1 What is the difference between a data warehouse and a data mart?

Dataware house: It is a collection of data marts. Represents historical data. a data warehouse is a relational database which is specially designed for analysis purpose rather then for transactional purpose. Data mart: It is a sub set of data ware housing.It can provide the data to analyze query reporting & analysis. a datmart is subject oriented database which gives the data about each and every individual department in an organisation.

2 how can one connect two fact tables ? is it possible ? how?
This confirm dimenstion methodology.If a dimension table is connected to more then one Fact table is called confirm dimension. Fact Tables are connected by confirmed dimensions, Fact tables cannot be connected directly, so means of dimension we can connect

3 suppose data are coming from different locations and those data will not change . is there any need to use surrogate key ?
Yes, We should use the surrogate key, here we are getting data from different locations means every one have one primary key, while transforming the data into target that time more than two key not in use so if you use surrogate key it will identified the duplicate fields in dimensional table.

4 what is the difference between aggregate table and fact table ? how do you load these two tables ?
A fact table typically has two types of columns: those that contain numeric facts (often called measurements), and those that are foreign keys to dimension tables. A fact table contains either detail-level facts or facts that have been aggregated. Fact tables that contain aggregated facts are often called summary tables or aggregated fact. A fact table usually contains facts with the same level of aggregation. Though most facts are additive, they can also be semi-additive or non-additive. Additive facts can be aggregated by simple arithmetical addition. A common example of this is sales. Non-additive facts cannot be added at all. An example of this is averages. Semi-additive facts can be aggregated along some of the dimensions and not along others. An example of this is inventory levels, where you cannot tell what a level means simply by looking at it.

5 What Oracle features can be used to optimize my Warehouse system?
Partition table, bitmap index, sequence ,table function ,sql loader ,function like cube ,roll_up etc.

6 When should you use a STAR and when a SNOW-FLAKE schema?
The snowflake and star schema are methods of storing data which are multidimensional in nature (i.e. which can be analysed by any or all of a number of independent factors) in a relational database .The snowflake schema (sometimes called snowflake join schema) is a more complex schema than the star schema because the tables which describe the dimensions are normalized.Snowflake schema is nothing but one dimension table will be connected to another dimension table and so on. -----------Snowflake -----------? If a dimension is very sparse (i.e. most of the possible values for the dimension have no data) and/or a dimension has a very long list of attributes which may be used in a query, the dimension table may occupy a significant proportion of the database and snow flaking may be appropriate.

Because relational databases are the most common data management system in organizations today. 7 When should one use an MD-database (multi-dimensionaldatabase) and not a relational one? 1 Because More than one dimensions can be shareble for Other Department 2 The Physical Load will be less. A snowflake schema will hence be easier to implement. numeric facts. cleanses and integrates data from disparate source application systems. using conventional multidimensional reporting tools.The star schema makes multi-dimensional database (MDDB) functionality possible using a traditional relational database. Difference -----------Ods -------Transactions similar to those of an Online Transaction Processing System Data Warehouse -------------- . the tables which describe the dimensions will already exist and will typically be normalized. Even if you are using a specific MDDB solution. Users may prefer to generate queries using a star schema in some cases. ? Non-volatile. ? Subject-oriented. Another reason for using star schema is its ease of understanding. This becomes the foundation for providing the end-user community with an integrated view of enterprise data to enable users anywhere in the organization to access information for strategic and/or tactical decision support. meaning that the data in the database is organized so that all the data elements relating to the same real-world event or object are linked together. Although query performance may be improved by advanced DBMS technology and hardware. its sources likely are relational databases.you need complex queries and business users cannot easily understand the meaning of data. with one segment for each "dimension" and with additional columns of additive. where a common requirement is to locate common factors between customers who bought products meeting complex criteria. In this case. ? Time-variant. they look like snowflakes (see snowflake schema) and the same problems of relational databases arise . meaning that the changes to the data in the database are tracked and recorded so that reports can be produced showing changes over time. highly normalized tables make reporting difficult and applications complex. but retained for future reporting. This is particularly common in data mining of customer databases. Some snow flaking would typically be required to permit simple query tools such as Cognos Power play to form such a query. implementing multidimensional views of data using a relational database is very appealing. If you want to normalize dimensional tables. validates. meaning that the database contains data from most or all of an organization's operational applications. Fact tables in star schema are mostly in third normal form (3NF). 3 Less Complexity of Fact 8 What is the difference between an ODS and a W/H? An ODS is an environment that pulls together. ? Integrated. The defination of Data Warehouse is as follows. especially if provision for these forms of query weren't anticipated when the data warehouse was first designed. although this may or may not be reflected in the underlying organization of the database. --------Star ---------The star schema (sometimes referenced as star join schema) is the simplest data warehouse schema. day-to-day operations and management reporting. but dimensional tables are in de-normalized second normal form (2NF). ? A snowflake schema can sometimes reflect the way in which users think about data.? A multidimensional view is sometimes added to an existing transactional database to aid reporting. meaning that data in the database is never over-written or deleted. consisting of a single "fact table" with a compound primary key. and that this data is made consistent. cannot be expressed within a simple star schema. ? Some users may wish to submit queries to the database which.

