ࡱ> q` ibjbjqPqP .::`vmmmmlbnJjBoBoBoBoBowBwx $h0\{u w\{\{BoBo[LLL\{VBoBoL\{LL4[Bo6o @vm440JpL|Lh[[L]xyLy-z/xxx0xxxJ\{\{\{\{$;A,A  ADO.NET Objects (DataSet, DataAdapter & Data view) When it comes to deploy pages that are actually useful for a business we need to be able to work with the data .Any practical work on the Web will involve reading and writing to various data stores. The .Net Framework provides a set of data access technologies called ADO.NET which make it easy for us to connect to data sources, access their data, display and alter it .Before we discuss in detail about ADO.NET we are going to discuss few things about database. A Database is a data store which is collection of data thats been organized in a way that we can easily access and manipulate it contents. The Relational data base management system provides software thats used to store, retrieve and modify data in a database. ADO.NET [Page 407]: ADO.NET is the name for a group of object class provided by .NET Framework for interacting with data in data stores. The ADO.NET object class is not only used to interact between data stored in database but also stored in non-database containers like Desktop RDBMS Such as Access File and directory systems such as windows FAT32 Non database files such as Excel Comma-delimited or fixed length text files XML-Based data Microsoft Exchange Server 2000 data such as e-mail The most and out standing feature of ADO.NET is that, we can write drivers, providers and adapters for the data source. If your database provides permission to use single view of data .Even without having access to the rest of the data source we can still use ADO.NET to bring data into your ASP.NET pages. Using ADO.NET we are actually working on disconnected data .i.e. when a visitor requests for data then a connection is made and the data is transferred, after which the connection is closed .The visitor after getting the data from the data source works on the data and manipulates but the changes are not taken place in the data source to update this changes in the data store we need to open the connection one more time. If we didnt use this process then the connection need to be present until the visitor want to disconnect it .Usually there are thousands of users requesting for connection concurrently .Keeping a connection until his session expires is expensive .Using disconnected data makes our application more efficient and will also provide it the ability to handle greater work loads. There are some Problems using disconnected data. 1) The changes we make are to the disconnected data and not to the original data source, so we can not get the changes back into the data source 2) If two people want to update same data, at the same time then the first updated data is overwritten by secondly updated data The first problem can be solved by updating the changes made on the disconnected data in the datasource.The second problem is Far more complex. Managed Providers [Page 408]: To get data or to interact with data source we need some way to talk to data source. The data provider is like a translator which can translate things to make the communication possible between two groups which use different languages. In ADO we have OLEDB providers and ODBC drivers for communicating with database. In ADO.NET we have Managed providers to do this job for us which conform to .NET standard for use of memory and isolation from other processes The Two managed provider in .NET are: Managed provider for SQL Server Managed provider for OLEDB Flow of Data from Data source to ASP.NET page[409]:    Database: Data base is a storage device where you can store all your data .Most commonly a relational data base like SQL Server, Oracle or Access acts like a data source Managed Data Provider: The Managed providers as discussed above are going to facilitate the conversing with the data base Connection Object: The connection object is used to connect to a data source. It represents the actual connection between the data source and data consumer. The connection string is made up of three parts which contains the information we need to connect to a data source. The first part specifies the kind of provider or driver we want to use The second specifies which database to use The last string usually contains security information We often come across the following connection strings: Access SQL Server Managed SQL-Server Connection Strings[Page 410]: Access: provider=Microsoft.Jet.OLEDB.4.0;data source=MyDrive:Mypath/File.mcb Microsoft SQL Server: Provider=SQLOLEDB.1;server=myServername; Database=Mydatabase; initial catalog=Mycatalog; Uid=Myuserid; pwd=Mypassword ManagedSQLServer: server=Myservername;database=Mydatabase;uid=Muserid;pwd=Mypassword DataSet[425]: The dataset represents the data in the database, and unlike the data reader it can hold several tables and relationships between them. We have four ADO.NET objects at our disposal when working with a dataset. They are: Dataset DataTable Data Adapter Data View  The flow of data is similar to the datareader. We get out the data from a datasource by using a managed data provider .But in this case the data flows out of data connection through the dataadapter which modifies the formatting of the data which fits in to .NET Dataset. From a dataset it is possible to build a dataview that provides a specific subset of data. Last, we display the data in the HTML section using a datagrid Dataset: The central object we deal with is the Dataset, which can contain multiple tables and establish ad hoc relationships between them. These relationships associate a row in one table with another row in a different table. Creating a dataset[4]: An instance of data set is created by calling dataset constructor. If we dont specify the name for the dataset, the name of the dataset is set to NewDataSet Code for creating a new dataset: Dim custDS As DataSet = New DataSet("CustomerOrders") We have three ways to create a new dataset that is: 1) We can create exact copy of the Dataset .The exact copy includes schema, data, row state information, and row versions. To create an exact copy of dataset which includes both data and schema we need to use the copy method of the dataset .The code below explains how to create an exact copy of the dataset Dim copyDS As DataSet = custDS.Copy () 2) Using second method we can create a Dataset that can create exact schema of the dataset you want but can only copy rows that have been modified .To create such copy of a Dataset we use Getchanges method of the dataset which will return all the rows to which the changes have been made. We can also use Getchanges to return only rows with specific row states by passing a Datarowstate value when calling Getchanges.The code below explains both Getchanges and Datarowstate with getchanges Copy all changes. Dim changeDS As DataSet = custDS.GetChanges () Copy only new rows. Dim addedDS As DataSet = custDS.GetChanges (DataRowState.Added) 3) The third method is to copy the schema or structure of the dataset in this method the data present in the dataset is not copied. To create this type of dataset we use clone method of the dataset. The existing rows in the dataset can be added to the clone dataset by using Importrow method of the datatable. ImportRow will add data, row version, and row state information to the specified table. The data in the columns for which the column name matches and data type is compatible will be added .The following code explains how to create a clone of a dataset then add the rows from the original Dataset to the customer table in the clone dataset for customers whose country is America Dim custGermanyDS As DataSet = custDS.Clone () Dim copyRows () As DataRow = custDS.Tables ("Customers").Select ("Country = 'America'") Dim custTable As DataTable = custGermanyDS.Tables ("Customers") Dim copyRow As DataRow For Each copyRow In copyRows custTable.ImportRow (copyRow) Next Adding a Datatable to a dataset: ADO.NET facilitates us to create a datatable objects and allow us to add them to the existing dataset. We also have the provision to assign primary key and using this we can set constraint information for a datatable, which are added to the column collection of the datatable The example below builds a dataset and adds new datatable object to the dataset and then adds three datacolumn objects to the datatable. Finally in the code we set one column as primary key column Dim custDS As DataSet = New DataSet("CustomerOrders") Dim ordersTable As DataTable = custDS.Tables.Add("Orders") Dim pkCol As DataColumn = ordersTable.Columns.Add("OrderID", Type.GetType("System.Int32")) ordersTable.Columns.Add("OrderQuantity", Type.GetType("System.Int32")) ordersTable.Columns.Add("CompanyName", Type.GetType("System.String")) ordersTable.PrimaryKey = New DataColumn() {pkCol} While referring to a table or relations in a dataset we need to be very careful Because references by names to tables and relations in a dataset are case sensitive. If we have two or more tables or relations with same name, but differ in case .i.e. if we have two tables with names Table1 and table1 then while referring to one of the table we need to see that the case exactly matches other wise exception occurs. The case sensitivity does not apply if only one table or relation exists with a particular name. You can reference the object by name using any case and then no exception is thrown. The case sensitivity does not affect the behavior. The case sensitivity affects data in the dataset and affects sorting, searching, and filtering and so on. The relations and references in the dataset are not affected by case sensitivity. Adding Relations between tables: Adding a relation to a dataset will automatically create a unique constraint in the parent table and a foreign constraint in the child table. The code below creates a data relation with two datatable objects in a dataset. Both the data tables in the dataset have a column named custid, which serves as a link between the two datatable objects. The example below adds a single relation between the tables. The first argument specifies the name of datarelation being created. The second argument sets the parent datacolumn and the third argument sets the child Datacolumn. custDS.Relations.Add ("CustOrders", _ custDS.Tables ("Customers").Columns ("CustID"), _ custDS.Tables ("Orders").Columns ("CustID")) Dataset and Datatables: The datareader is limited to retrieving data based upon a single table; query or stored procedure .The dataset on the other hand had the advantage of being able to deal with multiple set of data. The code below shows that the dataset can handle multiple set of data: < /body> The important point in the above example is: Objadapter.fill (objdataset, employees) . . Objadapter.fill (objdataset, categories) In the above example we are retrieving two tables from the database and storing them in a single dataset. We are providing different names to the datatable if the name is not provided then the name used will be that of the source table. The reason we get it name is that a dataset can contain more than one datatable. Each datatable is held as part of the table collection, which allows us to store multiple sets of data within a dataset. Data Adapter[452]: This modifies and passes results from the connection into the data set. The data adapter .fill method copies the data into the data set, and the data adapter. Update method copies the data in the data set back into the data source. Well the command is designed to run a command, and the dataadapter is designed to provide a storage space for multiple commands, which provide two way interaction between actual data store and the dataset . The following code example creates an instance of a DataAdapter that uses a Connection to the Microsoft SQL Server Northwind database and populates a DataTable in a DataSet with the list of customers. The SQL statement and Connection arguments passed to the DataAdapter constructor are used to create the SelectCommand property of the DataAdapter. If your DataTable maps to or is generated from a single database table, you can take advantage of the CommandBuilder object to automatically generate the DeleteCommand, InsertCommand, and UpdateCommand of the DataAdapter. Dim nwindConn As OleDbConnection = New OleDbConnection ("Provider=SQLOLEDB; Data Source=localhost;" & _ "Integrated Security=SSPI; InitialCatalog=northwind") Dim selectCMD As OleDbCommand = New OleDbCommand ("SELECT CustomerID, CompanyName FROM Customers", nwindConn) selectCMD.CommandTimeout = 30 Dim custDA As OleDbDataAdapter = New OleDbDataAdapter custDA.SelectCommand = selectCMD Dim custDS As DataSet = New DataSet custDA.Fill (custDS, "Customers") CommandBuilder Object: The command Builder object generates the commands for updates, insertions and deletions. It uses the select command property to work out for what the sql statements should be for other commands The example below explains the usage of Commandbuilder: Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim strConnection As String Dim strSQL As String Dim objDataSet As New DataSet Dim objConnection As OleDb.OleDbConnection Dim objAdapter As OleDb.OleDbDataAdapter strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;data source=" & Server.MapPath("emp.mdb") strSQL = "SELECT EmployeeID, FirstName, LastName FROM Employees" objConnection = New OleDb.OleDbConnection(strConnection) objAdapter = New OleDb.OleDbDataAdapter(strSQL, objConnection) objAdapter.Fill(objDataSet, "Employees") dgNameList1.DataSource = objDataSet.Tables("Employees").DefaultView dgNameList1.DataBind() Dim objTable As DataTable Dim objNewRow As DataRow objTable = objDataSet.Tables("Employees") objNewRow = objTable.NewRow() objNewRow("FirstName") = "Norman" objNewRow("LastName") = "Blake" objTable.Rows.Add(objNewRow) objNewRow = objTable.NewRow() objNewRow("FirstName") = "Kasey" objNewRow("LastName") = "Chambers" objTable.Rows.Add(objNewRow) dgNameList2.DataSource = objTable.DefaultView dgNameList2.DataBind() Dim objRow As DataRow objRow = objTable.Rows(3) objRow("FirstName") = "John" objRow("LastName") = "Hartford" dgNameList3.DataSource = objTable.DefaultView dgNameList3.DataBind() objTable.Rows(objTable.Rows.Count - 2).Delete() dgNameList4.DataSource = objTable.DefaultView dgNameList4.DataBind() Dim objBuilder As OleDb.OleDbCommandBuilder objBuilder = New OleDb.OleDbCommandBuilder(objAdapter) objAdapter.UpdateCommand = objBuilder.GetUpdateCommand() objAdapter.InsertCommand = objBuilder.GetInsertCommand() objAdapter.DeleteCommand = objBuilder.GetDeleteCommand() objAdapter.Update(objDataSet, "Employees") strSQL = "SELECT EmployeeID, FirstName, LastName FROM Employees" objConnection.Open() Dim objCmd As New OleDb.OleDbCommand(strSQL, objConnection) dgUpd.DataSource = objCmd.ExecuteReader(CommandBehavior.CloseConnection) dgUpd.DataBind() End Sub Output:  Explanation: The top three and bottom first datagrid output shows the changes with in the Dataset, before these changes are sent back to the data store. In the above example we actually add two rows, Which allow us to delete one of them. If we delete any existing record we need to delete all the records related to this record in other tables. The other thing we need to notice is there is no number in the EmployeeID field for the new rows. This is because this field is an auto number field in the database, and its the database that generates this number. we havent yet updated the database theres no number. Once we have done the updates to the dataset, after updating into the database the EmployeeID for the newly inserted record is appeared Data View[Page425]: This represents a specific view of the data table held in the data set. It produces a description of records and columns you want to read from the entire data set.

Reading data from the connection

Output: Reading data from the connection Provider=Microsoft.Jet.OLEDB.4.o; Data Source=C:\begASPNET\ch12\Northwind.mdb to the datagrid First nameLastnameNancyDavolioAndrewFullerJanetLeverlingJohnHartfordStevenBuchananMikejakeLukeTom How it works: In the two strings declared in the program the first specifies the provider and database we want to use. The second one holds the description of the data we want to read from the database: Dim strConnection as String = Provider=Microsoft.Jet.OLEDB.4.0; strConnection += Data Source=C:\begASPNET\ch12\Northwind.mdb Data_src.text = Strconnection Dim strsql as string = Select Firstname, Last name from employees; The code that follows is our ADO.NET objects, First we start with creating dataset which is used store our result set. This is so that we can retain the full structure of the data returned from the database: Dim objdataset as new dataset () The next thing we need to do is to create a dataadapter that will allow the data from our database to be modified for our result set: Dim objconnection as new oledbconnection (strconnection) Dim objadapter as new oledbdataadapter (strsql, objconnection) The data adapter created above will take two arguments: The query string that will define the exact set of data we want from the database The connection object We now instruct the dataadapter to output all its data to the dataset object, and to give the newly created table the name Employees. It is important for this table to have a well-defined name since dataset object can contain multiple tables and create ad hoc relationships between them Objadapter.fill (objdataset, employees) ADO.NET lets us create various views of the information within dataset. This allows us, for example, to load several tables to a page, giving each its own set of columns and records as determined by various views. In our case we just want to view the entire Employees table as created in the last line: Dim objdataview as new dataview (objdataset.tables (employees)) Now we have the desired view of our data loaded safely in our dataset within the asp.net code, we can focus on displaying that on the page. The next line establishes the datagrid control should get us data from the dataview object; we then call the databind method, which is responsible for assigning data to the grid control and the result is displayed on the page using datagrid Dgnamelist.datasource=objdataview Dgnamelist.databind () References: [1] Goode, Kauffman,Mike, Raybould, Beginning ASP.NET 1.0 with Visual Basic .NET, Wrox Press Ltd, June 2002. [2] Source Code: www.wrox.com [3] .NetDataAccessArchitecture Guide.(http://msdn.microsoft.com/library/default.asp?url=/librar y/en-us/dnbda/html/daag.asp) [4] DataSet Members : http://msdn.microsoft.com/library/default.asp?url=/library/en- us/cpguide/html/cpconcreatingdatasetprogrammatically.asp Section1: Short Answer Questions: Write a vb.net code to fill the dataset from any data source, create a dataview of the Tables in the dataset and bind it to a datagrid control to display the results? Discuss the problems that might occur when working with disconnected data? Write a .NET code that will built a data relation between two tables in the dataset. Name three non-database containers to which ADO.NET Objects can interact? What is the main difference between datareader and dataset . Section2: Name the data access technology provided by .NET Framework to connect to data sources. For Access we use Jet provider. What does Jet refer to? Explain the functionality of dataadapter? The benefits of using disconnected data in ADO.NET are? What does Data view Represent? Section3: 1) If you have two tables in your dataset with names Table1 and table1. Which of the following Reference will produce an exception? a)Table1 b)table1 c)TABLE1 d)None 2) Which Command property does commandbuilder object uses to work out for the sql statements for other commands a)SelectCommand b)Insert command c)Updatecommand d)Deletecommand 3) The connection string is made up of three parts which contains the information we need to connect to a data source. What does part two specify? a)Provider or Driver we want to use b)security information c)Database to use d)none 4) Dataset can contain: a)one table b)two tables c)multiple tables d)none 5) If we do not provide a name to the datatable while filling it into dataset from a data source. What name does it take? a)Newtable1 b)Same name as source table c)produces an error d)none Answers: Section1: Sub page_load () Dim strConnection as String = Provider=Microsoft.Jet.OLEDB.4.0; strConnection += Data Source=C:\begASPNET\ch12\Northwind.mdb Data_src.text = Strconnection Dim strsql as string = Select Firstname, Last name from employees; Dim objdataset as new dataset () Dim objconnection as new oledbconnection (strconnection) Dim objadapter as new oledbdataadapter (strsql, objconnection) Objadapter.fill (objdataset, employees) Dim objdataview as new dataview (objdataset.tables (employees)) Dgnamelist.datasource=objdataview Dgnamelist.databind () End sub 2 The Problems using disconnected data are: The changes we make are to the disconnected data and not to the original data source, so we can not get the changes back into the data source If two people want to update same data, at the same time then the first updated data is overwritten by secondly updated 3 Objdataset.Relations.Add ("CUSTOMERID", _ custDS.Tables ("Customer").Columns ("CustID"), _ custDS.Tables ("Orders").Columns ("CustID")) 4 Desktop RDBMS Such as Access File and directory systems such as windows FAT32 Non database files such as Excel 5 DataReader is limited to retrieving data based upon a single table, query, or stored procedure. The dataset on the other hand, has the advantage of being able to deal with multiple set of data. Section2 1) ADO.NET 2) Jet refers to the data engine within access 3) The dataadapter modifies and passes results from the connection into the dataset 4) Efficiency, scalability 5) Data view represents a specific view of the data table held in the dataset Section3: C A C C B  ASP.NET Application Data Set Data Reader Command Object Connection Object Managed Data Provider Database 4CY  w x ~  F K T )5>DϿǡǡǝǝh=hhHhEhLh>^h@\8hwMwhpp5 hE'#5hwMwhwMw5 hwMw5hpphpp5hpphlh]hGhakhf hshK5hsh@\85 hf 5hshs5hs6Zx  ( 7 j ~ $ & Fa$gd $h^ha$gd $ & Fa$gd$a$gd $ Ma$gdf hi>E~$&+,45?@A}ŽŽν~zvznhIdhId5h]hXh@\8jhwMwUmHnHu h=h=h=jh3UmHnHuh3hfqh@\85hfqhfq5hfqhshH hE'#5 hwMw5hHhH5hhI h/h/h/ h]h@\8h= h]h]+,-./012346789:;<=>?@AB$a$gdfw X_j},]{h $h^ha$gd`$> $ ^ a$gd`$> $ & Fa$gd`$>$a$gd`$> $ & Fa$gd $ & Fa$gds$a$gd,5Q[]ain{1^yxu,-6>LMOPɹɵ魵ɩɩhphp56hph@\86hphp6hphtXohNvh jh|"Uh|"h|"5h|"h`$>hId6h`$>hIdhIdhId6hXh@\8 hE'#5 hwMw5hIdh@\858hu,-OP6 !!###D# $h^ha$gd $ & Fa$gd$a$gd  # !!!! !0!d!j!!3";"####/#C#D#W#q#####$$W$c$$$$$$$'%J%T%f%o%~%%%I&J&K&j&ǽǽǹhb'hb'56hb' h6h6h6h6\h6hnh@\856hnhn56 hnhnh?]\hnhph@\856hphp56h|"hph@\8:D#X###$J&K&z&&')'F'f'k'l''(f)g)))3*z****D+I-8.$a$gdj&y&~&&&&&&&&&'H']'k'l''''''($(\(f(((f)g)***C+D++++,,,-1-H-I-----6.8.9.Y...1/μƧʟʟʔh h 6 h 6h hghghgh?]\h*Khjh*K56 hj56hjhj56hjh@\8hhhhhh6hb' h@\856 hb'56hb'hb'56hb'h@\85658.9.[.\.0001G1_1j2222*3P3333374v4444D5555$a$gd1/>/C/N/^/b/////00000001)131<1F1G1O1^1_1112&2j222334(4M4_4v444444D5Z5l5555556-676^6h6666666 777ûh,h-h >5h-h@\85h-hj5hj h6 hj6hjhj6 h 56h h 56h h@\856hb'h h@\8B56666"6)6Z66666666'77777h8888888:<$a$gd777777g8h8888888888999:::::;$;-;G;P;V;];;;;;;;< < < <<<s<<<<<<<<<<<<<Ƚhms h96\h96h96\ h96h96h96h96CJOJQJaJhH:hH:\ hH:hH:h:h|"h hE'#hj5 hE'#5hE'#hE'#5 hjhjh@\8h hjh >h,8<<T==&>D>z>>>>>>??Y@}@@@@$AAABABjBBB$a$gdqAX $h^ha$gd:$a$gd<=$=6=<=k=======>>>>>>>P?R????#A$AFqHtH|H}H~HHHMIRIzIIIJJ(KnKoKpKyK~K;~y h 5hE'#h|"5h[Bh %hH$jhi'0Uhi'0hi'05hi'0hg=h_(*5hg=h:5hg=hqAX5hkJ h:h:hH:h:h:h:5 h5 h@\856 hH:56hH:h@\856hH:hH:56.BBC C;CaCCCCCDJDoDDDDDE9EgEEEEF/F0FoFF$a$gd_(*$a$gdqAXFF2G]GGGGPHiHqHrHsH|H~HHHIoKpKNLOLuLvLLLM6M{M$a$gd$a$gd_(*~KKOLtLuLvLLLMMMMMMN%N9N;N=N>NUNrNNN+O5OqOOOPP#P$P2P3PCPDPRPSPcPdPnPoPxPyPPP"Q#QNNNNNNNNNOXOiOqOrOsOtOuOvO~OOOOOO$a$gdO PPPP#Pv}kdo$$If0x 0 634a-b $$Ifa$gd#P$P+P2Pvv $$Ifa$gd}kdp$$If0x 0 634a-b2P3P9PCPvv $$Ifa$gd}kdZq$$If0x 0 634a-bCPDPIPRPvv $$Ifa$gd}kd r$$If0x 0 634a-bRPSPZPcPvv $$Ifa$gd}kdr$$If0x 0 634a-bcPdPiPnPvv $$Ifa$gd}kdgs$$If0x 0 634a-bnPoPtPxPvv $$Ifa$gd}kdt$$If0x 0 634a-bxPyPzP{PPFQQQQ:R S+SSS)Tzzzzzzzzzzzzz$a$gd}kdt$$If0x 0 634a-b S*S+SSSSTT)TVT`T'U,UOUUUUVVrVzV}VVVVCW\WyWWWWWWXX`XaXXXXXY'Y=Y>Y?YIYPYpYYYYYYYYYZ ZƿӰװװװװװװӬ hGhG hG>*hGhwMwhwMw5hwMwhh! hY?YKYYYYYZMZ|ZZZ[[[$a$gdG $ & Fa$gd$a$gd ZLZ_Z{Z|ZZZZZZ[[[[ [!["[;[Q[[[b[w[x[[[[[[,\-\D\H\\\\] ] ]]]]]%^&^.^0^2^3^C^I^y^^^^^__y`z`````ƾʾ޾ҩʥʱh-fh?h= h9D@h9D@5h$ h}s5h}shahuh'kAh@\8hqah9D@h[[["[;[[-\\\ ] ]]l]]]^%^&^0^^^^^ $ & F a$gd? $ & Fa$gd9D@$a$gd}s $ & F a$gd $ & F a$gd9D@$a$gd^^^K_[_l_|____!`E`\`n`u`v`w```````` $ & Fa$gd? $ & F a$gd? $ & F a$gd?$a$gd $ & F a$gd?`aa a(aaaaaaaaaaaaaabbKbObmbwbbbbb+c5ctc~cccccd&d=dFdMdNdSdpdydeeeeeeeee5f6fĿĿĿĿĿĿĿĿĿĿĿĿĿh-hM(5hM(hr5 hr5hrhr5 h}s5h~Th~T5 h~T5 hI5h-hI5hqahI5 hqa5hqahqa5h9D@h9D@5h9D@hk h  C Ab6J'O")SGD]n J'O")SGPNG  IHDR qjsRGB pHYs+IDATx^&#!c Qd jKO %?@"<1&LOdF ̈z2<1xB@@&'2#F@ODfX<Y,!`ϟ(% Q乒^JJx>s{!'^*E+ Jxy$'+3xR乒^JJx>s{!'^*E+ Jxy$`DȾ8'@Fk=YXȑbކu߶$ydkfKO֎y/<[;2GOf&o|<ǚ#yf[F"21-IM5?v!,68rĜIOڃCJj9Pʭ?<˕zyj ]=?[I]@qɃK,8yPCuWc頑ψ%hUx"쬵-;Rx* OjYRΪ z8jӨ*+,/_%d%'48dx"3bLOdF ̈z2<1xB@@&'2#F@ODf$U7%9ȳ<1k$ g^/gj&LOdF@aÙmLOlsnwVthawŒ}}܃π˫~O޳sefW&a$9OuW ˪Ͽ$bWmשFN;' ˓+=EWs%R:&uk_!5],`Fxqu$1*"$hyŦ#nu{K *jxWrxVyRnWs ooEhOl[uwH}}_nE݋ӏ!}==IC;mbEb3ݚ''S.U9>\F֞݅x/Q* Miy{B~kG*AǺ˦DEObՓ!'6\Ī'{cCOl5h׻|Zs9+J]QIE=R r行>ArhS-}plbA kP>Vh;w1#{RsH7ի#lnRNO`d lBO &(>?\_sAb FOs+bd|iZS<)ZM@$8ԣ; Igu=sȫ7F.=xS1=IH);5_t/O"M<i<}C4dS# wǓ}ux IKD)Ee :R$pR+*tU4yIJIb&dhqMO\'I5DO&fuH~<i\#IdhqMO\'I5DO&fuH~<i\#I|?CfW(Jy<=Tm;4*- 뮵>:Zx? '>Dk ZY%'k3xNd>$}oO,װקf @pOŮsbPUCY۾fIwGL 9}9f܊DIŨZN"-)[su$5z+RWe&w=qw<ǸZMӣ;8דЏɤ5XT{Tdͣ "p'%D˻RLv{/'!鐒:h6lnL/ |TO<%SR ҬlnfH$R5+xbEIj/VĊ,q#Hd_YF"'ɾXu ~q=~-B MJq<ٹ M$*A+2<1xB@@&'2#F@ODf =Ȍ< # 'dx"3bLOdF֟?>LOQ1`xrpax2Ϯ8ȓ0ͻyơ ڕAӹ{q@.wRݵu'URvnhyZ@JE/AN\1y4=S.Ғ0Pn(Sd!Wdڽa'XUZ:usݼK¼;Yiœ_t^MoX,݉{g'uuWlǟ-Wu*T3ۻTҏʹ5 ٓN o_1^C[깩d5ȡ 35vm&9sEZW9^߹snߓ'BOʥ|ɐ̹]ez&'9&hTʎy>7׻yB٣.b]A'/:de#h.Oh3&V9.8 OE"dy Hpgj;}'O}6@ @@$3}Q94O^W9:90whQ*Fm>9FGSy߱g)I@ @0ҦoQ vKG}}>~,զZڎz.<|W8wo׎Rߕϔ{G̱ҸjJˣҘQ%շ$ǎ-ƈ=\:9*NWA 7 t^jz?v;]睚߅:s\Ȣ?{, yɓeWFkSoٖ |/}缥olm J>/xa)aİ_QYҕmI@ @y&0[9gWR~hejxE ڤCopW7 -ַ}=PoO Ԩ|p#-*L9 O ޏurGxwoo>w*w{&ʝg2h`m m QFgc; 0BXFW @ ?0w_3o}dž$}'[. }ǎ{s{>{(r'޽% M==]c_<@YL9y~}'OOWGNKg3W<׿A`i8Z_~|OU l#!,+z  @*ClK ?4jW˃G*Cd-,INco+F <+^=rFOS/8?^=ai` +4|RO:7NyM<h=P}pIF4M R.Ve8U\@ @m$P~=|cW_9a`XWYOH=P >~\3_ѳ?zU~ ='i|4F# J1Uh])r`ьh` _9rdgݏJXw*Yo}pvߨv~J/Xz_+@mֆ|5l `o"UA G@@4x7.hQѾ#Gy΁֝(K]Q3%%DO{uXc5s7*DX_?7\7jt6_sǟ7t|X1 LY+O_:yz0ҮR߅]}o}_ʷ}d2R囡bݱr-@ټMQۢkEj3oy @E@ׇ3w V:w؈>Vupy~`-%tkW'쮫c yhY8._=/h|G3.zQXߌKf>M{֭C/3vfɾkC{F3^_^_}Bg^mg{ۘg~˃?:zⱟҿѨ>{?0dԩ=LoXKFkt^;VNxK1tvN_Hy:HÿX9prjNTN\ ?Ɯ8 O~g,K:4ldЏΕz=sSw?ѣB-Sotcd;d~GfgP T9}B ,ޙfgԌxoDٱ1 t@Ej`^`s_8.tcpp& kn5 W߸귎\Ͼ~MG>(epwqw kγƠokfۧ{O8~#G<࣯,]v8r葟 ɋ~_y_<-X^>]6L ] uLoZhS_%;՟XgL_mwm9 y}?W 1X=o7>81wKc_;G_]484SH7 * w;*;3{gg2Eꚞ7*  @9%p{ujʲȕvP ) =)X̅mK~厱[[jhK.DO?<Iwts{6}?{[ldTX}xf^{}4O|׷˯98ON_RϿco. >yF_9WqAy?{G  \y|^_hGڑ~\:4KfS-w O'Xb3GuU9VE4푯XJYʞs9wfM)eܹ*վ7.M%Ccύr,XL+ ~ӭ_~;|\e |˫5ě~9IBDU֌jXUy>w覫2fXBw~_7Z+Ӝ!:kVN1rQW-jv"ۉоM<ۺ'FhX @\9V p#,\RG$4p6yzGNNU֌gӗޞ˘B;(G`ɫzQT~k<02 QRiX3Ka*Sޢu:]?w:GC 1\?~OecF^IoQ9ŷnz'c])=;^vv6N77y|uɣɬ?᏿ec4gf`SloMPhEw Lzfe-5┹ 6NʑC1_;oG|v2Թyl0-(d!>Q\#/z뇄Y978Z[Wk<\E@$56BZ*U_vպ1ϯ3,j_K W/{_Tow;5?uɳ^yکៃv29߶73?4`>~VړY6|sS?|w֍bXr @r<ѧGi&?8ЃL`-[|'GNJ Z6zs!8]rK3 GSZQzyf/->AR<rev3Zl k'ټƞ׾t3ґ_}g3.o-1߾T>qmʣT52, |j{o/h^( Ƣ\x>颍d9KɎo>4w{#\i/W)E;#o;:23x{4/07ܳi=Ћ u髚U?'xW_c ُ\;EG~Ai|.^6[:~,-(d__a3`PR}?oߺ,JoC kMO AC|“Lj\[ o?k? Q-Y`_t=3ݷ)Oԯ/[ c±kԘ;cCS>r}VF=N[Yɧ*յA:k?9k@(  @Tn՚ZQ9)`hITϭ$uDݡ&BR9B׾=wӓc !+;㨾w]uO5$=o9ZJcgO_*=/_ޏ>7fkg4*ʺҙ1gq뾾Svm{V?Ҿn%[㯼6 /عM6tF0XۨkM4f~GҔ^4G,1HK_<^Jޠ̿~svƟw{K鯟uԑ~wM9vq Y[/fk}/B&M eV*!B+Sz`l!6TCu6Tdžwg?b /$c+Խݷ)O =v\5o]r):5z10){uO}{a[|Dʓ=͉V1u3¨')  @W/UQW4<&xóxå& .\HrLێ~?)$(="Xǂk`wf~mg◞T 4bkl3l1%'^ѱO㯏yGNw~KCwn.1:x9J/ s+`p(:vtoqx`WϏ5xɵgqhlPi~ JcΟЧ񋲺j0_믏 ncwP;0(?<&zrb-ٗhpfAwnlٷΞh%eC?zv[l!6 VmG&t6J*ͬOxWүEOϔN{C}>-Ρ3Api+޵#9ޏ?}L,䞟 .4[yQ𬣇_Kn.O>+Vn [o$uϰ]+ڕ_>V tah"]UtTyI=z;/e}YP[Ν` h #+OUR35[~~to>\T/=O)ɷ^~m}ƹ?ƌ.arF͟PyJgxQsC/\w|??K41dN_1W*~siy`k%.5zْ~]d.?T3^*O2~S|~mX+'TcQni|y!x>T_WV_w#:c4WY Ɯ@k_2_8,)tG|a9_U~G> )Hypߎ.ਓ}W5\dҜcxdW Y4_9?xC7eYg4~QC?:뺟Iؕ>P9tЯ~'0LsT`FVu{y)Ǖ H[Qn|y3#{+k}CSoOюV4=뤘_>ydFWkv%Tu|8|’Z_Z#b ܉PIoCg=#ZG>|NWd.uN"G'ǯRLG_>{^1F)=gJv <~0s3N}['{œGW|tR!KJ**Q@ `t9Z֟:-$Uf6<ʨ\ZY/b }*O?{G [Y(z>WuG ҂XV9:OЊY{ {~J}o9}o[*UTuߘQוGZ2\Yxd;Y52x}O*|s;gej.?yas_/J|O3Go/O/B%3Q<2|ٯ<W-}[@n [zg^;m;> J}ctҧ'OJO]9BJ1R=ط:hL"ƞ Zx1y;E8v#'Znpl={ykc~{^\"9=||t$ 1M74g7}{ȢV}>G}&V4M7P @@.tx]krm ~uv^=<GW248xWNjW7 7__Wm+x :0+G_yc 91A wסOz{߸uTilfA`kțgAWֽsIÿR6|ƕzoW.FB DଇO"nI1j?Wҏ_4tVh v @uG9,@qd( Fkݩ?=O]H!k8{O7oыg1,St eO., ;qn Ȓ=ipe EFkl{(=86X깂HF6,-X K6t|PQ$ @ Х( / uo/<Ɨ9c f.ӣ\ޠK'7C)_:t_<1tdpi}goEꞥc~OV{> =qIO8pIy<)TqyXZʺuHb@ @( Wր-lM#zS@ ]zʑ߫oT,vrYz=W:oTy'}gjRؘN}f"Gtj-Z6+Xyca G!!;  P$'g|z)XݰV ĺKܓF{E+_iӎSFUIoG^D쩅{ h| e @ª!h5ر}G4pq @FG @@A @ @hEkq @ PP6*ZdK.iUu̐"u5[ꭱ[IOۯYTW{](bkv4c&h3`=Τj}@+zlk!@ 8 (!%ꔅ$:,j @LpDU6|3=ꭱ=^2*1vl&ntْz$n fRB&= @j`&"@ @@/h"X @ @w {m  @<` @ ͌ @ @ @@!=z̙p'!@@8yxCZB Fm mq .0Q*!M*=0Z @@~0:?m @ ` 46cYOU{#lN hosR^Gt;ws-v-ct[!8-w}V_'I'l򁗟׷_GhjZX~7dKMЊk⮢ۧk/}fhKnEC ֦BRAd8z)K{`.`c8?OC>qʔH@`Sږ-[R_<]toe'gon_X߹4jJVWEf۰;m[x=qOQɔMzUx)KkڳqZ͵KnEC:.?h1)=p;XIDFPן\so_gmm[tp]I @Sj^^*+l8TF9?Gmoc%K] `_JZj;VNf5u2_jV4)fJH@4B6Bk`֟Ծ@fR}[M^SG #&I 'h` L:R\.G;>zkpsyR ЫN/ 5W;2Wc_ʸiN[zzߌ>x*kogU͎ѭ]P+SHHMH>eV:ue{ɸ&"j]-+ŖKB??> ̑^wоOo_Ϩ$˔_msTΈQ머M3`:KXH @%pZ`{*(++fo(͓O>_=8)^ZT}eH_U_] 6J͎dh)2dEB|a<+}ޔ)}ijd|VJaZ+9e3*mJ  =>я~%m_湿ȶc7VĹ^ׯQ[~%wS;E_m! +_qzDz@hʬ+*ó 61ܧ} hՒ^Zwkf3f̈$oi@jV+ jSg@M:fRtzZM%8Y ٔ9ۡu3t.]ڟݯ/9eO+$[r`du͉25U՟Lc_ed t7w6֔>6[u}}QKx\U֟d_}C<ڙs>}vL dW<XX-SwN7SBbjm8+Cs55A˪IDmYi]?gE]W- Vf+| lPmNFh:'3T:pˮ(^Q}|d;ҫ27940/A*׆} lGLy\jéMf:Ij?2_˭j_%Į Sҩj79j M$k - }o{I>&Cʟ'qVGfR),h]~!w}lm:So!`7$UlΠ2. Thiib͔PrjT8UQSX@wfI#6 Bx 6l7?ge6Vum3 Xmv׮uNدoyʱhm- w/(j79 {q@6G+厬z eV2)owQAcMWدtdjWo֘=M{D%t+ɤĨF4>&I3\BTrG3MSKlu릩ř*9%jr4}|H3KJNs[lM9}lys}bѝW45%)>B(n a i9Mر!"VFS  @) X#JbկLv.kUc^f5LWٕmGS>oGS"}R)})l?s fMlCMۖ օmH)X5˩ A׽j&& @ff>۫ ^PZr "oɼ`Aԯ2ՠքLGdz)i=%ȃqnj 0}#հ>ݦZ\TG2vP&Wwi͚KhZ\%45s U 2B &{ku&q4Q+r"mNZ.m۰a{o/%l ]Vy޵Ƅk*|I-gQ#Y!\#W 3U ѦY*m`ݴz?B* @) 7R/)Kv_ǔBqCei,կw8MjiFԯs*;SC:3دj,Kp] kd6dF2u:ߊV+- eh!ͪYZX HG>X歹郍N͑uHuBHIm RэD#ÿ7\L @.umgoBKUE4 l,R[fokD7I1~6Zׯh]o9 oNaX[T~HhVs{od}lc+ۜf@tO]_į(ZxBF'\;QOPia4ڷXbt.uB_1R6wU~Y* .S @IiGS^5ȨZ,}f4^TS׍bدoe,i@J.4Zwt h7\hw8-}-0zx:kjTj#LOM(?v[Oi45i?+e\J&=XJAfB9 @mکߔuXzi' ks d_VŋS@:ey8]I1Rg=:tZ)UD%3`ˍJla#fj㽡I5izÇweM7 ]o8 4#) zk~k֫{9XYhjd Awʞ`,U{n15)7υN6oR @h:F+N{I}GWI_s*M..IZʩ_iz  oF}G*UlJwUt+H!7>@7"iMM'lt+}+)EmY`bǢs`HBВ[6MP5ԙjeΠ~jU62&q̰繹W-|@E p*~fngFcz%mMyOc*=k@X0oxmZk}էW:59P)_u_OeO:6_w}kDcT2TN(olnJV짌Փ4o} ߌjba&-g&rv`3UGjW҄!|5hulӟ;l*C e6ƪ{2[_Mp4F[Yzw8ML4ۛ>u`W`O~Nci {M4[uCǕ zjdlf  d#Pp+4pzMzקA`g{ REikJv4 R[ * g i3ShOKg{5rUkn}qvUub-L.Y)v:cx9xXSB @hgG9S5-~Ŗ`dL OIs-XyQκ5y 4 V+fr5vsoY{08^^{ 1U]s4E 98LGbx3]䳲@:{댮v'D G>yx@zi;b5p+Oӈ:%)3CKs2c[g[f` ٦̎N d @p{4EUXp{8SK >8&L E\%.n8 @pV-T) N/2B @@0,+m,6@@0,@@fG9 @ $P*7h٦M4X!@ @fμADW\9נ)d @ D z?{35̐ @ LA~`:kc&dɕ<'| @@`Yƍ\ 3Ё= .ύ @ h>lj^X#mk@ @A Z-_:@ @87 `YSzOvD  @ "+0o2_0bͱp\ӨF~2ls:b[G*m\n+&` :@ @iB1MF;˗GQZ18N~2/OH ΌҜq.w,6eV{zt1 K @ # !{K& vju˗nʑ@G5p^~J6`^5yIJI6Miի_]b!f@ @R_SΠ~yҽNV4^ͅ~򽢲ŭ%UF %gXPH1 sgQg $c[j5M*vz8:J짱dTj띮;:xu1C?^C K֫M0E՟,[A} wD,6 wn 6R6G_A#4&;[^Hzm-'sMcB uu- dkWӏ[FK,/7/ǎ[N>L@ t'4#!H_fvo7{j`}z;=,\6/c8OfQzlڴ]HfɣKj ib/mcױ;̆\ @#fj4dM)p^ WIKn }cz'gμN6mz+ %Kƻݾ)?e%Hl+rBJډy֎sumuB8=L8t`Orh-.u`wE-o(+0,P)r<-# @@M^>R"Z*{]U-4;:R DfKi_o7V78\w!ɀO[a) @@ԓ~ \.XOј[-vcop!bPtX @ @ BEoNJR4[FY3fvຑ @%Pmp }NhɵWpMIp@ >d "X=%g @$ ]2M&  @ @ ઋ`4 @ hx^|N@ @ Yд)o73g^Z+J?E @ "|;L#_k]fS@ @=L/;GC^:cɨlBɸ87rA @@~}W>cۃS z?G?za}ؑ+H̀n.OJ @ $Ǐqgu[:kl-cǞ3v:췞}[꫁VLzr{5VJ @ b8ypק=#rX}װ.Q/+˗Jl! @ I*rwDƪT*}hX%Zl&l&V/ʜRB @D~4һgϳ_tĉL^q:XUKRGd @ *k~z#ntr5Φ~c5pNڵYж1L @ *yΦ~m|^= PD iИ)бwJLܺd @ G >>!yep:IhSJFmI1`)ŲlJ 3/ @ @uc'_,~-\ S&#&] &qeylԯ5P5 @ P@#^%y}:~bccFկ" @ @ 3SR?S?eZl7 scq^ @ 'SGT)1~Mᦹ`q[a|F!N@ @HOzQe-h`==xrqb_H' IN )!@ @?ah^ǏkhO8.a\'O:3JƘ}8jBk!@ @Y韞=眷]z;?xz={7\oC#˽5]5-@ @@a wgo|o_槟~$;O5o42?ǟ9:5ۦM\qT}|z3_k]a!@ @ qƥG4888ȹ/:t`OH/O t@ @fnnl @ @7 %A @@7@ws` @ 4i() @[ @ @iMCIA @ R ?cU7m @ PXR(Tq @.^߯-S. @ @!`'A @N)yoA @ qݤfR ؜ @ tm] @ @BKYUCVN_D߂ @ n&Z*a s)*A @\~@ @C`,; @z@ʥbFyp/| @ Л/e#SJ$W @ УXG @ @X@ @9&~)g}GC _%OΜynWNǧw<ŻuCt=,h[uT_7H8 @Kx[/1 ? 7n\zG9wE:B 4}!~ʰwCV΋>!QM_^.Yܸ:/2*BKpF:2*Bۦ jdY:I@ @<{H0EUYM @ a~3 @ @@g t38p`ƍ3fhfQ` c7C"@Usalү])ХĭQ^e˖͞={˖-M,fQ޹oW^-ôZQu*\5n߾jP5m6Ѹ6U.RmϞ&?$i͚5mv eNOC8)Iቓ9[ox\(Sc65y&`Q;3a2e}ݧ#͋jm)"JP7p>Jk_YlnҔy|RfM͞6yF8IFfH#gqz=[-ԯtg#ޢ(bkC='-Z~}%TJ%|쫽{VkBɷ)jև?3VRեîj!}s W&k 皵]j7g]]:! [bInʴAKFVT#=z4=4%@Lnzd4V' .pA[mK<?zyyx~zW.q70gynq]qǎ_pv\b}'W֫JV_vZ۠}m6'USҷ6 k°mVx#nʍ^>>+ (iZ!,Y؆hUz4 f*ҷQj`6SlHA8@4'8"<!vץvk.=|P/&&9}kUIQh;cT%Hr*v C_ZPG 9}MfdI)}4ݨM帯ڗbTjcOj'<4bݹiGi#Q^9 ۨ8\xʅ]Yzlq vV$qߩE Nt`R爷цẴ5ϪǮK[$}雠~,Fp8J.mTXV_k\_$G6=İ jǛ(͘FMd.wd7r6ot*fC^<®K}Ҭ#$q+Ohjz0ץ>1 ]u8nXrzF!ŕ~t1NN)KJ4Tj߶ Փ Y+pO֖ DK@Ӝn0CKWuԳݏNG&}kmd-zk(-nsUBK V;s,zD7*r'^4}(B9?3Oo% [.@+K]mT 7 k [6k\x*SY:IEπ8IqxIx"p]Z ;N9'36iWw2RH̡5JNֵ!fvc O}+ ϲpP6Ykw|h *P~i~.[B&6XSp3/Xz,\Id7E NzlF\)C]NGompǪ]|;|'gμNG6mz+;]R$;t`.nn]/Y֬YxQJh f(87.[x_^;3 !ea N;'z?K='m7NvО(ԊP/x엑;" )l2vTԯDLP%}5>YSik\4̈́]E8iQQODx[!,i`ol8pldҥNMrAB.lLz'g1VN6g3'sM8r;ܜ4i2+Vd+\q; #@6ţl(7/6,_4p272Ο?_E齑B @ 'Q0 I۞lVFFpʉد2a8e @ t@xFeD 8CYZehMŖMjɮn^4xۋOE@s8n ?)U#$Q7,NT k庮BZh| /q2AFh| o[$ݝs"X+Y @ @]N y @ p@ @F e# DE$oܸqƌVD @ $]@{dIH "wܹn:'?ӷ۷*[Tqu/)- eW^edHlٲٳg y6 NVL$NB oKu%/-(xժU_W,XuiӦ lذaʕ! +޵߬r_DC䯺*>2w\" ׬Y㗼.@jЈ 'Y @xKu.mECW#6ָqn%]? {iswkʔ)wv͛q^ˆ/=F8I!Nؙ;@xK%޶LL*-pX=RstCQPänʴ h]j]FRKu\|[JwNRşSO=eFD!cC]X]> D)uA'׫IxKg&f{=P^Q zlTl27<:n,YD;vr.\o>裒M>رC%P,ĮWRtm!A3}bݶm8T}tڵkuPh_hz^-W6ɐ!>gI OxK C_J?xxЙh6ۗ-[zp}NW6c*Q2Dw_~Y?b̖KW۾~WQR[f U_Z8=lW_ՠ%[sqAVqe \LxK )wm[ao,\ݲ4E[ nJ6ol}Qc/bۙ_غuo|Îh{衇|/}4 [\DA]#@;qSh-  .SbU6v9({M75]MXv[NiZK'IohLزjJj N'kv@M!@%6#B;IÁ}F>5NkN#6*h"W X jvtgIu]2X4K4׾/Y.aގ׳fJv-[v@8I,CxKmbO+vw)h.Yؽ{ZJet^{rI?^;oM?)?4F)*n-_JrG~!:~W+wakp[ ԲC /@ %d($q2yD2!@%:\9e @Ge^2s!8!ݢͶPKic[zPiV%nqiU{c55omrYE=ZW+3VΌh*ئ'NA,Zpߦ ަYҞ.*%?9suʻi#W\9UZ:t`.nQ=Pl>Ql*nM/9Z``F{3?=uQK Ri'3,nhBِ& H4|9!~8TP;rCB 4M\uu |f(,F86T)#B&tRMwE. zqw "@h5*l)i+b A@q^@=% ! g 9CHG8 4Jx(\G窹0 @U!M X%U݆m^k*&@ NvY9oct N% u%F'o0iB?SӧOqp 齩i;ezhJ=e%SO,)"@LO8IL[H (m^A%ަ-SB8t"5\QRnݺ믗k׮ջ? z޼yv[Ν;ۧ;;wO>)o~2J*=pAS:w[s>|XeZ&MWGھjnU6gUrQD/Oih:d2R ɦ}X4[mץ-zx~~gwTvþ <$Һ#,fծ]LFZwtG6kzϞ=m&[Kc߰aC%K( onޱcUU=Rz{W({#.lHA8 8GKdS$JxK C_J?xxЙh6[kűdžƬY)S=ja_W~ɖ=pJ.^rh2?czJcH_EMS]ͣf@8 Fz)qz=[m,K[}H~o5Ӝ;{̙+Rtbյݡah >;O06Xr)%)uQN88ٔ.Gl F ;-6ץ-="@fծXh*h9▒]W_-sVs.?lY.rk,nZfGwQڌa 'kdMD#%"@^ۚBU&^z,wM¹ 7Jkƚ5jYLڻ;OZzđ\ٷekkQsǏv8qXfh+}O|B8 K# u~eU4>׏z"&l;rD,@3t3e)lh@ @DK/ @zF9 @@Э_8@ @I@ @(_͈Vch:F ZS1E*@ '{Q%mwֵo t#1H P˯CDB-yeƧP'3di@ί ƧP61H:F @rCP@ @hz @ @禩lܸqƌ]eUJcf|-$Nmf;Obja=3gϞSƄX>}ڵku_4AX;vh__E?tTWw `l1Lr~+q_;NWb,!J>DѯuWpYq2|I1!N$@mDs]3ץ: 1ŤItihN2[oՄ^ى%C K.Dׯ1\摛+W֭[o|vAfo,!PCǡo]{9t-dMC$NgH#@'oj $ )SΝ 4 bs=飏< $i]Euʩ)==kzpSJ$@L JɈ ަ[m\0qc^8,'Od+rJm5St|7ݻ7Ȝ9su&'>Jq[ۀ_|E0k%-<]Sz 'S#N'SvAmʾA%ަ*5QBB51'>N39G(m֬Y=FC|ɣxiӦ׾v;4G[uIjPZJnhLJ@ ĈzO(C xິpWW_K."XHH-eZݷ;WJhU-,2ʱm:b+?:XV6֦#և+kWU Ka%H:@ '{yO>K~2-= ; Zsι;S=?@F8IO 9Ngw/XtW m]fb { $=@{+Z~CpGnO@ @h%c52T_* &*F]bTK0m&@l3p# KM\n f>kLTǏ\r%}cδ\,HQ(y R{NoU"CSO%Nf8#B_@Ompr7 贈Hژ$  @ t)jܥ Y @ @0kw._~(F!% @ t)@F/K[:pƍg̘v;w.ZHK}ݍXF!i;q2 %@izH1mh@qxݺuN# -e˖͞={˖-ydlB:?O={ҥ5F'o'>m:Exq.+tNk nu1*BbT;9Y&Xb@z*t䡇ґI&nؼys#r XF\ɎzTZ@[-'~~SEƍ3;N.fd _ې%sO6 N&%:ۦj'NfF.'@%ކq.yKw}7|sM($pt ^_![,p4nso0+*۾CB hK&TW_}~l;lx֭6mݰX^;WYv|SAQ_%na'\]40mҾdOھ}}/uF,@q'8YO![mfWӽN lHn 4qMeY>TV5bZ9 $GZ7 wA#_V!&b#?elJY_ҫ.pw{ -]&@DD#Zu'] N&z8I<@dJۂ|rׯx G`RI zIy|ӦGrCgx׺ړЁ=O=u屖)vg[bs h| /q2AFh| o|M>w$̙שwk6.[7ۗ$i . S3d @ ."PtW~{͂(o% S @ @^R}`q?R|%= @ t ~GZʛl@ @up?K. KJ4H @W-^3W@J@{+Ԛy4!8d ).ۺp񶹫@-G`7[,;M0J KN_ _QP:/24s_d3,(T=S2YZ5,ULpz @@et7lW;7-z6P<@ @L@^pfd @ ` t sF7n1cF+jli02!D 4pZ@4$.\ {ҩmѢE]2aq;d۷wʼֻsΥKQ'Qо*]lٳl ZZx+ ̂ NVkh$q A7FxKິ='`׿uki\R.Tv&MdmۦiӦ—Ν+|͒'NB֬YSWiu%niuYBbq8I@s o!\6K(@ /ڦO6Ĺhܸqf}ݷk.I_`.IcJN:> _:bQ+0 =0g'jJdqC ۺ:L_oW LsC]#̒͛7; ;kcӞigϞ=V5l…J#zӎ>Z2"d+GR :!ebuyݘ|kF֬ј`,<B oR,:W Tư|]Ԟ"N&!NLn @% {]z/<_Lrt5נuw6m&`gڵ;nCNHeU3LpuYC `I_oTi6f֦v1Pi(1EjCv=:ejV >ݩgq2ڬNP#m @ML-HmX1t3#]HxmSE4HLMp5뤝 JLnkm{n d((kAZTG3q8F'}JA83GBx[&dmv7V` mۯگ6~-9MuZj޼y-hzM7-ܢ#zhݝbCNGTdۂ t/{NNFUH()[ ]je q2݉O dzV,,-6EZ[,ix@WxR~$zw[}i+[o5ݻwo"k[>S7xcž /dZPόE"~MOLsj'P" [K 8Zt SS佐]9ꎺ7iCnMV4m}Mo5_^^;B\樏 a eImܽu9#c3:g쏝GtѮhw'vRQ ;OoF\,\MeӞc@b, xg[c=Itb]욲 k4f3Vlf ʵE #}E-|Hr;$2~$ynpgX.>PVL3u ;{5ώd8YʼnD/޵N|'\Z[~gh nm͚5mYUkg~fA+<(y:ˇ8g!NgEʦlYZZC5d! 樱4 @M`ҥʶiӦ՝ zq[ n!@햖h6¦ {]bH @ J8I pnC-iOՎnCsPś̟?_K . K8Iǀ pnO-P#=A- @ oh?T_ '*]L`T3'@l?H-x(~m*1H ͧJY(yGMϗS"CkO%Nf8#B_@Omcw9@gEJ@ @F3nlv^F& d]MI "NH\pۺ:xÄVV[o{?[>;ϦHu&d1͛׮]iZoAKm9gϞUVZpB߷ovђ)%KX9ڔR7lؠ}1q Rɔ(fd 6,ٱ(e<B oR,:W Tư|IA8܎d>ވx[OץJR$IWSKR4U_UX i)4.I E/3TV5,ҍN:!۷d*4M3k3Pi(1EjCo4fO5tnն|pSϔoqZ':qgB62 E8>B<ۀph Q #u0:*jNo l0n,V{n Ո((kAZ(ej袹G;Lv^' `*9'{&PHSo۞-tƅMQG/XH>:jsZ W:-NӧjQ2&lcugMcQ4KWC=^ >=j #N%N'{4Dž.!@Wۏh\]H3|pGQ Nf #N'#y[@aK[')EX]3V!мh܉g? R]6YM6:(62 H}kź-|H @c,K ߦ٘SxX.xlV-HnĢs}V#Уz w^'c8I3/6@ui0@_LS\!&v^_::/E` 6G()=s%=ۉLj. Dk1N|O"9Kԯ`}4W+v>m*'\q~t[c d#7BxK EudӦGr?gx׺:{Οpqko388xmYm;oܴ6}y,hsTG:/24Pg'34Y,H'Mqt񶥍ہCƍK_fTߑs_"9sunE~wH裟rTI xg͚2) @/ NRk  :ilu/_ #$M3 ,]T?mڴfMYzq''  树R(^ I&Mt+T$@)ɞjN>_ۯ\YR7N`Z@E zq' .$@Ff?0Y#& @ @\4@J@7 fo5{A@5IF o 꺇o[ tلU{_N_ u^dh) gY!P+)y X:9H@ @A#a" @ `6uA @@ ;6n8cƌV[a0eBhi(ki& |hiHli]ȹxpp٤m=:bRؿ|Օܹsҥvvޭ}ջlٲٳgoٲ6VL=O8Idl-K9 s+Zf!ӦMkq/-vQ;&M۶mNOΝ+|͒'N4k֬i]+֙M=L8ܸIdf[m,K?:X*c,~g/Yd„ Sƍgw}v6+!:ydsJ]b;vq 'k"N'kv@ mMJ[mNHB`I8g:L{7Bju44:eYMq7NܷWq}Wh_fZ}۴oiA f\r.AM-r.ǢpY)MB>:> _:bQ+40 =07'mGdq.D [m}FP7{YynKvdXԒ vy7cE&ٳgժU h]#q$5YZV kLuÆ Tjא ZAɔ@fd 6,ٱ(e<B oR,:W Tư|IA8܎d>ވx[OץJR$IWSKR4tDc5~]y ج9vyfjppuYC `vL%fӾ޶Fq'P2c> 7vZ:ejV >s<%YNɔv6q2?qEx^ۂ vpX_i#F.|M&Pp5뤝 JLKKX-N1F|IتH4ꠅR.|p.A^'A|AF$@ Dx['| `oدIB줗W _:5o<_L7tM!yv-4~xwg3BNGTdۂ t/{οI;f}eQU7R`,F VC-fYB9E#@ɚdϞ8,)ۚ䉷5o GT[:PS5Di7g{tn啦 y6uٺOJAw (pIOjҵ"ۆJU{X EB4#QtQ- 6ި"4"ALO@⤁"NF &s4O~~-M0_dwM%HK۷V/ej956] wP".*u$>W ]'qWzm6ui]N;雬 $Y%t\ 2e)ϒb6UX;R62 H}k?IvwᯑǖYֵ?*zx!(\'}J-m? @,:wgU > =7 $q85^t'mJu HK Fu/E` 6,G()=s%͐ꋝ ݢ[_^^5MK;o"mP$g }B~MSEJg(|pzQI$qq<4Ҟ.miWUK8:i#W\9ǟ|z3_k]]y[Ё=OյTvۚ5kMhӗ̂6WJuy$P"Cuq2CBLϊM!xZZHgo[ڸ~84nܸթiF9wE!3g^\V_Hh᫄u tzФl|p֬Ym* q2 @osd FgFGƌ.]Zl6mZR@w '{m .jXn f*#u+@QIz  ޶sjWsmhxk b 'CxE׽jD9 @ZB UXKS(@UJQk*v,@'Z~'NmaxۢUCq)!@g;̋ƧP?{B_ڮh| o1:=+RB @@7g>'؇&@ @HI@_KeDDJ2@ @7p!@!p7Θ1#4i:bز$2P n>vmcuSdU䬝[nw'y kMB]{z/Ǐם'Nl/uIb@ o?٦CW+/Y @XLgg-ߔkKK/|RZ )@?OQQmG2{N_+֩Ɵ(#4=sJPU wl4xGuXMʩO<;]#?6X&!@=sSWkIGvB iBkg~fA@:Zćxl7dhG9wE:$9gμ)PߵWd0#%rL?9!t-нBlEwo+b @ E Յ @ c,t@ @h @7#@ @@`no! RZSS8@(@wma^lU|JE-Z:DH @ XF-Bcz0uK:24E6<)}c tzV @ @0 @@gEJ@ @1p!@$p7Θ16VLZG!IёB۷oI;w\tyݻwRIrvٲeg޲eK+oi02! oґ A0C@ 偁sC;I&m۶igڴi3?w\o8q%\fM\ni3! o v5 7n8v}ڵK?3lWBtԄ OcǎG .$@%޶["[!@7 hu44:eAwؔ}zj׷n }nvF&@ ކoNAP7{Yy6d@y!S;bʌ={Z*֞ *M}LuĦ-YѦSݰa5Z5lC.T2%n5YFc" ov, yaY䦲8O4pΕU1_.I o6OÇ)cӤ)l/0@ pAV͛nt f%)7'%}ݾ%S ٴoYVo?'TJL@rP&׮]kTCgVm۪G;Q~x(lf d "4Lsk.+tӬ&T֎,_M՝ʴ_^nγ5XW]u}QKc/b*&Q5 [,Xξʮ?%dCx36%(K !@tӯf:Լyb5n4馛\\u-4~x_3B":Z$$$=sl'z4E#y_ ~,@EoӳBgEJ@@@@ZЕ4EcRw}[9پG͝Ro޽{dMnݺیkQ/Bz\e4,nE"~h)m4\p]H @hiPK/5xmtV5*ͬ ҒQw]rZmcU~׏]x-!״s=Zc-"[ԩSk UQ ~fK&b'2ۋEX@ (KEY]+٭69Ҷb6[HY;Zһ[DZ߆lWJi$eS`,KWsQ;G>ƢpY cG+Ac[J}ߎEg6(],\!^MY! A MFG}\:"%lrKJ̖A6AkJv=BI C.oT?[YCAfq'}C4HVH -Ε] >݉CۄDo;.KR5GՓlWN;], N91_uuEvm56hmnZEvgF֔nsTWL:24qgo34Y,~8/_5ͨ#玿H=DsjfIN= $; @U|Yftʅ S 5B@>!d`-75mڴ|rHxFkdp@h.[DZwjLi  ? @]M`Z(E]m%A?m۰nu## @ @հ@haƦEAV[^m#mWF7֒ @ t:.H@ @9'yb> @ #NljT @ s7 C @@:tH@ @9'yb> @ #NljT @ s7 C @@:tH@ @9'yb> @ #NljT @ s7 C @@:tH@ @9'yb> @ #NljT @ s7 C @@:tH@ @9'yb> @ #NljT @ s7 C @@:tH@ @9'yb> @ #NljT @ s7 C @@:tH@ @9'yb> @ #NljT @ s7 C @@:tH@ @9'yb> @ #NljT @ s7 C @@:tH@ @9'yb> @ #NljT @ s7 C @@:tH@ @9'yb> @ #NljT @ s7 C @@:tH@ @9'yb> @ #NljT @ s7 C @@:tH@ @9'yb> @ #NljT @ s7 C @@:tH@ @9'yb> @ #NljT @ s7 C @@:tH@ @9'yb> @ #NljT @ s7 C @@:tH@ @9'yb> @ #NljT @ s7 C @@:tH@ @9'yb> @ #NljT @ s7 C @@:tH@ @9'yb> @ #NljT @ s7 C @@:tH@ @9'yb> @ #P*KY5զM\q'|u in)93 b-vvq𩺳O@1 7n\zG9wEb M 7ȨO>yZ΋ ܊ƧP'3d `@7؂d @ |@磝 @$n !@ @ llܸqƌ,;ZZٺrL8t@@ B&6efϞe˖&YdܷWaZE-Z`:onDUt6 oevE !к8bH A,ιF\. Xjm{4!Ik֬i򽓛]ӭܑjݺusKj|mRlzSOYiӦɒ 6\2YV!}OBBY Nquxdq}< P4j؇MM<7yv&L`#SLtd޼yqX>RQ-ܮUq 74&%F*M7'edi#~hhd޳8Y/1C@EG\rI\n8׬5-Ul69qMi`NrS Z66-39),dr'8YprC<V|v?e3Ú>۷]v;pBOе4WǕXd+yڵ6LlN§om%քa׾T;b_sOMҸv~hGyM?8 嬓辵ۨ8\xʅ]GzN+a'l%N'_dNCfCy'nm H },5omyh qI9ū6>d}7Վ7Q1SN_'\+n;eFPMN'j `!dC^<®J'NF3BO,!@ 4T\ )prJjW 6h_U;^dmD@Ӝn0/mgSfUɍMF@Wewb'ؐ OkmdkH?\D8[o r!:[GuW'[پo2=v5іzr*?kXN`;ʱph;wu="]cEn # ~Bq0#~0֍[R9n _QojMVZ?TVnmp҉.%N'{@HV?N8h߆WhzҴxwF#M3K5†\K٭m2t<;$?ڪ'dLlZ[/ʿFepTKsj̶(jQ,­bmzs)J'N'?4)q@h R(ƶMʩO<;]+ɹs[hTU vmk֬\B#['=0nܸly㩘lڙY) Kqݩ=ѣ^8Yo@S _F9wE %9su 1do>8k֬ u8溙0'9=iWh@ 5,۩/K.O6-[! Ѕ](@@&NhN}O4ivu{+@.@I8ٝU  ug2̟?_E齑B @ 'Q0  #0= @ AW.D3$"UXTL$AlT\@W} u}nxE6PKQ (yQƧP'3d `@7؂d @ |@磝 @$n !@ @ h'ظq3̗@"@lIʁ j"wܹn:'?F`cvm=C,}\z-[OZefϞZZW%CjF,B@W(^jW  ?Boڴi6lXreH~׻6bKw}vUWsjYvEekQ] ՠ'N(@@w(Fl$qp J 9~ &製<ה)S>̛7_zq8:B3w @Qp9ݐJjMR- [3߿˨\*r)k}KySZޔdRşSO=eFD!cCY]> D7@v~ #C xg~g,doYqK|>Ffɒ%ٵk'pB}Ԍ}iGlvǎe(}e}%v%Ҧ[h  [m۔ydꣃ&/֮]EDk4j)-#F8dBBh.Ç)$gU/>Ңv1mgWy&z*˂Qwf\ҽ*5$8W5g'kc_}t~U+p6n̅Nntdʈ  @Ll#t {뭷FgA)nrMpׯWwe]yf˥u裏{ke֭[͘o|vDC={%AHزj'  /|W;X`n]J7tMnoMֺSOܺUs=7iҤ4-e+E\G,=[h\{<[p@ q8 @9%iõl9J,ei&ջ{)-0{vRԍ7ޘ%X +̙#>ZK'IohLزjJj N'kv@@@watIdp`uӚ J..Zȕi*VYϥZ.g~% Zk__,0?oGYf%-WgqQ; @$Nr@@Hh7u4ÁInԬD޽{-2NkV$Ǐy睷r_ Sݔs,4F)*n-_J G~!:~W+wakp[ ԲC /@ %d($q2yD2@fE^`ĺUlhL8Q=DFTLbh+=zXn]BQ҄ޥ~Cӧ5*N6AGŋ5ۭ%{buvW!n蠃/|8PUBa"'q8I P ضi#W\9ǟ|z3_k]c59{Οpq ш?tUmݦť^r4Tkg~fA{ꢖ\(y!Nf Y ąȎ;rYs$V19{]4|-%   N 5A$n 3Xt&inѩe @/ Nb t Pm)k}l "@K@NtS&  NZNrT@ @@WVcsaZS1Vc2@8@N_0AJiQg{tu_& u^d_4>8   t\3$; @ 8턕 @ p@ @ G;lܸqƌ<`߯^ǚ w еz5'a @Q-ZT*}v>jҲefϞe˖F iQ^%W>6d]K8YWG"1 @!ݻ׬Y3000u__Na涯V.}+hMy[\.'X-w۶mjV>t N% u%C@ B?SӧOqp 齩M7=͛U׿&UE'D6mZW1h'd]u"1 @{B vOt%[`o[5X#hĥQ^k+hҥK+_z׼tf&c[bm~͢gUh4X +<1ƐGc2r ,$ m !}pkZKٺu_/c֮]wyޝ;wZy߾}ڿ;s}'5o~WFI\%"jVڵKO27Һ;Y{oC7ZJ BE-YDMxv+;WZ4評SkGQq!}^ɭO%qȱ!4ҿ~~UmA뮻/^{ hl o̚5̜2eӯկ~U'Olc ׯ_d+WV)c=wͣv򕯘ԧ>\vMG @ AY $t3d# @M!P,;T5xe5]^MEE7o˶ptͤug$(ުIG}m(| }S6eNu5қAJtdr+'FB@X7d~ߝ?~S^!wΜ9"YݼM:V]fXn n(ǛRr R@HMrɦ`@F(X iV+ .q6d}$>5`n3jnEXx۱-_wE Qod@(sodCR(y5MKY"xDoܕ֌5}kղdwwӟ#[QY5oCx6?^2qDwbWQcixn]33턲؃lBc>Q_vb=y$@ 'k2'N'kv@@4V_^qSV3i!M%r $!jadB:R]lޯWi4OUqQhɲƟک۬+G#w\Ɍ}[͛=UbAtJ֛$@LnwdG,fk@ 8|PޯJMr6(]""Mٶjժ[7'_ō9+A|iQ])zD3^ ~8=\-y겄(E]f׏h'ń8!t- BL6E1i$ I`MuzX=O0K~e9_rޯzoݺ7aGh5t"-=dC$NgH@%P lL2w\,X軿{7t]N}@< Hf]Euʩ)mjֵ{nk)%SR NdIdBJ@>yn@6mEH M6gi]>OfISWri/jY+ii?ƋE8q8 @-//% fcF&(fq5kV7DʗJ{A[ʟ6m}k_~4!KIr.^ JK ۃ fIdG &(e$i5ӄR]+\7m׻6W_}ܸ;lXwj4kWvB_{*M?^'Nt"_?hc;{cDWWHa=b dɚ|I "mϕMf`"#eCXvjӘyHvܭu=B_ui&cIk߷DI+!Mڣ3\ P6V WyA"| t_< mӦGr?gxWw-|'\ܘh|rn->쳵y:rT.צ/VzYh)\KГ@K )29ȹ/_(IΙ3kБBLn!6ZYWUkV6 r.o ̃ ]@W,z3m@ǃ>-x T'@w@@##/L@Qs9wy ??~8@%@ma8 f5kz+Ve @8I gH  @  t!*yWT=i'P"  *н/y RB.x_ĞEДES(@h@0SlAC @@> NX @ @ @7 @ |SYy7Θ1 *{vܹh"=Wwn67BN4؉i(Hxݺu$ME HhKvjٲeg޲eK}u^!Cj'w~G:uҥKak8NN NF%r}';uQ/ @,Xj+_"m``֎>&f͚ u^!zБzHG&Mna͍5F'oG'c%r}';rQ) @~6`cƍ3NHis _i,T=ܓA'#s&Ni q2%(A@Kw}7|sZRX\8i<G6Wֿ;ҭ#j7ekksP~)}+u|ժU6ܟ4h5ۯSņ W]{ P/dĈz !@ $uO> &tw;wpiӥ/>}={4վ}ww|mi¼|+WtJʩ}{ .>o~39w8Im@#Po{?[>;ݰ/ ik~Tt%m6:vǎaÆQ+;⦫7s,Y":Uh +ݡNIYd'NFKdChҿ~~hAEwg|Vl81K.Dׯ_OoD26zhnN/_j8   t\3$; @ 8턕 @ p@ @ G;ae 8p`ƍ3fhE--S& (NkB@a H޽tj[hQa(!@)!\ɺ!@cC xg~g!.ّaf͛bw5iڴgϞUVpB}iG-M\dM)E{Æ Tjא nL 5#khLda͎EfMeqZ !h~7)+_ cX N.j drK''rc' .!p/<_ƛlP*{_EB6f0v.5#za_ Y%zN:!۷d*4M3kSHnO4"rM`Y [m3q8mVdrW'NL(@!q\) ۷4wŊ-Z׮ri+ZzHtӬIT֎,_M՝ʴ_^Қx#W]u}QKc/bUC y[j3[B" Ni}dJJCL d Nگ!u2FY5o޼X Mo*brAǏq#EMbOYs= v{4E#y_ ~,b N&;q2IALϊ E0K@Z4FcRw}[9پG͝Ro޽{Ylݺ^x!sPd.2zf,P%@LnzdS8i @(57k֬6Wu5 ^z饾jJ3kd4zV[ؾA`؅[JLi{D'xZR EfSD̖"@ 5'k"" @!~hѐm~\ ?lu6Y *vӤ=γ5]{z}-lSdS_|E=LWrA'\G>Ƣ-!TonH@;)]cwsö.$@(Ig8Y@Vv@ʽ|6#`F{[^JEOGQem%gӽG()%qۚ_Uj[ 7XhڭM= ,oe e2X6h?!Ε] >@_";/ڑ8I9@W.Bjl۴+O>/޵šЁ=OɅPqnMFMhӗȚmEPE,d&K8)!4!&5՟Q}G"KrΜy], 1AFdo|[Ėb! @v @iX]ᖛ C8Y-B IBݶZh)R #@@iXťu#-1@QIz @E-K @ ]z5h` +O7n1cF+ni02!D 4pZ Kpx֭)JmBڔ`۷$;w.]<Վ.o,[l[li--Sf'M$N*, &P,zj /.=ܮu&E;FfҤIvp۶mڙ6mZ]e":?w\o8qf͚y[g6%q2"@ $-Z$!L>]qYbo׮]evyJ88n"o5jM!ѾҴsͣ}۴oiA 6ݗ5yʕ/~{eEj" 6p.ǢXsY)Nl%|t|2tSjWz`~{`RK NՔ.d] 1_o`zlTl2LhS|7o޼vZhOzZb|l.={Z*֪ *M}LuĦ.YѦa틹-l嵔JĭF5#khLda͎E!/,T穕n|bѹU0l5O v$N&!NF @m#p/<_lP*{_EtBpD ͤio ;L U tN0+qH9,-J0ͦ}ڤL$zs'TJL@rP&S [m3yA֠NP#CZvl¡ѭG/ ]訄]+;ig)HLNKKX-N1Vsj6S(C]12m5t\#[ݝz|drS'3 `dD  DE`v_=dDV7oMo馐<[tD ?~WYBjl[`esϵyY2vEH~jW,K( NLR'ӳ"% @!pډak.EZTke OXJطV+9I!RndV5wJ[} oue֭O=ԍ7f&\sj|2[ E-aq[,P!@ip'P"  @!Y|c~si3Ub~#K} 1^yƢ*ͬ IK1+V]x䚶YZ9$c-"[ԩSk UQ ~fKXLz۝8Yq&"@@ BIUO9> 7~][ ? u6l.T&x?wCk=pHS&Nhٶo_|Q\o=I9lǑ($EKh%떱b'X]0; 'k q'kv@@W(*vFjNh&՝onj^:Kd2ȶRj,ӽG()=s%IjAQf 6uHc,,Qz4`}4W+_|j[{EyA&q8s!t/U ضi#W\9ǟ|z3_k]c59{Οpq :G)vfMhgmVѦ/mHPE,d&K8)!4!F4)w/$̙ץSdD\tFtjX@%@oa9 t'pwK/[]u?6H{U| q262Aj@fDEunnɔ@7'{ MҺߖf ($ "X@ @. tw@J@vњ!q23:2BL@1H |dX(yG~R:/24n_d3,$q[ @ |VBwrWn7^ؘ %tPi! Zzn}}Vʓ=v4ivV7o D"@@H'D"@ DApNT'PUU5SO=+NݥwE)O"@@$.ʺ4sD"o (F,6U<رø…}Νk+W ۨy;+*ޥwE)>OI'|'@$DB[.rΚ5\TU'bcذa|_|> ^袋Pe,\s dII GO&D]yKEgOƿOR?ٟ; D/tKee^\\ܗ.du9~VXkܙz !:n8^*4SN9eٲe=T"mLI'6J@ =@pg޼guVϿ6{p~ga2ep~O|Aǧ 1oGL |/i0vO|=z뭑;蠃"w*GEa+{CXu>q>8Ld8;CFtAɎ^G'ÈQ?&D D`P) ?]SsB ,$W]uU)/o(҆ xe: ul$, :χaS}ױ WjIXî!qW ̱jA5q^SC4cHQ#C3_ɮI OƿOCdDn#P__(Wo߁qətBY. -M{ t.\uaM@odȁk6l~vQ %%3"ʱކe3< ?K,$;$Hm_$KgQ??{}ى :qTv,. HL;Bd( Dt'%WqZ0PW\qET t_\՜9s1C(,m{X6ol _Sr(Rxl,tǂP> 8  L$D!п0JUA+Ã6/T?=r2o;Gxa7FKЏ>hҥ\rI2KcO<!m󌅢9}.X:~2Nd2L!Dn&п%Kw3r:xu FݩS5lBNΰ-!yM1#>5rBհC"XwF\+>O^^qN+5: >l7ySw(r\^^Ʉ U7B1 q29a5{qEuJG$/~2դ~á~/}.DHDFބ(j)G7lzxaG .p< 2䌝uoJH )"â"25wWߋN\=ˇN\~2yV". MfBIpg/2$g tx7iϟ2$DvO+H'DFpO"}<g@2_o! '@dǙD"@"@8)L(xiE4fKY"@ '̥"@@O#@]_Hzb"@$@$ "@ ]Dpl D"@ DgQ{o* .,JE.ڽ<ثO'&@dсDNQi=;G6>_՗t;oE'.nӯKd't D E{\ tW'D"@ DApNTJ"@ D"@H D"@ D";׉Jϟꩧvũ4(0I$Х]YfNW"@-ҷU\Xَ;.\'I-_|ܹXr%nΛ7{]yW'_P?u2դ~d !DOpϿF]^BUUi6l_`c֬Y]^n?K/tEX^'|Jԥw])Mu+aO߮r~[ $DLpO:W~2}=܊+ };L]|&n7n?Uqq)lٲ.>3eOz(o%2edɒZ=Q,'I i&@8@Fvp~ga؈#RTw!-%Qm%}' sϭy:(r'BQ૯ZrTk!R&9Q#8;CƂ=0,}<ہWPa3K{E CJdeH ]B@ T.tMzι "sȇ7/rÆ Zګ i*++oߎ ɐ{؆+5äM<%!qW# ̱jA5q^SC4cHQ#C3_ɮI ~5MOX '#~2aD"`$P__(Wo߁LQp!,H6yc{AeŪnu f$Sn=͓!ٰ53h9.zk,|%3"ʱކe3< ?K,$9;hfg*ۉP?hTt D?\o7-!}76ݛu:ĠYF3bGIU^{ 3xף>| Or!BZW^ye|tSX;]:?W{ƌ<AݟiĪ;I 'EɈ D; Nڽ\ ,C]qQ50F}qy̙=k|G\؃@A͛qCٝt+ś(UX"?]%|M.w$t`%`28ףߒZq''"D"Hw?xF<{ljVaHD]n҈kM1vixŸ_FCtg=uY1Q p' Wodۨ($E!Asύ.S:GgQ@X'C{ho Dn?aM#[^vº=Qxd;ް)O'6Dnanۺ1 :ɠHا52evHtzHݱSnkWD!FDm+?OvQD"-R[z띙GXh˾gS,GVm((LPv{)r 螭oUEQEќ ˏpzyRnD"@ D"dz]MM5jjvVWUVb؆uꑅN/JI"@ D"@@<~jl6C{p8'V=nks3H^$˓r#D"@ DxAY't"|$-"@ D"@@%ĮĪݐ[]f(512S D"@ D@S,`~5I"܈ D"@ D !uׯ_r@S–-[[00% !\"@ D"@R"9? gꗿ))`I"@ D"@@<<x͛7umQ#yxH+RD"@ D"yܸF o1\YFI D"@ IMwϧk`l9UY t."@ D"@@'\> رcAdQ|#>1@VB'D"@ D ZwFū#0YFZ"@ D"@z}FZ,hfnMܪM8 4¤ D"@ D @b ؖe?` ;X$^ D"@ D$PV>++Р1n]G؏uȐم6@e9;3xђ}#ϦN D"@ }@}.ձsF ^YD+J)#9v~OZ[3OOK:1ǝbip"@ D"@ F=Q0KE D"@‰g\WIDAT D z8u D"@ D h0D"@ D"@@\[Wߥ̉ D"@ DAJ N D"@  qD"@ D"")É D"@ Dw ;"@ D"@R$@8Et8 D"@ DLR̄'D"@ D"#g: AQ:"@ D"@"0>0@wաl D"@ Dg ܳ"@ D"@ .K"@ D"@@"@g]*  D"@ Dt%?<eK D"@ at P Lܡ;zD5J"@ D"@z#;Qr]6v~LW51VocS:"@ D"@z]< S+8^dƝ~СRQb"@ D"@ar/p"@ D"@ Lm"@ D"@R"`3J~4oXD/_ D"@ D"@(q;auku8WXje67LBCaD"@ D" ecVT)୷ޙy3!Cqp"@ D"@'un%gyz peÉ D"@ D7Ω)cJ4@ D"@ {@\ka޳ՠ"@ D"@@&y)V0=8BD"@ D"@)8r+m.E2FRsK+N&D"@ Dq3=g U"@ D"@N ׍2$D"@ D"`$UԤ D"@ D?) TG"@ D"@؃ރS"@ Dt,)ȊfL'K"@ D"{ @roD,J/@'tA.D"@ D" `jD"@ D"/*I D"@ pa}%RD"@ D"@z5`W(^]O*< D"@ Dsɺ@5pY8LaQ D"@ =@X/7mY8lO4=T"@ D"@W:,C$AQ2"@ D"@]%u06&t"@ D"@ q$+Ws'PRN@C D"@ D `ݓYW<_cIdҤ&! D"@ DNZc1yFl<'D"@ D"$Je D"@ D"i$;$D"@ DDpoZTV"@ D"@4q;}0H D"@zG@a/ZsKBz⥝8ض⏪bD3ވ^*(" vHVUFa?;V>db;Yf% 6ˏ3b-"JBPQG`YIIAqP^߽$?)0C D"@7R)A@Ӈ ͱXLj-T-ޘЎЮ0)kX.|B2MJT-^?Ťk6Y;hVk^PiW7{ 寊j@T3D?ӿ,A J%Maʃ"@ DK9MR)Pa/1tJF,m/TZ=6 j9_ࡧ-xӣT'|{6+M c&z2ք@0M7'sn>cA[1h`7D6W4Œ̊$ ӶaH"z鱗W C | l`?!ؤyT O2YƊDz~kO,mz..Ca"s0+e =0k1y667ȟiA=;W,=Hݡ~5z}G̶4rܯ%UAYݥ ]>N Ń8@v jcolػε=-aJc'mfΛbbق0-9d~R}0'Ay%idF=oI^^wvT[wl9kO[5_UHhyч dיS]PQn-رfGN׽WY&7'ZMn-l].rϯ/C=uח$YG*RU[>-$]H憜fܖL&nH2#TG.C2kns\;v{"uI㷌>$2†,Rh/AkU;N#42Gd&AA_OPX$=B(ڲ컕'&|Uh.>Q'I2oYŚře i(V3ӿ^M"t@Kh1ڛN, Å.eE"HU1Wń9~C iaꎝ@33̔/`74L-~% QǾάVR^9#ǎȱwVWXwi"Gr8vU5l|?Ċ3N\Y5yN濪oܨjS-G]#2eX=yLfUxempjI֒l]cadUP &Yf^H_{,NufƋ'~a:\d}b%v7n޹/<|e+8仔(+ϖOQM@ ? ۋ̓ƍt 斜`Ġ+J#͟d1ANi2Dm.Qj8n{顇  [6wzl_+6`ʧ'[.c=sk7y|mTllT'շ?=pC{ Cbn'ױ#]՛?kqHGX%x(hL(>=JWܬ=+M쵹IƫmtءdԜ{8 `yy3%|p2J X8NR9C](XM>7A:K [VB_ʧ[~YZ3 Z`A`=O]ksw7tֳ҆;H>LْuZkYiʎgЖ#,I5}pdggUMcO3`ЌiBp_$Iz2N328u:P(V֋,N3g2V?=xr:zW1*_) - .U;WK/s@|rjwח t[El掯̐+xO9ɧZsyi3m^K.jRH"raޤNt 29UM̀"{ڃx`fes6iWBb!f F8h@Eζ\-aEkl!fˮče>ٰՊ"E)sZ+'j^ 2oV۾^\w%+Κ~ʯ @ƚҵGџzѲ4|,{Դ}SS fk$ܸjËf%'] ׯTWvٹzg]ìF˿uk^εqpZL&v} -_rw_{@h v7ְˌf7[A ֎(]oNk}hcD-^UA5EOfc#s69$1W &N-) )/no{O:y\ô?9Skc-í6Wno}+ zr'5gEw8'w>;r{-pkȶ#]CC6Wjɒ9v(7Ы'֒EQ_#9 wAAmz*#wvxPd1h6,ik?Мw$.s\2B6d<G팷ڧVy]A1p/ LCP/>j5!s \p G-7 w>շΞ=#yY^ A̻_xզQmhj&A na9Z\BoUvzBGm4 / A`նuڊOk;2ip ^j֒I2az%"DRGd mfb|S_KDD .Յalѝx[=h#ͲTVQ"P[,⪳ᗪkَ\^ov<=+ ש 3lY.2P脿d+K,G\u 9w1}b=,o Tö#s@2X֫H.YNxa{gN?O}B֊YNљ!ffYbNP!FMnzC_1͙= tݟ8>[V栃&0ZH)66osm؊+~kܚ$dgD4cұ~<+xiyiŴst鲟g\e񲑙m㲇ׁaʸDWK&,&Kx= [~\t.u[k8ֵPxWxN*[o7{jy}=xv/|`ؔW_C"3CexIС3~-}_fo5^Ü_p\{ΒZt 0x;7z ľˉuso _QoTu^2k 8w2 "x;XXdx WaPu] @3pSn|}|X/t}>쬁lX8!ƈja{\ljzφ_= oֲ=NAkјX.?귨h̘1P5Æ 4hоUrVT4v.>#PrL|իW0Hm+d5ߣ U4Z5j[(wpum.Ϗ `_Ѓ~+S{aa `U `mt ; %3d6le$4m¤ *!^_N˻|ş}M:Wihܯ~k>ǣ$CG~r `]K_c}7\w~Ϲbg/|9_t33N-9Ȅ.T,#UbSc̚$3'a[dA( 3˫y$\Lڜ/X4鿋mVZz7 >qx>W 2Gʹ_YY\רԻd;rYW|Sm%}jͮ杻RLPkaݭuQݵ1ͯVރ^ .R0ٱMX)$8+a۱ `+pf\Eq\qJWYܠ4w 32F `1_3޻ Y u'WI_6~~أ m5n;Ӈm۱2L>Ni) 67ɿ7i}[#?|zs:j- 'ޞ3yï.]~6>΅ua/9~SQ5b/N 閛~Yz}5KꟜC<>wofp%W_5.ν ;n iϼG&۩'F?C[x>7u|Z3vVbXL5amx >k|d>!6m>-%SX_(]nBKa}ظ"ǺVwxTK-a/~'F̸ONe^]pG&hC[}gN;[U&swsgp? =P-;(2u(ޡ2m%r::@eB0lZ[d&S3qplV3&(:WB\Pݡ:TZ+_Mygu/9z7kLfW/xY!!${ƀLٿM; r .ԢJ]v|wյv+VlVA\qØ&jX;;}`+8l<7qY|k-4nCeﺕFMNS_g{ȟ@j7lRA^iV -_Yk[}[>UWwe?K۱TiIqx8w>[n?i~/kn} z_h)O8yΰ$,X)S! C3[\Z[vl{iemCT^~#GU:"% ]#r+a6c]wQފ^Cm볃H2qz ]V''QgH{u||/l޽fج#^ gfq{,8Z/?Gdw og7$vM'xxm>?]v8K ?/c3+C̙~ŋ![4Q-F_1l[Xϱ9? ¥n~L,60\1FRMa[šݪrMXwNX}AMa?Λrqw\zݫX7:_X/_-^UU%̿yy̔+B7<@[~7Qa" :XfDvF?W3O:[𿧎hУjxYy>QpU ,(G̹ߍ^{.h!@nf>9kz߷]~fomd"7 b,0xfۦV_h_&C;÷Ϛh\%ɧ5 =j7nWΝ|OְkjCso\wGͪRWq3:#\x ]4wcM?]fY-׫&*pgn$g"n-) [y'?x[R&fWK_}O~ؘI+CI['2M=\<_qj@Ӆu쫪5][60Hx"PR"ϒ aۡǽ5M 6ĺDH 0߉|0%NZϘ16ijLb݆Š_ʯԝJY]p!\֣ # IJ1PS{m9h_-rø5속+Tum#W|Ɔ%|=̓| wqW^~C[P5M/à_/r֭Ll2^6>lQw.,,Dzx;bv744TWWϟ?a?S1Q@3{?oD~5a휒+{1y!'zLr"lņ MZM*vT>K{D SXl9{/Yy/m`Tэ;M+|L`~4Ikͧ?|nyM_"ɇ1 —*Fs%T6 un({X%W'Xy_,3zL>\8,OkBW+ُT`S.SFA-`O `c˛ɦu֕Nro {:$èNko>zcya6_1]i[G$WS(ׇGk(ٲ7J5``qn kٲdzn޹#'<, 2ȖV5ꀻ:8tBh9Ϳ?~cFW?i؞Xo#aav{$>מqIkkV9(c[[X=}OyFsYWnh9 /Yz;%-=`M -Ưb#~knFd_>vT)q辘O#aKz9I<ݤsxOH)ZXiI4^xΨ*?| 3qۦ_y8謫uq@%B 84{dzJlٿC+; bsKFӰݷ$oBbt5J"U ۢj]K}oz dU\:h0aFe-yw.e7S_Q e!3~+τ 1!v~湗wvnQZ>R{VHe]Ew^Vo Sv1}x Kw+bOL=//8gOFNgy@%(ߺdsmxW,Ûx$D6dt[N7/e3)<?~5WNuۊk̀/4q~%Uڄ?R)V{:B&y禫_jEOḍFc'p`v//5]݅`1ŌG5>ګָկN ~O(S"'c24V;u؊,‹#^}!<. Wx(U2f JM_$d7YJ$#}/E{G9zgԨիO9daҖPge7*-لDy׆I&9Cak֬裏`ꪫ2|cE;q֐Uhaרu b増/{xά0n(+0Mjc-l R#3\=b(x0h *bR!KA\NYv v+% &o5:}fv6#:wc&vi6vm}cs:3tȀQ05oq50ܷv+f䉅GNLEKюVl>Lj}Y+mT◝͌n_2$P̘R+zM֔gnGٚEOZ.7/xK؝;m:YmY3Lc٫M_\k +>/(&0 Ix毯$_d2D#OFs–l@~jl+Gv7cun:c>zuQ'{g5n2c 򶥣 ?d1f8aAPLp麅/fϟ7̵~t)wk)Pg$Oa5g6{'6ՏZQzZHTs^:d itE~`HOciX}v=nc&>6;^//??xg|'vk6 ۺ .fq ɲx#ǝq8tk#7˯}_Ԓp֝3 ?KrT˾Va^SfAAW{]7爐2d Hţ̂Yyg ɐڢ3 ludL0C`a(g@\Mcq YU SkL2^cn& ?oUҠ=ǃP{G6oes#ǩQ?*V1|Q_5=w/r~~tp#&c+=KGo cQ}N#IخJa%#Yiс;SN:dEvK&ih+F -;E:h6u宖{ϐ_kn+j%(}~*푿nU]![un7aN79I`cZk~/T~wM@ɛ)xztq$DXʨM:.b_ڎzf=y(_K7>DنL挝Hƾ"=ޖa08+Z`l30& :-'gq_ܤcK}F'=\jkM,V [0P3ƒ.'۸wǻpԫY&{g~\cݩjy y2 o$$Q--sk>VgIMJRQv*ڠ\+A00"K-c>TJkrO?"qn80۫2 a 2m!aK_{o{of".؂ЬN 6VJ).9 9ta! e ;vj;6(w mWsFP1 )TXG}٭vjud;[Yo*o`#Nz?{i<~ܬUm] #哪6~ͼw2 ɗk?GًIƭ*Jk溵7>ɤ {]_ ~ ""pu|;uӇt ((tL1icԸ,%&uL7w ïv d&8?4%YuyPaz#,|51[wUC 'o6䝞]-ܡlz'ati X&NO }tS_MvԶL>4p2v>M>!wS;{Y/o,O>8Ffq/}":L҇3׍G*ŽMNNupwQꓨ R0e*ZQk,:YŌ?ƅR4G3k9547fdžAa˗ajXi͒CO^mK̞5NIz1-[efsH |.9;n˖kvW3+8~,}2ei~9a ' "e_±aƏ-?{2vf1EY1jqmͫSg>L >wX%j/&9 J{; '&N[u}8ho1Lap: ~𕹦tܭ7$Io#*W (uI} 3&Q_zKٽߔ#&z`e7}]wP}@^ՙ`Kcx^.5c4Cj:WmL+<7{oĩn`F6ˢ=OU`nP/7Gj]Ef Yl6sSbJK+{y5f~*se)?3ϵۿB %w[qOq\[6{/WY-NVLܟn7;*Cisu&6UwܵV4oY*f礡)k.q^^Ye_ V_Bb`pMGUb֟.Zڼb 54XcD 3toHh.΂8hF6Xf bܯEFf֢b,=~ڂk#t%Y3lC\'^~~I̖Z, SpȨC uy7.gӯ8d:w]isK:E^r6?&`_~kh=C%9Ӫn:g9gtKu0([ʹ/Ť/!v( (A?& B#t&v~F09r/YTͫhʡg:r巫?d$2b2f7ٷs 6.S?c-^e?4sĉB>64yL&F?-,6ښmnk.Tw_[-֞{оY3wn "0V4rJkonxwy~a)~p%]p oX4V}kY!%PE#ni‰_3kCĞU0/~G~kuTG:פb`4 ]xU움E=1CsxRjbL4ޛ8j@o~EܨU)^8,Le!{/l5msut@^!kJ@7iE$ ȰkM6tI~3QZoiFIk` W[2b53eMKUR7vBt!ے=(cPff#wL\(`+h1r&{|bGjf$=,xf-ZU}D.\);6{$:ZZRjZX&b>g6&Y/?*Am9헯>9Тx[<-<`YҹteXDƜ[ͳkMЏyV%KƀQiy("? 233uW u 4zQ 3Cegx?є=6,1MM5b/&"zE f7ך;ʒ9fJ,xbG+t ̰&O)*Bnf6wmz]{C'L*pS\ϥٗ{'J7B9/P}?{vmucLG5YC9bi2gUD H `7zOl )dN'4@h\vOB pClt%3f/3Jl/^6*؉ _SGp*_{l].AjUSiuwT\>),i7}{Q{3flQmXz >aw-,0gWE pvnqQ(ȹ׶3Բqh1e=KQ/K~yK}#v?ƴ~WxbY!C|lnjML()VH*\n~ZKlZn['s59ZG_?%Ըr(31DF,۷cZs=ubfn#KiZ\Da6,kX vն@ cU[pVL ՜pYI6}Ys>b;{davM5yߔfmy)R$bFE;(%(I`>sa#Dl6lX̲9m|/__wm"t2 0BnbC68mk`xܲ^tǐ%IrK&YGLV&dQ;l*nBOH#Ȭ/R]&)<=<'Ss\{,1QT"ڭ,'LܮXjqeNE>,4 O4q:YGMa<[.d5CsTq +PeĴٚTLՊ)X|hQA+<65-Zhjw7EDqWʖL&!Kb&}530"ⴡɆPڠw>Rp>;jᱼX /OykўhÜX g栠E^ s&~P` :i`,cG1/T^idݽmaƌ+M)a3jR:ZH|_Ll8mن%S6 >)8- !$܈mBbI&>!IPKFx;-ɣo:, 7sLB`eb8l/3/t4Oqsʀ:hjo$Go(⧊vC_c\Ҙʝ)$'jX'Rd~b_Njsfm"#l[1vWPlr6VPD&Hnf9^٢T^f|!MVefeg"=tMXb}a^/lMZ$ Y /&yvto Z dE Z,G;ßt*a: spȼ*U{"ei"P .&h- 6vƥ΢qm[;tWPT6qy]شxiZham=zLjieC}B:iFEx o W(֥{8''Ĭ|ea ۶h cr93]s cGon2̶gL^%QNFlPFiLuZ:}K,OÍE}L|lpk]AU[2P\y5-7UXm 抖g&_{CZjv&w?.;)ӷج51- ۣy8O5E[frW;#;Wo^5e}ֆ| 0y,`6 8L>Y%&S< 0qˆ3YK.X5c,MlD64I ^5cm8FK'Zn fM %cbɸ~W+J Uc[+jA,-Sjs50ź.P6~E }Uss_ p Ko`߳ RD3iZp =8ۄ t ^0yʛћ TIҁ qOju/.eOH+Wi>AV.j⣩&fB o yC+W&0ET!O4ыѡo4kGNҊ\U8IHr0K`4vFZCgbe=+WMѥ5gH~j BRs,ԔF@ƨ"H2e~QBPP[ zU4A۷A25ji=(bV08Y_V .4Y6ÚaWl.B᝙ϳdiVID6|Ϛ$B"F23ieW 22 j"u[\9ko65i&elaU u7);a?{k(~X{D"@ DhXxKO-Vm\ӆnC+W: nR\d 6i|,+~ʷC 5NUQ|r^ܞP/-vRڠWهz׀aaX6,O?N+9@M&P!od4Y+gVWoWVB*@Rl2(LB2Sq6y g@͘_JM#z3d/a|#5&9Y*Y̶(K)ULb&>WY7[4Ok텍F&]ZrL~@V5ی8CxkQaZ `yxn"fGqkΚ&6?{va"@ D>HaИ>X+R O/Jfu ;Z״R^ qZIENDB`@@@ INormalCJ_HaJmH sH tH DA@D Default Paragraph FontRi@R  Table Normal4 l4a (k(No List6U@6  Hyperlink >*B*phL^@L Normal (Web)dhxx B*phjj qa Table Grid7:V0FV@!F GFollowedHyperlink >*B* ph,<Ofpqrstua     ,<Ofpqrstux   aZx(7j ~  ,-./012346789:;<=>?@ABfw X_j},]{hu,-OP6DXJKz)Ffkl f!g!!!3"z""""D#I%8&9&[&\&((()G)_)j*****+P+++++7,v,,,,D----....".).Z........'/////h0000000244T55&6D6z66666677Y8}8888$999:A:j::::; ;;;a;;;;;<J<o<<<<<=9=g====>/>0>o>>>2?]????P@i@q@r@s@|@~@@@AoCpCNDODuDvDDDE6E{EEEF>FFFFFFFFFGXGiGqGrGsGtGuGvG~GGGGGG HHHH#H$H+H2H3H9HCHDHIHRHSHZHcHdHiHnHoHtHxHyHzH{HHFIIII:J K+KKK)LaLLLMNNEOOOQ'Q>Q?QKQQQQQRMR|RRRSSSSS"S;SS-TTT U UUlUUUV%V&V0VVVVVVVKW[WlW|WWWW!XEX\XnXuXvXwXXXXXXXX@YLYhY}YYYYYYYYYCZmZZZ+[t[[[\=\N\z\]]]]]6^7^8^X^^^n_o_x___`!`o`p`z`{`}````````````````````````````aa0000000 0 0 0 0 0 000000000 0 0000000000000000000000000000000 0 0 00 0 0 000 00 0000 00000 0 0 0 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000000000000 0 0000000000000000000000000000 0 0 0 0 000 0 0 0 0 0000 0 0 0 000 0 0 0 0000 0 0 0 0000 0 0 0 0000 0 0 0 000000 00000000000000 0 000000000000000000000 0 0 0 0 00000000000000000000000000Zx(7j ~  ,-./012346789:;<=>?@ABfw X_j},]{hu,-OP6DXJKz)Ffkl f!g!!!3"z""""D#I%8&9&[&\&((()G)_)j*****+P+++++7,v,,,,D----....".).Z........'/////h0000000244T55&6D6z66666677Y8}8888$999:A:j::::; ;;;a;;;;;<J<o<<<<<=9=g====>/>0>o>>>2?]????P@i@q@r@s@|@~@oCpCNDODuDvDDDE6E{EEEF>FFFFFFFFFGXG HHHH#H$H+H2H3H9HCHDHIHRHSHZHcHdHiHnHoHtHxHyHIII:J K+KKK)LLLMNNEOOQ'Q>Q?QKQQQQRMR|RRRSSSSYYYYz\]]]]n_o_x___`!`o`z`{```aI00mI00mI00mI00mI00mI00mI00mI00mI00mI00mI00mI00mI00mI00kI00jI00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00I00JI00I00@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0I00I00I00I00I00I00I00I00@0@0I00I00I00I00I00I00I00I00I00I00I00I00I00@0I0#0I0#0I0#0@0@0I0#0I0#0I0#0I0#0I0#0I0#0I0#0I0#0I0#0I0#0I0#0I0#0I0#0I0#0I0#0I0#0I0#0I0#0I00I010bI00I020_I030GI00I00I030G@0I00I00I00@0@0@0@0@0@0@0@0@0I0D0SI0D0SI0E0_I0E0^I00I00I00I00I00I0N0iI00I0P0kI0P0iI0R0jI0S0jI00I0U0jI00I00I00I00I00I00I00I0]0jI00I00I00I0a0jI00I0c0jI0d0jI00I00I0g0jI00I0i0jI0j0jI00I0l0jI00I00I00I00I00I0r0jI0s0jI00I00I00I00I0x0kI00I0x0jI0x0jI0x0jI00I00 I00 I00 I00 I0V0dI00 I00 I00 I00 I00 I00 I00 I00 I00 I00 I00 I00 I00 I00 I00 I00 I00 I00 I00 I00 I00 I00 @0\ I00 I00 @0\ I00I00@0\ I00I00@0\ I00I00@0\ I0 0I0 0@0\ I0 0I0 0@0\ I00I00@0\ I0R0SCI0R0I0R0~0V I0V00 I0X0I0X00{ I0[0\DI0[0I0[0A0^0_DEA0^0A0_0A0^0A0^0A0^0I0k0I0k00b I0n0o@I0n0I0n0I0q0rI0q0I0q0I00@0@0@0I000b I0m0n|%I0m0I0l0I0l0I00jI00I00@0@0I0l0I0l0I0l0I0o0I0p0I00I0r0I00I0t0I00I00I00I00,j&1/7<~K S Z`6fi58;=?ACEHRTWZhD#8.5<BF{MO#P2PCPRPcPnPxP)T[^`zd{hhi69:<>@BDFGIJKLMNOPQSUVXY[\i78+-@,(  (  B    B     B     B    B    B     B     HB  C DHB @ C D HB  C D NB  S D NB  S DNB  S DNB  S DNB  S DNB  S DNB  S DB S  ? !"#$%&'()*4a@ @ ht0dtt  t t  , tttTtTt@ TTtT@ Ttp\ t HtTt  t 8 tTx6t _Hlt120072360_PictureBulletsdR`a@dR`al5<&l5&l5}$m5\~$m5q$m5܁&m5$m5T$m5$m5Ա$m5$m5T$ m5$ m5Բ$ m5$ m5T$ BB;;/=/=FFHHIHIHa      II;;7=7=FFHHQHQHa B*urn:schemas-microsoft-com:office:smarttagscountry-region8*urn:schemas-microsoft-com:office:smarttagsCity9*urn:schemas-microsoft-com:office:smarttagsplace I7778 888&8(8-838C8M8X8e8r888888888888 9 9#9$919f9t999999999999:: ::):*:0:2:?:A:P:Q:[:::::::::::;;;;;-;C;L;O;^;i;r;t;};;;;;;;;;;;;;;< <<<<'<0<2<:<R<c<d<m<<<<<<<<<<<<<<===!=)=R=f=======>>>.>8>B>I>b>c>m>w>>>>>>>>>??/?2?C?D?N?]?c?z??????????????@@@.@/@N@X@f@eDjDzDDWQdQfQnQQQQRRRRS```a 00228 8 9 9$9199999: :A:Q:::::;;C;L;i;s;;;;;;;;<'<1<R<d<<<<<<<<<= =o=====>8>B>>>>>?1?2?D?]?c?????@/@X@h@GALABBuCzCMQUQQQQQRRRRTU```a3333333333333333333333333333333333333333333333333339=}@~@AAMARABBMCRCfCnC`````aa```a^ S uYtpp$@$Z\&O/1((kQ/By6JG7D}z(OT7rr~v\;`}*@AFSJNTt =Y>!g\v<g*zGi_>5iDso$t7et|D ch^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh ^`hH.h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH.h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hH ^`OJQJo(n ^`OJQJo(n pp^p`OJQJo(n @ @ ^@ `OJQJo(n ^`OJQJo(n ^`OJQJo(n ^`OJQJo(n ^`OJQJo(n PP^P`OJQJo(nh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hH^`o() ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJo(hH pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.htt^t`OJQJo(hHhDD^D`OJQJ^Jo(hHoh  ^ `OJQJo(hHh  ^ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHhTT^T`OJQJo(hHh$$^$`OJQJ^Jo(hHoh^`OJQJo(hHh ^`hH.h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH.^`OJQJo(hH^`OJQJo(hHpp^p`OJQJo(hH@ @ ^@ `OJQJo(hH^`OJQJo(hH^`OJQJo(hH^`OJQJo(hH^`OJQJo(hHPP^P`OJQJo(hH^`OJQJo(hH^`OJQJo(hHpp^p`OJQJo(hH@ @ ^@ `OJQJo(hH^`OJQJo(hH^`OJQJo(hH^`OJQJo(hH^`OJQJo(hHPP^P`OJQJo(hH^`o()h^`OJQJo(hH pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHkQ/pJG7S ~v\;(OT7o$t>5i=Yh^ Y$NT*@A$7et/1(Sg\&y6g\Gi                                                                                 jTJXJ j^#Ry?9D@'kA[BGmUo0VqAX?]\]>^qaIdg*KrkJhHumb:j!kX6EF3= IK 9M( %H$EGG HHHH#H$H+H2H3H9HCHDHIHRHSHZHcHdHiHnHoHtHxHyHa@p@p@(?p@p@a@@UnknownGz Times New Roman5Symbol3& z Arial7&  Verdana?5 z Courier New;Wingdings"1h|F@%h#R1h#R1$4Z`Z` 2QHX ?`ak2oWhen it comes to deploy pages that are actually useful for a business we need to be able to work with the data uppalapati uppalapatih                  Oh+'00<HX lx   pWhen it comes to deploy pages that are actually useful for a business we need to be able to work with the data  uppalapatiNormal uppalapati37Microsoft Office Word@@YB@h#R՜.+,0h hp  HIndiana University1Z` pWhen it comes to deploy pages that are actually useful for a business we need to be able to work with the data Title  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry F1Data ^Vw1TableWordDocument.SummaryInformation(DocumentSummaryInformation8CompObjq  FMicrosoft Office Word Document MSWordDocWord.Document.89q