ࡱ> =?:;<{` 3bjbjFF 4N,,+rrrr44)hL2222   b)d)d)d)d)d)d);+h-d)     d)22y)SSS b22b)S b)SS%&2 `VY-tro:&b))<)N&).L).(&).&pS   d)d)I   )       LEAD-VGrADS Design White Paper Introduction The primary goal of this project is to meet the following objectives: Provide VGrADS software tools and VGrADS to LEAD integration tools in order to support the execution of a real LEAD workflow with a deadline constraint. (Demonstrated at SC2006) A secondary goal of the project is as follows: Ensure that any VGrADS development and LEAD integration steps will foster future research beyond the scope of the SuperComputing Demo. With these goals in mind, we have identified and formalized many pieces of the VGrADS infrastructure, which need to be in place as well as any LEAD to VGrADS interaction points, which will need to be supported. LEAD Workflow Discussion Unique characteristics of LEAD workflow. Why is it different, etc? LEAD-VGrADS Integration Figure  SEQ Figure \* ARABIC 1: LEAD Simplified System Architecture In order to understand the various ways in which VGrADS and LEAD interact, it is important to summarize the logical flow of events that occur for a single LEAD workflow execution cycle. Specifically we will target the following problem Find an optimal resource mapping for the LEAD workflow components given a time constraint specified on the entire workflow Integration Interface: Figure 1 shows simplified LEAD system architecture. The process is triggered by the creation of a workflow that is handled through a LEAD portal interface. The workflow and every task in the workflow are identified by a unique id and managed in the LEAD system. The communication in the distributed LEAD system takes place through a persistent service called Event Notification Broker. The LEAD workflow is passed to an intermediate LEAD layer called the Workflow Configuration Service (WCS). The WCS manages the workflow planning and configuration steps. The WCS consults with a resource management service (i.e. the VGrADS system in this case) to identify resources for the workflow. Once the resources are identified, the WCS perform configuration steps that are required for an application to run on a particular resource and creation of Application Services (AS) that represent the tasks in the workflow. The AS handles the application environment and when an environment is appropriately set up for task execution and it receives a signal from the workflow engine, initiates the running of the job. The AS also handles generation of workflow status events that are required to initiate file transfer and other data components such as lead meta-data generation. The WCS passes a DAG and any other relevant information to the application/resource manager. Figure 2 shows the VGrADS components that interact with the LEAD system. LEAD application/resource manager also acts as an interface to access the VGrADS components. The LEAD application/resource manager interacts with the VGrADS scheduler and vgES to determine a schedule for this workflow. Once a schedule has been computed and returned to the WCS, the LEAD components are configured with the given schedule. The data management of LEAD workflows is outside the scope of this particular activity. The BPEL workflow execution engine controls the triggering of each task or service in the workflow. When a task dependency has been resolved, the BPEL engine triggers the execution of a new task, which is a call to the application service  INCLUDEPICTURE "lead.jpg" \* MERGEFORMAT to launch the job for the steps that involve scientific applications. The AS will in turn interact with the LEAD application/resource manager to launch the job on the allocated set of resources. Thus there are clearly two defined points of interactions between the LEAD-VGrADS software stack. They are: Finding a virtual grid for the given workflow, that returns a DAG mapped with target resources Execution of tasks of the workflow on the virtual grid that provides the status on the tasks of the workflow  INCLUDEPICTURE "Arch.jpg" \* MERGEFORMAT  Figure  SEQ Figure \* ARABIC 2: VGrADS Architecture to support LEAD workflows For both interaction points between LEAD and VGrADS (resource allocation and job launch) the plan is to provide a common LEAD to VGrADS translation layer (i.e. the LEAD Component manager) which maintains the state of the virtual grid (VG) instance, maps VG resources to real hostnames (for LEAD file transfer mechanisms), and translates LEAD run and status requests to VG launch and status requests respectively. This interaction layer ensures that LEAD need not make actual VG procedure calls, but uses simple schedule, run and status calls that can be mapped to other, non-VGrADS underlying systems if the LEAD developers so desire. Performance Model: To be able to make reasonable accurate estimates of a schedule, we need a supporting performance model. We will construct a simple performance model for an identified resource set and meteorological inputs. Simple experiments will be conducted to construct a rough order approximation of the running time and intermediate data sizes that will enable the scheduler to request approximate resources from vgES. vgDL Resource Negotiator and Mapper: When the interaction layer receives the initial DAG, it immediately hands it to the VGrADS scheduler component. The scheduler component begins to make a schedule, consulting the LEAD workflow performance model , and upon completion makes a single vgDL request for the resources that satisfy the task to resource mapping that the scheduler requires. This vgDL request not only contains static resource information (CPU architecture, clock rate, memory, etc) but also so called slot information which describes when, and for how long, the resource(s) are required. If the vgES system has resources that meet the request, a VG is created by vgES. The scheduler will work in an iterative fashion till it finds an appropriate virtual grid that satisfies its requirements. The scheduler: consults the performance model and ranks all possible machine types for the DAG. uses the best machine type and the width of the DAG as the initial resources pool and computes a mapping. groups all the mapped slots on each machine together and generates a vgDL for it. queries the vgES and computes a mapping based on the resources returned from vgES. If the make span can meet the deadline, start to bind. Otherwise, substitute some of the old resources with a different type or quantity of resources or add new resources into the resource pool and computes a mapping then go back to step three. There are many ways to come up a new set of resources in the last step. Our goal is to make this process intelligent and transparent to the user as much as possible. In an ideal world, the vgES system knows how to make the trade offs between the speed and the quantity. However, in the short term, we may move this part out of vgES system and make it an independent component. vgES & Slot Management: When the scheduler makes the request for a VG, there are a few internal steps that the VG goes through. The first stage involves consulting its database of static resource characteristics to try and meet the demands of the input vgDL request. In addition to static characteristics, the vgES must also attempt to gather dynamic resource information of filtered resources, specifically, in the LEAD case, regarding the slot availability of resources. For each resource and/or cluster of resources, vgES will consult external services such as the batch queue prediction system for status of the batch queues of machines which directly control specific computational resources. The batch queue prediction system provides predictions on bounds for job wait time within the various batch queues. For each resource/collection of resources, then, the batch queue prediction system will return the probabilities of meeting a certain input slot requirement. Given static information, and probabilistic dynamic information describing each resource, vgES will then decide which collection resources, if any, meet the input vgDL request. If the request cannot be satisfied by vgES, the scheduler will be told which parts of the vgDL request caused the failure, allowing a negotiation process to take place. If the request is successful and the bind has been initiated, the vgES system creates an instance of a slot manager, which is responsible for gathering the required VG resources at the right times. The slot manager will be a stateful process which will initiate batch queue job creation for place holder and requests, and will also be responsible for using more batch queue prediction tactics (e.g., invert queue prediction) in an attempt to ensure that promised resources will be available at promised times. When the resources are ready for use, a place holder (e.g., DVC, Condor, ssh, etc) resides on the resources, waiting commands from user. At this moment, the resources are bound. Finally, vgES hands the VG back to the scheduler and/or the LEAD Component manager, which annotates the DAG with specific resource hostnames which then hands it back to LEAD. The LEAD Component manager is responsible for checking if the resources are bound. The user can access bound resources at any time during the slot period. Workflow Execution: The second LEAD/VGrADS interaction point is activated when the LEAD workflow execution engine decides to initiate a specific task. As previously discussed, each workflow task has a unique AS associated with it, which is responsible for initiating the actual binary and monitoring its progress. In our proposed system, the AS will communicate a generic run request to the LEAD Component Manager. The LEAD Component manager then uses its task to VG resource mappings to make an appropriate execution on the vgES via vgLaunch. vgES will update VGStatus of VG to inform of the resource status, and the LEAD Component manager can invoke launch call when the resources are bound. If the resources are not bound, the launch call fails. At this point, the vgES takes control and initiates the execution of the specified binary on the resources that have been made ready from the previous slot manager activity (initiated by upon VG creation). When the binary begins execution, the slot manager will also support the ability to return status information (analogous to GRAM status), through the VGCmdHandle, for events such as executing, failed and completed, among others. After a vgLaunch has been successfully called, the LEAD Component manager is responsible for periodically checking VGCmdHandle on the launched process and sending status events to the common LEAD Event broker. Finally, when all tasks in the system have completed, the LEAD Component manager is responsible for the deletion of the VG, which instructs vgES, and the vgES slot manager, to begin cleaning up any resources which may have been over-allocated, jobs that are still queued for backup planning purposes, etc. Summary /23vw * Z [   ) + , 3 4 J K L M s t , . / c d   + , - . 1 I h^0h yhh5hLLhaL96hhaL9hMZhd/hXh;"mHnHujh;"Uh;"hrr*hdO h'h'hHLh'h0]hF hhh5h|*h8 hzhzhzhhh2 !/03y+ Z dFEƀRfgdz^gdhhgdzCEƀRf.3Z  d_gd'CEƀRf.^gddmt^gdhhFEƀRfgdz + , s t d cFEƀRfgdb^$a$gd;"FEƀRf.gd;" &@u7adRceCHNhu&45_b%Լ̴̴̨̬̬hbhr\hjhUhV%h4DhP7@hThh%hRLhTth+h h]bhh 9h-B2h`Xhe h,h -hhhhn=hVhhy8%\]^_)1<BE|Oklm~ Oiqst~ h@whhhhhqh@w hr5 h5hh5 h@w5h; jh 1'h5hZh#3Yh$Ghhh h;"h;"h;"mHnHujh;"Uh;"jhUhjhUh]h@Lh1]^lmSgd_egd;"$a$gd;"  & F^gd;"  & F^gd@LFEƀRfgdb =?9?@`RSTZ[    a h ~ !!$#<#g#i######$$%%\%d%w%~%%%&&S(U(q(νʬʬʬʹʹʬʣʞ hT5h^!nHo(tHh!nHo(tHhWGhUm hUm5h]h9hTh_ehEh ChUh 6hhhh&h hv5hvhv5hh5=S a k!I & FEƀRfgd_eI & FEƀRfgd_eI & FEƀRfgd_ea !##$#T(U(U,V,333hc & FFEƀRf.gdofgd_eI & FEƀRfgd_e q(y((((((x)))***Y***** +++2+C+L+M+]+}++++++ , ,T,U,V,W,j,----ͻ𳯫㚑㈀{sokhpjhGzh)jh)j5 h$5h$h$5hhhnHo(tHh nHo(tHh(nHo(tHhofnHtHhh8*h m;hh+(nHo(tHhM nHo(tHhu-nHo(tHhdynHo(tHhZhnnHo(tHhUhhhh2`jh/hF*--.B.F.l.u.}.........../O/b/c/00000011)1>1T1u1~11111122.2X2j2k2x2y23żżhAhiFh2hg Dh}h nHo(tHhhE!nHo(tHhcnHo(tHhnnHtHhnnHo(tHhpjnHtHh`nHo(tHh2nHo(tHhWGhhhhpjh021h:p~5/ =!"#$% Dd@80*N  C *A lead.jpgR/ĺ}`TD DFĺ}`TDJFIF``C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (sQ؛`Ԛ9s$ -n `7"j/~? \ \/~(/~? \ \/~(/~? \ \/~(/~? \.t?xm_ .5KHNq+(((((((Fno<;bn.Rh5̐3p7܊x=?d+? \/~(/~? \ \/~(/~? \ \/~(/~? \ \/~(/~? \ \/~(/~? \.t?xm_ .5KHNq+?d+((((((M]-`yT?JX,7\}jm<} (/-[ayoCSi'VE-RpxpTi'WqEpxpTi'WqEpxpTi'WqEpxpTi'WqEpxpTi'WqEpxpTi'WqEpxpTi'WqEpxpTi'WqEpxpTi'WqEpxpTi'WqEpW^= WXI'z tA5mR6.QJP?Sg?[T~  K@QEQEQEQEQEQEQEQEQEQEQEQEQEQECEu]s!+']PAEPEPEPEPEPEPEP?xO²tCEu]QEQEQEQEQEQEQECEu]s!+']PAEPEP?Ss-د.岽|"hwx}7= -Ym|6//nWhs?_&8\0&e GV=ޙ xf=: n{&C2&%eUpdtxغƁW1$^o‹YrA`ې[ahhO /; dA?/i9'a,$)$GtUAl,xB_>nS`ӵy>j99'c74o |!m<}_ܻFd'|0@_MoV}7n7Mtv|L4ƍo EݎČd 8;G.)5ZVwUã_$cMž`Ey8Av~,:f smi5\|$x .#wmg)F`hG1'e0 Ep ,n"_~Uw6q(cٌJ8$APEP?xO²tCEu]QEQ\h5?hGj}̖[nu)&&Rp(lD|5ivsw l];E ID$͂"*Prm!xt>L:t#uőH G(Q\}g3oEG|=`oEPEPEPEPEPEPEPEPEPEPEPEPEPEP\9? WUW?xO²tQEQEQEQEQEQEQEs!+']WA\9? WUPEPEPEPEPEPEPEP\9? WUW?xO²tQEQEy.-.`4PL8[ )fU[u5jl:΍}44d TFp} \8? Լ'qi&vv1mX?2Żt:V\^ DŽݦV҆q-Ռ&"rC 's7Q@o0tQxSJ-BT'F2 $Aw.&IwW^VǝATs=M{Qx1\7611o1  4\HW_*"x?uPcaif(2HbA ({J(8 +{x$qơU 8IEQECEu]r/P<-k3Α0NŝІ;ztPAEsQn?Zot6Z$:nXH c|#Ct?{{Ǩ7Ksz$Ե kr+H Q!FC+HȄnXĮx7YtuK/bFf9F]+9NHsV!_k=ֹ=@i_g/V-6?+fM;NC%Y,i}予q_,Mo6*_*ي!$*8fzQn?ZotW?n?ZoPo^<;bڙ/5*gJ;/< \IN,NXym#\C"n^xصu4Jv;'ӏʠ~Zx^ X+ˉ>Ybz"/m+"{)kr ( ( ( ( ( ( ( ( ( (1Y"n`E-RԞ,7\}j"{)hr((((((((((((((sH?d+(((((((C! VO"sH(u:y/~"4GJm!nvN&5*=MI?}^['hM蹷-a);N1[^/O  wg],J'R>9HA+p8u[K;|E̒p@&\Ե,n{ E6 [ 6{\:$mukos6ȑ6#>&Vk]j/ -Ynd҆ '{g7>%.miu{#*[)>c2RsvË ᢌΉ"HTnUh2HzPK|9XXj7|&;lDş[<޹qsY3W\o bshx 08 ^p'j&s`KB:ɼsg^]Jan@첮2>9N: Mu]oLVR/dk;RژI-H*FAZX㳹VaQy9wq!A'-q6@W"17B2i$Ghp:iGo5 N ~4i$Ghp:iGo5 N ~5NxW?+v1;a`: ('Uj:wmwVGʱHܧ29 |X|L𵎛$qOjТ]TPxîH94^& R)0Rۘc i0o5Xi{-;]?j>%xÞ|cDh`,f#wp6@\hn&UP$7PcG ?4HQ Y~#lG=.gDZ|i1\$/tko_u 5.jiήt>j&J90Frt]7 K$": p͂ iv? $Z_iux_)}wK@.ՄVw&$x ( /tiuH`I4ɮ>NxYܬh]yh!1[0DqUEpb9sH?d+}}N4Fn$6Tt5((((+ş&m[u趠"/m+"{)kr ( ( ( ( ( ( ( ( ( (1Y"n`E-RԞ,7\}j"{)hr((((((((((((((sH?d+(+g,#yYͥ꺍֥6L [,Fk/b|G 'G6g(*g4?miռ5"__L鸩cŒ{Sдxo Imk5wFl Hqz.:^&igwۓF c>Y,WJ+|C<9>wLj3.%0 1 _/^ձ^WJmg¿ Kgt0Btf dS^@Q@9? WUW?xO²tQEW^B-"~I=6^(˃[B|yX 8!xg+*]z'yXjF.ռ;Oak?d仂kk*'2K/Kּ;/c?evٷaܙ?y9xCu /3h>YT.[U=WZ}oHaTi$c''>wyͨ]=H¼t덾dwmQSb]'M<7>_jMk}k%Xe`ʤ*QYDK 8ⵊ;H;L}08R`#ag%= t1\ ׁ$ަ8=*u 3R9mu)ՁC;9!leY&Dӯg,t_[Av;Z n`6coi>XKaqMg+HUv/`6}yR};;}>/ݛzm{}o o-iI`;|9șY&CG(T8ֺWJ43S6Ka *k>I$2<b@ AZ&cj:K\ZN 8 u/sYZFQ՛FI MN5Ze}]|-v`p{{? hV~^I \$,\n'w;>ֵK}6^_dHKf7: p$Wi@gCao> ^Rۤ>NK{k4`l0yl![/K'ٯ&8ІF;8r\xQ@߉|Aq1OA#I Fsu5xsHѯotHR,bMڡW(YhbѸ~w;gg@itˋ{>Xē'\¿Y3Emۖe22rv8(~>ѤɆivivm0x_i -?uc9?{8(O_ij,s2iVi".MqO8t5OiχADOFLJ*cjQ@މxGIխc>2-웶aʐG  hQEs~*nu? "Z9 0)ps^p~?֝Ob.|˘PsckC! VO"9Ct?{{Ǩ7Ksz (7KszCt?{{ǫ9Ct?{{Ǩ7Ksz (7KszCt?{{ǫ9Ct?{{Ǩ7Ksz (7KszkӼ1\>.pnNbaI#)Euu趠"/m+"{)kr ( ( ( ( ( ( ( ( ( (1Y"n`E-RԞ,7\}j"{)hr((((((((((((((sH?d+(+|G^moMwޣ! 18]W_U<,j[2fT[bG?qp= yEyދĞ7OlѠRH.)v-"mI$^#: }Oh G]}[qvP/OZ7[/o"LEÖV 8#'M׎`߄*ImZ7%aZ0#gCn }[(3ֹ{ேKIޏ_BEY8@((_Qjfy7_& <:çcNc/~~UCÿ <x]bԯ/.&.aخyX^sH((5L$֓EyDوg9x|+6_Wy\?t]rľYKk#f0T|,KO P9*񎋮hv\_gP@ 嶲6狼Ow^ Ai]('5\G1$݁{ƚ4.nglol &/r$p ?x.úuH,*_i ò@eĶ@|6햓%:2dmkzA7i[H8?/D ׳>kW:ơ&i6gEG|=`o'?M?qڣ_eZܢ((((((((((((((?d++<'aY?: ( ( ( ( ( ( (9sH?d+((((((((?d++<'aY?: ( ( ( ( ( ( ( ( ( (9sH?d+((((((ț>ElV??M?qڀ#_eZܬ?ȋ[襭((((((((((g?[T~  KRxDs-?ȋ[襠 ( ( ( ( ( ( ( ( ( ( ( ( ( ( C! VO"sH(((((((<'aY? C! VO" ( ( ( ( ( ( ( մ[-j(#Yx.ddWaס (7KszCt?{{ǫ9Ct?{{Ǩ7Ksz/9.LB$f$I IoCw| i=L"-ë*HCt?{{Ǩ7KszX6h/̾c2vsBgiսis=칎pTH>n?ZoVc>_hO;yӚAl//l;F-{aT`ey \/~ر㼰L $0? @>KMW}$wz8ܼ;Z ̊xlֹ=G9? WUP?n?ZoWAEsQn?ZotP?n?ZoWAEsQn?ZotPKkmFi혼?j.n!!d;YqPEPEPEPEPEPX,7\}jجț>EG|=`oX~  K[QEQEQEQEQEQEQEQEQEQEu趨"/mg?[T~  K@QEQEQEQEQEQEQEQEQEQEQEQEQEQECEu]s!+']PAEPEPEPEPEPEPEP?xO²tCEu]QEQEQEQEQEQEQEQEQEcE ݭЌ0A ʤn! d96Ԡ<& ?x]%$\|K7 ozm;[ dqZõG:L{5{L0M., 1rFO㚯J]GY--#'>]?tWqhlW*9,q!u@Af`9Xr@'mVG2i6eif[bV82+2%y4ԬQϩ祬f{hP9?zjZj6)ƟjaDdiYE\C! VO"sH((((((((((Y"n`ձX,7\}j"{)kr"/m(((((((((((ş&mQ/D_2E-Iu趨"/m7((((((((((((((+?VlgGΉ๒Gɐ]^(/~? \ \/~(/~? \ \/~(/~? \ \/~(/~? \õimz=Z£d$,2k0;ܢ((((((((+?[?ty<+rWz6 #|mkBX6rZGB$*Aea0 @Σp%O>BF+40#"9C36 vu FtmY|<4wSW *QdDRj:ޥ#X1 9W"(S H ʤ^{O̗:b =7N\we\!]U2Y XM:uDیG.@;eSrx=OZϺKMoa؈L{F(\ }3N˵!7'Z<'aY? C! VO" ( ( ( ( ( ( ( ( ( ( g?[VcDs-?ȋ[襭_eZܠ(((((((((( ț>EG|=`o'?M?qڣ_eZܢ((((((((((((((p+$y(((((((((Fno<;bn.Rh5̐3p7܊x=Ct?{{Ǩ7Ksz: +7KszCt?{{ǨCt?{{Ǩ7Ksz: +7KszCt?{{Ǩ>.[ˢ귟ffaOkٛҽMLKRIҰk_I ɬHclʟ7FGbjOCt?{{ǨCt?{{Ǩ7Ksz: +7KszCt?{{ǨCt?{{Ǩ7Ksz: +7KszCt?{{Ǩ "{+W&H&KRtt-଒2Sg(((((ț>ElV??M?qڀ#_eZܬ?ȋ[襭(ƞ,W|$0H Ĝd pq?zFQ񍎅4HR!p]wg9aq+'v %EZ^YF8"L8?hZAZ[d-*~^1O8'e}QcZ @$b9UOƍ}vIIky 94Q\:.s~~ +?)9\/4>GfHFvrNA8d#PxHN}ݡr*èe` =o~ wg6۟ss@~0xo>&$.fAs ua޹>-rR%RM2kE54l7+.197PyEs~&΋6YH't frrqT=K׵âKaΆV;'91i`(_߃<]M7\njw60 Gz4*jz5=ˬ^y(9b`d 4Q^~!yjzfa"lL6rn';X @GA~ϞQ y9 a#8=@ P =PŤk 3ʀ~pO<HsǗׅbݾ&+fr3\ `ÀW|eųIcwW b˲`@%OP1`sŞ<yZMym!K:c9ŕWy s@E84Vm=*Dņ H{V>$mχ!y.mdPasacf+!0R9^h9? WUW?xO²tQEQEQEQEQEV??M?qڶ+ş&m@/D_2E-nVE-Ry-_]ew#'s(ǿH'+yc Pi#6 I;FI'뗉td<ٴ[K˻qM;#OLOPB8X/ 72R@I?^ ӚEݦy3(,8PI5c@ݟ?>$KM0;d /NKg#Sq+y;q]AN>bNt_ ?hĶЪrңDIak jh}sJq/<.2a޸du. ϥzdIeg}io8 I$$9sl,- % ;"8G~_I/>7ƒ?7r~8˯z?eI7PP`7Iv9^N@KUvg n~8#-I-4)9C MHn9Fxbs ]Ƌ&+II-$hl`Kè;Kv[9Ia#$$o}oo~ɷ~vn}wy wX_RpWk,Dا\kBH!7x|/&e}Wfs~E6YOMwB.H 8b6v>!>}q}VCnLNp}(/XOxZ Go꺕וNCevfXUJ ԭ!5ص/:fF'9bz&O9pkq_>bfn~ 8? ph^nt糆$kO42Up3nL@?׮SU? Cc|A-c-|mua|s #zEakٗ >K[$,bR09sW拫kIѧ{ΐ-W8;Spyo)YX g8<-=/·\_j:چ79@  d.44 sSrNZsI1.0Or G x#5 qJ<7gO;ijy$ 9>@,7\}j"{)jOț>EG|=`oEPEPEPEPEPEPEPEPEPEPEPEPEPEP\9? WUW?xO²tQEQYhbѸ~w;gg@Q\~K'umgm",Ϸrx h{k =w̺!>8@Q$u[hڵ`Kn 8PI *[_ZDBH܌S#r/sXIյA̋>rAŠ5 {} Vx<6N2$gdg (9sH?d+(((((((((?d++<'aY?x̒/!\#d|sgכaxR?E"X\Nn, ()#;WDӵhae2gkpFq }WV?f^$iH1<3cOvݎ1]Ǎ IgPZ{AADHYG6qO '3fvn9w|y?k~%->"`T2$t@WxI%["KX4Wp ^.xIRwm>K>4R%Ux'=zVdž\Oqi1:C#Av$ 1 QY&cj:K\ZN 8 |?Nhh%TɻlΣpv֙O w@IGY少4ȋ4@'Yhw4x4&0nϷs<$I[{ PȡԌA8x? |W?ˋ :\A%$n B0i|-o`62%efp#u,|5hr$33`CH==75 h Fb һ8+o3;c rrrNN@#T5NĐnlY-s)Ny9 dbE$)boK1PI=&^<o<N!f$s SU?_Zέi1\#$k0bڣ*8cmo|.:E֞iPli6"cVQMm8Æ |If)!-2$E*0AAX,NGhE}hI!Dsr0>\ c N4Z}]<1v r;P?$~8_yoq8̃*W,\GKΫ'ng8ی8=Nx;|5qk6Yֱ&_ 9#<$GAxkMѠYۤE1hYǓ<xO²tCEu]QEQEQEQEQEu趭g?[P~  K[|=`o@Q@Q@aO Koq]rG%J dxnW:}+Y|0M}AGz47q_ZKxoSUԙ Iƒ +bo\)giJ0:'9g4lj5wM4)$[c~%[c K2jĺY"v 2 .X݁˫;#p[$opp&W^'O TӴۙ}ON,XT,^,'TxĚNizűT%c3Pa@Epz7Ę[z [ɡ'dh+W#?wsUG+m1zWQa'ڍ!^2H+dq nvŒ¹xG◌&]K_gM|01 ulq:zw"^+T)-6܊dmO^$VZ~p(! pNC8~ݨY+>TθҶGm(I+m3Ɨe]w޻Z[]-C5tM}39'  #mE&a^ru#R_;dc-#NՖ|ix[v}۾Af9~l@ ါc[/^Mo6ؾ6pab@= h|_tokRӫUh FCN Ey}FXF],7ƭ([*zۃB (9sH?d+(((((((((?d++?VlgGΉ๒Gɐ]^4(/~? \ \/~(/~? \ \/~(Yݥ`;An^-geE./̛c O&c]^Ex)6kh6)o[[ "@,1=HQ@Q@Q@,7\}j"{)jOț>EG|=`oEPEPEPEPEPEPEPEPEPEPEPEPEPEP\9? WUW?xO²tQEQ\?[Y4RκԵ{m p~W8 :qEyDƍ}jOᬮxUU%xp du 5'EG|=`oX~  K[QEQEQEQEQEQEQEQEQEQEu趨"/mg?[T~  K@QEQEQEQEQEQEQEQEQEQEQEQEQEQECEu]s!+']PAEP^ow=[8w${r7f=zEs.tK;?ݥ3X#dPHbOh ks<ݿ-a8`~hq&}ѣu " GnrO'u-|e{jMkq~8 R2QvitK{4AXWր9C|w?>&̶<P$lg =3^儓Z +T̹Y0Kn9Xigyy}g[kDr,) T㜁s?}? :wl=Ǒ]:/:&sv8=XYSqVW𾛡kzbv ِLOMQ\=o6ןȕ%n5]ɴo*q;((<'aY? C! VO" ( ( ( ( (9? [xFѴ"Lњ +xmdTTPp3{^ b{=~C7ZWQjGIṞ2AXl@8úէ,Fqu+AFC#~y[n˽vq[>YuP q! 4Cc-d>`n 6ҵ-"XMY] Xd\j0<~KZJ(ټi{yhȑI.F>[}&LW<;i:7Oi`)edee>)e!BӐ*7^ ͭj:vj2}I++) ;#gl#Zxjk4.n<-+B0EeBrQF,T (<=rihbbZ.]ei~iP?xO²tc񭏏eu[ϳj3Ƨiふ^eZs%D$}XXO4j((((((((((Y"n`ձX,7\}j"{)kr"/m(((((((((((ş&mQ/D_2E-Iu趨"/m7((((((((((((((+<'aY? C! VO"vqX]wk&vMDlppAX;}<:?u,pAmzp[{kYD\ PPOhVf&-P7h)Y3>e֤>w* O2FrkiN|R<;G1 ^Z:N i>s&u (2#@AWOxڗ(VmXJjb (ݎzw*'(ԼWX*[\ci8F:r/9//വA.H,x$ƬWFŗ|O7tH+[HI7Y&ce8$7lWq %յ q7 PX wG`ӯ5[{6\"I&v99 Zycȕɐ?"ltay~|U|` ƣFO{%WWʛR*W$+vcoAֵ&ZZ]ĘTRp9zrx6}cZhK6CZۜqJ+x/Qd}ȈmaݲxÐ!O=Z(/9oՄZCeed7I!i@țG5xz=EG|=`oEPEPEPEPEPEPEPEPEPEPEPEPEPEP\9? WUW?xO²tg.d_hBLظ6RJ6n89&ҊSUwK/>_'OHmu# "өۓG<)dsectT,{>7idMzΝÒxCOei^cbMB7wuh W旪XegU[F}K<8Wa<{x<ow:ˊ ;_ngv7[k$UʪJ(%%{/?/Qf,my?.$v g$d{e};_IR)4њ&G˻SM~bDԼ+ jVkmNL} sF8Nسup@݀}roxs×76Sh6jR[Xm ~y2>lg<7C i4YK;tF#03 6Xy'ZP?xO²tCEu]QEQEQEQEQEQEWZeējVMvhn$Q}@<t+mF;9h$WC}~iJIOERCEu]s!+']WA@Q@Q@Q@Q@Q@Q@Q@Q@Q@9? WUW?xO²tWkP..1=;W? o?&_ >6!J#.H7@GgSӤ\nRoĹܘ>${{y/Q:s})n{ &~񭶣}',ew 4,l |k *FrW?zw/.'FO:P>ۉB$LF =<Z3"Oc"ڿxQؖS G KFmcQcKϴ+rAmZ51ס*G }cȵ ߃kcG'~C?UU@Ǒkס*NC^E"'~C?U?0UV9ENC^?; z a⪭r6,ss ּYH<_nr6c~^I.W(1n~Uũ^\MO旐9+8g|=`oX~  K[QEQEQEQEQEQEQEQEQEQEu趨"/mg?[T~  K@QEQEQEQEQEQEQEQEQEQEQEQEQEQECEu]s!+']PAEP/w.&IwW^VǝATs=#z!ߌ<]V48{cͦ-~w޶>"xnԴ; 6ʎr@'Q@wXƺJ{\ӼkmneE}h#Q($1}Z?ֵ{KZ7:a&M3\K2JF}#ľusgh>#־+Mi,qL+alxS:_,%ีuev\ tpqb:ōgd0F#E$G$-#*3|ΞO1sӯ5ESԴ7Y[}SO\:u ʡF@`FpHϹ,l,8- ;!1.I' 8$ƬQ@v~t{{-M6\ "̸# 1>֤д{: :Jom57v1Vzj}pH|6Fäco$ۆ4]3#Lo:F[d 4>v$0 'EPX,7\}jجț>EG|=`oX~  K[QEQEQEQEQEQEQEQEQEQEu趨"/mg?[T~  K@QEQEQEQEQEQEQEQEQEQEQEQEQEQECEu]g-ެ<2@Y26V+ֹ=G!_k=Q\!_k=ֹ=@ֹ=G!_k=Q\!_k=ֹ=@ֹ=G!_k=Q\!_k=ֹ=@ֹ=G!_k=xCEu]aOJVfًRQIsgnPEP^WCSWHԖP'nd`Y`O˴TnSEH8 2Es,4J#Vdv\cCN,!-.ʉe2q}suhtynBHvI*%ZQi}+4Vգi[za30&/9X iy@Z#bwH~͂+8 SчɑeXn $R4o2HhV^ͥiѳ(IeUZԠ(( Zv"n&i*9ؒI=O$;U((?d++<'aY? ((o%[u^\Ge[HJ('e 5cF izMIuwuq]=Sqp<I< +"G_E.o~#Upo~' 8%x'׵(w)(@¨'`dzܢ)Ro.SzXu S|K~Yi^3 $.N=YEs~:m<+u\MsxHKȇo rEе Eyqnm-fL θ9f a(O@jhs2X".]q8xxdR@@'C@%Vsx:s{+eNc#b7#r<*M/6~5z_ZZgyQNԍ,Ēv:+ֵG^4MǟkR iQLC€ (9sH?d+(8t} QF5OJ5<6cdF<fW|Mu(f{VKm.xQQ Ecx+1 g3'w K[ :GEG|=`oEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEW [q 29;ҵM^zȯI@"GYиlrEy߆u3cOp=-/Zi%{<.06 ǧX"գдnXȓp, e1`ͻw-Lԡm^Q.'!tRLx'HN|Qm\\}E{\a6+N-(ݸ+W'qqX6_fy_(nNPC<n;t7r=ijx4vBʚ=2! ץ3;YG!dqiwÈ y ĶWچxZY,mSs#;!#w,N xW!@=y6.ZIm=Fi3E ['N6uQEQEQECEu]s!+']WA@Q@/Ryg/-Z[ nW$zT4csxb P4Uye-Ciy3 rNd_u+vk7~4=Ġbf&!&E<;ʠo9-vxS_"縺u{vdI9w2qrzM xn>$K[]vg9 Տj'%UjBO hl #V9峿+N}ON̵7#OJO4 KY,'H#`dL#/5>!Ѵm2;D9{X!aFٻ tvO^wڜ։"`)MfU$dBya^TU3Oo*aC!st}Lu q~@pCsy?&[WX'E;=$)9r@qO? ţ4Hb)o@#VB\$4.[F:Js `YqpI$<w)n!hq_ @f05~nyui-/ tѺ`&qA2i/b]²)F37;{mݳǢPEP?xO²tCEu]_~GH<7o뻞b&ͪCK> lS*/<+ |=ϭFiV-}.2ۡec'B+BonRy3;M\ؘ=F擦}IWh[ S#zU(>B5* MG]FF $cփ3k6e Hv׎k08#jQ@-'MmT/WBl3jK3:#"HTnUb zJ#RQ@6R E 3crĒ{MeDs-bY"n`E-Ra/D_2E-nPEPEPEPEPEPEPEPEPEPEP??M?qڣ_eZş&mQ/D_2E-nQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEUsafsYH Lcd/zŘZ\'A0:. D"v9t܁Whf>Դ7Y[}SO\:u ʡF@`FpHϹZ.(茉!QU,*Gq^6TiO]al9E7d a%vvw)忼:և ,KM0yLO*or˿ Yfm 6oa1o$wbs'=h}',m76zS6My]^42J HUUp#V.܎rz_ig|IcU_iѹO5hcnBNYjIf!%P6EvЩ>f֬![X*4&qIX]iZ\ǩ?o$1fas朖~Oůuj(XɥYK5 B"FvTmGg*f,ǎ$$]O_LF&E[yc ,HѾF 0H@Q@Q@Q@9? WUW?xO²tQEQEQEQEQEQEQEQEQECEu]s!+']WA@Q@Q@Q@Q@Q@cDs-b$Z1Ž(3fIC60H (z_j #Aeo%ċ dQ@~!+']WAX$n4xtמt ŵ3=+MBk)b=6\I ƽrJ*(\0',x= ֹ=G!_k=Q\!_k=ֹ=@ֹ=To6}\\xE],U3Q@eZiFb!]$u_^F8&eeg3'(񛞜Ӛ(7լl-|K %fڼ4O]6vdb'8`I)zCt?{{ǨCt?{{Ǩ7Ksz: +7KszCt?{{ǨCt?{{Ǩ7Ksz: +7KszCt?{{Ǩ<'aY? õimz=Z£d$,2k0;ܠ(((((((((((((((((((((((((((((((((((((((((Ӵ{yXf:x[QhW-1S^Es~e%3޻yF]LQB*Aʓ?z|xdK߳izmjK ryѢ !:4PzH&/mi.R8Rb`I>g;++IXI:/̧ ( ZM!4y-PO@HV w}+VllC>a ޱajN{267-UK|~="'c-_JhYQq2$h#ȌaH aU( (8=Z ŗzE!֮-/faGFLCu!I}xxE!PuAqm ;w7x 3=K3:#"HTnUb zJ#AK3:#"HTnUb zJ#@}2xcF|Qgqy(D2,-"N2qA/!ӺXͦ|L涎[tY>c:l9ٞ1\=M'MTTO}BBT^xW@{Z,)- xheBP~.V#x4yIdH`d7 n+F0{zogE6{q+,F.0W#5^XYm nMp7)F2Pt5 {1;neRJz 1@Xۇj͕_MK[ D풳` +q:w>=Mtݭ>r+!@>¤6mg5Ϳ̈́6IY\oK__[wC46E]=*hk[iK.,7@H h:SӴM6ÇojYA@kϣ0hJεcT[̱j6Dc!V`Up1K_Y{f43JVń rCy}>_6=ws֫hZ>x//t@&ldFvwZș7sOO]U PA#=3+CM^TԴۘ6k #311s:A (@]C0RP_[X,KB?_=ez;kѭg״YO|ͧIC1w& cve!5 ;}s~E}P6Fʌ\eu~EqA[zN]\Yiݾ!Ql eXS@((((((((((((((((((((((((((((((((((((((((((((((((((((((+ğlΏټgc۝>>}T(_N4È`^Tp`oGMgbwIonV|r*xs^tK.[HV yhI\Eؖ5WeC2Eejֳmcg+\Adh?4ڡd~$*|=jZVeZ}\;M-Zu J?P@MuMZM#-*Ꭻ%ߗ﷔GBJ!$%pA-]$#|7~˿8Xx.6iSmiyh(f7lK) p$ú\Mz ̲)-FH |(gjMkA&rZ~ًcvmXA7|W{VwP4uo,HK7I8]QEs!+']WA\9? WUPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEU5+=.\GY ǢԓMdkkzTc}%hmvziKQQյINT@1@ֹ=G!_k=Q\!_k=ֹ=@ֹ=G!_k=Q\!_k=ֹ=@ֹ=G!_k=Q\!_k=ֹ=@ֹ=G!_k=Q\!_k=ֹ=@ֹ=G!_k=Q\! \'7OCQ?^!%gS/oɅtW?ViC5T}*ޟ;edO.BRCܡa@QEQEQEQX&\hVVZ?nh% L1YGߢGOe=ߛ/G?s?͗#C~l: +{T\6_G#ڧzz(S=s=j9>.[ˢ귟ffaOkٛҽMLKRIҰk_ ^$MfGșIFW##5/#ڧzz(S=s=j9GOe=ߛ/G?s?͗#C~l: +{T\6_G#ڧzz(S=s=j9GOe=ߛ/G?s?͗#C~l: +{T\6_G#ڧzz(S=s=j9GOe=ߛ/G?s?͗#C~l: +{T\6_G#ڧzz(S=s=j9GOe=ߛ/G?s?͗#C~l: +{T\6_G#ڧzz(S=s=j9GOe=ߛ/G?s?͗#C~l: +{T\6_G#ڧzz(S=s=j9GOe=ߛ/G?s?͗#C~l: +{T\6_G#ڧzz( _\j5 suanvYk^ ( ( ( ( ( ( ( ( ( ( ( ( Irc2ɑ0K#*#OW?\gI؏R-g#gNDw j%.R"Q@Q@Q@W'|A)4kMZ2P)[YBI@eLZC6.2f7*zTd۩xm_FohhGf.Yp@ (NoXx3[%%<wڬkK{+)V/5IG2269:0[cG=_~Aż ˎ'PQ@Q@s!+']WA\9? WTQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEI熿k $_ K]QEQEQEQEQEQEQEQEQEQEQEQE0W$W?_KAEPEPEP^+'^U氳 .w}gpmcpqր8_? ^p'j>gH>yiǙvvtY\CiwW[~2F˴aw08@4Zx:'|zzA6݁ɐ+m+Kioyh@IKƺIǣ$lYϕwvQK`.1 ~Wc]K87t^Ş#wu&vCr;`p J?w$?3g;s9P,Skkt qЎr*f,A{ģ㫓Z~gڋ)hT ;ju i3XPȧ2pA5ٴV1 y46?n?d++<'aY?: ( ( ( ( ( ( ( ( ( ( ( ( ڿi-~W~mî=k+?+ٿ|yڀ44?| ܲD}*mNVkdXy_z|Nq=J<JtyeܶW~oM`9|OT}_ŨZ5Y\.rsq~:<mfAW%։ߴhRQ$j&{$u` oNź-|W.⾎=E.#B*0@m8€:CU>/<+xr}OW 1\Y#S*@cI棬Zbu6*EsrYf#iRs /+G|Ege5ARd$YVb?O;}+jl t.-BRwfS*/g |ǭzeQEQEQEQEQEQEQEQEQEQEQEQEsyZ襮<RA@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@s>I=t0W$QEgqiXnŝi# G#+m9UEjj+m>[=QU ń;wGg᫻m. >-Z,]ⳖɐjpR7IQ(bv֣< aw K2&KFd  ߕ;I}uh%Q'mCQݕ{TH @K.1yi&./mKma}7S[y%5FbΥC`F ]7 Rqqvqcs&CWPH.٨^y?yK$~K!>I 8ʜܸ>i)圛nIgua&W )SE$厭sJv- q8$H'$)!rr (ƒJX I%ݰ\[ ƕ6kB7бD4E.8rHoD?.mOզJhX-| I UH'ml]x#gmʒ04Q۸y219BLkp..fxhA,ѕ(]Cd݌Г@mGdFQƹl3H91IIi{^oUs! teߊ &k٬\;[K-IͺjNNނo N>٨[aC|r8qxbn')Kg+ qi$]*@1ǎZ4.wo,? dm Nz4].Qaݮ˪ E 3IBX&xX;kjRcCt+"oڛ1(dܾsBvnԠhfUk$Hi_ N a@.,JEk?:K1 c :m lƱ=n㵴ߴ,ۭ6y.$U𮥨K{kJ12M h|V%]a!rr (ƒJX I%ݰ\[ ־򑦺DDf1Jڤ8We K}g_^qZNbWbRe\4is_Ќ7 .w9~c@Gc=>ȤC uLٔ:@++<8ӣ4A*rBe$0.O_Gq$W4q%7yVY~P( yї,#ۓ~*H aFe-nсir(H@YI Kl' $M9ۺI5 }BL0H|qOynGqkE#O7ap]fG ,07`bG\iv|vSڥ].Qd#! ?J/m qww6WV.HU$QH#r2*K 7W2:Ms{W'PA~ld/8|Kes4FўWBmL.E*08ܪzmiwyK1BU9$r25fm)m1NOu[kZտKs >I=tm};-_LԀ6<̽އ6rǝ[#ђ8扢pUC؊ɿ>} [ALrG1~Jr֏C4hol?FN/z/զE @y֓bϪ25C?d+7IL[Y>*HqpAI%MWx,՟ɹ>uԢ9QEQEQEQEQEQEQEQEQEQEQEQEV=7Iy*Lo{(ve~xĖ~޹Zސ(.w:$;/ ^?^x;VVWIƒ;ą$J _mn"֍ 8x%d`r!r<$(}3(%i\2;;}+U4}OL7*ta *G<[oqsA*92<GzfoNcac%Evd5XYe?ۿ<ͣ/wg1 6Guu$`*Ac-y{m _*Wch|irm$ZEq ;"`1*dnuw%lZ.o( M1C\9Tf [R[q;p#T4 -^(|"Dp2;CbvXY}ϴ_ |a#g/>cj;'MRt.tDg\HŐ6G!XI"8}+:iN5h"k}FdX\2$ILe\䏑U}?:tZꜞj>#qi:M/|n21O&-D+@#y`Ep& 6u'sPӒT-&~d "?' |B¡ygP:V҅kb#2m„@p9' ]?v[#ukxQS1u1gv@*v>&}q StH\ 0zp 75-?,<= MR+aR%yasN I?..K\X6/#HQ31'$jumK? _\zE?3}7k# &2H旞0t15]S0Jӵ݂Nby`̂k uYoӤ/$N( ;2Tn-Y]69-pPj[U]KTF=?V׭.gd0G!^);ȯH4M ;Nٟ,[l 8W7hϏ ²]ZiIzR4j*Fܖ`~z]QEQEQEQEQEQEQEQEQEQEQEQEsyZ襮<RA@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@s>I=t0W$QEv:M/Oԭ@, pJF򳫓*-#𥭤ZΩ6Ihonl^Mi"eS/d uPɤxOWV'NmylC4ߧos>7^|4Iq-Wʄiqƌ`@ 9\L<'i|>QgF ӯ|w(2+}ܪC}KIJGwa<2xM&Q`ל -] JMasss  Ӣh) {=%ɧdp*7")/(Wֵd4{%? cP72qԊ˛Y[˪iS_,Sy.EaO.Fappp Oĺ5ܰPE%ƙ(tCanT>bF>ͨ4m*<%=L>q$Pv6vሉ[icTԡlet#HdfU 2ki]r7zkb.Ѷb!.Ȩ02GuKobnt7y)doRb;Zt/ ˋ4 j$oČ"`3(w>:܋9i4J 2 Ԥ|1Hѳ$2ܧ)>f‚Do;+/aahSy$&V?,ڀ9M7wX#g伊h?@LCL`]gͣOoc`XO\<xْBsmh|U{dgӯ:+O*=˻c<{c2FӐ23a}oryQ$о7#T2@~5ϣCXGw_8Kk%q=d4v %^cJB v"23%@̪//k1Eeld<_Ğ!k:mJMoNYUW.*tn@7%ZRBy1~#'Ҋ}7NSo:yѦK=M>+zLYUE8jF ]c- ?^ΓDϒ6%h-?P7L4ѭv DVZG"\[HK@7nRTuQEs>I=t0W$PEPEP\9? WUW?xO²tQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEsyZ襮<RA@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@by-/"itˑw+Q{wǾ+j+YVX%]x"[ /[CkiWu@yO6C 9u2Na-MŹ GQT5}7Uӵ [+((+Ӭ5'PPm[j0K'U"ͨAk8 ¸Ѽ<͸͊so1hLaF 7sF/w|5 hly Y !rUL1ԫ ,`wP/]Z֙qj|+}<1y5 ,mmlJuRXb{eZir^Kwx y$ɖBQpD?K6у85.|;x]Kq'"yXIHI2``,$uω⹾Il-Nx!- <ĉ]~=1ŬH}(H[9*[1M4dP)`Q}c4s oK¼F dAW((()%#A՝X/mRpqigв S|wZcY {8c 0|WnН֚9vyFe)Qw*+[X,c"5ڈEK@Q@Q@eZ(ɖ{;C=o-/j)DQ[?OD#UTQ0QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE3Dd@80*N  C *A Arch.jpgRS*4V^@_8!QmFeS*4V^@_8!QJFIF``C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( 灼?uu{i%[݌JK1+I9$wEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAE`x}bI:U$QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEI熿k $_ K@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@?xkV)kO<5`_PEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP\?xkV)kO<5`_W)k)4-RA" n؀py?Z' *E-l?ȴ}s7"AEsl?ȴ}s7"AEsl?ȴ}s7"AEsl?ȴ}s7"AEsl?ȴ}s7"AEsl?ȴ}s7"AEsl?ȴ}s7"AEP1xMV#F[v $_ K]Q\'|kx~z<iK,13bW$rI  h*h.  h*h.  h*h.  h*h.  h*h.  h*h.  h*h.  h*h.  h*h.)-LĒtRI $_ K]syZ襮 ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( $_ K]syZ襠<RA\?xkV)h(((((((' *E-tI熿k +' *E-tI熿k: ( +o|-yo]xoGm6Ie&wcJNI5'T]@ 4?C'T]@ 4?C'T]@ 4?C'T]@ 4?C'T]@ 4?C'T]@ 4?C'T]@R[$VK[I熿k $_ K]syZ襮<RA@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@syZ襮<RA\?xkV)kO<5`_QEQEQEQEQEQEQEI熿k $_ K]I熿k $_ K@Q@?xkV)kO<5`_PESմBP\ d8*r`J5-[MѭT-,`g]L)lXqhQ@Q@Q@Q@Q@?xkV)kO<5`_P?O'UZ+' *E-tI熿k $_ K]QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE^k^*6 [+{k'yl5W'sGxQԚ 2"NK$%1#@t88(SO/"Fk'wP!f(]!*S,>,NkxO/,Y8h6u щ%]6<ܽޢ(K}Pmnn˘ݶYqP.X+>O\ԯ 2Nk8V,Kb,˯Ldu7scipWWp4$("XГՋʀ١|욌1NPd݅2SD3)ʑ7qIP)Ѭ>%&mynLb0un3) L6v"i[\V7pl+eF!N =*:T6FWBn/!#v]IFUHq}Ok}jwY}9o4f9 f>A 0M?O4ĐFdn  J|ďr:5䷉ VS4Nbb+@E`Fvlm ?sw~Ե;k~ͪ4VRI1Ⱥd5,W m^Hzg'5us4hudnԓźlv,wIki%k:-- E\p2 xI5\M;[ZKq'Ŕ>Վܡqs0Pi<5۽֡m,~ll!*[#P-`|u\4RLD̲$RGmր#ŶPJ{+G &UJ>a%.xu5bNyӖ>DZK3YBI9PXdk}//_&l&fM|rx Yzvɮ},qaX᱁cm9k2$r?67<RA\?xkV)hO<5`_W?O'UZ((((((( $_ K]syZ襮 $_ K]syZ襠(O<5`_W?O'UZ( ho1=SEi*hB Y{$d kw1ȧ/.nnr ) #Nl׾{fǨh-lrqr vo0#$gW kLܝwSFC)kHnR(U[H#'==Cĺ牢`1G=Ķ=@Y[ JF<⟅S <[{Oũh/tcxs0rG=px'kXxKֵ]gC(l$e 6)+_wHtH$A} &F%ǵ (Ӽij:i:RIJ$!R0yF@ehio/|I4߰x֒=LbA22~hi#8FNLķIcici`Ь alY%Ư5{}ON6̉)~I8A`A 2xjĺ_)%ȷwx($*ۘ݃)ؿ ߆ YɩjJ49-&S#1 8;7|WӼ=N/_OLHUA]RpH6?Mi2kf/!IQg!]9!v–*Zx^-?MZIpI) q>qHSG~!t?'J3Pi@H! ,ĒAEr>-Ox^}Fk9bQ{`$Qۆ6; ^p'j (9<RA\?xkV)kO<5`_W?O'UZ(' *E-tI熿k (((((((((((((((5){eXw kLq.FdL;H-#R\6٭Y^WާTo )cYӟӾhKBc 1J·7[Ynɼ3giq;g`(% ̅th8GCMd ]SԄkԬ0YZ;eYƁ`,OrrFdŶPJ{+G &UJ>a%.xu5]g֝j6W?Y2g,C4"B$h"^0 0bhi4k:wj.SU'ɷysy ѤeBXa\;DCL@iNت$cK< jSbDT2BWPvȿ1ጞ*+Hqۛ#C`!:3X9XX5=7M\jZk:<;0HSF.'ːCY<g;vyÖbpT9>4jWENEIo"6[i*o\ү|Cmm$mDi4cߴ e$YƟmm:NY/5Ǖ jfۏC4隵Ag< ^ #Y ̠J̼̅5vpbFx .oܾͳ,# fkj6icxSmZiab,A1Ln~7)2R{{ ZC(Ä$gk0)4iluɢI-ͬ#Hk4 Ȥz}F;Y<_ H pU A+koMsM]+J:uٴnRFKsXXyȤ#𝌶SI}+_KfDQƬȑ"1#p-%T(((((((((((((((((O<5`_W?O'UZ+' *E-Rğ ]>A#D֗8Gb>^ӱ' O'UZ((((((( $_ K]p~ _n 닏 hO.lI%L%$W$ksOЩ&)xsO|K}.k~ bkK#/fؓ]' *E-q~+QQJG."c<{ < $_ K@Q@?xkV)kO<5`_PEPEP/ xsIikw:>K96 0Z%f|+v{e5m!!C:CZP_ٴo ]FYCo#FIRȁI#VPEPEP?O'UZ+' *E-tI熿k $_ K]syZ襮<RA@Q@Q@Q@Q@Q@Q@Q@'|kx~z<iK,13bW$rIA<B< $_ K]sx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4%xiNjI=t\?xkV)h(vU5k8zyk:m~0dtU ;]5Llo5K䚿@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@`7"Y+'$>,| 4?C'T]] 4?C'T]] 4?C'T]] 4?C'T]] 4?C'T]] 4?C'T]] 4?C'T]] 4?C'T]] 4?C[zZ4˦[14G[U,x@T`:M_ڇ"eSKKyF'%6 %QEQEI熿k ?gW\dZr:}Nz "IY7P?M\?xkV)kO<5`_QEI熿k 9>]G SCt?MtW?'T]G SCt?MtW?'T]G SCt?MtW?'T]G SCt?MtW?'T]G SCt?MtW?'T]G SCt?MtW?'T]G SCt?MyZ襮mm㷷"% qUE8%syZ襮<RA@?xkV)kO<5`_Pki|sqask5o"L%v;pA p♴[xNnF`I2q;MMcڿWoV?7u }R=]Rh&Y1Yw|͐~]v+Եx#ė-ۮh&=|ff%2 (Ik)T> {Qv1>-0̌23[?gմ{}P?}RdX/t)#Y ,#8>.t[俹58R+y\",>Q_N߽ƭ[ '$f̡Xy9=zͪ[Wm2 #qqBkӣtgo[|l#EG>n9g&do%Wv+7}UԿc~ל38E)KZI O6+\` Q lIo;A9 QEsyZ襮<RA@Q@Q@Q@Q@Q@Q@syZ襮<RG O,)fv8 ROa\̷ڎsc!hzTgP]>셐8qW8 #E4g777q6m$c;If%rI'$*h.O<5`_V?'T]G SCt?MtP?'T]X~ g 뛟 hO.m$a3I$$+' *E-x?M4 4?CAEsx?M4 4?CAEsx?M4%xiNjI=t\?xkV)h((((ހ:z*;E*F(n: ( ( ( ( ( ( ( $_ K]syZ襠<RA\?xkV)h('~)xo xQԾy<̇˃ Vk(/yo<=[]a,,O&bbʀWzV-?sν/+.'*3 olr1VB7mETp[awexsV(J/S)Q8:]] X ! l6Ԍh 4?Cq tUWTU |Ty,"VB ]SLIs)b ],vǒ庚|nfKĶOe^?>jg$*RvkȹF=FـᲪz ڱ+~mUI{;#ۀN;΂s}{9b<)k=>yeyBYb s@YVF*nFS dtI熿k $_ K@Q@Q@syZ襮<RAEPEPEPEP^m_l^ۆ9 fwN0}s^Es_)oao %8CK'S 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M5V֍4$XDbRI%rI< $_ K@ SCt?Meh֤ K]џ]Ɗb8@JcFg]:<˦,H$U@!" =/ⶹZ_W,iqijc, .!=Q\^MGV?Ym>8Kݎ lX` c'?FSɪOXHlI Ȫ@i1w[FZ2]wFN8&8!F4y|vh\ڪ2{;W_j.BY\w6|9{*w<9 @$  ^Zu8&cN"o ЃYzoi6^ 9EV܋#n v\F"W7-_f3H[c 7xM(W7 V?xg[ymx_Tf'MUYaM@2v8(־%?VݫƓBaM뀪w H$n|?d@y$#ӻN[?+3:&!QUzJ#^q4>Vǧv=팰*=$EcA=|#gpOt:B;Oʮl$;־%?VݫƓBaM뀪w HcQEśMj -vHǘHї!|H!x<'-ENDܪe=@%ThoCNѴ j:fZjڄE4h@ 2Ana}oryQ$о7#T2^⇴q*>  ặXTeu# 8 s@~yZ襮<RA@syZ襮<RA\?xkV)kO<5`_QEU{=N; .dɠHA#>!a/ͽkJITx&`U "U[h4鉫i[&hY;ԋ2eÜJH8ztx-6h%2dF8.G;zדቭMqt֮. mKs4iyr:70Vl| h|B> (v6Ah(%5.0 nxĞ0/ <=LdwzT<_oZOѦOylH +P+\Sns |9#,q!.3PY*w$ \% hpZlCDvp2O9𮢼&'{xˤ9# 8AWPEPEP?O'UZ+' *E-tI熿k $_ K]syZ襮<RA@CwwWRPD۠5rL|E|oL(L'l q2"sPWb940csseNR9Zeai {+h;#PV(IMsSrzkf*Cwy\8@y\zk?[6{"f4[ FOdmU{MFEq 9)*yU53SSps r1 ?Z4BPG6qi[K&r9=vwZʲ ʰXA#Fn&>ҏ:yd'87Uzu:3g~Y]Q]PQEI熿k $_ K]QEQEQEQEQEQEI熿k $_ K@ OW4|LuwxK" zm:<RՏcKv6ʲ8{0 A;ğgGWۼѿOvvc5#Ğ$GMıKu}F~rpBPF : $_ K]syZ襠((<RA\?xkV)h(((((((((((((O<5`_W?O'UZ+' *E-tI熿k,_xOz䗗ҮGlX[WD]ia)$L̔»o߰>BpQhZ>dV6v<ϲ[[ghO_SV!dha`p3ҳS5˽XYO}$[+X^iGՙG@O|O ,u^g<3n>s=;c>_gO'nך"Mr"Mik:PJT`st]^L KX#pIj36zUm$qۘ SZPxl,.o!;h#0r |dV6v<ϲ[[ghO_S@<~2ĺnO ?ryC$ݺU{:/Xi-aL$PT: Vuk'nUT={bþ2 ռwb?`2NF z(((O<5`_W?O'UZ(' *E-t/~/.<5MQ8)"'5cv$i,o2=Ai<l.t].slKE{Or] p.if Iv@qd:[?x?M5xzwgA\>$gķ F)&;qn>UA<B7'zV&;]D NxE?xkV)kO<5`_PEPEPEPEPEPEP\?xkV)kO<5`_W3D+{tؔ$>U=WNWnDі^pyWV2$?崶qEIJ/a @0j톫jQ*>w xɷjaʴtH7Lg*ROIPİً :@0Ϧig;3E^)8~^imI1(HAUKEm#xEY?xkV)kO<5`_xIu<RA@syZ襮<RtϳqD6I6vc?Ÿmm常Ga$/$i!U I|9D#Ęu-S> Ŕyq$|OH78,6 4X'𗋢+ӕb*wFyȯL[no7OBzcV>_]83Wa\C>6hHo+fLg##V>vmcP$O 5 a1,T0-,񥾧,fU.t߱-15a~2rfhmN6&x!ڂ8fl YĹ'j7#4|>0 2!?6h.KkQכ]IAhzxi<)PpH&Oi["lZ]ox!V1")rP,_i7K .Dxf9Et"@]^6cL>\MBU\dY1ãkZeٯλ1\2i2D- nT] ڷlys~2lvۃ\Xi4S4qFO~Waϯ*=[MYѯ`F]J2OL:kjvK-hXD7[9ڌCŽ ^6TiO]al9E7d a%vvw4]]ZJuNZXVBZW9fFxdc$ٿlڶc? .k꓍4i6-'2Ȧ,al!.%jIaxh4]5kWJ mr ૖MeF?GiyW>f3}ڣ%֛i޼ufmJkR]j;3fk/ɰZO:K-f[IFiB+NXN69~0լm-mj/$g(I@k&Jx)݃Žƭy]SRO4^@-ɗhɿ ~z}z]]ZJuNZXVBZW9fFx@9'w_|1iP_jzzǨj*R4#* 2 7vŏ#k5% Z49aTF ٜ7c&MKLѴVmKJбa+)$~i,I[rܭ&4PqȮIDaL,["̛ ;P~5$ֶκeYmQYͻ9(ŊI9:[=fUu8./-VLqR6 p|w3sw((O<5`_W?O'UZ+' *E-tI熿k: ? ⟊{3*tlJO~Jn/J<_y3=v_687ZJ"m~0RXr3 N 9 Mx"]{F zffiJ0s3c<#g[Xm/T͒;C$?Mj9}xEҭ-fgnw %$ȥ>N@8t˽9|5'`BOYXNe-3nX{,Wݥ՝]S 2,`9v zKmϩO Ϝp%,?jٷsW4iWOv{ndwS.K9 ~s=:ZG1ot49LVF*#%!W3vm74қHD4znݞ6CX$j/wR[ju馥֟y, ndz hxcz_2{-ปLIݘnS/ *M@M%ẊE!EVUv1g '4ؼ)o}>%V'QJs2*h꺬$\7bM#24`˴Gm5 vQ4k(4˧H[b, 2'holkKo ,o36f "@b*@`w+#n>aӭG)G `S׏S&" f[# =' e KXuGp! p%gB$~+’i IMީs@ĕRtA~%i7->,t01¸S2窰8_Ƨ7 8˫>Sp(dր,?ŭFk;sL]m*ڪܪ;Ƥ e98N`{+=8h6ڞwv6B`rF#Qna1\? G΃M}OPMK[5Eؖ!sq?t^z>hֲgn;C@䵝>2$*瓅S3zNV( TR3*!w`$qy;Ƿ:[i>$WQ\bim/5jx P~jع`B H(O<5`_W?O'UZ(((((((O<5`_W?O'UZ(((( $_ KGxW_)' *E-nO7VEJ$E `(_<+k_[xFxd9/VF( 1]uoż9#`FApA  kr!($ qUE81@W?O'UZ+' *E-jjl:΍}44d TFp} yxV#xsÚlwke֕b6B9-F Ok>vg6 p Ou+}'ᯁl76dK1_QUʍN[{hktȵ=9Og$%τp ݸ<g2uKtO2^%D'{,'61?)ĚfeէY"xnmAdl``A/MQki:1eX‚\l2\9rhw~$LvdgmRIpx݇ԗ<%n?5Nu5bX%́w$:n\8؇[Ӯ-t7Cla&qF<:\ިLj<5Nu $y4?d@f˧{Mz3\z9%HtWtK8,p7/pA𮇩BOVQ\,eȬc@ϰ'A9#=uoż9#`FApAK5'N/o56u h.<2darHt4</Ȓ"Jq Lڻrd!Se,H ۇXeok;O%]n,LV%bS_deok;O%]n,LV%bS_gGIӴKsMOYHmHD$%e׉x c*;>p vg_>o9P\bR2co'~uj˦\5:4U'1<"6~yZ襬ɯ|- ֱn-ıo4P so *-jxI熿k: $_ K]syZ襠(((((((O<5`_W?O'UZ(O<5`_W?O'UZ+' *E-tZ'3V|~++v-m3g:Yhhy^G|yyݳw]3Eg%vc|3$FeOVgc GX$$9(0 ## &O@o:2wn1>6cKOO-h6c`Q:nn^ic9vK` aW( { oSUԘ4Q+Rx!(T)$r(eu#x 1RQ@foNcac%Evd4jz_U/v.83Vs~[xzlZ*JcwTRwS l,.o!;h#0r L KX#pIhNRD5$Y7##*eT&.\]4N30*g%vc|3$FeOV_"]C<5,q#Vv=$ޝ>IߚGB`Q\ SCt?Mx?M5u 4?C'T]@?xkV)kO<5`_PUç\}{"'ɷMI`Q@zWt_V 4AWP"\eHR!\z^=Upw -l6# pC/vOF6l^<eHȬ忏9]WQq ~1noa5IRdPU2IW1]$@_Umu+]RFE-RdlscDw/YֺoؾPyeRMX-q6@W"17B3|;;_'Gug;Wu è^k+"Tɸw&]+/W{|H|3wMKvvgocp24wP W9b4O gw/ڦ}ᜃ#X+R{6ɂl/鵊fc-s>+l'KZ-۬z[as*OAODЭx@躦7y8*v.s `(<RA\?xkV)h((((' *E-jjjzvvY_I8I Y~yZ襮_%k~;N2x + ^ my`Gp؀ek_ Lyn`tBC8b c+gRg'cM8cerH82 nK}ON̵7#OJ$_͌U81nOzLj3/Iaơ Λq77q\_ÝKנd5: `q@JG^Ҁ $_ K]syZ襠(((((((( \Eɮvc*0M- !W( ( ( ( (+coqymu,{a%`7c 620lI熿k $_ K@syZ襮<RAEPEPEPEPEPEPEP?O'UZ+' *E-tW?O'UZ+' *E-to_*zqzN6NKh{GoHHPlN2} qohʹqeϣ\" .X㴅rF6_YYFTZ;pAGBѾ3CR #O196NQ\~?'U}jCm#yB#B1+OE/yVzFk^xgϊ/R;Cd_˛jЅuS#ӀF:S~,ׂ|+ޓ}']RTɔn2Hmg?:M+9TZ^_[Avѐ3t(0nj:NދoYE+>;M$(ä?++s06 GϠK=7lkHe̥empoM_h~y$|:6"Ѭo2F$:|۱Umk=|Gꉮ<:6[b ܺlﺁ[ zō+=E**1q ZXxUip_xJL6S;o夁l7~]/kOڧ`٫蚌3ywiI>axw"C;0ݑJpq $g>?i |quͤ6wmatF}#VF&xł3$OxJ tִ-" k:ޱcIqQB`]dUr9'oy4k kWwjr]tE8q JƏ]4h%k!-m2l%FA)}V jw2Cy};x%ө4~bPq^ hӤk$fO5ː9rOEszŇt+MXHŝ9frqP?O'UZ+' *E-tI熿k $_ K]syZ襮<RA@Q@TtmR]!eee;Z6H0E[9nt۸U4m[[Ɏ .^@Sp]Z,$eAF{t-GOLsܥ͊ ~<}CbEtF鹀%^U#wRJ +ylP;B~w>>>5Gx'K/5 >hho/ڦMT(\]| &_^]լ4/R lxwu" #Yz~bv9k9 xBct $GH c8+(+' *E-tI熿k: ( ( ( (9<R?9Yڽvz֙puƬU+d3꤆ <RA@n|KNki<cu|/ cHqq }jCsiw-YcPD$qcrO]{J(O<5`_W?O'UZXo|+%jcc Jlv9p |QZw۬t[ojjPNH^6}oi7yv<>vXrp^O[ԭ>xo/cx̮T rF1F h|%KyjznꬳhOʥpm*\߄o˫ymo G-R4;اW\@( 1J(O<5`_W?O'UZ(((((((((((((+' *E-tI熿k: $_ K]syZ襠(((((((O<5`_W?O'UZ(O<5`_W?O'UZ+' *E-t r|)/&: +*h.OЩ&: 9xKm7Zи}JaЫ)OQG?A<B?  hxG·G t Aیu 4?C'T]@ 4?C'T]@ 4?C'T]@ 4?C'T]@ 4?C'T]@?xkV)kHBGjQ@I@?xkV)k~ ׁ|=qqi-I$ĤJyn 4?CO'UZ+_+u_\\xkFytgI,"fv1)$$s[x?M4Q\ SCt?Mx?M4Q\ SCt?Mx?M4Q\ SCt?Mx?M4Q\ SCt?Mx?M4Q\ SCt?Mx?M4Q\ SCt?Mx?M4W%ω>-}QF.p|bOwOЩ& ޕɨNi#drAӞ=vyZ襮<RA@Q@Q@Q@Q@Q@Q@syZ襮<RAEPEPEPEP?O'UZ>qjM|v+2)G"< $_ K\$:Dt1|EHu"9H#ʧ+ks>%5ۋxGG%w#3q3flӮm;yq> Ɲs .,I9+<6\W?)@<1TWO|w>vs^w{WA^P?kڷZ\7KHAά K]3d(O<5`_W?O'UZ(((((((((((((+' *E-tI熿k: $_ K]syZ襠(((((((O<5`_W?O'UZ(O<5`_W?/ (OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B< $_ K]GooE J8PpJ $_ K]syZ襬xiuk/؝UK~U`1Q\w|Gh^Lȷ:,˱co (7}3ؼ׮|Uwir[[53n]ݸcae@:J+K{ڔw\*,Fc,H w< fo S UoMH| (_\ũ@~٦̏{ ]bn9g&do%Wv(N?jJfjS͊bd>cGBhc|*h#ROkiIi,X5|۳X͜(' *E-tI熿k ((((((+' *E-tI熿k: ( ( ( (9<RՏn;[W$GjO'UZغ>w* O2FrhYSqWahw4x4&0nϷs<$IօW㼰L $0? \?xkV)kO<5`_؞o' >V!mqן vϙens矻yZ襮33oڞy?nۻf+s!<v~iO3nyϝcƅxZGӴ58"p)Vv7WSChzO^KE4mbXS\,nl.vn^H:nfP6\ }73wص[KV7h:y΃sWouo;?i|g<1>o,n|mӛ7!cYO-Q0y$~$3y]ɴ76ZZOmmk۳1wlrEд{cq}qn${cv]FF $cWt};FΉ5$vB9IpT(9,eA,OI󼟷ZKmݳz݌9EGiSjBkK,n>neq!2d|a8ɩwY~&%ݧ! iplU)C\9@"ƩDoIq֡+Yi!7eqi,rZBcg$ Vui)P mH#l/?)T47P.g}M B(Hʜ9ҮP?O'UZ+' *E-tI熿k $_ K]QEQEQEQEQEQEQEQEQEQEQEsyZ襮<RA@W$%69Ez_\ՊW^^fբv!Y1_+q;z2j?4\պ],o+,p) D(FN64}ufhZ94Y[Nslh@#'>=kF{;J"tY̅Swno\]MDžK]:{,r :ui۬o #HydNcI'&xL\+TX$A((,7>=Ժ^lu[+u{]%G/*H]7 N0 Kctښi#7I5@hH,!`>8 IUGıy#t{y-<ˁ{`첪+|PSMn|KB@U69oPF'8+) sJ-'O{ɦxю~\hCRd ]wSDkl^eQ F_a*FGkr44隵Ag< ^ #Y ̠J̼̅8 < ht HO^u4N6$nyۃI 7Ci;U[R@PQ@Q@?xkV)kO<5`_PEPEPEPEPEPEP\?xkV)kO<5`_QEQEQEQEI熿k $_ KZgW}4ltU8g@ +ǎ[7rY2d"I5,>A/bO0lcvn14ik՟w<8gf6vV=iaڛ&YH$-Xɕ-8 @??s~=:Qm..]M}>ZU1~fր0-yqxk,'aQ![X*%QEsyZ襮<RA@?xkV)k~ ׁ|=qqi-I$ĤJyn 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CAEsx?M4 4?CO'UZ+_+u_\\xkFytgI,"fv1)$$s[x?M4Q\ SCt?Mx?M4bNy%3|Q3ؕIN9P+bA<B?  hA<B?  hA<B?  hA<B?  hA<B?  hKß|3[t[Z\8{7NğP* SCt?Mq~+QQJG."c<{ < $_ K]syZ襮 ( ( ( ( ( ( $_ K]p~ _n 닏 hO.lI%L%$W$hA<B?  hA<B?  hA<B?  hKß|3[t[Z\8{7NğP* SCt?Mq~+QQJG."c<{ < $_ KG4/\և^Aihi6Ǵn2vh' *E-I C˦ĖYo"m2zrwth?\ 0Kݽe1#m>c^z-{;K˸7r.hoǘ7SpA6?`-_—_}#'TN(0G䞳¾\q%_]8 n.hG $_ K]syZ襠((<RA\?xkV)h(((((c<7ICp=맯6_xYmizOHǻC>C[{R4k"󩫘}K{ xfΉ,Ĩ>"]A#D֗8Gb>^ӱ' O'UZ+' *E-tQEQEQEQEQEQEW?O'UZ+' *E-tQEQEQEQEsyZ襮<RA@Q@syZ襮<RAEPEP\?xkV)kO<5`_QEQEQEQEQEV|:'٭ w}5]s9Ю>]OzcaiV>_-8FqPjV͎֗s[pux*,Mm$;i2nmUudpU@3{9xz_ 2M>Cy#mF,n7˟N:PN$w]\I~%+HvxhZ]h"ExdX]; 0;Z[T}6h4in'1ː1({ƕm^imjb F$^K$U3wWI AA4iۼ{~ͨ[\[ݷ9lB؞o' >V!mq~Z:}ͥ[yO34V-Vl]z İ[jOi55n Q˻F,uuZݾhQlX QY)tfT {yVcWiZanל8-ﴽ/Z^"ѕ+ndL-{0?Zl]H8}ǚcfPq-Hn wZ-ԴI;ߘ&X[aʆx+[koI }u*ciݡ]"!p1%x|GwZG&m:;3',.n rr[6-X&a$|!êROZ%dMoMi5B*9qS'\yf5Q׮|/i/]ɎY_T<W-I+{oiAz񭦍ni ;~ A|h_'<+>VqۜvVeymϨl1UFY$Kz ^m$$,4DodDB dq^ŶW(EyTZAsPH$vڀ݆,TrPAEgí]Wv0sJ8#qx>(u朴%XJL,61ʂ @QEQEs@ h.OЩ& (*h.OЩ& (*h.|kYgZFWrI+z5 M*[ xYu$4\G@tlK~G"Iv9oZwo⦙e}eev=:;TCԢ(pyA?  kq<_jh?iZӡny,}'<%xoDSȂ"?pOrr][C:YP0vCvGD \Jy#M'T]G SCt?MtP˚׀=ⶣgE ޼Gtܐ;NrBW3WVP\[s@D %H }8|guŚI w[nI"vR$j !#$O)(cֶWvmvoxK" la`A[93뫻GY{؈ 0T]`f *kZTڐ;{[ccxt a u(n? s5gX{ܬQ! D\%'se;Jy;Ju[mm,io046,;X䜨TE7KW8ml`(ث?]f(%\IZR\,VilWvFu' dsÅ^wjQ@"X[ˢ_U{sp rw}v tߙ.lEW 1Y>)ACQ@^say-yڅԢ, W?"drqf%{᏶i~)f?#uptwn(oPV ڝn]bhEu, _Am[#pHEf$)$85%QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEW?/ (OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(OЩ&A<B(HBGjQ@IEQEFխ3kD4OCB >bؾW0we/kZ3\iݥͧPAF6`6ۢd*u;}Ecx_Io$rϊ;c|?{I2)ާ*rCi*ukݓD̿)# \Ŭˣ,ݭEW@n&)1 '3%iz+gD s8"'/LNbv?XѭuU|rd`qёЌ$Pխz6/"lW ݐJ}HPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPE8W5y^kZTq1S,z'娞54_v:'v2wgo 8 v"=,RXK31嘞IhSOЩ&A<Byn.>=ږ Nwg/ï^5}le!h]&# 1* @=#OЩ&A<B{%fR .gd[fbWyfB$ פx;Ozża.\=XOЩ& 3IҭI'' *E-tx777q6m$c;If%rI'$' *E-x?M4 4?C'%Uj}Not >HaR\1B)uqpX;A<B?  k>٨fs چ.JmF?p ~/xOgI7a^x?M4 4?Cxb)y,^(1[Z@{dJ||F%֍xKO HcU8&xDREvx?M4 4?C4XO鶺ŋ‰o1wRҨ,mе[KuISNi K Z";J# }3šip&hږo;Kb3nV0RHXd9UXU$%>7RiΚ[`ARg;c+>}DŽ>'CWhfxA*82qo\.Wz.-.-!WpFXIi2[ynvΙی(ׂ+E}xkFic^\q< UۀH]ܒ[Ъ|_7XӤ֍4ze趂Il"i feخX)Pǒn,cntG㰷2R'bYƁ7QQKJۀ +UU.aGp  i| K|>1$*Ԓ{k~<RAEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP\?xkV)kO<5`_mCۿGW5TozҮ0l#7#-l,|Aȏ:{s$04͒r }h&^_xK(Яt4|K<]4,Rwk@dHn5[{Hd;nJ KIuu4KìwPdg@_}gZ=h73X.܆%ٷN[=S$w:X}1/e][cc8?1vA?+uq-dži$3;I+I5@syZ襮<RA\?xkV)kO<5`_xIu_ej /MANF ln巸9 I]H#U; GӠӯ466[ѵvvMo$bX d fd]Λ?Io5 fɣϬۥcݩ.xKlԻXIc.$o=F_,t|ɸb?YE?TDwqF= &'#- <ju/M+PU;YF"GCf, X-΍x7T/CDg \@wZpM +(8 V%VZ4D^!be !E!;" 1'8*F*rr*|*+ -u-d/0-B29aL9 m;%@P7@g D7=EiFLLDMOWX`X#3YMZr\0]UPb]b?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()+,-./013456789>Root Entry FY-t@Data (1TableQ.WordDocument4NSummaryInformation(*DocumentSummaryInformation82CompObjq  FMicrosoft Office Word Document MSWordDocWord.Document.89q