Queries process larger volumes of data Ods -------Contains current and near current data Data Warehouse -----------Contains historical data. often resulting in very large data volumes Data Warehouse -------------Contains summarised and detailed data.generally smaller in size than on ODS Ods -------Real-time and near real-time data loads Data Warehouse -----------Typically batch data loads Ods -------Generally modeled to support rapid data update Data Warehouse ----------------Generally dimensionally modeled and tunes to optimise query performance Ods -----Updated at the data field leve Data Warehouse --------------Data is appended. Ods ----------Typically detailed data only. not updated Ods ------Used for detailed decision making and operational reporting Data Warehouse ---------------Used for ling-term decision making and management reporting Ods ----Knowledge workers (customer service .

OLTP doesnt store historical data. provides the analysis of data stored in a multi-dimensional data cube. OLTP is NOT used for analysis purpose. line managers) Data Warehouse ------------Strategic audience (executives. The main focus of OLTP is easy and fast inputing of data.Degenerated Dimension. HOLAP -----HOLAP(Hybrid OLAP) a combination of both ROLAP and MOLAP can provide multidimensional analysis simultaneously of data stored in a multidimensional database and in a relational database(RDBMS). ROLAP. MOLAP and HOLAP? ROLAP ROLAP stands for Relational Online Analytical Process that provides multidimensional analysis of data.Slowly changing Dimensions.Confirmed Dimension. business unit management) 9 What is the difference between a W/H and an OLTP application? Warehouse is used for high level data analysis purpose . what -if simulations etc. 12 What is a Data Cube? .Junk Dimension. MOLAP -----MOLAP(Multidimensional OLAP). 2. Its basically used for storing day-to-day transactions that take place in an organisation.(this is the reason why it cant be used for analysis) DW stores historical data. while the main focus in data warehouse is easy retrieval of data. DOLAP ----DOLAP(Desktop OLAP or Database OLAP)provide multidimensional analysis locally in the client machine on the data collected from relational or multidimensional database servers. financial analysis .It is used for predictions. stored in a Relational database(RDBMS). 3. 4. 10 What is the difference between OLAP. time series analysis. Basically it is used for better decision making.representatives.It is used for transaction and data processing. 11 what are the types of dimension tables 1.

Surrogate (2) This definition is based on that given by Wieringa and de Jung (1991).based on the lookup condition . 2) Do not create a database session log file. The surrogate is internally generated by the system but is nevertheless visible by the user or application.. Joiner transformation supports 4 types of joins at Informatica level Normal Master Outer Detail Outer Full Outer LookUp Transformation Lookup transformation basically for Reference . 16 What is a diff between joiner and lookup transformation? Joiner will join the two different data sources based on a join condition .discards the remaining rows. we can override the lookup transformation using the SQL query. 17 What is the difference between View and Materialized View ? .dwh will act as the source for the data mining 14 What is Bulk Insert? In informatica . The surrogate is internally generated by the system and is invisible to the user or application. We shall call these surrogate (1) and surrogate (2):Surrogate (1) This definition is based on that given by Hall. advantage is it's very fast as no entry goes into log.and pass only the rows which satisfy that condition.data mining is used to predict the future . Owlett and Todd (1976).There appear to be two definitions of a surrogate in the literature. So.The edge of the cube contains dimentions and the body of the cube contains datas.when u want some data based on target data .bulk insert or bulk load does 2 things :1) Ignores the commit interval specified at the session level. The surrogate key is not derived from application data. Disadvantage is session cannot be rolled back as no entry exists in the log file .will take lookup on that particular table and retrieve the corresponding fields from that table. 13 How does data mining and data warehousing work together? data warehousing is used to store the historical data.by using dwh bsiness users can analize thier business. 15 What is surrogate key? A surrogate key in a database is a unique identifier for either an entity in the modeled world or an object in the database.Data cube is the logical representation of multidimensional data . Here a surrogate represents an entity in the outside world. Here a surrogate represents an object in the database itself.

These are the system variables like $Bad file.Can any one tell me the scenario with example for user defined variables $$$ . field2.Moreover a materialized view can be indexed . $$$ $ . The format of the string depends on the database you are using. $output file. $$. 20 Whats the difference between $. We use unconnected transformation to use multiple number of tables or views without physically taking the entity into mapping. analisied and so on. $$$SessStartTime returns the session start time as a string value.. $DB connection $$ . 19 why we need to use unconnected transformation? Unconencted is used when ever u want to call the same transformation several times and u have one return port. In the Expression increment the Max values of the field which you just got from the lookup by 1. Use dynamic cache if u want to update the case while updating the target table itself and static is untouched with the cache..This kind of transformation is also helpful when single return port is required. field 1 . Here MAX_FIELDNAME) is the Max value of the field you want to generate the sequence of.$$$SessStartTime $$$SessStartTime returns the initial system date value on the machine hosting the PowerCenter Server when the server initializes a session.that is all the things that we can do with a table can also be done with a materialized view. 18 How could we generate the sequence of key values without using sequence generator transformation in the target ? Do a lookup on the Target table with an Lookup SQl Override Select MAX(FIELD_NAME). field3 from target group by field1.A view has a logical existence but a materialized view has a physical existence .. 21 What is Factless fact table ??? A Fact table without measures(numeric data) for a column is ...$input file..

. Normal Load: It loads the record one by one and writes log each file. FACT LESS FACT TABLES ARE USED TO CAPTURE DATE TRANSACTION EVENTS 22 explain the scenario for bulk loading and the normal loading option in Informatica Work flow manager ??? Normal: In this case server manager allocates the resources(Buffers) as per the parameter settings. Bulk: In this case server manager allocates maximum resources(Buffers) available irrespective of the parameter settings. Bulk Load: Load the number of records at a time .In session properties we need to change the file type as Indirect. It creates the log files in database.txt /ftp_data/webrep/SrcFiles/uvw. If we have 5 files in different locations on the server and we need to load in to single target table.It wont fallow ant log files or trace levels.It will take more time to complete.txt In session properties i give /ftp_data/webrep/ in the directory path and file name as emp_source.txt /ftp_data/webrep/pqr. In first case data loading process will be time taking process but other applications are not affected. It will not create any log files in database.called Factless Fact table. 23 Why is meant by direct and indirect loading options in sessions? we use file type direct when we are loading single file into target.txt and file type as Indirect. we use Indirect when we want to load multiple files through single session in the mapping 24 What is the method of loading 5 flat files of having same structure to a single target and which transformations I can use? This can be handled by using the file list in informatica. am taking a notepad and giving following paths and file names in this notepad and saving this notepad as emp_source. While in bulk data loading will be much faster but other application are affected.It takes less time .txt /ftp_data/webrep/srcfilesforsessions/xyz.txt /ftp_data/webrep/bcd.txt in the directory /ftp_data/webrep/ /ftp_data/webrep/SrcFiles/abc.

. Example::: if we declare mapping parameter we can use that parameter untill completing the session. A mapping parameter cannot change untill the session has completed unless a mapping variable can be changed in between the session. 27 By using Filter Transformation..how to get ( Not Applicable) in place of that null value in target ? with the help of ISNULL() function of the Informatica In the column properties sheet.Use mapping variable in Transcation Control Transformation.if not exit insert it.but if we declare mapping variable we can change in between sessions.and if the record exist but it is changed then update it 26 In real time scenario where can we use mapping parameters and variables? Before using mapping parameters and mapping variables we should declare these things in mapping tab of mapping designer.25 On a day. if the record exits in target then reject it . write N/A in the Default value text box for the particular column 29 WHAT IS FACT TABLES? .. take a look t/f and a update strategy t/f. I load 10 rows in my target and on next day if Iget 10 more rows to be added to my target out of which 5 are updated rows how can I send them to target? How can I insert and update the record? the best way to do this use the slowy changing dimension in the mappings-->wizzard-->slowly changing dimension-->type1 here u need to select the source and target tables. basing on look up . the rejected rows will be forwarded to this table. 28 A table contains some null values .How to pass rows that doesnot satisfy the condition(discarded rows) to another target? Connect the ports of the filter transformation to the second target table and enable the 'FORWARD REJECTED ROWS' in the properties of the filter transformation.. Well You can Use Router iif you need rejected rows along with satisfied rows otherwis you just give the condition for filter tx as you want it in your target table..

3.session stored procedures 8. 31 In a mapping i have three dimensions.XML Source Qualifier transformations 4.Target definitions 6. the numerical performance of measures of the business stored in fact table mostly used facts ara numeric and additive not every numeric is a fact . 32 what r the transformations that r not involved in mapplet? 1.connect the exp trans o/p ports to 3 dimentions.so '1' wil go all dimentions.then send values to exp trans.COBOL sources 3.By defalut Target table is updated based on Primary key values . DIFFERENCE BETWEEN SQL OVERRIDE AND UPDATE OVERRIDE ? Update Override it is an option available in TARGET instance . Coming to SQL override it is an option available in Source Qualifier and Lookup transafornmation where u can inlude joins .filters.Fact table is the primary table in the dimensional modeling ...Other mapplets 7.To update the Target table on non primary key values u can generate the default Querey and override the Querey according to the requiremnet.sequence generator 33 what is data driven? data driven is the instruction fed to informatica server .2.Group by and order by.XML sources 5..but a numeric wich ara of type key performance indicator is called fact 30 WHAT IS UPDATE OVERRIDE .then '2' wil go then '3' .4.Pre.and post.5 we wil pass this column to next tran(Exp) from there we will connect o/p port to dimentions. First Seq generate the surrogate key like 1..Suppose for example u want to update the record in target table When a column value='AAA' then u can include this condition in where clause of default Querey.Normalizer transformations 2. If i want to pass a same surrogate key value to all the three dimensions by using one sequence generator is possible?If the mapping is containing single flow? And in the same case if the mapping is contaning 3 flows for the three dimensions then by using one sequence generator can we populate surrogate key (same value) to all the three dimensions? Use the Sequence and Expresion transfermations.first genarate the surrogate with Seq trans.

35 TWO FLAT FILES ARE THERE .in case of F5. 38 two types of data are there .. EACH HAVING NO MATCHING COLUMNS .. If ur target table consist of not null column and source table consisting null columns so assign some value in expression tr.. u can see the data in the targets at the end of the process but cannot see intermediate transformation values. DIFFERENCE BETWEEN SQL OVERRIDE AND UPDATE OVERRIDE ? Coming to SQL override it is an option available in Source . 36 HOW TO GET THE LATEST DATA IN SCD ? IN THREE WAYS WE CAN GET THE LATEST RECORD IN SCD . 39 WHAT IS UPDATE OVERRIDE . the process will move to the next transformation from the current transformation and the current data can be seen in the bottom panel of the window. 3) IN " SCD TYPE 2 VERSION " THE LATEST RECORD IS HAVING THE MAXIMUM VERSION NUMBER 37 what is the function of 'F10' informatica ? F10 and F5 are used in debugging process By pressing F10.wheather to insert/update/delete row whenever using update strategy transformation 34 what are the transformations that are used in data cleansing ? and how data cleansing takes place ? Expression tranformation is used in data cleansing. one is mainframe and the other is ascii format . 1)IN "SCD TYPE 2 TIME STAMP" FOR LATEST RECORD THE "END DATE" FIELD WILL BE BLANK.hope this helps. in informatica how can you get both the data in a single format in ascii . HOW CAN U JOIN THESE TWO USING JOINER TRANSFORMATION ? This can be done by passing all ports to an expression transformation and then creating a output port say ID=1 in both the expression transformation of each file and then join it using a joiner on ID... whereas F5 will process the full data at a stretch. THAT MEANS IT IS THE NEW ROW . and then pass data to target. 2)IN "SCD TYPE 2 FLAG " THE FLAG NUMBER OF THE NEW ROW WILL BE ONE .

suppose if commit intervel is 1000 if session fails after 100 records it won't insert not a single record into target. 1)Run the session again if the Informatica Server has not issued a commit. 43 How do you take care of security using a repository manager REPOSITORY PRIVILAGES FOLDER PERMISSION (OWNERS. By defalut Target table is updated based on Primary key values.EXECUTE.SAVE) 44 if the session fails after 100 records agian we have to starts the session or we go for recovery session informatcia server has 3 methods to recovering the sessions.To update the Target table on non primary key values u can generate the default Querey and override the Querey according to the requiremnet.WRITE. .filters.Suppose for example u want to update the record in target table When a column value='AAA' then u can include this condition in where clause of default Querey.FETCH . 40 WHAT IS THE NAME OF THAT PORT IN DYNAMIC CACHE WHICH IS USED FOR INSERT .Group by and order by. 2)Truncate the target tables and run the session again if the session is not recoverable. Update Override it is an option available in TARGET instance.USERS) LOCKS (READ. if the session fails after loading the 100 records in to the target Based on commit intervel session commits those many records into target.Qualifier and Lookup transafornmation where u can inlude joins . UPDATE OPRATION ? New lookup now 41 what are the reusable tasks in informatica ? command task session task email task 42 how the server recognises .GROUPS.

45 what r the values tht r passed between informatics server and stored procedure? There are 3 types of data passing between informatica server and stored proceduer these are Input/Output parametors: Stored procedure it receive the inputs and porvied the outputs. when changes are made the old data will be deleted and the new data will be insrted. you can do it in main mapping which reflects in shortcut mappings automatically. 47 scd methodology? Type1: No historical datas will be available. Version:The changes made will be numbered as 0. 48 What is the filename which you need to configure in UNIX while installing infromatica? in informatica 7. Date:The changes along with the date in which they are made are clearly mentioned.If there is a mapping that can be reused across several folders. through it we can configure the inforamtica 49 what is confirmed dimension? Conformed dimension is a dimension which is connected to or shared by more than one fact table. Return Value:Ever data base to provied return value after processing of stored procedure. Type2: Flag:The old data will be denoted as false and the new data will be denoted as true. Eg:A business which takes care of both sales and orders of .3)Consider performing recovery if the Informatica Server has issued at least one commit. Status code: It is used for error handling. 46 why do u use shortcuts in informatica..2. under $PMRootDir there is one utility (script) called pmconfig exist. create it in one folder and use shortcuts of it in other folders. Thus.. if you have to make change. Use performing recovery to load the records from where the session fails.? Shortcut is a concept of reusability.1.so on. Type3:The latest change which is made is alone available.

. each axis is a dimension and each member of dimension is column. in rows and columns in a table . if commit is given for every 1000 rows say for eg. we can just see the rows and columns.through various dimensions at a time with the help of cubes developed using dimensions and stores data in multidimensional i.e. but only after issuing select over that u can see the data. it views data in mutidimensional (Perspective)i. if commit interval is set to high value. it will affect the performance badly 52 What is an MDDB? What is the difference between MDDBs and RDBMSs? MDDB stands for Multi Dimensional Database MDDB: In MDDB. stores data in power cubes. .products then product dimension becomes a conformed dimension for both sales fact and order fact 50 surrogate keys usage in Oracle and Informatica? surrogate key is one type of key which is used to maintain history . In MDDB. In power cubes.e. In RDDB.e. at a glance we can see the dimensions and data present in the dimensions RDDB: In RDDB. When you decrease your commit interval to ~10000 rows your session will be slow when compared to previous but if the session fails at 24000th record you will lose only 4000 records. it is used in slowly changing dimension (scd) If u have mulitiple records then for mentain this records we need to generate surrogate key in informatica 51 What happens if you increase commit intervals and also decrease commit Explain grouped cross tab? if you have increased your commit interval to ~25000 rows the session will run faster but when your session fails at 24000th record you will not have any data in your target.. performance will be high.. it views data in two dimensional and stores data in two dimensional i.

 .

195*/.9.

0-705.

$7.08.

.-. 99 .

195*/.9.

0-705.

-./ 99 .

9.195*/.

0-705.

1081478088438.87.

 99 .

195*/.9.

0-705.

08.$7.

 99 .:.

195*/.9.

0-705.

567 99 3808843574507908.0.

195*/.9.

0-705.

9.9  .3/10950 .8025*84:7.0 99.9475.83/70.20.390 /70.3/103.

338079 . 4.449.7094:941.7/ 84./.3803/902949.3/43309/.7094.99084:7.//0/94 29.709.0./ 748329.70:5/.5538 .909070.33/203843 950 070:300/94800.7099..3/:5/.0.90/7484.-08  9.109 247074894-0.94/498:809084.3/9. 3.33/2038433 902.47/ 90-089.....

1.3/.:5/.909.90897.

93:.7.43/943 14719079.5535.3.99 1349 09380799 .439.553.943  :83907%7.84:.:0 39....553 /08307  2.47/09839.7.7/0/94989..-0  9.30:3990808843.381472..209070.3/2.7.90/748-0147.381472.95.70908093832.47/089-:998.-00.5535.7..2..-0.9439490 80..-03%7..5539..-080 84://0.9208.1 -..43 98.3:809.20907 :39.381472.4:235745079088009 790.7...-0  04:.3&80#4:90714:300/700..3/.3/19070.3/03.887489.43/9.5535.553.349079.702.709903700.834344 :5 19070.7099.702.7/0/748 94.553 .7.43/943 /8.-0.303-090038088438 &802..-08 01470:832.3-0.990547984190190797.5535.8 .30:802.90/748.709 4330.090. 390.943419031472.425090/:3088.30/ 903:5/.39934:79..7....98190 .209078.7099..38.94343974%7.381472.42509390808843 -:910/0.:08 49409 4955.3349.909 370.943 90 700.74070.7.709 9900541$& 1:3.03.7.3884203:.9810/748490784::89..9....943 4945.250 10/0.-412.-0 35.9/4083498.7.209078..-090  ###%# $  3905745079084190190797.-0.20907.30/3 -0900390808843  .0419.553 .

.79.39001.7.:9 .:0909-4147905.4:23 %$%%$ .:.

3.7.073:207.7099. 24/03 903:207.:/098 .-03$4:7.0 3490.439..7.38.14732.9900597..7099.-0890572.:0 94.3/.381072.3/44:597.5538.801902.:9":070  42394$"4.250:.384..:0  903:...09700/2038438 1.3/47/07-  3.94785488-01902.00307.345943.90 9700/2038438 &8090$06:03.33148147909700/2038438 903-:83430806:03.79..5071472.3:207.9478.345943.47/39.0.30545:.90 .0/1. 909700/2038438-:83430806:03.00307..2.30307..3..1.70.8:7084190 -:8308889470/31.:9":070.98..077/090":070.38 .//9.943070:.947.-0 2489:80/1.90/-.-03%#%389..33 830143/3908..9  %$&!% '## #%$" '## &!% '## &5/.0 /01.39945..8.439.:08 %4 :5/.:0894 0597.20..-003..553.7099.908:774.90908:774..47/39490 706:702309 $:554801470.43/9433070...99..:094.8.20.9438 1789 03.208:774.900.70.33:/0 438 19078 74:5-.03/..3:207.3/4.7.909$0697...5538....:08:..:9%..077/098.107.41950 05071472.38 903803/.9090%.9 -:9.-043343572.33.0 ":.077/098.3994:5/..3....04120.-08:5/.88.9090/01.:8041/01..-0390/203843..80/43!72..3/57084397.4:23.900 8.909070.99.4330.

8898.3 5 174290700 .55479894/2039438  789$060307.9000     05.4:239430997.4330.94.90908:774.

381472.94389.038903897:.94310/9431472.4. /2039438 903  4903    .979097./7.973493.07 .947 .381472.9.381472.9438    84:7.9.807.0797.10797.9438  84:7.08  $4:7./7.03 /.98/.08  %.5509  472.9.0/:708  806:03.55098  !70 .0/32..5547994/2039438 84  4.00307.0":.3/5489 80884389470/574.709/0139438  9072.

9079438079.0.

90.:5/.

8.9....94389.3/9049078.3.3/.9.  .0 .:03 0570884397 .4:23.3/9035.943.20.09490309 97.88/..9.3/903.93.-03$4:7.345943.9.709  % %$#%# ' % &$   & %$% &$ #%#$ #%  %8. 3.9.430743 45098058   % %%%$%%$ %#$%%%$%# #$   $%!%$%! #%$%# #% % %%$%$%#    $%!%&# %#      $%!'#$ %%$%# #$' %&'#$ &# .4388933:.077/098.3-08003390-499425.4:23884.9.07:83:5/..383  1:79..383 9..8.943410.380090/.088901:/.9..:08  94950841/.34:09-4990/. 4..305708843 97.8574.9097.3909.9.381472.088-:9.943...381472..3-0/430-5.0 9.381472..-0.10..943 .883.4:95:954798.0.0.381472.1472.3349800390720/..3 -49900570884397.3/903 439:83.70..383..3/90 .9438:80/3/.99003/4190 574.93.98901:3.943174290.949.94341  31472.9097.89709.7099.088 570883 90574.70:80/3/0-:3574.-0.80 41 :./009074030.  %$&!% '## #%$" '## &!% '## 42394$"4.9.0 570884397.9..709097.3/4/.:7703997..3/84:7.317.90 897.70:80/3/.43889413493:.709070 43082.085.7098.08824.9..9.:77039/.9.8838420..381472.9.9 331472.5479894.381472.0.3041903/4  070.943.31472.381472.8301472.

.709 .90/-.-0  ..3/7:390808843.-08.8349 88:0/.0 /01...43808 1908088431.$07.47/8 3949.:9":070.09489.7099..07..1907 70.:/098.3.8.077/098..319031472..70.704180..1907 70.43/943 3070.30307.-043343 572.:9":070   %$% %%! #%$&$ # $#% &!% !#%  044:534 ./390 70.47/8.4229   %7:3.31 90808843834970.345943.47/ 3949.4.82094/89470....107.909070.0808843.42293907.07.08 1808843 1.88331472.:9%.-08:5/.8.709 8:554801.798908088434704147 70.30.4:23..:8041/01.:0  903:..90909.07 #! $% #!#'$  #!#$$  #$ # &!$ &$#$   $ # #% &% % $'  1908088431.47/39490706:702309 $:55480 1470..:08:.83070..38.80/43 !72..7099.19074.4229894802.9090%.-0 03.709070:8.70.3/ 4..943070:.42293907.9.47/8943 938079349..709  4/44:9.9090/01.705489472.3/47/07-  &5/. ?=@J=I IAIIEJ=I A=EJ=I 490807.80/43.807.47/8394909.4.7099.90 .:08 %4:5/.33:/0 438 19078 74:5-.4.-03%#% 389.8.0..33.9.07390 8088438   #:390808843.9.47/39..250:.7099.3/44:597.370.0770.14732...07.3.9.":.077/090":070.-09.3994:5/.07808843 31472.:79:83.

 807. 438/075071472370.0/:70 %070.9..07.9.9790.90.883-0900331472.8807.$07.3/89470/574.07 .47/8174207090 8088431.8  .880/-0900331472.3/89470/574.4229  &805071472370.5.89430.70 35:9.9.4.4.888:0/..:089975.0719031472.0/:079080.07./9070..70950841/.07944.9.

.90.3/:808479.0/:70  $9. -038790/  %50.702.:0.07.4330.0942.0/904:95:98  #09:73'.7041-498.553 9.9.9838479..9./2094/44 %5048947.:0.5538.-0 03.90/9447 8.9..3082.702..90%0.0/:70970..08.7. :3/07!#449790708430:99 8.9.0/709:73.9093430 14/07.43990/.3/9030/.80.9.3/47/07841 .30 4:.903.897:0  '07843%0./203843.759 .98.-.14/078 .-0  -:83088.4:300/94.:942.2. 331472.:98331472....0...9890103.08834189470/574.9.34301.553 ../08./0 .70/-24709.308 .30.3.9:8..29. .9089.748880.:92.3/3  /4::808479.:98.431720//203843 4314720//2038438.-0/03490/./0-03:2-070/.430.81.8094574.-0/0090/.70.-9 190708..331742..07/..308.%04//.08.0.43.0/52..70.0594170:8.  $479..3-070:80/.8.4/098:80/14707747...-0  ..99./0904//.. :95:95..  8.72039430/  %50%0.9.431:70903147.090 35:98.209478$9470/574.3/4932.-0/03490/.82...3/90 30/./.431:703&0389.:984193490714/078 %:8 1 4:.9.9.20.3/547.1907 574.32.431089 974:90.9.0.8-0..9.8   8443  .7010.9...

47/80 300/940307.9..80.9  970.4:238 -:943 .08/.42293907..70.9..3//.74:8/2038438.02:95070.8907-:9034:78088431. . 5708039390/2038438 #3# 9.94= 7484:7 808843-08403.-.4:23  3 .9.98903574/:.70..9.9890/110703.8..70/94570.80.394/203843.3/0. 0 894708/.3/47/071.03 7.07 7488.709  034:/0.:-08/0...3/.-0  3# 0. 9.3/.110.94.3.47/8  1..804:7..3.9.74889.374:50/ .9.32:9/203843.9 970.9.80/4:7.3/31472.0.9.9.3.9905071472..3/.   .4:2383.35407.3/894708 /.0-.380090/2038438.../ .880994../203843.42295.202-0741 /2038438.9.8..0.42293907.9.:-08 0..0 -0 1.3/8147:9203843.42293907.33/203843 8..900331472.4208.9008:8.908:774.0450/:83/2038438.4314720/ /203843147-498./  1:.079..3/...94= 748 908088437:31.:0 5071472.34:79.42298.380090/.190788:3800.3.9. 0 3748.42293907.84/0..4:8-:9190 8088431.9/203843-0.9:..9.8.8:80/942.394/203843.574/:.9.70.80 3 9.88.:-08  35407.1470  9.9  8:774.47/4:349.425.5503814:3. !07850.39870.9209 900541. 8:774.98.70.39.- 14:..3 8947  98:80/384.3/894708 /.03.00.08/...9.9.9008430950410.47/89031472039.3/#$8 89.47/4:48043  70.081.031470.3:8980090748.0-090038.0  0 974:.32:9/203843..