Aspect-oriented programming with AspectJ Aspect-Oriented Programming with AspectJ™ the AspectJ.org team Xerox PARC Bill Griswold, ErikHilsdale, JimHugunin, Vladimir Ivanovic, Mik Kersten, Gregor Kiczales, Jeffrey Palm partially funded by DARPA under contract F30602-97-C0246 this tutorial is about... • using AOP and AspectJ to: – improve the modularity of crosscutting concerns • design modularity • source code modularity • development process • aspects are two things: – concerns that crosscut [design level] – a programming construct [implementation level] • enables crosscutting concerns to be captured in modular units • AspectJ is: – is an aspect-oriented extension to Java™ that supports general-purpose aspect-oriented programming 2 AspectJ Tutorial (c) Copyright Xerox Corporation, 1998- 2001. All rights reserved. 1 Aspect-oriented programming with AspectJ problems like… logging is not modularized • where is logging in org.apache.tomcat – red shows lines of code that handle logging – not in just one place – not even in a small number of places 3 AspectJ Tutorial problems like… session expiration is not modularized ApplicationSession StandardSession 4 As/idpiiiiiii/ppiiiiiii/p**aammtemmmumummmmmm*mm*ccppsrpppbpbpp**********************************************************/******/*****/pppkk ooei oopppp olol oo aaoorrSlvRTOrrC@@ 5mriri CD @ OLU 3iO [ rr WIggOC2iaooppppppppppA}S}/v}v}/p}p}/p}p}ooppppppppS}p}p}p}p}v}/v}vT14tt@@.rr fePhaaeaR ttToo.So oI tctcnFISrN**uu* A eeFATep.nouuuuHettuu==<orrr.. ooo/ aa rUi o orrrrrru ,drrrrrrrrruueh eEttd j jrr**brrb* f d pSr ME j c j c Cdd rpRS dIabbbbrr uubb==hi ii o ostiiiirr iTttFn eHjj**i*/***/ljjl**i*/T PCoAiiiiiinnfpaaiiyCiiiiiiiiiI,vMeldS j j alaliR HttellllhevA hll==ntdsvvAttittiTggdpvhhrrRaaddaadOnnoo errr @eIoorRTel vvhhif rLT sEvtiAoiiii vavavvvvvv eNTicic ==taa vievvvvvvvvvyHCaapoooo..evvvvvCCiaaamurggR rehoorocrittoAihiEaamSCtttti}r//ltv/i}i}}ci}}drci}}StrcrcrbAi}////rra//ltNiARttDtrsrYcc asas== efpETaOrrrradaaaaaatt,aaSaahhaaivvaaaDcctrroaaaaaaaaademn S//Taf faea..hhapavadfd/iimpedii/f lf lf l l/Tm DiChtmcL//ogIA..eeetteS eAe Se See/er== s: .s.shhggnNloiOcxxssxx/Pppmee t i ts ( (tsllmie.iitelpttttttd( Maa u dpri J.. (o (o (oo eIucc aacacoH iltttttttttap ThMn,uuttoettmrr==..JJr/TFismTihtAi..SHSibtttiii}rStrStpHrSti..SHHittA(a//aa ttiaapas S S(ss siisiSiiUiillateisa"amla vnvnvnn XEtfGeenceeeeeeAs..TAclcttEspptSlttuuAreeerAaaaa dniT==nfftRoss/iiJJhp/pHpetnnoenbdoaeeeeeAeeeeAelaccudetssShtt:EsuvnruuauvnbsoItntpeeaaTlyiaEtagagagg/thhhSssdcfltelteltchaC,,Neet.nO,spmpmWAi Dafoaae.iireie==iirrIeccaaErip pXrrwnas l l l l l lEpnn vttrnnioaouiehhiiEutanastsiirrw hscNkdd-uo.ssAsircalslselso.ssSrrA rc tt,Xirtrplipmmss mATeeaaoi(ccc , sciSnni.ots..Bx==nsS S tollnnwlosdsOmoosrrr i iSvomcccS tleeeeeeeasgg u*te erterter*tehitee aooooootpiinte"ppiiiX C eeseeaeoEnccnnnneeRsscc ttsAei bouborrrrin cwoggnO Ui. tiee n==n.tSirRw.. ;s ;shhtenmmnneweesayso..eeiiSstiiaAhhMMrppbb dddtinnASsse cvvvvssOsoooLhttE (onnnnnnhhrruo enMuodmnhh Bnfsst(tiiguiaguigcglcsseaseIT) nPR==t,Hcis ,Y.llennnaa **rcttnhn i(allllnseeteelliee )))XIpssntthyyaaeegga Fp)ndd oenpeetlDDe(raeUtn er g"snvvIaaiieueessrINOP..tteeeeoo R vs==gggggg eaee r wwwaeihtcwttccoSoo;;iiuc)nTTsse { { {ptttded;sn. inigdi{nr{nr{ngesdpOpi i inn..uubasstttt..snsi ennvyaafDeettiXiLoCR = = ssweir1NeeteaLO==ti pP SIpranii**TTcctttt"xermm OtoctliivintigmcmeSlmctl(gata.ttcchhhdoarnnttvt(((cdeddnnnd al oNclaaat MsCMCooesmttt oLSTIIcf,av is9 liixmm==SCrpoorrRASTragsngsngsratAabbat abhhS i iiiehsvcceFXtetrraLLannnneooao;;eeccootesdsoStln;w;i;;)))laihoereernnpngg SHceU uteeiTddresgggesiclltNe cooNohr==9etii UttvteaIaOeeeeicSSRe svvrosaas sieesve dIteaaaammlloaaSnndd insnntic...atvc=I)Ie...ateocc=Ih Idde euDc ssaeeYeesraainsiiweOiiot==th =9GR oF se mmB htt eeettYieeme)atufnnnnnccsrdLeccP tA(tAnetMttecosswwwni daaoSccppAAoeeIrui;; aas"sd hnnhsooa Sts{{{assarr pha==i cnE nhIE de{ IIt s..oi[occc A*icStA*icTsaa,assenR eccIxtttSeeocc atItaItsPonLttrrN vennoinN nmneniluE,oAat e==ttrTe Moatgvoc(t=tyt(=I=I=Itgvoc(is==.t=s wTC.eeat nnipvttDDccnticOlnireu [[aaAccssJgatiiniiAxxeci GfneSSLeeoaeaeaAAnf;gnees);gne)mesnnEt tsshh NValllSp O==eddo ehfriEn =S asaa..oeVettooogg sctSee o c tps eevrsa hBLopns tlotloiitt)vvbbi ttcTst {Ts {edee,ssnocrsnsiivvC tpsEr tllluOoccDG==Eoo Rce(vvssNmI trssnooiere; vo(raeeMuMuurrkneeanpIIf ieekpjistrernpisn;e ss ee ss oooe eeS..owenaeeefiiitsFpedaeaess Mnn==ht)hDiieeNffwSSaLccTl feciac orddgrreebotmemTsmenrsAnL rvTrSTtAAsswwnt IInn.nsryvvsss.nsnyn egggei(nnniC T{uoTTzzuouo ei; EleBddxssh==Fced.ed rAT iEe e oIxifot =/vveeO..msissvcBhiccSaa ia iIddiieetthhaaadscniis sa sannooodWanOlo*@i=;taamgmgmg*{;;eteD uussssUtFtba==ttaoIitccgg utp nn tccO> aa*N*GtRmel LermmssTooneeetaee) telllmmhf==s@@oxaeeeheeeAs/ ttntte g r eeoooaiilTNsspmlmr==frew;nmll...;wmeeTSaSootnh;taiiu;F.ll;;ed Ee e evnnEreTY ee ceeSSStttxoossndrra stscaaRi,.s.oinnnt ue eennroo cpssG ==SroN eHonndosch lS===gs=!= =c>iS(;S;SSS===()aA-- nn`dqBllS,tttttNtnnAvh&Etgreen soelli t onnssr geSrr fyui==tttxuEeaEuAttggddaaeeluN`hlaaaioS pIu Ue ee Ve inPee..,Cidv.F &rrTTTon[[;; Aidd{reottr)rr)nevvtww r==..ssntrrpSAitttLOQiiccmtpxeUisrlasSpoJua e nersviiuWOE g-pi(=c=dtc-1aiii(=c=ai(tceepsIrowvnTToss aat ii==)Speeee dSpTtlcLSSttocc Utpr mmprBfsuciI 'elrr)n nnr ouuhhprwwRHvef s""pqqc;CuuaEemy,cyAtOnnnsell EEEii==t;ula?Sl, jdee.ie {gggeasS iipsroneeorreiioStOEp iNsssni nEwiciinn elooruuVophggonxxxN==mdpHtca -1S!= *(t(dH=tca -1(ierhommerrdFcss .osTSroortooed ssTovEiRNL..rIToce necieiiEetttarrMrMeeecccnart){)art{)Aecn=nee==cAAe etech TfOmgeulmiuemosHee nnifccafssInoSSiInH Ta asei {sei {cNnaacMeeelrggnN.w. hhssnnt rStcct ss ia==oett ooiRoo,OEs'ssotT tnannehao;-1;v("("(("nhao;=a;rMtSadEb tannIhpppttt "ccYvF..Emsuttg eemt@==ewmmn(ttnttn rye'T yI r wUiee wRaayaaeTTetttntmectcmecpeem,eeAioi iaa] ]]TIadia xaiT){)aiTm==hs ese 1A A6TxiiaaH ggTaiiiss r) Mu Ioau idorccudccLokmaa@eb;coigIaaaa@bHcoipnppFprtoa==t DHes.nnsmm0 ssPEeeiooonnwnvsEsrEtSo N nlnm ;lanmr nuuIApeecc av ootanpppe caaeotSnnnnnnS==Iee.{TT1Olcd";darirnnniDsPtAeTeesTeatbddre DrrtnedTRN nneNrCpyacoo mmovMMeSpppcc Riik==tloTo;tHi;t(((;hi.eA omDrr Al sooCa iSiGDhgg AE:W i hwiilocfemmrineerrelllhm{htmEo==dnDSees,lareRwsegstHS tt..ennt/tFOmallRTnMeoeesIteaeirtriCinrmoCssnneedd==siiieVio eepiT/ssssllsEhhtoOl(;rmmm(b;esrORt.araAewdt aSecOttTAttv I==..nscccoiiowiipvuurTwlIisse ee,eocDuU tpayTT talevtiaGrNiiEN,eS==nettphssiwaaa)sss)etnnnnnebewCiSl r hsii tnSnatrrhPs tYT llEEnnyg;a() a)););();;((o);a s)==wuoo..,xo tttaleggmmoSUoigeOi"ffoeeehn t dTi ;sgg)g;esRoDTeiit. S == cc eml mcnIree tniiin.Ln,llxcrtd F { oopeoOIfaegh pAiorAdHssacoop==MM N ccEp ooom(-(oa(kAeu hyytTslloe( ROevptt,ioCEeReooemmniiFriis==DOXvlaan nnnncpRne{nofeWae..lld r) NllIni ttT]]nro oIm))) taT==PFIettssdedr SSSrcr sll uoAbtoom) n:l(tS,tto NutsvhnmRS ==eaIR i.. t hiiSePeee;a;;osioCltRwwei EnhedhhniibECtec{wws==MEsInomesshssseTUoi msssd lE iiitd siiRHdyS.aanoreSLPC==n{tx.fN,mteseeHenRollcopsssshai onnS esVOsg AettTLT==oaU nsG Ettua"soslslOnP,etEatrFiiicdggweiIWss adRrw I,o==tsiD e bA ss((c...() O iDur leiOeoooeA aaoigCEotIE uthe==ieIocx))opI)eii oS bbP;;;c/ tU olfddnnnssslEVccnneCDrmeentaw==ova;srNtI;;NeenooOE)optNriieSElc s .TgccbieciO==neeea ihN.GS.nnn ebrwoDss h od;R At R eef==dWCb "Sldssst,""yAllnaeowvc rAhcc F ssoN==iLAI,Ie eeuct)) R rle sss"dr oiTlloLC==sstIYrRDBffwBxIoet;;Ee AuingIaarOAytt==iAeeiiiREt e FItUMpSxm=sttiepetsrceITANELYT=ysae)ai wWrpctdhOiiSU ==oBANhss'coL)PyotghI a TatriELOnnooo DoheEiAattimmwtNSS=y=n==INTehiwIvorI;Lrf, n.tD,Tdodo tr"S OY/p AennnntnOROFm]viiiv =r=ooaNTxpeee,... iU Oo1cDnrsssr=i=unrY0e er"""i0SonTF=g=ee)e)e)tsae,0ef;;;d;=h=red=t=. itv}oeird }s}p}p}p}p}p}p}////s}vuyyuuu/uu//abnnbbb Xbb l l /scclllXflilisiys hhiiiXiicnrdorrp/}///i}Ew}ci}rvi}rrcvcir cEw}ccaolo*fhff'haeoenenn/ v v va E/ut Oe umn* (i dilttaumuna ooonelb b//-iii}lOAaStStitlOAatiuuu momci((iiiwu(ejeuntierprpzppl-eveinbnnubtzndddhh*f (tt ()mtsneenfepeprerhaapp-ioie}p}p}p}/p}p}/p}p}p}p}p}p}ajrfjt . e mcmdaVaSS'rrsvllid-nsu***u rrocuuuuuuuuupceeenertat t{ teeeb**brv .ii- wsubbbbbbbb b ooilial**/**/**/**/lt(tiSsec(spiirsiec(sIgvvthccree-lllllfvvl llnnouolii(s==teunnnsseaeae(ww @ @ @ @ihututw aaoiiiiie- oneniciicim=n=novimtmmativliltinrteihtts/Ew}vi}i}}dcsci}i}ri}vdri}i}rdEVw}Snri}Hrdcrci}i}Oi}vci}ii}rvinti.. kA m(g ms. kAmc-rccoonn VceuhcuaiMaosoofvhf efffgsgsaedbneMhenn/ v va v v vaeniifxppaivfffffffee Eei -aee Oe Oetaee (eeseneneoetramlal Snnandi (t ggltjumI eeeiocau oosoooeasluutasoo delivxnpplc ( ( ( ( ( ( (bblvrim-tvtlSrbSttrrpAStStH(ptStStpnrmtStpStStH(StiSttI)ISrehytehyuu(emo ltcm(((llr.Vriihiii.fi,Iuinnva unxmnnudelleetjj(un!!!!!!!heww-veeroeioercieeveeaatttvehrnrunrieurnunnu =lVlu =otgeaek eddtdddnSehhhhhhhhhhel (dtltttttatttttSrae mSStIsneemmiintetti-re v v v v v v votaaa))ee(i ve( rireltamrnssrttamiser(Herenscraei(Hrtyt.(=Ia=Ig-.Iet =. mne)wee vmccmm aVntccse-rrrrrrrrrrlusy vruaaaaaaannaradcreirrrrmrerrrresvlviuollneonobMyMvipppSttes fscecnecg.ncenee l rata;v(ssttse.eeaoe,aae rbt{{at-tno.gnlllllllpallnttSusuevlAero v(rooooooooooootanilSSsanaltta( sseiAapusiinagiiae[viarriinsiiirer=eu(=-=elIia vig anvc tt-yeeaet[rVtiiiiiiiv eeeme)nrnndlatounia) erlt=ee==emrriaitlegunnSppeeevviiaapeeo(wwwwwIwwwwwunc ftett]tvvusesuggmr(abtiia-] l veum; neddddddd/;en{en=nwtn=nsnn=nwnn.ddisS tmettmsmmatieitSollmteern(!i nSSn=oossnaaevut ialanEeeu-ooie.mcetm m(egAgm mehavmaem mmmaaamgmg(naamia/n))))o))))Innnnnnnnnn VceuiersMeaoreron n)e tllsa=EEVennai))eeuadsgslgsgstgsgsa.gsgsgsgsgseetcssMnvlton-tnnvvppSalen aedAndeenddNdnoll..tdramti { { { { { { {;;nlvsn ioAA lugM;;gggtggsgiggggtte es a aelleeeeeeeeeeNs ssumaeau eeaariisuuu tacae-livvxnSSutepptnv.ehs(tHtrtgMdeH!= =c>i.nSS;.n(rrrsNo aemo=bpposeelll.V(reeeeeemt,sseaIetunvaexmtwoong-uneeiott)uISeSelwwwwwwwwwwggrtteAeeaaeustlVAlENlnirf ngna;tr ppe)w;ysuln{a ieeleibrmrrm;m iiesreIxx =l-muueassntntatvnee)))imn(e luvmt(so hauaaSSrt((=IT(r=I=Iaut=I=Igel(vg=IC(=I=I=I=I-1a(iiInvrrtottoma)mmee'oo lppn-ntm (tssee(BButssa)nnectE)nneelllnelllllllVghMelnleeeeepSEEeea ii lt ea ceeve,n;SSv(nntla rnnn=ns{-eal;eii){e{l{ {ggstSs;)essiiamllltwlllllllnrg&io llte aMssonntHtianeteem =mbu(reml;i=t()a(()al.i-ttBB,cootoeeee eeeeeeeaaht ereii nnmnn& Attrlatss a lir r mess nSbgviA T-seusseisseusssssi))vgggrt{ggggggg ssiimmtppnngeumVEErvoo/te e)tdd aiimmin)ossnieetuOneuigvveaaavdtaaaaaaaeeh-eei mg==t(mgmg(bmgmgnn(=emgv(mgmgmgmgv.)("("((.)nnexxpt/annpp)i tIniiooraniimtantabeAlllaEnnalllllllneesi)).erv{eeeeeteeeeee )ta-kkccci SSvSlddr(n .e..u..tN.....e ooeilssy;nnae)nen{pAAAlttSSggnn;;mjSSSSSSSattttts.ttttt {Nslellteeteeu n-rrentm)))tiMntenntniir lScSSt(SSnaS=(SSSS;I.ssiprrrtttttttTge ueeeyyoppaggsueaeee eaeesie-ibeeBBgrnutttttttttt{vIlgggSr)nnaaaaaaa);;;eSeessrem rn{{rtth)dcerrmme)ltrEEsmemrrrrrrrrrrnm- ;iiwu;ssxaiuuuibtavtttttttsnigg(((iievtrr ltihsieiiii((e)iHiiiit=g();=i();=im evvnnxo at-cmmmelirCeeeeeeennmu))))oostss)aienLL.nnnnn)nnnnntrvvoel sidda)s(enaeeev,eis{la-eeEEEEEEEsanSt;;;nntgl;sekggggg {gggggvh;te {giin iiieeiitnnnMno n eNxxxxxxxm-e(etiet;erttnnt o,asBerEisa ssitttnnnngrrecccccccyeaoo nri-u)ni = =vnectt slineoEEEevNggshs ttaeeeeeeeln) mgSSsOian-lhnnnus()u.("o("("("("("("("(("(("() a).(m(mr.nxxxaEEapppppppg anneetenansbt eeeged-))dScccseevvssmttttttt mnl gvglyaamsg'{nnomj; {sscss r in-eeeeaimeeiiiiiii)enm naTaa)aa[(a.aa)iaa-e))aebbemteekenespppss-aonnooooooooe )ggcb,eevneppppppppppei {ik){tltgstttescrr {)nttiinnnnnnn-m {nex)a. at iiiinpppppppppplLxntt(m)(((();(()e((i((l((.;.;)( -toooe ligm)ooooiOhdlllllllllltathvtt eto-ue )ynk kf{nnvvs)ee{nnnns)svbi;aeiiiiiiiiiiiEhh e -tmmmsmsmvtmmteet talaanjccccccccccn )iilaA;-t.iesm{(ey{yu{lge.gaaaaaaaaaassssssslsscllesi-neneHou(););(mv);(m);));(mur););c))c,, ttttttttttminee-sgtuucgggggeggeaest n;nv;;eiiiiiiiiiiozrg .esssUst- lee)ntaa loooooooooo())e)nasiic bpn-tui )gmggmbesl s(v..nnnnnnnnnnSielt{-efo;odaaeeoox)eeanSSSSSSSSSS-;B;;)u)""tpnm))]s ldeeeeeeeeeene)e))o- ee;;t;sd;;;liussssssssssu-(t)aeiianenssssssssss) -rho{{mtgd);iiiiiiiiii.-n/i........(..l ooooooooooB-ne)nnnnnnnnnnsssssssi{vvv1g-;0n(-eeeeeeeaaa0d0-essssssslll;i-)nsssssssuuu-;giiiiiii-eeeLiii-iaaaooooooo...eees-nnnnnnnii"i"ii"ii-t--))).......e--ss;s;ss;ssn-"""""""-ee)e)e)e)e)e)e)-r;;;;;;;-) { piiiiiiiiiiiiii/ipsc(ppS1f-sS-amS"acsonoS;s=-mrsMSf<amsaivbttmbtt{a*erlueee-taimem-e-eceemum7slhhmmmmeuesiepemn nsiisaficmmmmm*s oaapsstuo-rcdptp-s-uottpbp:sieeppppscsslreksp*t*****H***s****/Su mmssnfpssh-iknnoaho-s-sdwwolo5opppppirle ooootshs ol s c sostoiioe ttlee-nagssioaeronor-i-eeeetirir4ctan rrrri iHciiroodSioei<-grag@ooooorsHni//p}//p/p/p/p/p/p/p/p/op/p/pl/p//p}/p}/p}/mp}/p}/vp}/ip}/ p}/ p}geetpdt-o-d>een@tccgtoc :iotnn t..tttttofo-isMaes *u*********t***********u*bfeorvlnuuuuutuurShtrr of<m//;/ass rurrrta j-n-.&nnrrrrr j,... jwa 1arrrrrr*b*********.*******a***d*b*-a r j j j jnietn> iaestbbbbbeeibbneitd otirusseiaa. jjjjjaip cp -*** @*/l -**/***/**/**/**/**/****/**/**/**/**/**/ -**** @*/**/*** @*/*** l*/*****/*l*/*** @*/***o****/l***o** @*/nea aib-niii0tviiiiietIsaaaa lllll cpr tc tlle,arivse t tttttgaviat.itrp @r aaaaa bi bid --- v v v T -a T v Tvc>lhiuuaash $eCFTrRMlqiiiiivlTsvvvvvvvJSaD liciicR eoSTsRiGJsavvvvvT gen.heodndFavvvvvreeSRietStB---n-ghooaTgStiRahTaAeahehadcceieepstISpctttrpcitit;rcrdrpcttrtpcteiMttPJolhaiucc haaaaxeeehe etaoraidnnramMaeiieaaahaaaaataaahhhaffahhr-el ---eedoee.haaaaaesnnsve ehczwe.. eae.dnaiirr viiir ve la vr vietneenallhehtLo wnecffneoae.mue S S...tettt....hgdreelsvpfexxxxxaasssaooasn,- wdrtpTsnmt--- eea .tttatctauesttttSae.. ednmmutsmmo...mooromo.uue<sa snttEuniiititttttc siedsstt g ( uu M.s s au f iiii.....a bs)SeSpHsibbS(())(urir anec (H---isll.ptis u gut ss iaeelicpstaeiinai icttce MMtutS uura Mreeeeesuseap(tlorrratrnt tr(tstteeesccaioeeeee b .elgtt---triTnenmcT(ttct etli cg rrainilet roddgmdduMhoishaaiunmesonrrtEinvCAAalnn.r.tSpssiins saha a t tnormrr l l leh$eisom i---anihairaeoanTintydnhlaeno.o.o.o.ssssshtCmrtl.gtcltia(M(M mimhmoeeslAcnrra nneloracNrs l alervlsittmnmr nn iin.prnhhsds t ecReuocdileeeeet b---tnimtrtaereo aaoooena ahadranedannPepah .s nltmge tyc tnxiaso( min icc.T sinoenn. la arrrrrr enggdiieeera1annaeih.aehiopaee cev---nniscsxiesi>nh enbnt ntdn aaiee Etvvvvvehadt(t gietihie nnnhnhsA,ddeVnntedsgnnIOOSs,vaHn)/anmsasa(gss,wuttcavoetgltsaaIiogstss---noealllllsotmcvrtafMa1gtheoa idceMhn l P cgTggemewiimega1 ttisiebsTen ttgi eg re oisceiaaeeeee iebggOteggg i neio s;xeg(e(AAhttrn---cgnsssirrn(nae gaege,nei1oar.gihe mt e. hsajhccuaegtttttcoa.upoaoaa raIrvedrtt.itee =e cJaaosrcggersccheoesjEttgmttieft---srhssoee tiHtec0lcInHt ogeigigetsIsmxte9 i dreiatnteaaeri a snsomcbmnaMfa errOtSMCttttc nov VbT tcceit dateeeee tVn.i Si ws weacr"inshhbn o1xpM ia---iloieraerc7Lcaqqhntah.iaiRcrtthnttMod drn rMraoatn.aBBe) yectrr ttoerel &tNeenariiiMtle;sT.ananoopao irr dtSaeajhiiii ltne9ico---s gIit s0piscSatm.xiuuiasIvvta eesimxmslastaaddian teiog i t reii.S....suaaNein(ilamssa ehtd ripaanvv !crnIrTlm = =enllttssme= 7iown ---eetMostotstIme etss nhsseeexcieestahati!hitsuvhztemn tmnSsnea) sseusaednposassfeefeGle;aeTnaiahhhhccntngd:i hNageeg;e m m=... c0ran ---ioisf eeeo ricOasiwefanne;nsmnhss.aotttatpstItmerAAsc eeeS=dthaiatIwrpt ftMct otnsVtnthSnimeaie daxOaghaao bttttMtaot(n(gt;ona---efo nIeta vgTnredutvwt dd usattmneihu ttsncc oi ne aT gh n tcrt ttse wiuealcoden iAcSlrng)/) enbTncda" nInnta---s n.i.n etluAttttotiegrTT1t ths.mttsssachedinio.eotccaiiiahhhsesbSe T {&;n wtlaeiisoetoldl ut wrh lftcE aCgusnoa---saa eeciiSeetnv .uhil f einpe;;pHpHpHpHci,r(tiv=wn=))(e(cc.s eeaasidteeeoernianrnoocire.slndnel siinigegeglhe<mititwrietcmmp---ocnlxsgge2smm) taimtttrTvm ttmiaola ooou Sit iwMMtsess....assre srnitrtsn .d gnntiedeme;;tdusrartyhsEeee/nsfeeigipe t t {ai---reeecltsae cieosttt itscnbeegfs nnste)vsrwfthn shssieaadmreoeoix si;tniI=lt sssibteols.tmt---psttIrtnrrr mpp)efmMshoigr a t e Ma itte$tSsrioiamfm &icseee t nep adnnetttim f nniSve>minafabnx---eutah,chiSSi;;Etiea o l midoesirna toaira yaaeeeirr&c)tsnttihsihhddeo&rwtohSea=craat: ph e--- ageotxe rlSu=teu=(m==;(nalnioonfaninitn pdnra )nCwe eiiihsmtsnee aeinhri&n TTav a e (lv$h eait---ce)s sggIltartaa vrsonttTnit e sbn t.mntas.rs;aig rnrnna;nnfi hoad{wiie oee tiia De.afesscoresg---mtgrsmsg (nee hf iieea isuvfeo hs eg;;n.eri=ntittteeneheuennisnspeTania lmmi hoeps---i<ttdessIaastoomi potmfalrriA tr*;;iinovrd i seireuaireg terrib hoas0vmmoot d,nbeml {eet ---r;iSeearpfc nee Snlm;ee{xnhnofisane aaso as)we)ncc vm;;rerisoornsnwnc ng>ei .ess--- =L=ca==c(tlelml osriei=.i aeb.oltrcn int bionsai mmCrBnvBM Stscch)h S:ssssts---rrttiir n;la x ;iieifcrlmslwwsttesegnneviilako {oileaia aaaahsii e eieitoe---e reesedhnasdoetcr;;he -tig);((rrsiiuos lmennsenBnsarng,aoioostlmttdhtnn mc---asaiaans iba 2)sr , fven sitallsvaimedswiiuonnoril (&oeei,vgeihc---bhhbtt {tstaattsso0sn ) s<iaeiegeivollln ttte ibsrsH1;mt;i)in srai---daoeutwa e iiiie u gg0oeei/eelioexehinlsd ena a<nissiie tts---d hth ooefcssl.nt0t(cSsodsnnsri;ct!rweedo{gd s/n nssn, ions.ni--- cheiihhtnni skot/< siiee;h))ic t;i no iEi =rrn, etwcsi shcos---nnnoo)ssgtiSitTTotdhos/0ndd inntnnsvnn hts s.)) heeiiioi;nhadesuuee--- neibe iies eoe5hsotnitoegdvvstssht it ;bein cstvtll ns--->s>us.smmce /tcrnn n osdniaa)Lel>i sheaddaono sh s ---{{tS lleesa1t v os;ve., oaCllst oir rn iinfoki--- ah(;;n ieT5lnat ai ahniino cvssd )sot---receo ssnnhd)lhil. o.ddebrna;t ns---e e tsteen ssiis ii ;eaaen&nlted"---,oivvh ,i, sndstqtt.e& ))---efmieen ii o cwu eewesrr ; xessneee tr es ontr oSTftasMvSMPf<HmcaatHsc<scscbscbtcasanchheaeenecaaaaaaaeleihnaatstoeeoabbiceescssdslollllllrsrslisyydsksnntsts srdlsllsll lloisj owieslaiiisa eeeeeeehaapopai aogssoaioolui>a/ep}// p}/p}/p}//b}/v}/dv}//dp}/p}//dp}/dp}/dp}/dp}/p}/t odp}bnoenggScSinngoo pS*u**sd******u****o**uss ui i uuuou uuuuet/l/ii//h .ns.*cb**e****e**b******nbteeeie ddybntebbbobaboooooo ebbb***/l -*m***/*s**/***/ -**/*** @*/*** @i*/ -******/******/l -*o*** @****/******/*o*** @*******/*********/*****/***e******/lrtd l lnll .rrsasllscnnnnnn tiss>i e ri l @ @ @ @ @ @ @ .- - -- ll rl R R P i e a e MVsinnoRRiciciiecR<< Reih eeeeeee oh ,cRomiSSUuisRs--BBsts@@-@Rw-naeIpeeiiPRFi xra rtttto/i/VEw}Ew}/s/acilmmii/irpstpstcrirprrprVEw}Sfr/ecaqrt ceeeccxxxxxxxecciaclbee iaphhhhshhaJ,aaa,aaaoti--rgen-eec-oddseedeeonstteenhrefhxunnaaieitacc/neeae/e/ciii/Naii lara taeeeeee<e<ei/enncccccccff E/tlhheda O Orldttatstn SVihndoeoosssessnvannnnnt<t--riiiiii-snl,ie-t (ipceeesetv vdd ttrtuurxtx uutu (sc c ... wr..oa om orreeeeeeetttt titctcta nnmussodo nbb ( (oupunnnnnnuu uah itHro))(lSriSrta ))(NrPHssPlSrniisb/s--tdd-Ine-emmTRppurItapus VtfulcottMCRvvsi ppppppprrcpanaivunuuuiuvvvvvvuououduUametejjerhtprrdleeotco((errrrrosrpi--eeeen.ntint-taa dlV=-aeeeAihtteeaerrlfuooorrrttttttt aaiaereaaaaaaimgmnagnns oonri (tirwr (te.rornrmrdrdrdusseeundoelenmorrloibaVi--mmnn slc-iiiiiiillllllt-rrruisrnteermlen>>ehhsoholti(Meao =(M iim<iSssn ng ggi(niadnb t tnmbnnnneiiauuvrnenentgd i cc aa opucriiiiiiilc--oooooooansele- s aaksrn-r)um dtaa/peeahcclc s taepnnia eeniennc ttthlhl( (l rn i sset tr eddddddttMot > > VrbttttddsevsealdennnnnnndsaT ttn;e--e elg-nnct,(-si, fitaannaN aanemtcaS <avaaaaaaamtt,uu eShiiins>heehha,eieehtainei(iu=(bsrgiistgaisvorrd --laaao tt its-hoi[llni-m ttttttdatNteNthnttra<< ieAbssaatttcooeeh sveemrtllt ern < <fseeetgActet[aeo fiereeiggd(u--eeeeeehtnadl(V(ooeAen(AAJe.e(e- taiid](((-nhrwerle..nn tee nenhoo.eeeccccflggdt saei i =c oesteitsllddddddcceeegss oysa naccihcx nia--tt itrnhom-aonH=amlu-(=a(bInnsIgIItgtIaiIIoovNs sldcI<ctrNddedsdra ldgtaooa a toeeerr>teCstuu Mnoolccbsi<< lfdc-- notsghhgsheecp a]tf-llllllltwwv-lnaen atbb r =ca eenese;loCCseteAT agee BB fcl .atMnllrsrudddeehrrh sdsie)eddb--s//toj tliitsNillllllle-ssssssettiei-iom usmlyeiiam tt>mAA jjaalteoiAlc 0nttatia.hashi=iiTiiio=ecAooitrttga.haissah seeejareeeeee ! !oe --eeiireeeeeeees[aesses=cc-tetenr )-Pmbsssaoe brsrhttemeess; edeeerflpsstssslntaabatasssssseesh;n eeeetd.ndlrInnoAiVttdgggggggnrr--.>>]i>>i=;=ssn..w. s rssrs-s;eeegoo( ioa-iicjusr;i ydsssssss 0.ee nesee sss =utsscctoseShihcea(vaaaaaaa i ilts --d rb(H=diTeiettntgbar=d(-C n nofiiiiiifenb-o dd) mt ueddss)VVooottbo>MMtNNiMNssestn g((ttrr)a e (lllllllIe edgt{s--oooooouoV < s- ( ( g;wShefo1uuuEL-aaeeCtuliE==TTnn reeebt {jce eef;sffisooeoohsrfE;lttssSSSSSSS)unnnnnna =eaae))asNe--S taeeen a-V, niibb SS - dteyd<eNethntlloi t vss)=rlr=)<;nntxxort(u(b=rl) >>unesttttttt nt hn,meV--esrtt seac t;mm-tallacl oo tt- e/ aanow/SeewwTewttVVe nAe erllaaaaaaaa Vse use iittnieeuec{{)--wee amss heeonnip1St-nwsiilartt n-ecmsctuuu =rrrEEiE ttttttthmeesctlniieete))nimere--)gm(=)<so== tbt(gm;9veeei.ssne z-os<i haeiorffo-eiaSeeeeeee.llimlenn iiee(se rrohlnlerx {emwt & & nl7n--ww u ms/ tddagtee e0Vneuee-emestdinretiddEEEEEEEa=-seeee ksf fwpddnni/oonssNav)ailes0aprtvs --o && vrannchmiegelsx o e-enttxxxxxxxeae ==mn(amL -1-<;) {a;(Tnewx);t((mn(aenrho ae osaii gg mpe nftanger io a--ac gf n.ostc ( (ixwwoo ai>gi uc-ccccccc/)es>aeeeAA-)dsyStrtrent;litetGo{inooVV)))iof on-- mlt)l ea)e(cd ne tieeeeeees;uosiilg-emmtt blbfo nnnStsd -ch)ttsuMti teeennooc s(;i)m)S(t--notopiuevxgepppppppionnn<e e n)t-rt ttfnttttaaeiuuh)S-rTl oiar(ccol)h )dottnaifdr etw--bbrth apc ttttttt oiyted {ettfean>s-;lacssssraS;.hhe {s- {/sinnttnbfeti)ebosntn)c22sooarrii.--ciili2iiiiiiilejjeoeonrm am-<t(a);(;-l(a);iae>oo m-l ssb.aajer)g fedso..feascntirmlooooooot--errrttkhx.riin){<egeee -ne/ )>onrrreem))-)stue e;tnttugg itdennnnnnnsld22soN--thoo.t myhh1o )i..)bbSg/og-ccbneco((mts-ctes t)))ihnsaua--,, ,eela seb rah,eeor)fm cjoctt[ee-g f))uuott h-ddutewhbgeiir--ntgw o { { {l.orrveltj ie; tmsr ;o{;;o-tsosadtt ns-ie hssrrefr davahi--ottbee ciitnec.ciii(ii.eeiirees-hodhess ieos, f-ee iat geppd etoSw--ni hh)lrcnu <hsssssymm> -cssefffffffAib.>esnr d+(o-k c o.tNNimn {eneee--rndiielauCcict -octeo>t tao e rinni- t t t t tnm t t ht ho+ ir bbs--eaaccdqi ssrflwlcsoohhcni-fuhne snhnntne-e beeefashhhhhhh--)eeioosueii)mm trioenoientia d-nnoton tess -u oeaixxx--snin mmr(iiiii(stiissuuaffh sreea(mhd-tbehtsftttss-rnrr )o--))At tttstrgi.eea y nniiaTt tsssssss ei-ss{i>on aaee ;e(;-;tanrhwn --ee sEEEti ncttteeseehdds-tstsanni m( m m m m m-b m sutqoi-xt)edheC--imdiiyhhollldderi) -addr h occsshuh sn-eeeeeeeTteto--ti;bdswwz s { asooossfseees-ieioeeN e i'iM-dun--c nneettttt(tt tewuiieseteloddsre)-ommmooejdsisimar-srt-- hs(tdeaahisi hhhhh)hhossttbi n;-lffwete seeeo tet-;unee-- ) iotnmms sliija zhh (( ooooo(oo sitinnnfrstos-ex--]esnshsi iee)))iessehnice ceshdddddddsnrutttiee-d--t ;. es tt;;;doo ca onositi striie ;< i( i i i i i istorhhnn,srrtimsvtos/dts)hsncnnihvsssssssne caa .esiieenna ;ie heiiyei oivo s(S on ttttpplsoydpdreswscsnn eneenillbhht cse.r .)ol nn>s i.sd ioaaaiite ee,uaan oasucc;n ss c idn mmltineec ka teeeddoddent ... n o oebf wde }//f}*/i*/ *********/n * aT@p}/p}/p}/p}//p}/p}cs}-p/p}/p}ii@dh********uwruuuul-nur/trraeni*******bhotbbbb-bpiu********* @* @*******/********* @****/********* @*******/********* @* @******/ -******* @****/************** @***/ c*******/**** @*****/ltsaeiisellll-l < < < < < < <r < < < < < < < < < it v @ @ @ @ @ @ @ @ d d - w R n es rp p p rp p op eprRcccccccccRRttiiiiel-tvvi<c<o eeeeeeeei@@>>>>>>>hoo< a -ici@@ooooooooocWweooBBRrbAAAA fcM eeppcspcs}pcrepp cis}pt//cilmii//if}bxp/ssssss/VEw}/sEw}b}rpr-s fcbeebxxxxxxxxhha bdddddddddoieeaasddaaaaaaasaadadub-ontltstttttttirffffaefftiieeaaedhef/naaperr vr vr vrr vrNrrr/-<<eeeeeeeeeetjyyn/uccccccccfe Eppnhrjp>hssreemmVrrrrrrrnteeaaaaaaaeaa>t-ee iiiit>attttt nih nclie c>>>>>>>>>tnna utt xeu (scTmmomomommomwmsmeaeeeeeeee<-e tccfaeeeeeeeTunnnu ppInu n n (m nnnnlAOia/i}lo-s!trairDDnSOaellSOiiSssieSHdeeee-saooIutm hIcppeIilWttdddlaaaaaaat cppppppppcssriiiitt-SA arusharrceevvvvooo(uoorccmtf=tMefdeeo/irrrr(oesbtteg ttimmmmmmmfrbbsi-ent ttt,aanfociflAhMn Mreton trrttttttttovvVvcaaaaddddeehhirnh-ut t (t eeesttC meddrd.......ssnP= hhd eemnwfjra v vtrta mrra-v cjjiiiiiiiidllll rei tcctic rttP PbseecHvnvsrHvnHvnrcHvnv sw=itrcs eHieeee-eeaaar trhhieerereeelr Li ass rroA(creniiiiirrici ooooooooe-eei aav tttttnuaeeiaae(r tooht tttt ee aaaL putt-iaadLccrrnn rriiceaawheaeeaso oei (at( e rddddtsir>> tEvniettcnnnnnnnn>dooottabli(laSn(-mssshhhhvaaeltmvhctt ttscneimA iimm -i(nnE aaaarrod mm o(aai ESiiitnnssii(eiaisllpdltpuurro(urdls(e((Ct=uatMwwwwwwai(rwn!teesaeetuaiiiiar nnbbl-pitmhhemmnppppn(lttttaaiieeot tsteegg -asht o s(sMeegvteeSaatebeTrtsttdduItooeMelo <uesetcl eAtgobblEssssle uuSrrrrrrrrddlusesteeeew-.uAu.uiemvtdlvariidjarSSSSlli..{evreeh.. r cn - o eUjUin.Booeige gtmatEaammsts.iofeibbr lena ieehmtsddddcerEsN lstd nuuu(hsi-iiiiiiiiiocstz eeeeeeetvbezzoeItnIe(HnIeeIItia(HCIrnipOyIwaamwwSiwNN-Iooil bos lr n VudteetdmmmjjiNoesnnetooortAAdeNNsuh nddmoT e zzS(N oeissss-esvbecbaggmmmmazadnOOtttttttttllltt)ceAeoesn lsnoaaR-vslrl(tnaealBtBAlub.le Teaji = srrssseeaenlvr a JmoTe bsseeraasotoi)ABdne bbd ssss;oeeeeOOu-sEE TesbtullllaSttddasssstteteieNeeeeeeetlddm.eemm-l r lti ttd iaillnaaayedstAAcclor(ue(uotgiu( = tja.hush(sgnnAosfetttt 0iiiiTnstxxiimmiTTeeee !<ueb-eeeVmyppret.lujjVorbbtOtAnle usnnn mm-eee oOOOOOOOoo oervmneee.ssnneiti tsltswettiAbtaanoocsssssschhhhoaaoacceoooo Tisuieuteeb seIte.es ggger ch (heeosSS-atum>=metrerur=a;ae.e(nttea-Taueeddts jjeogahbbbbbbbssssxwwwff lnzeed((itujsss = zooooo..neeserglsennnnrmmtandr avaaalFiOmteeIooy-ee n n(b(eii(n(rISittttc(=iaS.MgHnmh nl=niiii-t(ttemme meItta iccteeyddddcppjjjjjjjeeoozettMMfemaaeeBBBB greemauoNOssl (lllla =pp)ettessotrNae d-ooooOnl =n)hb ch dtce m oo; Sn () n-uey oo=oududirts=b))e, etttoe ln. O reLooJJ aeiiiidd.lffeueeeeeeettcc ttSSSretnnnna <mssteoo nobOO am llSme- uus eiuedarC nNos innffi-t sS i<ooiis (t iaanlysnSt((iH(obiHa=eN((((((=r(r(Img.gSIvnnnnn dNittt<<s i.ii cccccccteeeettre eott Caiit >tm-tjrtot EnlAt= nbbttuv attdfoobb-swwvv dahr=ttnnmu)d/dtoodVVdddd)(ttbieeenOnnn tlaaa))dd nn e<grSooob xxxxtleneua.g vrrottttttt)easse//pNd -ealdat tton nnFepvaaS egn.)srt-mlthhtemrNooES((ettipt;iiiit=ar tteOucdEEtttiecajjteeeTeeeeeeetvunna<<ttnaeee)rvttdjenln( lsiit-i(t(((O=tm(gean eOhherru-(xocecc ii<tlgerntannnnhppnoSOeeenhhntugp)lliesccccbuu nnnintBBSwnoEwwwlnsrrot//ne ipeeawwcrr & ct eeeroo etmraws-sbbe(AiiSechhSlTaabe-ne.itccrggggddutr()SSuuuuEEEaure;eeji.iisooAettueeSgsTte Incn< I B Bs/Stntirdaanneeccvecess)rarasmu et L L redh-e&tPa+sscm)iuull t-(LgEecca)tLLLLhhttttjtbxxxaa ee een(p(("siriOmm((S(Srnnehmirst tnsiie t/noowsEeegoislEooeddnesembbgieiipxemmddinSafItooctm-r s>osrr() mneel-tteeeeeiiiitrincccm) <ssrogau+Sr)ddateeffeAec);s)bedvvttusatbb toofefdooa Vtno)f<siioxddrarri.t sab>tein..nootf-o);eeireenn Ieessssee ;-ssssneee;ittsseeaeussitaiinor tww/ atnnm strnatilmvvectiu<j nediE>ellr)eae.Vuteeinbbnioircfeetuss(u/e,,,,-o,nbaaonnttttaaafppp-igg nm iiiellhh,,grnnee)tss>>nnOttnmnm b)eeoiirolgnccg lS/er:geedia ttuxSi te tsenjj bbte>>)eetrtre Hnt-l n {eeeeunntttbdd-b eoon nigg Saaeeb((arss ;ldssa.)) v vng. e>{a)tnsn;ttf o oteeett eaatt)gtccjei tic eIr22eyecrnnnneepi oi oi-eerrnE tt otenHyyoo- onnnLL>iaaaa ssuearrr cls(a(a(s("++Ai< nn o m,<re:aaaiCiiirg .srnnuhz oqsotg s eeee ooonnAtthhI-eo.. to tanntcctanif aeeeBB-giisaannnntxfboouuiirace:)rvtP>g/rinrae)t)m/noo nna (t{{enn(((gullacatnecerrrrnnntEooao.dOnt-ff ssnddiddit b-i t t22pfttnmsuauot rt t tpbtbbpOucoobbdacn:etta(l nno eIsddbinnmnpprri(,rosr))st "pAcArxae spo ruuutty nn- d eeu-ltbbohh mio,, ojjtg narStOdOtoonntTbSd)euu iteaerlthhrTf shh uutddraeceh)eunSPPmee.ttdd-2bb ti { {lou-m.e re.d l>e,et "ytneeaeeoeO uu,,hr;ttiiii eijj(nhmjetrtaiunttpEe aettoehi. asajnjreeleeee,,enniiaee-(sII-tta<.nmuoehffffe c o ocp<i<i<i<isI(bAmiia.);s.iednn in))i voonioea)eoeetsRepmereesfvt)//tSexmxmdtsugseeenn>iwssa.l -- :s o o,e/ n ahhffff au1itscjcNsnttdssddssbb ////mucO awocl me tbe;;uu oJcn; spiVoo)tet.Oa eccsrrlii.cctNggec)eet gtt--z)xnl vc) a iews ii eojjabblrtd22iccccletnppEttttonmosslthrr tuutiwig))ibrarrrcinan"(e>i rt EErmoeraaIt ra-- ttellsoaa ocdeiim mtttttodsshhhhOtfeeieiys ttoooonS;T a)..iisefxvfwjjieettoheejnei ivveoiesee .ewnteeeztn a-.{n-o(nndemnt{pnhhhhnss{b eeees <rvoe sn d ccd boobb nnefeir)ddddsttone11ppedarecceemmnbaa.(tccntareexx-m-e))a((as)a()&/tsiiii nmmv aenndP lteeata)s attggsjm B seeeeec duubcnnsrmoo ))u nrhdaooesitDBhdi)cv--ttiissssu>acc<bb o(eemd))dsb)ssens msthenoolti; sooooi..iteetaOtt.ttnsr<tt>>>>a(et);ohi svvpuuS-i.. wwn t-i crEE (ooitsffe ittsbbbbeennitto iiu(.s(s(Orb(tiOb s)e));la);dHo cohhttcmottiea,,,,ez)a-teeio-tseeiiignnnnv;mmmmuufeelluthxjjjjtvpt);ediii(hhtnoosetjtnooeeiiotntthhn..toeab)b decne t t t tnar-d;mr-oa otteeee innnd;s>tteeee rrercieeddretl)tso hn aretbbood) oeesse et)eetbtM er (nc-hhhhbr(Htu(Hj)bjTilOESvbvv igttttkcccc bffInrddrroinVhheotsmaoh)nmm dicre)S te weloooddo ee> wwdd jpb)a-nttnshhhhleeneeeettttvnmoesl,,rrooeiaA))e.oeintooiiag mnpn ap{moea { Obtii>;eeeaEej o )ftttuvss.gddoooo-)oe eSsst nii c c c coaaaulp L rrnnooomdb teagtH{lc(bouc(tm)b((erio..mitiiaenonnon annsppnnmbtddddweese-t )ppcescu.)apiooooccflt mttdiiiilo))))cstommeur jtuaau LSSessrsbttt)nlteidl"eet njsrnoouutt ssoo-;oee tehtsn;i;;;t Mtsemmmmaannnntg u.t)amteetk fteerhh jiv mm Vsekihsscc- vrvge();gn iers tHdiiii cc ll tpppptgsapnn)stettttessaerc eyrrcr i attacae csVa(aiiio-occtsssseeeettiilllleteSeeaia gnaeh wnrrllnnhrisst.iaaaaltvs )lliareeneacnbuhhcteln oo-ntiuueeeenthceffnd e stuaiiihhaootm eeiffol(bllna(g[vntoaianiiii bppm oelxptii Mmmmmuonn-srryAeee.tii cccceiooot puoelgbttwxslCoiipps nrrnnnnuuBV]a iAdtdcafeeeeus ell{de,, ss-etss raaaannneefPi nen)tlh aa )esSpiuomrv llxCunnnneisseeee ooi -tn)et.i)g((a));AglstNehllllaato aoddr osIue bbratreAeIllttttopoaV);etedaarrrrllll-nn oeosbttmmccA oe sswutt {U &e)liNta tnndi.eer)snoessssnPsea;t.tdileeee<n-cc c c c caAj uem hhf.cseetneest nna n))(l)iu(Srgde(rmhaaettdw Isdddd/c - vetaaaa&eertt eethtc u)iisseddnnaarnVn e b.eeawieemm c hhs.i "-ciaTe)e;b)s llllt mmh itettuummtnsss iaMoMottttojoj"PMysbcrtsIeut(bb>eeooooiipitbblhx +ollllVeeeraalleehooorgiis)dabalt;prt) eonnnnveeAhhrnO au)ieu,,ss lyyuetssssaastll..ebb nnenee eine |i noois c;n ueu c riltiiCEIstnstIs.();cabst(P{aattnnoItiTbnliaetaeuaaaaveeocciu|sstSxdhhrgpnoadlef....nfssfiutennnngftaNtaaldnmii,,creitrteissttiie(((urmt etba aisis aerteeve egiices)SeriSoozeerre )lmdddae i id, |tapbnnninnnnnent )v M();ar(<eet..xgtefaauarssi) o oerg;,be.st/mmdilin |mmti t Cbeeblgoeceeenh)lItItendjj))Ng ffooahhO{()))ad|sbeooed) j;; |ssmdd |ccee (ec)tt>st |)); piiiiii/ppiiiiii/p**aammmmmmmumummm*m*ccpppppppbpbS*****/********/ppkkoooooopp olo l aaoorrrrrra@riri@TIWggoppps}p}ppp}p}p}}p}o/siCp}p}p}p}///p}itttt@rraattdtctctruunuuhi*eetuuu/t/aruo/ o o o onrrurrrutt j jrobbrtbbd* j c j cil abbub a trrrr tjtiblljnll***/ iiaaXGiiitl s j jalaltllahltWteiitiigggghaa nvlt @ivvhS loiivvtXvavaciccccaaivvv eooo....vvVocres,aaStmrarrriAiSsa/rSSsisrSirdecSdctSCf}Siii}rr//ii}i}rIhciasaspXcrrraaa aaaaaeavveofeereeaaa oee/ffyh/r v vn w/ofepeeft..teeee stcqteeexetrt (temrl .s.stagg {aamxvxpppp dfrp ff ( ttssiw.((uaa JSootu o( tptrppttt( iuu ftorrspa..Jei.SHeS vav.csHr-1sHsti.btSbirCi}rs/rsi}rtii}s////CSi}aaaaartsneeeaw(ii fideehknm uluvi.. nctta(peSa((ffaaalGnSeeivsJeepe/tt/n/orreee//cccce.oySs RoaisuuMuifi untpaeeeiRaddota anSrcif((nrire .edpmpSaeqstae s Siisrt mctnntu neiot nehhhh e o dtalreo.sSieiS.chn !iro.sSgagni nufrnaremssssteaasus,sncnreilsm.mgnvSllpprt iteeoeeeeettgrospcG*reae* ukeeeckernlmqleenseiadcgon=n=g g0nls ccso= i a SrruecbeieenS e..;sc S;nlhsss....sde=ae;tMSnoSb so.da si uaruvvniisottr uuchhr otteprs a=sceiss=nssS0asiss(ssi}ssrsislsrir nureHw eW**attttnrexlldslu iA,ontiiieaestotndlstmreeeeDieteeteef(ee!e enveeestiauSsf.. iseeAcetlsegertecec=ss.S;g;ccelqooooa;;imsxttgn.M.;tlt kegos ssss (iss=sttns...ustttI;tc ntqqnxaoooeei(h =uaosst i h>tsoiint**eTostmmmmtaaeSSrcnnsssi=eecpsioss==ssvsM.uRh>esltntiitdWnDuuteaspMsao aortitnieerSo0 eii=mioiigiii!rbnnnnM neoene=ccccnepCansnep0 cgs;;cooheexe reuesroat p ee.rarsngiudordon;ooo"ooo=noei SSoIare aok 0t trraaaaaldiasptabssa ammolIIIeetsl . e..eisl(d-nsus.nknnsrj-1==s=nns=>nccdMeotcn vonkgtenie e;nir)vfhettttgirutt nnxccrgiscos)IlIIIe;rIIeIcn eea os raedddtweee fhasl(ihielct nU rn()eriSs i cecse(v gg..be....ed[ e;dldddseddsdtcaaepeon.Itr anetttrahWrreixetR E stgrSspge)r)n(arsg)o.gt(segsq;qvs,ss!=sMessyuseceqseattDuccu) ose[rnniSMss 0= erntiie eeenogvp iuaiexreSLaSseRbSsee[giopeue.a.etmeertoot= gtied r;nt.u) s;ee;.setasvrvc aiSSoeosessqc<m ldSd n ,tvxiaeee>sa]tevsreoloneeMrirri.sStsottc Spjrn(e=pi((===vneis!ns=nq.fssftemecieco IttorS Atc msassiniuo0tneieesst=uslnSsqleelrnItIiuilevsihrRnrao"RadoeARnopu.onOI.n; Ct.s=lepetke zsdrsMc sdusqeontciieetrd.doeoR yMeI Nne....{l.auooesaegniSelotM seeoNplpep srnosai*@iou=a)St*tsnns sdcnossuoii ns oSe dg stc****na.ndeigkseoeeqio)rIoslaa @oqkhpuuIettInsstpqe neon oieaeevSomeone;nnre;lq.u&( ttsa;;;;.irdtrah(ntudD itteiSrlds.xdsrSaiongn&MniuauisneneosSs;dlumIonsItnhtessu i e=t=(n.;,=(n(i(!=gglO) {s=,nhn_ac ea"lotaeapoeg t( eos teaM ntere=b c e ies =s ) e"ipoRIlseg)cRdofaeep rd.nderstkne;nl ns.ssSn"gnas[r;;iUhg ;om =vjsnsa . nisu.ntei.Oecstn h oaedcrteseesitisXeM(n((xAg)Se(gl().lnsgc;dse.Rvceeseaiul sR[eotItUieogiilqJothbratxelo Ssuoq))n)IcXadeRgaaes"prci eulit {){eeereIrarreleTotswn.doeeqoinneVon {;u{ dtnueeu oescfe{tbfteeuaXgtenne eoopsnrqdnonEnrrmsdi= ctx(S(lCug(t.g tlM .]etgdIessSsknerktsrl.esCte idaggIpmrvqu Sl lx_moe.Ceevnase dIRc uiCCe s s;s wcdiSeopros uevhdRs;{qst(egoSesnSgotrutiqoleiinteonMrrleeottieerGn-1H(,(oo.so(cimeChfitmet"sUasnEtnVeov.doneuescuiemoS vetdmareoogatoqdms)kdets ;eto sP tascmnno eRele,urt a(e]e.]enSsasxse;ht ntnS. eoxieiu rUiel onsxrrIhsdra@m;hit"(trsdpst Fntb "eshthtioInuaeeRoxuRrOekSetrsn oifnSe =(tJeSeitMioas=tinaeeeMv ieidseUIsintedfrgaesessiisnqaenrsraS o"oavr aa eIitIoncf++on(buxcB(((((gq.x(,ss sRsnsoelcs egsntEonatfn eaenlsaoashlta))ue+n eailn.d s')asttts) a.I.ttrsreina Sim ret)exs;).e)s+nlndtl ,g ItietsrIi.e)iiSg sgs;h Sgc.()(ejSis(s( aoIh oeyo o esMRi ).dcio'voedneute;tIv.tl;iieiesI /;Ss)peetndaenrqreSn;{dwn;entrorfxnm,oqs onhngsFo seOs /enEhqneusr();r()gctx,ctxts"(nsIieeoon .entdassNrsuisessui)euIe a aSn qge Soctr tsm; { sshIdnI{ie;rb0dseoeieenstgeoSsufoest ysecim(i (,)(s,,crcDsssdsosegm isoiesr m meIxsi/)qete,iosnxtr aa")ttFeoa +rs SneornoU] {prsossnoOettt)it,iy/Us!OvtIhirmnnft)g(is(-bsi))n RtessnttNhu)si.R.rf dna Sn=reo onie)IoeosIaufi,diMae. Li.ete {IlIr.s=rgos {ds dt0 aotgn l{xtrt,lmongno a)sssig((ns)(;).De t)riRc !r iiein aeneCrv)Ii)dee nn)se_des ht? id=n.do;tI)unpo o;aoSi;sqe soRae(;i)fn; ;eu(cdn)nlool) egoeussInsiimriO ia,gw! g {e{u"tuki)desss= ip iod n)nI cUli ae{S);(-s);sls iiddslo)ng;uuloTdsA;adentorle.et+e;inb" stlryEennUnr )v(m)1ss);oIst)rod Rr d _teve {artndn;I )rsseguSeencs ilcte;+idasksnesxEsntioret i{niindsi ?lttete ssoPvxtgoeSgo)i,((nci)esio0In ig;)n;.sod,dtdro.IR)es r)xlnedi;t;e.eqof){);stInunogueMutsrathnnnnI(ad nn)gAut())eltei;r))rlc;;.eopttor/}{/e} n///s}s}p}/p}X*yuu/y/*nXbb n /s******** @*/p}/p{}cllf TscyuXu* h dhiinbrUohesCb*rcEw}SsscEw}epci}l*/rsolraleo 'hhionne vr vtesaiuemosdiifcnuunsomoNrslOSsslOSAi}Sc-1/iSii///Si}/i}Ccccrcrrctictnd mmstisiiiofeooooee(eeseteefo/e/ v// /epMeeiibbrntt(thz iieooooddn ( (fffssfttsb!!urr(o si corr h spkkkkooezofjjimairrrrsssSi}pprrc.gxgsiiiiimvv =kaaGsoiyTonsnlidnno ((foo(txeeieeeeeeinct Geepcii oeetteeiuf Sindteh .rt(nnxi ni....s sodntdqc S iim rrel,iecorecsaatstntnnsswiesssoicnsfemuS o tnnSooSS,(iruee oe tnencie uteutppoigg0sMwnda.bonntsseael..neev smmn;si.xnvocaaumbt. huts. km. kpprvrsilrsssscT.gersrsssons ueniiaprtnoevteeetae evegpoSiisessotsi ireeoeSS (esefPatltatae.ttlo=qntoeoonit>anioiioP doeiVVashilgmtmi gehyavehyeeweISjqMaake inDa0raxofeetlgoonnn tnnneodeog!asetshveipocs teddeaaeu =eu =ssenSrrT dgenn.ngihrts=xsnSah0 mmmnshBet(ssi iPPes)v abrddsshe-rSgssbxtseAxyd otii eMRwoeeeI ))su roiet HHigteaa;dyMMootrabeaeeoeii.essa oss{dt e;ge,amoe=ynnn( oeeoSE (aooutttmsnptssf-=ess=esoo.m)rn=.=.js((s(ha cPih)aawn) tnncxcererelIaaia lev.oi siA=ep hhcaeusunnivibcnu;eamdoddssdkTesc(tmmmog ee "or(evonqprocyeuonsgis!na(o-1((((t.>rnts )eeRh)ineen)s 10EE enuueii)wsso= pndto lgrikoovln)) h;rrT;.re/ msoo;pheeh ala lln ;;tStoo no fludsa0hc.nnn(.nna====ICCCCrssieut pllhoaahnpgetewCettRwit ii iCoeeoooo r"ss (oelsled(Ptp)s(Oenin{oevmmesoetsxxoooowqniigonIe)c==m)lnaha"S((i(urjvmr)=r(().odunottkkkk rooexee'is ks; gu)ertai )Bekdtee"pEEiiiinn dser {itn=ttli nnpi{ C h (;(rnetqterilleeeesshqs/si=bmiht e((S(aintourecrlttoxfuee ..eeTTTTioeS as"eutoennen s oots))tsqtokkssnmmoooo(t0 exttio)mstrass m tgndee ureeoooohh")e)S)Semrur);.hoseo)cv cneteyynnllllehe. ercJturlsvioee t (eseiean sst.ttssss{chSo eStee oeetd *tntirrr((tni).gs.qnTdoiEeqaeSeg d o 6))SuoB tvv'aevsnu{{;tSeSheds{(rs;; oeb0oexonttiseeseSed "if ();();=gge.g.g.g.glmstxsdew)ICnsetssI rrsvesRteeetessaieehsy ni;idotty stOh.eSSat)ttsiue nt ooutt(,Snsctx oNio)m t.siCCleeo sineeJtlCCI ucimno {".hoons{cussessto evDtloov eRos+ooo)eodeinssnxs"mdiit oo kkoeo,n nm.t'+,iios o ngRhiikkkumS se)s)tnr(sI);(cbmtoogeeoeeoiEtiiIe)aopeeess ede nn sHHueSndq.t ueent ossteesxS(ee)S.essttgaHHhCse)xnsheaaIss teie ers;ogeeeisOiiddfsTsstt,(sg;onNseeeaaoon hioeeiiit tnm fIitrrrirngn)oddnb iooePD ooanVVs ')a eeynxtr_nn;Ineeaa tsle {sgtrri dRihmesassllwtltsc OdNNi mcuuasi..os shUen.aahneeyfoepnggoeTefu));();((((rmmp oamoeeE cctccoo;reeet_cndoottlegoomutSaevlooituesa((soo rkktEhrimiptoe.kkkk.iire"Pi,tleiei ee yny ))ee)yytg++ t,,m))t ))hi))ehm;;{e;;enejcottvxumtR.o);ut;e piiiiiiiiii/p*ammmmmmmmumm*cpppppppp******** **************** ****/bko oooo opp o o lar@arrrr r n r w rLgooiulll</iei//p/p/p/p/p/p/p/p/p//p}/p}/p}/p}/p}//p}Si tvt n @ttt to < htn ****r******u***u**mei nruutut< o</<<<<c/// er rua jxrrrrr j o j orr ****o******b***b** p e jc fibbao bc o rruta jjp&ol>i>i>i>ul> -**/**/**/**/t**/**/**/**/**/ -**/l*** @*/****/***/l**** @*/ -*********/iarlsaibrrtiiiii aevllntd<<<liopgtts eiit @sar aae -- v - t Hh T vgev>ebbbf <gvedcaiiHvlfdvRhSqccicRnTTdTevvvvveRNTS.>>>>hmothmivvCi-T-batg -a.aesahnnse.ltuittSrpctcrrpct iry aaoraeaceaxeheheheorhaiaeeaeaahahoie-od-sfh.hnaaaaae-saee..wess. ooae vir viyec eerwnctrcese no S (tte.gr>pxxtsasietttemn-t-rdtten odtccuee(-tru3t o.mo.iuleda t tto dtttttt s 3a tru u. ia..;ecmamaMibSbbiduin(tw-u re-u ta seht enstfaptb-iitce e Srotsuuduiihm$pdcll crrsataranitscooseeeeeinn-hsooi-rMl ebnh tntartimoicaddfahh - Ti.ternrevniCx pR xtinsi Sea.iinaltptrhhn ioot-tt-ileayno ccnirloo.ssabi ic>l mmmsdneAasr-linnldncrI cl alehntcastd mmxiremoaoc-eillee tsg c-krvsh clg csalcu.rot hcaant pnacLn & -hc.ou,oar.rrvgoinnap ceoii.aetidrt-i ceege -wohnshtMk ox arsk(iErvvcrhyoeirheeexx-Vmenlr ciIacmc ltst;(sto(nmliitr-gemttcoirnaallh-bsh mgefegc gcafensi, negteegIktncareiihdc-nae.ei fAAseeeoteOucveaaowogaa m((mk-es...-nnmteveecru bepghso mn. gsustta.e e,t.keenpstaasine-cNttikmu mccgTIc Emtt-xnoixc-cHNectsSatgiIc.Sct paeokteit mapn Cmpncsaa tSsMMttCsgtoindd yeto-ornehm Ipv-icshshsttxihlrra-thaIrafkRfgnihuooIhrsxleefkcnl eoth caeMfgdonunn:o.itsejeone.ode-a-eoaii tlaenfsnare-mcBii smo.Iveims snnceIrinnelf drn ..n-cA.scimxdzgratIei,eoa itua:rres-en-artssm(nnet-txscurce usenaechtvveniicpdthcnnee aawtohA ero nadtfraahax hcgg trnes-g;;-...isdav ekn-ie,ckde f(tsaektperriimfmhompa theeentr1trarcenvctttianasAteox-ttnuIt<,1Maitgdof)IScy-ea Ii-tnetaN rnierlagetcr emebtti. easarSSfriiinrlneSttie g) tct.n-ltcrnNoeA cnw e-n.rrir-etto/ireor tkl ehnwttilvt1iufesivotbS;ro:veeeeogt ntl bNt-stiCdfarthoarpvosfeaec--vMuddeIa u fn x;;cpHbRv(vireutn.gnsaoeuob.rmlean eeertass -lMoSam iieandeheavv o-.n -e)>namtdturabrepea o dsu1r ra.> engrrr lenel;vd uaartee-l&.c[lsdssvmo {=geetca-tetrnMC-nobaSantiiitilabv =rm v.arn stn ee =t= -<nnmrST=-hrsoatoeepgr Diin-nlanoe eni-I ooreua/bfnaydlveee1e t"aaaie n n< i-r fefSvrmxhftaabefS -iEp ooosy conlnl-emS nryor fdm >eaS,othgtn(eod-chv sab iaduhaeoxe-$lS;=T -1<-1]=s===(cgt;s= >m("sslt nnnod-dc =e okt=rsbh"aeig nteaS i-l/lo mil ilc/ ie-lts6i mttc a fholthma tib s tn.-oess fssngore0nro rs;ilheee-)&$ndusieose >nrss-"oaatlh ssaetfahfiaeahaxml-.(fn.- ni(S(ie(e)imue-empDerb rmneissenxn-otieo piioele r* )0silaipcxi ta-Asi"nw at-;sa6o") tar>n;a ;Eiv s;di-asnsr;n { wsbo wisaapsetoaslsv n -kiiot c-gtgtsnx nm="T-Ts{0n=);lt;((a(ct- afcoisiinbaenen ecnoceeos ) fse--rMI mh<c{)utieuMirunk-.oahs;s)citlbocnnvs;euto;cdnmtneodtk {&ea-e-bpg o;nua:lodri&om -g ehuaoxe Suimhg;-1 -a)ioee nwnin p e-s>ar-.neMl tmny"e-nbvTcectrnbrctmA v ere2att odM-se=sa-gaa<lcnr ee- e.vd. hdhoesmeodppagietc0vshnanc -siageiS1;;in-p/etati-trr y ien.rMnesoeSouambl0santi- tso)eutakxbonha-co/ f-.?fi,"a rvdncsenfnrelia0>s- lridagv iiImoeint moc- - ;cn;mimfes Sk atagcde/a-se'. nei,asvoecofvu bd[hou--aaoitno)e Ieel?m-0s h(drmusm o fana et 6nee -e-gxntntn rrnSdscn -e5iagaiaeta lbifl>t0 -.e)st-Sr h< t-asmr e/t&p.tnnec pjott.]our -aet- [ eti/srpd-neapi0nsehs adhorkerh-"t;)).c-wie no-rubhesnlMe-ser2aoreso<o islmrf ci-smn m>s- sevea{-st ssa/sv basrpenswbesdila- ets c2ts- 1]mn;)c-suaheadfihaeivea,cs r-e,oo xo1aireah-fi-mi {MMslrcti.loo.lao o d - wnoi:sngto-eo-eseatnaaewt=euiirnni-bnte2ne.sms-r-Ss >i tlnnsiltlisd -osaMsar.w8s. -de meue-elaifats idaas-vsat"-1/:s-eesar ,-xmagoaghie 1b-)oleiens3-bs.fbt- np .lew e-osl olodi an-0 asesnS"0- -slidre-rb,nneo gero-a "ci atu- oere.$-X.cdon se o ;e-e pwoiw-samcsf1.MbveTv,tn-ar pienem-nLb faahuisdwe -o.n"lddtp-o oeudnnettaie r-I-i) sihn,sl- rrl h narn-enro t;aec nse-td oste-oorsn inootpsaaiin-1 esb"tsaom-hoo -d ett i)ddsrfea sr l tao lo)stee-deev-elosfbl adMrtuoln; n ainbl1forPuga ccpvoeiaunte fomlu tseepiwocmnwiIntrirbesd odeeekePo altedfredc gds.rn i.gts.raoo arVoec"()deoaupnop Mnttrrmtedoueldiertnoastdhdby iolomedefsessntM}/*//p}p}/p}//p}/p}/p}/p}//p}********uu///uurrrra*******bb -****** @*******/***********/**********/ -**/***/***/***/ -**/bbiiii @ @ @ @ @ @ @ @ l --- il pllc vvvvPS (ceeeeeeeeI Gi --i-cssSSn aiTcpt/ici/iNNni}ni}ni}/iis/t/is/t/Sf}lSf}rt}}ittttittt}}ti/w} C poixxxxxxxxslnraaaaioa<eer---csooorrhcotto h sfffnh/fhhoooff rf/hoao////atc/eefccccccccf/hhfotfhrnroyhhyrcvetmssdrhbaceno--t-am Btmao (r vttttdra (g ( { {eddd etccm (nr eeeeeeeerme aeen ssc ( (ssa v rer (tnrrt}}t}}t}}rtt (trSisSiiiiipT;rrrrt;a tpnhp--S- haaae((secpeppVVVrpeee v ai (((>ppppppppoafa!aLPEeetdiieeeerlssnffvfptt!phftteoaeSaeeeedt--tanttt-alocfnrnrnre!eneeeh r oeaaaot tttttttthm ax iocroohhhhianccoad ffFobibt.ldriiittilaaa nad( v v v vtsoooohhd--ttttah-oiniiiiiiiithhpelll nnnfgtnpwoiyyyosaititraarodfrneccccNdroderaoe teIgddd irSnnrr. ooasrrrrrsg--oooooooo"-uuuuiepie t di tooooudiiidednathu feoasngoe {e {e {ttd mtdde=c===ceeeastt sudmieepddrnnnnnnnneaaaXirnnn(n(e--ed-.aeurrrr(( M o rdddpf.nrnitthe dle c (ooooo treaiiiiktddrnn aa oen =tLf(us;s;s;((pa(Sa!ca!camc(tsyDsDate et o--r- c=MnnnnNmeriieaarfitttaaa sadte ssspsrsdrmel.gte e!!!tsotso(o(e ddhuoei efrr fo!t ioeddddtsnea--wwwwimr mmermtx.oodhs-mm e oe;;;;tegss=Eemttt)tne ===enenntr oesbd rwedytttm.M..d.nea =ccctddnn t.aaaaa.eef-- dpt.-.sxvnILge IILu(IILto(istpistItinttItn=Dtn=.Iurshae!=t treeeeeldi ao:bannnn Cera ut InMSSan oolltttatsShle--h tfe)sisiiae-nnrhhh(Mbllllliii rls==rIfe fthhhe = =sshIuden n n epneejleE tnu(ac ghnpuuaaleer eTttt dd ;)ininner tntt--xWsoini-eeee;aaalllllcfffrua aleit)alu u u re eeauiedi nTeirrn sttssercki 0 0nerg = aTxTTggdgsou=souau) moaxrrrweec lhdt--pnnteeeeeelps-l l l (eeennnl dahcypcln r txlgfssghttdeeee;neneeorsoteeehakgwwwwiiiuryiisAssrrtp l(((e;;rase tl l l )cdidpuua--gggggutsiehhhcccT-;iddd) c((keS k.. octttt.;.;;n) sad s;hIu rrbbbuea sgrciiStaacn(moo)/)/)/ic =rb ll(aaaaa"eee i i--thryyyr-IdLSrLSLSLSt((t(unD(i ogs) Trutulrrruuuesr /ttrntoonroryll r)itaddnnlllll.uuu=ostsiot///tttccc--)e.cna-ho < <itbiiiippp;rmCeh)ui({orEtttt ;ie;innao))c;ouoiamSSSSSr{{{rrre)oooh cbspnspppsslllfSS--ect no(e oittt-e mrxeq tseeehffff s soovrepEieggvgiiiiiv=>=c)n)e(mtbttttteuner krwcieee eedddam--ee[[XXX)lteu-pwwwi(xsssuevbiqeussnue eeeennnn;;)oeehge aaaaaxuhe ndigert;eeeed;de {sEEEop staaa--VVit;tt]] -...seailostgXXXggg;pfNeNaunem/jccccaaasSntttttEEssaataivcxxxd rniorerot--tttitttssIm(((re- hesnhrerliseedo)lldXXX/iaeeeeeexxoIyyyyeeatdeccceso sness)))bbbtnn--ceeeehiioee-eve aeNNNn t gr(pt)cc==o EEEEEw; sllsrccccc { { { eeensn duaddec msthrp-- dgt iipnsok -hssllloeeeTuxxxxxxtwm("sat-ast-at-L("s("sL("sf(cfttdoppps ooonllllnetptrecp hro-e-sttthppo-uooIicccccssiirrdhI.iiptittthImeeetttiusmmmetuuud r(eeee.i(a--rerttefahtesd pi)))n)n-e eeeeeraunininiffnuaoaaaanpt iii,ntno rrrriioEEEEpe(TeTeTd(d(r---eaeapc r)se-=ppppproh atnee sbnnnnnotoooootssgetn ooyI h h hS S aar--rtadxxxxaeiaaattttt- dddvcr;dhnccivcln,o dsdddnnnrdcccsnnnnnrrre)e)ese.. p-- tciiiiid rtfecccccmr-boheyyooei{aItoI(oIoaaassa=<ast oauuuhu = =arrtll--ooooo eeihitat-aeeeee{w{w{wts){s)cceannaccnnrrrrft sorrrtuptttlel ( (lIhrmvnnnnn--vg iiseedvthlle-tpoti pppph iddddmtfuee srrrehaliie(ee(e((iioo 0seed--aaeeaneee ,-haedennpMMMMaelvntttt,vieTeeermrsrnnshed--fffdmmmsdEE llc-Ir att cdaaaaabreiiiigg.eeess ))t geta nnneefisNbe--o xx - s kt ain"cx"mx"mxiinniinSS)di*rtes aeooootnmrbtttttucaeIiemxttt y--ccccc u-shaaaam anoiuefffttaafofohi oorennnnt d rehhprboeeetee-- nhhhceee g-ggggm dlwscccsnim ommt aaxxt hvgpppp ();();ngeisapp --s;;niiicttnMa-eeeeteea1 ti ooo ttdepttttt{{efdhaeeer nnAIrttet--r.0)k..o i irrrr-sssetiliiihblhmmmsophtothh s0 regehpe iiddcr--ntbiIt geopoot0);-e c++no NLrlepppluerwliisaiii dooILehh--ennnnaaetoaaeccc h-.ar<oean)f ooof r++avl.ds.nneossss???siet--r ortr;trrndil-scooonscrinnno pil.ap.n.a.n(g)sf))aine es d-- s A oerltt- dd tvommmtcleeeearcoeos .acgrlecceo { {--lstN Apue)-e)fasrtdhSSorpppetnnnierdgo voIs asot--oorcdt({{tnra-eoMp seCfeeetttooo fiiaSnivmsrcnm;--m hmtmmiedaaur-reeeSo> l tetoc<nnnosseivie e--edxpp ppps sIact- asssnpadtisdacbooeeeeessy-- usIIeniooto-fottt eomdhumsulniloaSn--nnnnnpiirsdts.fnihc-nnaaamnneeybnett acldl--(");g((r))cttteiooge oii-edttttee<)aeteelcC aynee--)etyehu mnt psTdn-ntreeeo)snnetoecninl co>--)dddtndirpiie t -ui"ode"bnttrrcotl--sctaen mN)meeeeoassc)et-vcbdd) sesv y--theed eddeo;.tnl fettto;- kcmsshhlhh();eg""h ?eaoeaedIemli-eeessoIeaaiaalunccrne.ea)liip->ecccng))ntytsstoothktscsVoLtg"s(Bfctttdunne ths) ei(a;e na ii)ssN)) rsssom ra tnaaonecn)l;c[[eaogafv) aec"oNhiaPffdneeiilldlkkg<oruonaruf);aneaaaooo ]]rg sr)dgftd srr/ettoornervttld gtrr;;c; tuhi/r(eeuo<eeae ffff yihddruov/ V ib)ytaaVlacaaaeetcuaaoe)s1eoeiddal(v(dntttdltd)0lutetyydn> o)oeaaaelhye;eie)>0 i<w sn Mlll Mu(fb0/nbbzn ;e ees) tc.eLeeeeeeTtt(ote)eedhrrr)hhhdarn;nn.)rrroo)ieerooodd)>a;strrrss,d)e;d Stapiiiiiiiii/MfdpCMV*oaamomammmmmueamm*rcnpnpnppppp*******************/bsrka no soappo oo oo lagcrtirg<XXtrprraSatcrrgooXeXii//p}//ptptrte@brsiaXXrtnptt ho*u*erhtthar o< << cm/u/ oar>omrr*b*deo jiel o o b/uCra o orcruijjp-pp-l p -***/l -**/I cec laSdarrotpttgtiltg irr aa -M-v Ci>>>floleede vnccgg.homo.vvTt-aPgg-eraiicuAsAiemi}stoap..oraraahal-La-gf..eosbfttttssetrnml.agrpseaaxxepi-dEme-i. (aiaa edxi eer. i..aaeSt}}zapp-an,pcMom-fompttpp na Mcet) cp-lnryaarE naMea-noC eprgaaadlhthc-aeccNo.ss tnyn c-raraIn ag teeescceele-ntsaThhacs {c- acrrnso nav .esie-.ahhgdeAvvteeihg-lIlS((t eae temtll-teeteenhwTargethe..e(a-ee(Omlpoaritwg-corontI. ottsr..roLictts =-Lol.aEmeo-sSwmuest ,O itdttss nooe-i cnlnhx nl-tciRosrafN i.,S, moo-fmmfadlttuo -caa.meem w..SiL ee i neht-mm ccis-nm nNteccpTeit(enwhhneMgsae.c-d-ecaayccatO.lsahpwfstahbut nstMSsyca--t ssehcttTaaeetnunaro tetdcliri.cm--ett oEc ..agntttiaaaafoeC prsed-lo og-yr<g;pHcnaIeiccTto..png) lneSeh-.eedcefnte-/woM<oiloo.anMn pcuatsreaea-lst)C . nb- rMacaomrrlltnrcasotspiters- h Rnon>-naocdateeieiSc saeE -mrias aea :Mo-odaniheoo=..cxgiga-lSS{aoLelmsgn f t-eikomsamanmcenoCRan nee-a iiep dif..ss.on>-nn;iagpraeOasnstoe-olnroif lv Non.(g-onpgsueesndM-inqoi i nS*)eeirwennitei-aac;arlw-no; {rntumsegoxtntooceri-gne-bStl-ganan .eeenht)tnogyat-ea a-hM;lUa ya;. tnaxs a wctg-ra-(stap rs;n(t sttse"teln)-ei-saed(tet kuehM ;;arle.-a)-Eca pdvc anpegwsarec)-r-haxe Mop oeidd;)ensteo-- {croccaM {mwS aaai(.t-nl-;arinlmeg)poc tuno-f-teitfaep;aronatg-ie-dtig;grhmetliss-dg-eg "eeclcae.i-. trut-e aydrtS(-ooro"- t "e iei -ne i t-.iuos nmt-m(<hc-ssfntpw-hpn+ioi/e- ehl-leeoruntc- crtae-e neglh-noofhmtM-me..l)ee-eae;a rd-e)nn c -w-retnd;ate --dhe>tgeeS --eese adep--at ri sptlcas-sdsoiohtii-e onyoesl-hfiIndnrm ea-nnaMe.iedsmu-tar aeen ntolen-cqda lgtkarrtrbu- ng iefs/Mdt}-cceessiaoek/-seortmcwtis e denienhtoo ae).oonu -/p}/p}p}/p}/p}ddt*uu**uu-u/,s.*bb**bb-b **** @*/ll*** @*/******** @*/Xll- Tlii h dii-icccXMUiesCRpHii/rt}}rrpc////i}epci}-casXaaaeoere /eetaf/rf vfr v-///qys va aert slfnmttr. {( cm (o (mo-s uo(sHSiHt}}Sc-1/mdaukpcstoa lsimi-rXoc(htecaiTaetft /(rSemrr nv ie edads-cecXsobtn!hntdoeto(t Sc hseosshnyimex-csa end=XsSy hp asTtnpeeues saiis-ntg {p s t ex Sa ech Sens(ssoiglnaf-(ec iimXsrr(ttseesceetseismnn moetmuo-lrhodoiosohsXe(xsusei eseroaMoacinr.nt-alneonl cinprotLnasntniXmsnstwotITmwre-l n uoann tiuieoasa i s hh)SnisO-eteo (sagat ngaso;nrfe,no=ece)- oeEnh ege gasiHviLwesen!= neat enxdTin- srensetxsisr(eem fcenenee =Th scg cw(sc.rht-fet wfs cs)ritaehneeyhss(rcSsbxnoeC-p sroseiio ei nt euMurnnrescwS o- stet.cs{tiooearmpdpl loetoseai aasl-nsjyiiasaIm)hnoedcwelSaeelstlwn txe-iegtulc.ssocasleonsn)xtesncnl ) isoqe-sTo)lIese seen iteroyl sonfciics rS-oen xuintrseo)x oSb=si rin erk-=eeoeEnMT.tsn namse ehh.sneoeict fdx- gsshtoSgen(oLmiwsdcetnamashmacosec-i i)siiea)eSisoaa fsCfutacaOnanvait e;-lswsipgnteilrnfntycnic-o(udputl- esoni osSgoutn Sbtte eastvo in-tstn nean; x{rbi tichyi sgeosmie-ihtR,a(s(tint'greestoonoya seaev- onIC Cs bouaeese n)R on otn(r-oscootaisenmtn isqf(xm rhb -nn)u) clo ltee edtheiohioettuti.r-r ;.tnech)aEene mideqeanra-te sie(cgcedod)isarxn xxf-ut.)r m'vatsSnuseare {sajgtttvtcxt {-toieessonked f t,();t)(leu ae-esoetvesdap svxsmr iesaIS t-slsptdyeso( .csi atdhshiu-ncce tib tc)e)n.s)cluoit-ttlrts{miy tu {;i.;tnutxetro -httaeh ereq,)s(oei"-sane"emxt teo dr {inmt.-ss sthfuen uom e-c,(o(i eSeeudwls t)ao-n+ten (d sin ;dret u-nr Sp sC*ssit-ndittaC roteisnie -p oi)gi);nng.t-io.onnlmei getu-;o 6tnre ren.eb-nl0e i '.x-y)xtisldads t-;t ikm ) Ttcc ? eiomiothhie?)nfnexn{pse fiuP ao utsorc{dbbeg dulon!avlstueesaitrgihipoi.btcueg, stya lhytmsdu thehete ben eter (c) Copyright Xerox Corporation, 1998- 2001. All rights reserved. 2 Aspect-oriented programming with AspectJ problems like… session tracking is not modularized HTTPRequest SessionInterceptor getCookies() getRequestURI()(doc) requestMap(request) getSession() beforeBody(req,resp) getRequestedSessionId() ... ... Session HTTPResponse getAttribute(name) getRequest() setAttribute(name,val) setContentType(contentType) invalidate() getOutptutStream() ... setSessionId(id) ... Servlet 5 AspectJ Tutorial the cost of tangled code • redundant code – same fragment of code in many places • difficult to reason about – non-explicit structure – the big picture of the tangling isn’t clear • difficult to change – have to find all the code involved – and be sure to change it consistently – and be sure not to break it by accident 6 AspectJ Tutorial (c) Copyright Xerox Corporation, 1998- 2001. All rights reserved. 3 Aspect-oriented programming with AspectJ crosscutting concerns HTTPRequest SessionInterceptor getCookies() getRequestURI()(doc) requestMap(request) getSession() beforeBody(req,resp) getRequestedSessionId() ... ... Session HTTPResponse getAttribute(name) getRequest() setAttribute(name,val) setContentType(contentType) invalidate() getOutptutStream() ... setSessionId(id) ... Servlet 7 AspectJ Tutorial the AOP idea aspect-oriented programming • crosscutting is inherent in complex systems • crosscutting concerns – have a clear purpose – have a natural structure • defined set of methods, module boundary crossings, points of resource utilization, lines of dataflow… • so, let’s capture the structure of crosscutting concerns explicitly... – in a modular way – with linguistic and tool support • aspects are – well-modularized crosscutting concerns 8 AspectJ Tutorial (c) Copyright Xerox Corporation, 1998- 2001. All rights reserved. 4 Aspect-oriented programming with AspectJ language support to… AApppplliiccaattiioonnSSeessssiioonn SSttaannddaarrddSSeessssiioonn 9 As/idpiiiiiii/ppiiiiiii/p/idpiiiiiii/pppiiiiiii/pp****aaaammmmteterrmmmmmumumumummmmmmmmmm*mm*mm*mm*ccccppppsrsriipppppbpbpbpbpppp**********************************************************/******/*****/**********************************************************/******/*****/pppppkkkk ooooeieivv oooopppppppp olololol oooo aaaaoooorrrrSSlvlvaaRRTTOOrrrrCC@@@@ 55mmriririri CDCD @@ OOLULU 33iiOO [[ rrrr WIWIggggOOCC2i2iaooppppppppppA}S}/v}v}/p}p}/p}p}ooppppppppS}p}p}p}p}v}/v}vaoopppppppA}S}//p}p}/p}ooppppppS}p}p}p}v}/vTT1414tttt@@@@..rrrr fefettPPhhaaaaeeaaRR ttttTToooo..SoSo oIoI tctctctcnnFFISISrrNN**uu***uu* AA eeeeFFATATeepp.n.noouuuuuuHHeettttuuuu====<<oorrrrrr.... ooo// aa aa rUirUi o o o orrrrrrrrrruu ,d,deerrrrrrrrrrrrrrruuuueehh eeEEttttdd j j j jrr**brrb*rr**brrb* ff dd pSpSrr MEME j c j c j c j c CdCddd rrppRSRS d dIIaabbbbbbrrrr uuuubbbb====hhii iiii o o o oststiiiiirrrr iiTTttttFnFn eHjj**i*/***/ljjl**i*/ eHjj**i*/***/ljjl**i*/TT PPCCooAAiiiiiiiiiinnfnnfppaaaaiiiiyCyCiiiiiiiiiiiiiiiI,I,vvMMeellddSS j j j j alalalaliiR R HHttttellllellhheevvAA hll hll====nnttddssvvvvAttittiAttittiTTggggdpdpvvhhhhrrrrRRaaddaadaaaaOOnnnnoooo eerrrrr @r @eeIIooroorRTRTeell vvvvhhhhiiff rLrLT T ssEEvvttiiAAoiiiioii vavavavavvvvvvvvvv eeNNTTicicicic ====ttaaaa v vievvvvvvvvvievvvvvvyyHHCCaaaappoooooooo....eevvvvvvvvvvCCCCiiaaaaaammururggggRR rrehehoooorrooccrriittottoAAiihhiiEaaEaamSCtttti}r//ltv/i}i}}ci}}drci}}StrcrcrbAi}////rra//ltmSbCtttti}ri}}ci}}drSitrcrbAi}////rraNNiAiARRttttDDttrrsrsrYYcccc asasasas==== eeffppEETTaaOOrrrrrrrraaddaaaaaaaaaatttt,,aaaaSSaahhaaaahhaaiivvvvaaaaaaDccDccttrrrroooaaaaaaaaaaaaaaadedemmn n SS//TTaf fa feaea....hhpappavaddffdd//iimiimpeedii/f lf lf l ldiif lf l//TTmm DDiiCChhtmtmccLL//oogIgIA..A..eeeeeettttneeSS eAe Se See/eeAe Se Se/err==== ss:: .s.s.s.shhhhggggnnNNlloooiiOOccxxssxx/xxssxx/PPppppmmeeee tt i i ts ( (tst (tllllmmiiee..iipttelpepttttttttttdd(( MMaaaa uu ddpriri J.. (o (o (ooJ.. (o (o eIIuucc cc aaaacacooHH iillltttttttttttttttaapp TThMhMnn,,uuuuttttooeettttmmrrrr====....JJJJtrr//TTFFiissmmTTiihtAi..SHSibtttiii}rStrStpHrSti..SHHittA(a//aa tthtAi..SHSttrStrStpHi..SHHtA(a//aa tiiaaaappaass S S S S((ssl ssiiiissiSSiiiiUUiiiillllaatteeeisisaa""aammlaa vnvnvnn Xvnvn XEEttffGGeeeenncceeeeeeeeeeAAss....TATAclctttEtEssppppttSSllttttuuuuAreeerAreeraaaaaaaa ddnniTT====nnffttRRooss//iiiiJJJJhp/php/pHHppeettnn iooeennbbddoaaaeeeeeAeeeeAeeeeeeieellaaccccuudeettssssSShhtttt:Esuvnruuauv:EsuvruauvnnbsobsoIItntttppeeeeaaaaTTllyyiaaEEttagagagg/agag/tthhhhhSSssssddcfltelteltcltelthhaaCC,,,,NNeett..nnnO,O,sspmpmpmpmWWAAii D Daafooaaaaee.ii.iirreie====iiiirrrrIIeecccaaaaEErrip pXip pXrrwwnnass l l l l l l l l l lEpEpnnnn vvttrrnnnniiooaaouiuieehhhhiiiiEEututaannaanssttssiiiirrrrww hhsscNNkkdddd-uo.ssAsircalslselso.ssSrrA rc-uo.ssAsirlslseo.ssSrA r tt,,XXiirtrrrpplliippmmmmssss mmATATeeeeaaaaooii((cccca , , sscciiSnnSnnii..ootss....BBxx====nsS SnsS S totollllnnnnwwlloosdsOOmmoossrrrrr i iSSvvoommccccccSS ttleeeeeeeeeeeeeeaassgggg uu*te erterter*te*terter*thhiitteeee aoooooooooottappiiiinnttee""ppppiiiXiiX CC eeeesseeeeaaeeooEEnccnnnnncnnneetRRsssscccc ttsttsAAeii bboouubboorrrrrrrrinin ccwwoggoggnnOO UUi. tieei.iee nn====nn..ttSSiirrRRww.... ;s ;s; ;hhhhtteennmmnneeweeeesaysyoo....eeeiiiiSSsstiiiiaaAAhhhhMMMMrrppppbbbb dddtddtiinnnnAASSsssseec ccvvvvvvvvssiOOssoooooLLhhttttEE (oonnnnnnnnnnhhhhrrrruuo o enenMMuouoddmmnnhh hh BBnnfsst(tiiguiaguigcglcsseasfvsiguiagccsseaeeITIT) ) nnPRPR====tt,,HHcciiss ,,YY..llennnnnnaa ****rrccttttnhnnn i((allllllllnnsseeteeeelllliieeee )))X))XIIppssonntttthhyyyyaaaaeeeeggggaa FFpp)nndddd ooeennppeeeetltlDDDDte(raerUUtntn eearr g g""ssnvvvvIIaaiiiieeueessueessrIrINONOPP....tttteeeeeeeeoooo R R vvss====gggggggggg eaeaee rr wwwwwaeaeihtcwtcwttttccoSSoooo;;;;iiiiuucc))nTTnssssee { { {p { {pttttded;ssnn.. ini inigdi{nr{nr{ngesdg{nr{ngeppOOppii i i i innnn....uuuubbaasstttttttt....lssnnssi i eennnnvyyaaaafDfDieeeettiXittiXiLLooCRCR = = = = sssswweeiirr1N1NeeeetteeaaLLOO====ttii ppPP S SIIpprraaniiS****TTTTcccctttt""xxeerrmmmm OOttooctliivintigmcmeSlmctl(gata.ctiigmcmeSct(gaa. ttcccchhhddooaarrinnnnttttvvt(((tccdeddeddnnnddnnd aall ooNNccllaaaaatt MsCMCooeMCMCooessmmtttttt ooLSLSTTIIIIccff,,aavv viiss9 9 lliiiixxmme====SSCCrrppoooorrrrRRAASTTragsngsngsratArgsngsrtabbaabbatt aabbhhhhSS i i i iiieehhssvvcccceeFFXtXteettrrrarLLannnnnnnneedooooaaoo;;;;eeccccoooottesdsdsooSSttlnn;w;;w;ii;;;;)))llaaiihhooereernnpereernnpnngggg SSHHceeU U uuteetsiiTTddddresgggesicreggeilltNlltNee ccooooNNoohhrr====99ettiiii UUttttvvtteeaIaaaeOOeeeeeeeiiccSSSSRRee ssvvrosrosaaaass ss iieeesevee ddIIteteaaaaaaaammmmllllooaaSSnnnndddd innssnnnnttiicc...atvc=I)Ie...ateocc=...ace...aeocIIhhs IIddddee eeuuDDcc ssssaaeeeeYYeeesesrraaiinnsiiwiiweeOOiiiioott====tthh = =99GGRR ooFF ssee mmmmBB hhtt ett eeeIttttYYiieeeemme))atauuffnnnnnnnnnccccssrdrLLeeccccPP= tA(tAnettnttMMtttteeiccoosswwwwwnnii ddaaoaaoSSccppAAAAooeeeeIIrruuii;;;; aaaas"s"sdd hnnhs hhsooooaa SSttss{{{aassassarrrr phpha====ii c cnnEE nnhhIIEE ddee{{ IItt ss....ooii[[oocccccc AA*icStA*icTs*it*iTaaaa,, nassssenenRR oeeccIIxxttttttSSeeeeoocccc atItaItsaItaItsPPononLLttrrNN vveennnnoionnNN nnmmnennenililuuEE,,ooAAaatt ee====ttrttrTTee MMooatgvoc(t=tyt(=I=I=Itgvoc(is==.t=atgvo((=I=Itgvo(i==.ss wwTTCC..eeaatt nniippvvttttDDDDccccnnnticiOOlninirreeuu [[[[aaaaAAccccsssstJJgtgattiiiinniiiiAAxxxxeecci i GGffnneeSSSSLLeeoaaeaeaeaeaAAnfnf;gnees);gne)me;gn);gn)mssnnnnEEtt ttsshh NNVVaalllllSSpp OO====eeddoddo e ehhffrriiEEnn ==SS aassaaaa....ooeVVeettoooooogggg s sctSee o c tps ctS o tps eeeevvrrssaa r hhBBLLooppnss tlotlotlotloiiiitttt))vvvvebbbbi ttttcTst {Ts {edcT {T {eeeee,,ssnooccrrssnnssiivvCC ttppssEErr ttllllluuOOooccDDGG====EEoooo RRccee(vvvvssssNNmmII ttrrssssnnooooiiereee;; vvoo((rraaeeMuMuuMuMuurrrrukkneneeaannppIIIIff iieekpjistrernpisn;kpjitnpin;ee ssss eeee ss ooooooee eeeeSS....roowweennaaeeeeeffiiititssFFppeedaeaeaeaessss MMnnnn====hhtt)hhDDiiiieeeeNNffwffwSSaaLLcceTTll ffeecciiaacc oorrddggrreeeebobottmemTsmemTmnnrrssAAnnLL rvTrSTrTrSTttAAasssswwwwnntt IIIInn.nsryvvsss.nsnynn.nsrss.nsnnn eegggggeei((nnnnnniiCC TT{{uuooTTTTvzzzzuououu eei;i EElleeBBdddd;xxsssshh====FFced.edcee rrATAT i iEEee ee ooIIxxififoott =//vveeOO....mmsissivvccBBhhiiccpSSaaa ia ia ia iIIddddiiiieeeetttthhhhaaaaaddssccniiiiss sa s s saannnnooooooddWWaannOOllo*@i=;taamgmgmg*{;;eto*@i=;mgmg*{;eeeDD uussssssssUUtFFttbabaa====ttttaooIIiittccccgg gg uuttp p nnn n ttccpOO>> aa*N**N*GGttRRmemll LLeerrmmmmssTToooonneeeettaaeeee)) teelllllmmmmhhff==s==s@@@@ooxxaeeeeeheeeeheeAAss// ttnnttttee g g r r eeeeooooooaaiiiillTTNNsspmlmmmrr====ffrreew;nmll...;wmw;n..;weeSTTSSaaSSloooottnnhh;;ttaaiiiiuu;;FF..ll;;;;ede EEee e ev e evnnnnEErreeTTYY eeee cceeeeSSSSStttttxxoossnnddrrrraa ssttsscaaaaRRii,.s.,sooiinnnnnntt uuee eeeennnnroooo cpcssGGe ====SSrrooNN eeHHoonnnnddoosscchh lS===gs=!= =c>iS(;S;SSS===()aA--lS==gs=S(;SSS=== -()aA-- nnnn``dqdqBBllllSS,,tttttttttNNttnnnnAAvvhh&&EEtggrreenn ssooeellllii tt oonnnnssrrs g geeSrrrr ffyyuiui====tttttxxuEEeeaaEEuAAttttggggddddaaeeleeluuNN``hhllaaaaaiiooSS p pIIuu UeUe e eee Ve inVe iPPeeee....,,CCiddvv..FF &&rrrrTTTToosnn[[[[;;;; AAiidd{{rreoottttr)rr)r)r)nneevvvvttwwww r====....sssnsnttrrrrppSSAAiitttttLLOOQQiiiiccmmttpxpxeeUUiissrrllaassSSppooJuuaa e nneerrssviiuuiWWOOEE g-pi(=c=dtc-1aiii(=c=ai(tcg-pi(=dii(=1;ai(eeeeppsIIroowwvvnnTToossss aaaatt iiii====))SSppeeeeee e ddSSppTTttllccLSSLSSttttoocc UUttpprr mmpporrBBffssuucciiII ''ellrr)n nnr rn n oouuhhpprrwwwwRRHHvveff s""""ppqqqqcc;CCuuuuaaEEemy,cyemy,yAAttOOnnnnnnsseellll EEEEEii====tt;;uulla?a?SSll,, jjddee..niie {gggeggaassS S iipiipssrroonneeoorreeiiooSSttOOEEpp iiNNssssssnii nnEEwwicciiiinnnn eleloooorruuuuVVoopphhggggoonnxxxxxNN====mdpHtca -1S!= *(t(dH=tca -1(mdpHtcS!= *(dH=tciieerrhhoommeerrddFFccss . .oossTTSSrrooroortooooeedd ssTToovvEEiiRRNNLL....rrIITTocce nee necciieeiiiEEeettttttaarrrrMrMMrMeeeeeecccccnnart){)art{)ar){ar{AAeeccnn==nnee====ccAAee e etectechh TffOOmmggeulmiuemoeulmuemossHHee nninniffccccaaffssIInnooSSSSiiIInHH TTaa aasei {sei {se seccNNnaaaaccMMeeeeellrrggggnnNN.w..w. hhhhssssnntt rrSSttcct t ssss iaa====ooeetttt oooioiRRoooo,,OOEEss''ssossottTT ttnannehao;-1;v("("(("nhao;=a;nanneha-1("("(nha=arrMMttSSaaddEEbb taannnnIIhhppppptttt ""ccYYvvFF....EEmssuuttttgg eeeemmtt@@====eewwmmmmnn((ttnttn tttt r ryyee''TT yyII r r wwUUiieeee wwRRaaaayyaaaaeeTTetttttnnttmemectcmecpctcmcpeem,m,eeeAAiiooii iiaaaa]] ]]]]TTIIaaddiiaa xxaiT){)aiTai){)aimm====hhss eessee 11AA AA66TTxxiiaaaaHH ggggTTaaiiiiiss r)) Mu u IIooaau u iiddoorrccccuuddccccLoLokmaa@eb;coigIaaaa@bHcoipnkmaa@eb;cogaaa@bHcopnppppFFpprrttooaa====tt DDHHeess.nn.nnssmm00 ssPPEEeeeeiooooonnwnnwnnvssEEssrrEEttSoSo NN nnlnm ;lanmln ;lanrr nnuuuuIIAAppeeeecccc aavv oo oottaannpppppee caacaaeeoottSSnnnnnnnSnnnnS====IIee..{{TT11OOlccd"d";;dadarirrirnnnnniiDDssPPttAAeTeesTeeTesTattbbddrddree DDrrrrttnneeddTTRRNN nnnneeNNrrCCppyyaaccoooo mmmmovovMMeeSSpppppcccc RRiikk====tltooTTo;tHi;t(((;hi.eo;tHi;((;hi.eAA omomDDrrrr AAl ssooooCCaa i iSSiiGGDDhhgggg AAEE::WW ii hhwwiillooccffeemmrrinneeeerrrreelllllhm{htmhm{htmEEoo====ddnnDDSSeeeess,llaarereRRwsegswsgsttHHSS tttt....eennnntt//ttFFOOmmaallRRTTnnMMeeooeesIItteaeieaeirtrtrriiCCiinnrmrmooCssCssnnnneeeedddd====ssiiiiieeVViioo eeeeppiiTT//ssssssssllssEEhhhhttooOOl(;rmmm(b;esl(mm(besrrOORRtt..aarraaAAewewddtt aaSSececOOttttTTAAttttvv II====....nnsscccccooiiiioowwiippvvuuuurrTwlwlIIisissse e eeee,,eeoocDDuuUU ttpapayyTTTT tatallevtiaetiaGGrrNNiiiiEENN,,eeSS====nneettttpphhssiiwwaaaaa)sss)e)ss)ettnnnnnnnnnneebbeewwCCiiSSll rr hssiiii ttnnSSnnatatrrrrhhPPss ttYYTT llllEEEEnnnnyyg;a() a)););();;((o);ag;););(;((o); s s))====wwuuoooo....,,xxoo tttttaalleeggggmmmmooSSUUoioiggeOOi"i"ffffoeoeeeeehhnn tt ddTiTi ;sgg)g;es;gg);eRRooDDTTeeiiiitt.. SS ==== cccc eml mcnemmcnIIrreeee ttnniiiiinn..LLn,n,llllxxcrtrtd d FF { { ooooppeeooOIOIffaaeegghh ppAAiioorrAAddHHssssaaccoooopp====MMMM NN ccccEEpp ooooom(-(oa(m(oakAAeeuu h hyyyyttTTssllllooee(( ROROeevvpptttt,,iiooCCEEeeRReeooooeemmmmnniiiiFFrriiss====DDOOXXvvllaaaann nnnnnnnccppRRnne{nenooffeeWWaaee....lllldd rr)) N NllllIInnii ttTT]]]]nnrroo ooIIm)))m) tataTT====PPFFIIeettttssssddeeddrr SSSSSrrccrr ssllll uuooAAbbtoooomm)) n:l(tn:(tSS,,ttttoo NNuuttssvvhnhnmmRRSS ====eeaaIRIR ii.... tt hhiiiiSSeePPeeeee;a;;;oossioiCCllttRRwwwweeii EEnnhhededhhhhnniiiibbEECCtectec{{wwss====MEMEssIInnoommeesssshhssssseeTTUUooii mmsssssdd llEE iiiiiitdtd ssiiRHRHddyySS..aaaannoorreeSSLLPCPC====n{txn{x..ffNN,,mmtteesseeeeHHeennRRoollccopopssssssshahaii oonnnnSS eessVOVOsgg AeettttTTLTLT====ooaaUU nnssGG EEttttua"a"soslslsossOOnnPP,,etetEEaatrtrFFiiiiicddggggwweiiIWIWssss aaddRRrrww I,I,oo====ttssiiDD ee bAbA ssss((c...()((..() OO i iDDuurr lleiOeiOeoooooeeAA aaaaooiiggCECEoottIIE E uutthhee====iieeIIooccxx))))opopII)e)iiii ooSS bbPP;;;;;;cc/ /ttUU o ollffddddnnnnnsssssllEVEVccccnnnneeCCDDrrmmeeeennttaaww====oovvaa;s;rrNNttII;;;;NNeennooooOOEE))ooppttNNrriiiieeSESEllcc s ..TTggccccbbiiececiOO====nneeeeea a iihhNN..GGSS..nnnnnn ebbrrwwooDDssss h h oodd;R;R AAtt RR eeeef====ddWCWCbb ""SSldlssssstt,,""""yyAAllnnaaeeowowvvcc rArAhhcccc FF ssssooNN====iiLLAIAI,,IIee eeuucctt)))) RR rrlle e sssss""drdr ooiTiTllllooLCLC====ssssttIIYYrrRDRDBBffwBBxxIIooeett;;;;EEee AAuiuinngIgIaaaarrOAOAytty====iiAAeeeeiiiiiREREtt e FFIIttUUMMpSpSxxmm=sttiepetsrceITANELYT=ysae)a=sttiepetsrceITANELYT=ysaaii wwWWrrppctctddhOhOiiiiSUSU ====ooBBANANhhssss'cocoLL))PPyoyottghIghI a a TTaatriELOnnriELOnnooooo DDooheEheEiiAAaattttiimmwmmwttNNSSSS=y==y=nn====IINTNTeehiwIhiwIvororII;;LLrfrf,, nn.tD,Tdodo.tD,Tdd tr"S OYtr"S OY/p Ap AennnnnnntnOROFm]viiivtnOROFm]ii =r==r=ooaNTooaNTxpeeepe,,..... iU Oo iU Oo1cDDnrsssrnss=i==i=unrYunrY0ee er"""r""ii0SSonTFnTF=g==g=ee)e)e)e)e)tsae,tsae,0eeff;;;;;d;=h==h=rred=t==t=.. itv}s}oyeeinrdc h}s}p}p}p}p}p}p}////s}}p}p}p}p}p}p}////s}rvuuyyyuuu/uuu/uuuu////oabbnnnbbb Xbbb Xbbbb nl l /sl /sccclllXlllXffllillissiiyiyss hhhiiiXiiiXiiicnicnrrdzoorrrp/}///i}Ew}ci}rvi}rrcvcir cEw}p/}/Ew}ci}rvi}rrcvcir cEw}ccccaeoollo*fhff'h*hff'haeaeooeenennennn/ v v v v v vaa E E/uut Oe Oe duummn* (i di*i diltltttaumuumunnaa oooooonnellbb bb //-iii}lOAaStStitlOAa//-lOAaStStitlOAattiuuuuuu mommomccii((((iiiiiiwuuv(ejeejeuunnttiererprpprpzppppll--eveeveiinbnnubbnnubttzznddddddhhhh*f (tt (* (tt ()mmottsnsneenenfepeppeprerrerhhaaaapppp--iiooiiee}p}p}p}/p}p}/p}p}p}p}p}p}ajrfj}p}p}p}/p}p}/p}p}p}p}p}p}jrfjt . . eei mcmmcmdaVaaVaSSSS'rrrrssvvlllliidd--nnssu***u rrou***urroccuuuuuuuuuuuuuuuuuuppceeeneeeenerrdtattat tt{ teeeeeeb**brb**brv ..iiii-- wssuubbbbbbbbbbbbbb bb bb ooooiliiliaa l**/**/**/**/lt(tiSsec(spiirsiec(sl**/**/**/**/lec(spiirsiec(sIIggvvvvtthccccrree--llllllllllffvvvll llnnllnnouoouolliii(s==ii==tteeuunnnnnsssseaaeeaaee((wwww @ @ @ @ihutut @ @ @ @ututww aaaaoiiiiieiiiiie-- oonenneniiciicim=n=nciic=n=noovvniimmttmmmmaattiivlliltiiltinnrtteihhtttts/Ew}vi}i}}dcsci}i}ri}vdri}i}rdEVw}Snri}Hrdcrci}i}Oi}vci}ii}rvinti.. kA m(g ms. kAs/Ew}vi}i}}dcsci}i}ri}vdri}i}rdEVw}Snri}Hrdcrci}i}Oi}vci}ii}r. kA m(g ms. kAmmcc--rrccccoooovnnnn VVcceeuuhccuuaiiMMaaoosooooffvhf efffgsgshf efffgsgsaeaedbbneMneMhhenennn/ v va v v v/ v va v v vaaeenniiiiffxppppaiaivvffffffffffffffeeee E Eeiei -a-aee Oe Oetaee (eeseneneoeee Oe Oetaee (eeneneoettrraammlaal S Snnnannanddi (t ggi (t ggltltjjumumI eeeeeiioocacauu oosooo oosoooeeaassluuluuttaassoooo ddeelliivvxxnnppppllc ( ( ( ( ( ( ( ( ( ( ( ( ( (bbbbllvrrimm--ttlvvttlSrbSttrrpAStStH(ptStStpnrmtStpStStH(StiSttI)ISrehytehylSrbSttrrpAStStH(ptStStpnrmtStpStStH(StiSttehytehyuuuu((eemomo lltctcmm(((ll(((llr..VVriihiii.friihiii.fii,,IIuuinninnvvaa uunxxmmnnnnuudelllleetjj(eetjjuuinn!!!!!!!!!!!!!!hhewwww--vveeereroeoeioeoerrcciieeveveeeaaaattttttvveehrnrunrieurnunnu =lVlu =hrnrunrieurnuu =lVlu =ototggeeaaeekk eddtdddneddtdddnSeehhhhhhhhhhhhhhhhhhhheell (dtltttttatttttS (dtltttttatttttrraee mmSSSSttIIsnsneemmeemmdiiiintetttetii--rere v v v v v v v v v v v v v votaaa))otaaa))eee((ii vvee(( ririreellttaamrrnnssssrrttttaamiser(Herenscraei(Hrtyt.(=Ia=Ig-.miser(Herenscraei(Hr.(=Ia=Ig-.IIet = =. . mmnnee))wweeee vmccmm mccmm aVaVnnattccccssee--rrrrrrrrrrrrrrrrrrrrlusylusy v vrruuaaaaaaaaaaaaaannnnararadccreirrrrmrerrrresvreirrrrmrerrrrvllviiuuoollllnneeonnobMyMobMyMvviippppppSSttttes fscecnecg.ncenee l fscecnecg.ncen l rratata;;v(v(sssstttttssee..eeeeaaooee,,aaaae rbt{{ae rb{{att--ttnoo..ggnnllllllllllllllppaallllnnttttSSuussuuevlAevlArroo v(roooooooooooooooooooooooottaannililSSSSsananaalttttaa(( sssseiAapusiinagiiae[viarriinsiiirer=eu(=-=eleiAapusiinagiiae[viarriinsiii=eu(=-=elIIeiiaa vviigg ananvvcc tttt--yyeeeeaaeett[[rrVVttiiiiiiiiiiiiiivv eeeemeemee)nrnnnnndlalattouounnia) a) errlt=ee==emrrilt=ee==erriaaittlleegguunnnnSSppppeeeeevvev(iiiiaaaappeeeeoo((wwwwwIwwwwwwwwwwIwwwwwunc ftett]tvvusesuunc ftett]tusesuggggmmrr((aabbttiiiiaa--]] l ve l veumum; nenedddddddddddddd//;e;en{en=nwtn=nsnn=nwnn.dn{en=nwtn=nsnn=nwnnddissS tm tmeettttmsmmmsmmaattieieiittSollllmteemteerrnn((!!)ii n nSSSSnn==oooossssnnaaaaeevvuutt ia iallannEEeeeeuu--ooooiie.mcetm m(egAgm mehavmaem mmmaaamgmg(naae.mcetm m(egAgm mehavmaem mmmamgmg(naammia//n))))o)))))))o)))))IInnnnnnnnnnnnnnnnnnnn VVcceeuuiierrssMMeeaaoorreroneron n))e ttllllssaa ==EEEEVVeennnnaiai))))eeueeuaaddsgslgsgstgsgsa.gsgsgsgsgseetsgslgsgstgsgsa.gsgsgsgsgseetccssssMMnnvlvlttoonn--tnnnnvvvvppppSSaleenn aaedAndeenddNdnoll..edAndeenddNdno..ttddrraammtii { { { { { { { { { { { { { {;;;;{nnlvsnlvn iiooAAAA lluuggM;;;;gggtggsgiggggttegggtggsgiggggtte ees a a a aeelllleeeeeeeeeeeeeeeeeeeeNs Ns ssssuummaaeaueau eeeaaaarriiiissuuuuuu ttaacaaee--lliivvvxvxnnSSSSututeeppppttnnvv.ehs(tHtrtgMdeH!= =c>i.nSS;.n(.ehs(tHtrtgMdeH.nSS;.n(rrrrrrsNNoo aeemmoo==bbppppooseellleelll..VV(reeeeeereeeeeemmtt,,sssseeaIaIeetuunnvvaaeexxmmttwwoooonngg--uunneeeeiott)iott)uIISeSeSeSellwwwwwwwwwwwwwwwwwwwwggggrrtttteAeeAeeeaaaaeeustlVAlENlnirustlVAlENlrff nggnnaa;;ttrr ppppee)w;w;ysulnysuln{{aa i eeeelleeibrmrrm;brmrrm;mm iiiieessreeIxxIxx = =ll--mmuuuueeaassssntntntntatvatvnneeee))))))iimmnn((ee lluuvvmtmt((sso hhauauaaaSSSSrt((=IT(r=I=Iaut=I=Igel(vg=IC(=I=I=I=I-1a(iirt((=IT(r=I=Iaut=I=Igel(vg=IC(=I=I=I=IiiIInnvrrrttottttoomama))mmmmeeee''oooo llppppnn--nnttmm ( (ttsssseeee((BBBBuuttssssaa))nnnnecectE)nntEnneeelllelllnneellllllllllllllVVghMelnlhMelleeeeeeeeppSSEEEEeeeeaa ii lt ea c ii lt ea eeeevvee,,n;;SSSSv(v(nntnnllaa rnnrnnn=nsn=ns{--eeaall;;eeiiii){e{l{ {gg){e{l{ggststSSs;s;))eessssiiiiaamlllmlllttwwllllllllllllllnrrgg&&ioio lllltte a aMssssoonnnnttHHttiiananeetteeeemm =mbu(reml;i=t()a(()a=mbu(reml;i=()a(()all.i.i--ttttBBBB,,ccooootoeeeoeeeee eeeeeeeeeeeeeeaahaatt ereereiiii nnmnnmnnnn&& AAttttrlalattssss a lliirr r m r meessss nnSSbgvbgviAA T--seusseisseusssssi))seusseisseusssss))vgggvgggrrtt{{gggggggggggggg ssssiiiimmmmttppppnnnngegeumumVEEVEErrvvoooo//ttee e)e)ttdddd aaiiiimmimmnn))oossssnieeieettuuOOneueuiggvvvveaaaeaaavvddttaaaaaaaaaaaaaaeeeehh--eeeeii mg==t(mgmg(bmgmgnn(=emgv(mgmgmgmgv.)("("((.) mg==t(mgmg(bmgmgnn(=emgv(mgmgmgmg.)("("((.)nnnnexxexxpptt//aannnnpppp))ii tItInniiiioooorraanniiiimtaantantbbeeAlllAlllaaEEnnnnaallllllllllllllnneeseeii))))..eerrv{eeeeeteeeeee )v{eeeeeteeeeee )ttaa--kkkkcccccci i SSSSvvSSllddddrr(n(n .e..u..tN.....e .e..u..tN..... ooooeiillssssyy;;nnnnaae))nnenen{{pAAApAAAllttttSSSSgggnnnn;;;;mmjjSSSSSSSSSSSSSSattttts.ttttt {attttts.ttttt {NNslleelllltteeeeteeteeuu nn--rrrreentntmm)))))ttiiMntnteennnnttnniiiir lScSSt(SSnaS=(SSSS;I.ssilScSSt(SSnaS=(SSSS;ssiprrrprrrttttttttttttttTTggee uueeeeeyyyyoppoppaaggggsuueeaaeeeeee eaee eaeessiee--iibbeeeeBBBBggrrnnutttttttttt{utttttttttt{vIIlggglgggSSrr))nnnnaaaaaaaaaaaaaa));;;;;eeSeeSeessssrem rn{{rem r{{rttrtthh))ddcceerrrmmmee))lttrrEEEEssmmemrrrrrrrrrrnemrrrrrrrrrrnmm-- ;;iiiiwwuu;;ssssxxaiuuuiuuuiibbttaavvttttttttttttttsnsniigggg(((((ii(iievevtrrtrr lttiihsieiiii((e)iHiiiit=g();=i();=hsieiiii((e)iHiiii();=i();=iimm eevvvvnnnnxxoo a att--cmmmcmmmeeliirrCCeeeeeeeeeeeeeennnnmmuu)))))))oo)oossttssss)a)aiennLLLL.nnnnn)nnnnnt.nnnnn)nnnnntrvvrvvooeell ssiidddda)s(ena)s(naeeeaeeevv,eeiis{s{llaa--eeeeEEEEEEEEEEEEEEssaanStnS;;;;;nn;nnttglgl;;seekggggg {gggggkggggg {gggggvvhh;;ttee { {ggiiiinn iiiiieeieeiiiitnnntnnnMnnoo nn eeNNxxxxxxxxxxxxxxmm--e(etiet;erte(etiet;etttnnnntt oo,,aassBBeerrEEiisas ssssitttitttnnnnnnngrrngrreeccccccccccccccyyeeaaoooo nnrrii--uu)ni = =vne)ni = =ectttt sslliinneeoEEEoEEEeevvNNggggsshhss ttttaaeeeeeeeeeeeeeellnn)) mmgSSgSSssOOiainn--llhnnnnnnuus()u.("o("("("("("("("(("(("() a).(m(mr.s()u.("o("("("("("("("(("((".(m(mr.nxxxnxxxaaEEEEaappppppppppppppg aannnneeeetteennaannssbbtt ee eeeeggedd--))))ddScccScccsseeevvvvssssmmtttttttttttttt mnl gvg mngvgllyyaaaammssgg''{{nnnnoommjj; {ss; {sscssss r iinn--eeeeeeeeaaiimmeeeeiiiiiiiiiiiiii))eennmm naTaa)aa[(a.aa)iaa-e))aenaTaa)aa[(a.aa)iaae))aebbbbeemmtteeeekeenneespppspppssss--aaoonnnnooooooooooooooooee )gg)ggcbcb,,eeeevvnneeppppppppppppppppppppeeii {ik){tlt{ik)tltggstttsttteesscrrcrr {{))nnttttiiiinnnnnnnnnnnnnn--mm {n {neexx))aa.. aatt iiiiiiiinnppppppppppppppppppppllLLxxnntttt(m)(((();(()e((i((l((.;.;)((m)(((();(()e((i(((.;.;)( --tooooooe e lliiggmm))ooooooooiiOOhhddlllllllllllllllllllltattthhvvtttt eetto--uue )ynk ke )ynk kff{nn{nnvvvvss))eeee{{nnnnnnnns)ssvvbbii;;aaeeiiiiiiiiiiiiiiiiiiiiiiEEhhhh ee --ttmmmsmsmvtmmteemmmsmsmvtmmeett ttaallaaaannjjccccccccccccccccccccnn ))iiiillaA;a--tt..iieesmm{(ey{y{(ey{yuu{{llggee..ggaaaaaaaaaaaaaaaaaaaassssssslsscssssssslsslllleessii--nnenneeHHoouu(););(mv);(m);));(mur););c))(););(mv);(m);));(mur););))cc,,,, ttttttttttttttttttttmmiinneee--ssggttuuuuccgggggeggegggggeggaaeesstt n;nv;; n;nv;;eeiiiiiiiiiiiiiiiiiiiiozozrrgg ..eesssUssssUtt-- lleeee))nnttaaaa lloooooooooooooooooooo())e)nasii())e)naiicc bbppnn--tutui )gmggmbe)gmggmbssll ss((vv....nnnnnnnnnnnnnnnnnnnnSSiieleltt{{--eefoo;odaa;oaaeeeeoooox)x)eeeeaannSSSSSSSSSSSSSSSSSSSS--;B;;)u)"";B;;)u)""ttppnnmm))))]]ss llddeeeeeeeeeeeeeeeeeeeene)e)ne)e))o)o-- eeee;;;;tt;;ssd;;d;;;;lliiuussssssssssssssssssssuu--((tt)aeaeiiiiaanneennssssssssssssssssssss)) --rrhhoo{{{{mmttggdd));;iiiiiiiiiiiiiiiiiiii..--nn/ii........(..l........(..l ooooooooooooooooooooBB--nnee))nnnnnnnnnnnnnnnnnnnnssssssssssssssii{{vvv1vvvgg--;;0nn((--eeeeeeeeeeeeeeaaa0aaadd0--eesssssssssssssslll;lllii--))nnssssssssssssssuuuuuu--;;ggiiiiiiiiiiiiii--eeeeeeLLiiiiii--iiaaaaaaoooooooooooooo......eeeeeess--nnnnnnnnnnnnnnii"i"ii"ii-ii"i"ii"ii-tt----))))))..............ee----ss;s;ss;ssss;s;ss;ssnn--""""""""""""""--eee)e)e)e)e)e)e)e)e)e)e)e)e)e)--rr;;;;;;;;;;;;;;--)) { { piiiiiiiiiiiiii/ipsc(ppS1f-sS-amS"acsonoS;s=-mrsMSf<amsaivbttmbtt{piiiiiiiiiiiiii/ipsc(ppS1f-sS-amS"acsonoS;s=-mrsMSf<ivbttmbtt{aa*er*erllueeeueee-t-taaimmeem-e-eceem-e-eceemumumm7s7lhhlhhmmmmeummmmeeesisieeppeemmn nsiin nsiisasafiiccmmmmm*s oammmmm*s oaaapsstpsstuouo-r-rccdppttp-s-uottp-s-uottpbpbpp:s:ieeieeppppscppppsssslslrreekksspp*t*****H***s****/Su mm*t*****H***s****/Su mmsssnsnfpsshpssh-i-ikknnnooaahho-s-sdwwo-s-sdwwololoo5o5pppppirlpppppirle e ooootshooootsss olol s s cc ssoossttoiiooiioe ttleee ttlee-n-naaggssssioaoaeronronoor-i-eeeer-i-eeeettiiririrr4c4ttanan rrrri rrrriiiHHciciiiroodroodSSiiooeeii<<-g-grraagg@@ooooorsHni//p}//p/p/p/p/p/p/p/p/op/p/pl/p//p}/p}/p}/mp}/p}/vp}/ip}/ p}/ p}ooooorsHni//p}//p/p/p/p//p/p/p/op/p/pl/p//p}/p}/p}/mp}/vp}/ip}/ p}/ p}geeeettppddt-o-d>eet-o-d>eenn@@tctccgcgttooc :i:ootnn tnn t..t..ttttttottttoffoo-isM-isMaes *u*********t***********u*es *u*********t**********u*bbffeeoorrvvlnuuuuulnuuuuttuuuurrShSttrrrr of<m//;/ass of<m//;/ass rururrrrrttaa j-n-.&nn j-n-.&nnrrrrrrrrrr j, j,...... j jwwaa 1a1rrrrrr*b*********.*******a***d*b*rrrrrr*b*********.*******a**d*b*-a-a r r j j j jn j j j jnieietnn>> iiaeaestbbbbbtbbbbeeeeiibbbbnneeiitdd o ottiirrussusseeiiaaa. a. jjjjjaip cp -*** @*/l -**/***/**/**/**/**/****/**/**/**/**/**/ -**** @*/**/*** @*/*** l*/*****/*l*/*** @*/***o****/l***o** @*/jjjjjaip cp -*** @*/l -**/***/**/**/**/**/****/**/**/**/**/**/ -**** @*/**/*** @*/*** l*/*l*/*** @*/***o****/l***o** @*/nneea a aaibib-n-niiiii0t0vviiiiiiiiiieettIIssaaaa aaaa lllllllll ccpprr tctc tll tllee,arariivvssee t tttttgaviat.itttttgaviat.ittrrp @p @rr aaaaa bi biaaaaa bi bidd ------ v v v v vv T T -a-a T T vv T Tvvc>lhiuuc>lhiuuaaaasshh $e $CCFFTTrrRRMMlqiiiiilqiiiivlvlTTssvvvvvvvvvvvvvJJSSaDD liciicliciicRR eoeoSSTsRTsRiiGJJsaavvvvvvvvvvTT geenn.he.heooddnnddFFaavvvvvreevvvvvreeSSRRiieettSStBtB------nn-g-ghooooaaTTggSSttiiRaahhTTaaAAeeaahheehhaadcccceieepstISpctttrpcitit;rcrdrpcttrtpcteieepstISpcttrpcitit;rdrpcttrtpcteeiMttiMttPPJoollhhaaiiuucccc hhaaaaxaaaaxeeeeeehehe eettaaoorraiaidndnnnrraammMaaeiiieiaaaaahhaaaaataaahhhaaffahaaaaataaahhaaffahhhrr-e-ell ------eeeeddooeeee..hhaaaaaaaaaaeessnnnnssvee ehhcczwezwe.... eaeaee..ddnaiinaiirr viiir ve lr vr virr viir vr vr vieettnneeennallllhehhehttLLoo wnnececffffnneeooaaee.mue S S....mue S S...ttetettttt........hhggddrreeeellssvvppffeexxxxxaasssaaooasxxxxxaassaaooasnn,,- wdr- wdrttppTsnnmtm------ eeeea .ta .tttttaatctcttaauueessttttttSSaee.... eednmmdnmmuuttsmmo...moomomo.smmo..momomo.uuuuee<<ssaa s sntttEEuunniiiiitiitittttttttttcc s sieedsdssstttt gg ( ( u uuu M M..ss s a suu ff iiii.....a bs)SeSpHsibbS(())(uririiii.....a bs)SeSpHsibbS(())(urir aanneec c ((HH------isisllll.ptpiis uu ggutt ssss iaeeiaeeliiccppssttaaeiini ieiii iccttttcce Me MMMttuttSS uu urraa MMrreeeeeeeeesussuseeaapp((tlorrrlorrraattrronntt ttrr((ttstteestteeeessccccaaiioeeeeeeeeee bb .e.ellggtttt------ttrriiTnenmcTnenmTT((ttttcct t eettlil cg cg rrraainniilleett rrooddgdddddduMMhhooiisshhaaaiiununmmesonrresonrttEEiinnvvCAACAAaallnnnn.r..r.ottSSppssssiiiinnss sa sahaa a t ta t tnnoorrmmrrrr l l l l leehh$$eeiissomm ii------aaninihhaaiirraeaeoaoannTTiinttyyddnnhhllaaeneo.o.o.o.ssssshtCmrtl.gtcltia(M(M mimo.o.o.o.ssssshtCmrtl.gtctia(M(M mimhmhmoeeessllAcnnrrrlaa nnneelloorraaccNNrrss ll aalleerrvvllssiittttmnmmnmrr nnnn iiiinn..pprrnhhnhhssddss t eeccRReeuuooccddiileeeeeeeeeett b b------tntniimmtrtrttaaerereeoo aaaaoooooeennaa ahhaaddranedannranedannPPeeppaahh ..sse nnltltmgmee t tycc ttnxxiaso( min iaso( min iiccc..TT ssiinnooeennnn.. la ala arrrrrrrrrrrr enenggggdiieeediieerraa11aannnnaaeeiih.ae.aehhiiooppaeee e ccevv------nnnniissccssxxiieesii>n>nhh eennabbnt nnt nttddnn aaaaiieeee EEttvvvvvvvvvvehehadadt((tt ggiieettiihhiie ennnnnhhnnhhssAA,ddddeeVVnnnnteeddssggnnnnIOOSs,vaHn)/anmsasa(gssIOOSs,vaHn)/anmsasa(ss,,wwuuttttccaavvooeettggllttssaaaaIIiooggsstsss------nnooeeallllllllllnsototmmccvvrrttafMaafMa1ggtthheeooaa iiddceceMMhnn ll P P ccgTgggTggeemmeewiiwiimmega1 ttega1 ttiissiieebbssTTeenn tttgtgii eegg rere oiisscceeiaaaaeeeeeeeeee ieiebbggggOteOteggggg ii nneiio s;xeg(e(o s;xege(AAhAhtt ttrrnn------ccggnnssssiirrrrn((nnaaee gaeggaegee,nneeii11ooar.gihr.gihee m mt t e.. hs haajjhcchccuuaaeeggttttttttttccooaa..uuppooaaoaaoaa rraaIIrrvvedrttedrtt..iiteetee = =ee ccJJaaaaoossrrccggggeerssccchheeoeessjjEttEttggmttmtieiefft------ssrrhhssssoeeee ttiHtec0lcInHt ogeigigetsIsiHtec0cInHt ogeigigetsIsmmxxttee99 i i ddrreeiiaattnnteaateaaeerrii aa snnssoommccbbmmnnaaMMffaa eerrrrOOttSMCtttSMCtttttcc nnoovv VVbT tbTccceeiitt d daatteeeeeeeeee ttVVnn..ii S Sii wwss w weeacr"inshhacr"inshbbn oo1xpMxpM i iaa------iillooiieeraerraercc77Lcaaqqqqhhnnttahh..iiaaiiRRcrcrtttthntthnttMMoodd ddrn rMrn rMirraaooaattnn..aaBBBBee)) yyeecctrrtrr ttttoereoerel &&ttNNeeennaarriiiiiiMMttle;sT.le;sT.aannaannooooppaaoo i irrrr ddttSaSaeeajhiiajhiiiii llttnnee9iiccoo------ss gIit gIt s00ppiiscSacSatmm..xxiuuuuiiaassIvvIvvstta eea eesiimxmxmmssllassttaaaaddddiiaann tteeiioogg ii tt rreeii.S....suaaNein(ilami.S....suaaNein(iamsssa eehhttdd ririppaaaannvvvv ! !ccrrnnIIrrTTllmm = = = =eenllnlltttsstsmmee== 7iioowwnn ------eetMeetMoossVttoottssttIImme ee etsstss nnhhsssseeexeexcciieeeessttahaatiti!!hhiitssuuvvhhztemnztemn ttmnnSSsnneae)) ss seeuusaedsaednnppoosaasssfeefeeffeeGGllee;;aaeeTTnnaaiiaahhhhccnhhhhccntnnggdd::ii h hNNaaggeeeegg;;ee m m m m==a..... cc0ranran ------iioioissff eeeeeeoo rriiccOOasiwefasiwefanannnee;;nnssmmnnhhssss..aaottotttaatpstIpstIttmmeerAAsrAc c eeeeSS==ddtthhaaiatIwiatIwrrpptt fftMMcct oottnsnsVttnnththSSnniimmeaaiilee ddaaxxOOaagghaaaaoo bttttMtaot(n(gt;onabttttMtaot(n(gt;ona------eefofo n nIIeettaa vvggTTnnrreedduuttvwtvw ddd u ussaattttmmnneiihhuu ttsntsnccc oi oi nnee aaTT gghh nn ttccrrt ttt ttssee w wiiueuealliccooddeenn iiAccSSlrng)/) lrng)/) eennbbTTnncdacda"" nnIInnnntta------ss n n.ii..n eettluAluttttotiegttttotiegrTTrT11tt tthhss..mmttttssssssaacchheediinionio..eeoottcccaaiiiaiiadhhhhhhsseessbbSSe T {&;ne T {&;n wwttllaaeeiiiissooeettooldldl uut w wrrhh llffttcEE aCgaCguussnnooaa------ssaaaa eeeceiiiSSeeeetnnvv ..uhhiill f f eeiinnppee;;pHpHpHpHci,r(tiv=wn=))(e(cc;;pHpHpHpHci,r(tiv=wn=))(e(cc..ss eeeaaeaassiiddtteeeeeoeoerrnniiaannrrnoocoociirree..ssllnnddnneel l siisinniggeeggeegglhelhe<<mmiittiittwrriieetctmmmpp------oocnnllxxssggggee22ssmm)mm) ttaaiimttttttrTvrTvmm tt ttmmiiaaololaa oooooouu S Siitt iiwwMMMMttsseesss....assre sr....assre srnniittrrttssnn ..dd g nntnntiiededeemee;;;t;tduussrrararttyhhssEeEeee//nnssffeeeeiigigippe t t {e t t {aai------rreeeeeeccllttsasae cciieeoosstttttt iittssccnnbeeeeggffss nnnnssttee))vvssrrwwfftthhnn s shhsssiieaaeaaddmmrereooeooiix sxii;tniI=lt;tniI=lt ssssssiibbtteeollss..ttmmtt------ppsstttIIrrttnnrrrrrr mmpppp))eefmMfmMshhooiiggrr aa tt ee M Maa iitttte$$ttSSssririooiiaammffmm &i &icsceeeee t t n neep paaddnnnnetttetttiimm f f nnnniiSvSvee>m>miinnaaffabnabnxx------eeuttaah,,cchhiiSSSSii;;;;EEttiieaea o o ll mmiiddooeesiirrnnaa t toaoaiirraa yyaaaaeeeeeiirrr&&cc))ttssnnttttiihhsihhsihhdddeeoo&&rrwwttoohhSSeeaa==ccrraaaat:: pphh ee------ aaggeeoottxxee rlSu=teu=(m==;(nlSu=teu=(m=;(naallnniioooonnffaanniinniittnn pdpnnrraa ))nnCCwwe eeiiiiiihhssmmtsneesnee aeaeiinnhhrrii&&nn TTTaavv aa ee ( (llvv$$h eeaaiitt------cce)e)ss ssggggIIllttaarrttaaaa vvrrssonntttTtnnit e it e ssbbnn t t..mmntntaass..rrss;;aaig ig rrnnrnrnnnaa;;nnnnffii hooaad{{wwiiiiee ooee ee ttiiia DDe..aaffeessssccoorreesgsg------mmtgtgrrssmmssgg ((nneeee hhff iiieeeeaa iissuuvvfeeo o hhss eegg;;n.eri=;;n.eri=nnttiitttttteeeennehheeuueennnniissnnssppeeTaanniiaa llmmmii hhooeepss------ii<<tttddeessssIIaaaassttooomoii p poottmmffaallrrrriiAA ttrr*;;ii*;;innoovvrrd id i sseeiirreeuuaaiirreegg tterrerriibb hhooas0vmmas0vmoooott dd,,nnbbeemmll { {eeett ------rr;;iSeeSeeaarrpffc nenee S Snnllm;ee{;e{xxnnhhnnooffiisaannee aaaassoo aass))we)nwe)ncccc vvmm;;;rreerriissoooorrnnssnnwwnncc nngg>>eeii ..essess------ =L=ca==c( =La==cttleellml oossrrieeii==..ii aaebb..oollttrrccnn intint bbiioonnssaaii mmmmCCrrBBnnvvBBMM SSttsscccchh)hh S S::ssssssssttss------rrrttttiiirr n;la n;la xx ;;iiieiiffccrrllmmslwwwwssttetteseseggnnnneevviiiillaakkoo {ooiilleeaaiiaa aaaaaaaahsiihsii ee eeiieeiittooee------ee rreeesseddhhnnaassddooeettcrr;;he -tig);((r;;he -tig((rrrsiiiiuuooss lmmeennnnsseennBBnnssaarrnngg,,aaoioooioossttllmmttttddhhttnnnn mmcc------aassaaiiaaanss iibbaa 22))ssrr ,, fv fveenn s sittallllssvvaaiimmeedsdswiwiiuonnuonnoorriill ((&&ooeeeeii,,vvggeeiihhcc------bbhhhhbbtt {t {tssttaaaattttssssoo00ssnn )) ss<<iaiaeeiieeggeeiivvollllln ln tttttee iibbssrrsH1;mt;i)iH1;mt;i)inn ssrraaii------ddaaooeeututwwaa ee iiiiiiiee uu gggg00ooeeeeii//eeeleliiooeexxeehhiinnllssd d eenaa a<a<nnissssiiiie ttttss------dd hhthth ooefoefccssssll..nntt00tt((ccSSssooddsnnnnssri;ri;cctt!!rrweeweeddoo{{ggdd s/ns/n nnssssnn, iionnss..nnii------ chheieiihhihhttnnnii sskkoott//<< ssiiiieee;h))ic t;i;h))ic t;i nno o i iEEii ==rrrrnn,, eettwwccssii sshhccooss------nnnoonnoo))ssssggttiiSSiitTTottTotddhhoss//00nnddd iinnnttnnnnssvvnnnn hhttss ss..)))) hheeeeiiiiiiooii;;nnhadhadesuuesuueeee------ nneeiibbee iiieess eeooee55hhssootniittoeeggddvvvvssttsssshhtt iit ;bei;beinn ccssttvtllvtll n nss------>>ss>>uuss..ssmmmccee //ttccrrnnnn nn oossdnniiaaaa))LLeel>l>ii sshheaddeaddaoonoo sshh ss ------{{{{ttSS lllleeessaa11t t vv ooss;;vve.e.,, ooaCCllllstt ooiirr rn rn iiiinnffokii------ aahh(;;n (;n iieeTT55llnnaatt aaii aahhnniiiinnoo c cvvssssdd ))ssoot------rrecceeoo sssnnnnhhdd))llhhiill.. oo..ddddeebbrnnaa;;tt nnss------ee ee ttsteeteenn ssssiiiss iiii ;;eeaaaaenn&&nnlltteedd""------,,ooivvivvhh ,ii,, ssnddssttqtttt..ee&& ))))------eeffmieemieenn iiii oo cwwu eeeewwesrresrr ; ; xxeessssnneeee ttrr ees oonntrr oSTftasMvSMPf<HmcaatHsc<scscbscbtcasancoStasMvSmMPf<HmcaatHsc<scscbscbtcasancahhhheeaaeeeneeneccaaaaaaaaaaaaaaeeleleiihnnaatstaatstoeeoeeonababbiceebiceessccsssdssdslloollllllllllllrrssarsrsllisyydsyydsskkssnntstnntsts ss srddlsllsll llsllsll lgloloiissj owj owiesiesllaaiiiiiisa a eeeeeeeeeeeeeeehhaapopaapopaaii aooggssssooraiaiooooluluii>>aa/ep}// p}/p}/p}//b}/v}/dv}//dp}/p}//dp}/dp}/dp}/dp}/p}/t odp}/ep}//p}/p}//b}/v}/dv}//dp}/p}//dp}/dp}/dp}/dp}/p}/t odp}bbnnooee nnggScSggScSiinnnngoogoo pSS*u**sd******u****o**u*u*sd******u****o**ussss ui i ui i uuuuuuouou u uuuuuuetet/l/ii//h/l/ii//h ..nns.s.*cb**e****e**b******nb*cb*e****e**b******nbtteeeieeeeie ddddybntybnteebbbbbbobobabooooooboooooo eebbbbb***/l -*m***/*s**/***/ -**/*** @*/*** @i*/ -******/******/l -*o*** @****/******/*o*** @*******/*********/*****/***e******/l***/l -*s**/***/ -**/*** @*/*** @i*/ -******/******/l -*o*** @****/******/*o*** @*******/*********/*****/***e******/lrrttd d =l l llnnllll . .rrsasrrsasllllssccnnnnnnnnnnnn tiss>i e ritiss>i e ri ll @ @ @ @ @ @ @ @ @ @ @ @ @ @ . .- - - - - -- - lll rll R R R R PP ii e e a a e MMVVsinninnooRRRRiiciciiecciciiecRR<<<< RReieihh eeeeeeeeeeeeee ohoh ,,ccRRoommiSSiSSUuiuissRRs----BBstsBBsts@@@@--@R@Rww--nnaaeeIIppeeeeiiiPRPRFFii xxrraa rtttto/i/VEw}Ew}/s/acilmmii/irpstpstcrirprrprVEw}Sfr/ecaqrro/i/VEw}Ew}/s/acimii/irpstpstcrirprrprVEw}Sfr/ecaqrt cceeeeeccccxxxxxxxxxxxxxxeecccciiacacllbbeeee i iaaphhhhshhaJ,aaa,aaashhaJ,aaa,aaaaoottii----rrggeenn--eeec-oec-oddddseeseededeeeoonnsstttteeeenhrefhxunhrefhxunnnnaaieiaaieitataccc//neneeeae/e/e/e/cciii/Naii lara t/Naii larr taaeeeeeeeeeee<e<ee<e<eii/e/ennnnccccccccccccccnffff E E//tlhheda O Orltlheda O Orlddttttattsttn Sn SVVihhnndoeeoooosssessnvannnnnessnvannannntt<<tt----rriiiiiiiiiiii--ssnnll,ie-t (ipce,ie-t (ipceeeeessetetvv v vdddd tt ttrtrtuuuurrxxtxtx uutuutu (u (sc c c c u... wr..oa om orr wr..oa om omreeeeeeeeeeeeeetttttttt ttiitctcttctctaa nnnmnmuussodossodo n nbbbb ( ( ( (oouuppuunnnnnnnnnnnnuuuu uahh it itHro))(lSriSrta ))(NrPHssPlSrniisbHr))(lSriSrta ))(NrPHssPlSrniisb//s----ttdddd--IInlee--eemmmmTTRRppppuurIrIttaapupuss VVtfufullcoottttMCMCRRvvvssii pppppppppppppprrrrcpanaicpanivvuunuuunuuuiiuuvvvvvvvvvvvvuououuououdduuUUaammetejjerhtetejjerhtpprrrrddleeeeootlccoo((((errrerrrrrrroosrsrppii----eeeeeen.neen.nttinintt--tataaa dlV=-aeee lV=-aeeeAihtthtteeeeaaeerrrrllffuuooooororrrrrtttttttttttttt aaaaiiaaeerreeaaaaaaaaaaaaimgmnimgnaggnnnnss ooonnrri (tirwr (te.ri (tirwr (te.roorrnnrr;mmrdrdrrdrdrddusssseeeeuunndooelleennmomorrrrllooiibabaViVi----mmmmnnnn s sllc--iiiiiiiiiiiiiilllllllllllltt--rrrrruruiissrnrntteeeermrmllenen>>>>ehhehhssohhoolti(Meao =(M iim<iSssn ng ggi(n(Meao =(M iim<iSssnng ggi(niiaaddnnbb t t t tnnmmbbnnnnnnnneeiiiaauuuuvvrrnenennenenttgdd ii cccc aaaa opopucucrriiiiiiiiiiiiiillc----ooooooooooooooananseselee-- ss aaaaksksrn-r)rn-r)uum m ddttaa/aa/ppeeeeahccccllc c s s ttaeaeppnnnniiaa ee eennieiennncc tttttthlhlhlhl( (l rn i sset ( (l rn i sset ttrr eeddddddddddddttttMMoot > > > > VrVrbttttttttdddsevseevseaallddennnnnnnnnnnnnnddssaaT ttn;eT ttn;e----e e elglg--nncnnctt,,(-(-si,, ffiittaaaannnnaaNN aaaanneemtmtccaaSS <<avavaaaaaaaaaaaaammtttt,,uuuu eeShShiiiiiinsns>>hheeeehhhhaa,eieieeehttainei(iu=(bsrgiistgaiainei(iu=(bsrgiistgaisvvoorrrrdd ----llaaaaoaao tttt iits--hhooi[i[llllnnii--mm tttttt ttttttddaattNteNtteNthhnnttttra<<a<< i ieAeAbbssssaaaatttttctcooooeeeehh svsveeeemrtmrtlllltt errnn < < < <ffseeeeeetgActet[tgActet[aeeoo f fieiereeeeiiggdggd((uu----eeeeeeeeeeeehthtnnadl(V(ooeAen(adl(V(ooeAen(AAJJee..e((ee-- ttaaiiiid]d]((((((--nnhrwerhrwerllee....nnnn t teeee nennenhohooo.e.eeeeeccccccccffllggggdtdt ssaaeii ii =c o oesteitssteitsllllddddddddddddcccceeeeeeggssss ooyyssaa nnaaccihihcxx ni niaa----tt ittt itrrnnhhomom--aaoonnH=amlu-(=a(bInnsIgIItgtIaiIIHamlu-(=a(bInnsIgIItgtIaiIIoooovNNss ssldldcIcI<<ccttrrNNddddededssddrraa lldggttaooaooa a t tooeeeeeerr>rr>teCteCssttuuuu M Mnnoooollccbbsisi<<<< llfdcdc---- noottssghhgshghhgsheeeecpp a]a]ttff--llllllllllllllttwwwvv--lnlnaaeenn aattbbbb rr = =ccaa e eeennesse;loCCseteAe;loCCseteAT aaggeeee BB fBB fcl ..attMMnnllllrsrrsruuddddddeehhrrrrhh s sddssiie)ee)eddddbb----ss////ttoojj tliitsNitliitsNillllllllllllllee--ssssssssssssetetttiieii--iioom m usmsmlyyeeiiiaamm tttt>>mmAAAA jjjjaalaaltteeooiiAAlc 0 0nttttaattiia.hashi=iiTiiio=ecAooitrttga.haia.hashi=iiTiiio=ecAooitrttga.haissaahh sseeeeeejjaarreeeeeeeeeeee ! ! ! !ooee ----eeeeiiiirreeeeeeeeeeeeeeees[[aeaessessses==cccc--tetteteennrr ))-P-Pmbbssssassaooee bbrrsrrhhtttteemmeeeessss; ; eddeeeeerrffllppssssttsssslnntaabatataabatasssssssssssseesesh;h;nn eeeeeeeetd.ndlrInnoAiVttdtd.ndlrInnoAiVttdggggggggggggggnnrrrr----.>>.>>]]ii>>>>i=;==;=ssssnn..w...w. s s rssrsrssrs--ss;;eeegeegoooo(( iiooaa--iiiiccjjuusrsr;ii yydsssssssssssss 0. 0.ee nneeseeee sss =utsssss =utssccccttooseseSShhiihhcceeaa(v(vaaaaaaaaaaaaaa i i i ilttss ----dd rrbb((H=diTeiettntgbar=d(H=diTeiettntgbar=d(--CC n n n noofiiiiiiiiiiiiffeennbb--oo dddd)) mmtt uueeddsss))VVVVoooooottttbbo>o>MMtNNiMNMMtNNiMNsssseessttnn g g(((ttttrrrr)a)a ee ( (llllllllllllllIIee eeddggtt{s{s----oooooooooooouuooVV < < ss-- ( ( ( ( gg;wwSSheheffoo11uuuuuuEL-aaeeCtuliEEL-aaeeCtuliE====TTnnnn rreeeeebtt { {jjccee eeeeff;;ssffffisisooeooooeoohhssrrfEfE;l;ltttssssSSSSSSSSSSSSSS))uunnnnnnnnnnnnaa ==eeaaaaee)))aassNNee----SS ttaaeeeeeenn aa--VV,, n niibbbb SSSS -- ddtteeyd<<eeNNetethhnnttlllloioi tt vvssss)=rlr=)<;nntxxort(u(b=rl))=rlr)<;nntxxort(u(b=rl) >>>>uunneesstttttttttttttt n ntt hnn,,mmeeVV----eessrrtttt sseeaacc tt;;mm--ttaallllaaccll oooo tttt- - ee// a aaanonoww/S/SeewwTeweewwTewttttVVVVee nA nAee eerrllllaaaaaaaaaaaaaaaa VVssee uusse iittnieeuee iittnieeuecc{{{))----wweee a ammssss hheeoonnnniipp11SStt--nnwwssiiiillaarrtt n n--eeccmmssctctuuuuuu ==rrrrrrEEiEEEiE tttttttttttttthhmmeeeessccttllnniiiieeetetee))))nniimmeerree----)gm(=)<so== tbt(gm;)gm(=)<so== tbt(gm;99vveeeeeeii..ssssnnee z z--ooss<<i haaeeiiororffffoo--eeiiaSSeeeeeeeeeeeeee..llimlllimleennnn iiiieeee((ssee rrrroohhllnnlleerrxx {{eemmwtwt & & & & nnll77nn----wwww u u mmss// t tddddaaggtteeee e0VneueeeVneuee--eemeststdidinnrreetitidddEEEEEEEdEEEEEEEa=a=--sseeeeeeee kkssff ffwwpddddnnnnii//oooonnssssNNaavv))aaiilleess00aapprrttvvss ----oo &&&& vr vraannnncchhmmiieeggeellssxx o o e--enenttttxxxxxxxxxxxxxxeeaae e ==mn(amL -1-<;) {a;(Tnewx);t((mn(amn(am -1-<;) {a;(Tnewx);t((mn(aeenrnrhoho aaee oossaaiiii gggg mmpe ne nffttaannggeerr iioo aa----aacc g gff nn..oossttcc ( ( ( (iixxwwwwoooo aiai>g>gii uuc--cccccccccccccc//))eess>>aaeeeeeeAAAA--))ddssyySSttrrttrerennt;litettlitetGGo{o{ininooooVVVV))))))iiooff oonn---- mmltt))ll eea)a)ee((cdcd nene ttieeeeeeeeeeeeeess;u;uossiiiillgg--eemmmmtttt bblblbffoo nnnSnnnSttssdd --cchh))ttttssuuMMttii tteeeeeennnnoooocc ss(;i)m)S((;i)m)S(tt----nnoottooppiiuueevxvxggeeppppppppppppppioonnnn<<ee ee n n))tt--rrt ttttfnfnttttttttaaaaeeiiuuuuhh))S--rrTTll o oiiaarr((ccccooll)h )) )ddoottttnnaaiiffddrr eettww----bbbbrrtthh apapcc tttttttttttttt ooiyted {etted {ettfeeaann>>ss--;;lalacsssssrsssraaSS;;..hhhhee {s- { {- {//ssiinnnnttttnnbbffetetii))eebboosnnttnn))cc2222ssooooaarrrriiii.----cciiiilili22iiiiiiiiiiiiiilleejjjjeoeeoonnrrmm amam--<t(a);(;-l(a);i<(a);(;-l(a);iaee>>oooo mm--ll ssssbb..aaaajjeerr))gg fe feddssoo....ffeeaassccnnttirirmmlloooooooooooooott----errrrrrttttkkhhx..riiiinn){){<<eegegeeeee --nnee// ))>>oonnrrrrrreeeem))-)))-)sstuuee ee;;ttnnttuttugggg ititdedennnnnnnnnnnnnnsslldd2222ssoNoN----tthhoooo..t myyhhhh11oo ) )ii...))bbbbSSgg//oogg--ccccbbnneeccoo((((mmttss--cctteess t))))))ihhnnssaauuaa----,,,, ,,eeeella ssebeb rarahh,,eeeeoorr))ffmm c cjjoocctt[tt[eeee--gg ff))))uuuuootttt hh--dddduutteewwhbbgegeiiiirr----nntggw o { { { { { {ll..oorrrrvveellttjj iiee;; tm tmssrr ;;o{o{;;;;oo--ttssoossaaddtttt nnss--iee hhssssrrrreeffrr ddaavvaahi----oottttbbeeee cciiiittneec.ciii(ii.eeii.ciii(ii.eeiirreeeess--hhooddhehessss i ieeoos,, ff--eeee iiaatt ggeeppppdd ettoSSww----nnii hhhh)l)lrcrcnnu <<hhssssssssssyymmmm>> --ccsssseeffffffffffffffAiibb..>>esesnnrr d++((oo--kk cc oo..ttNNNNiimmn {e {eneeeeee----rnnddiiiielelaauuCCcciicctt --ooctteeoo>>tt ttaaoo ee rrinni- t t t t tnm t tinni- t t t t tnm t t hhtt hho++ iir bbbbss----eeaaaaccccddqiqi ssssrrffllwwllcssoooohhhhccnnii--ffuuhhnnee ssnnhhnnnnttnne--ee bbeeeeeefasshhhhhhhhhhhhhh----))eeeiioooossueueiiii))mmmm ttrriiooennooiienenttiiaa dd--nnnnoottoon tteessss --uu oeeaaiixxxxxx----ssnninin mmmmrr(iiiii(stii(iiiii(stiissuuuuaaffffhh ssrreeeeaa((mmhhdd--tbbeehhttssffttttttssss--rnnrrr ))oo----))A))Att ttttttsttrrggii..eeeeaa y y nnnniiiiaaTtt tssssssstsssssss eeii--ssss{{ii>>oon aaaaeeee ;;e((;-;t;-;taannrrhhwwnn ----ee e ssEEEEEEtti n ncctttttteeeesseeeehhddddss--ttssttssaanni m( m m m m m-b mnni m( m m m m m-b m ssuutqoii--xxtt))eedhheeCC----iimddiiiiyyhhhhoollllllddddeerri)i) --aaddddrr hh ooccsccssshhuh ssnn-eeeeeee-eeeeeeeTttettoo----tii;;bbddsswwwwzz ss { { aassoooooossssffsseeeeeess--iieeiiooeeNeeN e i''iM--dduunn----cc nnnneeeettttt(ttttttt(tt tteewwuuiiiieesseetetellooddddssree))--oommmmmmooeooejjddsisiimaarr--ssrrtt---- hhss((ttddeeaaaahhiissii hhhhh)hhhhhhh)hhososssttttbbii nn;;--lffwffwete sseeeeeeoo tteett-;-;uunneeee---- )) iioottnnmmmmss ssliiiijjaa zzhhhh (( ooooo(oo (( ooooo(oo siittiinnnnnnfrrssttooss--eexx----]]eessnnsshhssi iieeee))))))iieesssseehhnniice cceesshhddddddddddddddssnnrruuttttttiieee--dd----tt ;;.. ees tttt;;;;;;ddoooo ccaa ononosiittii ssttrriiiiee ;< i( i i i i i i< i( i i i i i issttoorhhhhnnnn,,ssrrrrttiimsvtvtooss//ddttss))hhssnnccnnnniihhvvssssssssssssssnne ccaaaa ..essiiieeeennnna a ;;iiee hheeiiiiyyeeii ooiivvoo s(S S on ttttttttppppllssooyyddppddrreesswwssccssnnnn eeneeeenniillllbbhhhhtt cssee..rr ..)ooll nnnn>>ss i.ssdd iiooaaaaaaiiiitte eeee,,uuaaaan ooaassuucccc;nn ssss cc iddnn mmmmllttiinneeeecc kkaa teeeeeeddddooddddeenntt ..... nn oo ooeebbff wwddee }//f}is}//f}**s//ii*t*V/ *********// *********/nnar **l aaTT@@p}/p}/p}/p}//p}/p}cs}-p/p}/p}p}/p}/p}/p}//p}/pe}cs}-p/p}/p}iiiii@@ddhh********u********uwwrruuuuluuuul--nnuurr//ttrrrraeaenndii*******b*****a**bhhoottbbbbbbbb--bbppiiuu********* @* @*******/********* @****/********* @*******/********* @* @******/ -******* @****/************** @***/ c*******/**** @*****/l********* @* @*******/********* @****/********* @*******/********* @* @******/ -******* @****/************** @***/.w c*******/**** @*****/lttssaaeeiiiisseellllllll--ll < < < < < < <r < < < < < < <r < < < < < < < < < < < < < < < < < < imit t vv @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ d d d d -- w w R R nn eess rp p p rp p op ep rp p p rp p op eprrrRRccccccccccccccccccRRRRttttiiiieliiiiel--ttvvvvii<c<c<<oo eeeeeeeeeeeeeeeeii@@@@>>>>>>>h>>>>>>>hoooo<< aa --iiccii@@@@ooooooooooooooooooccWWwweeooooBBRBBRrrbbAAAAAAAA ffccMM eeeppcspcs}pcrepp cis}pt//cilmii//if}bxp/ssssss/VEw}/sEw}b}rpreppcspcs}pcrepp cis}pt//ci=//if}bxp/ssss/VEw}/sEw}b}rpr--ss ffccbbeeeebbxxxxxxxxxxxxxxxxhhhhiaa bbddddddddddddddddddooiieeeeaaaassddddaaaaaaasaadadaaaaaaaaadaduubb--oonnttllttisttttttttttttirrffffffffaaeeffffttiieiieeeaaaaedhedheeff/n/naappeerr vr vr vrr vrNrrrr vr vr vrr vrrrr/r/--<<e<<eeeeeeeeeeeeeeeeeeettjjyyyyn n//uuccccccccccccccccffee E Eppnhrjp>hppnhrjp>hssssreereemmmmVrrrrrrrnrrrrrntteeeeaaaaaaaeaaaaaaaaaaa>>tt--teeee iiiiiiiitt>>aattttttttt nit nihh nncclliiee cc>>>>>>>>>>>>>>>>>>ttnnanna u utttt xeeuu ( (sccTTmmomomommomwmsmmmomomommommsmeeaaeeeeeeee<eeeeeeee<--e e ttccfccfaeeeeeeeeeeeeTTuunnnnnnuu ppppIInnuu n n n n ( (mm( nnnnnnnnlAOia/i}lo-s!trairDDnSOaellSOiiSssieSHlAOia/i}lo-s!trairDDnSOaellSOiiSssieSHddeeeeeeee--ssaaooooIIuuttmm h hIIccppppeeIiillWWtttddddddlaaaaaaaaaaaatt ccppppppppcppppppppcsssserriiiiiiiitttt--SSAA a arruusshharrarrcceeeevvvvvvvvoooooo((uuoooorrccccmmtf=tMeftf=tMefddeeeeoo//ii(rrrrrrrr((oesoesbbtttetegg ttttimmmmmmmmmmmmffrrbbbbssii-e-entt tttttt,,aanfociflaanfociflAhh MMnn MMrreettonon ttrrrrttttttttottttttttovvvvVVvvccaaaaaaaaddddeeddddeehhhhiirrnnhh--uut t (t t t (t eeeeseesttttC C mmeeddrddrd............ssssOnnPP== hhhhdd eeeemnmnwwffjjrraa v v v vBtrtrtta mrrmrraa--vv cjjjjiiiiiiiidiiiiiiiidllllllll rreeii t tccccttiicc rrttttPP bPPbsseeeecHvnvsrHvnHvnrcHvnv sw=itrcs eHicHvnvsrHvnHvnrcHvnv switrcs eHieeeeeeee--eeeeaaaaaarr t trrhhhhiieeeerreerreeeeeellrr LLii aassss rroArroA((crreenniiiiiiiiiirrriricii ooooooooeooooooooe--boeeeeii aaaavv ttttttttttnnuuaaeeeeiaae(riaae(r ttoooohhtt tttttttt eeee aaaaaaLL ppuutttt--iiaadaadLLccccrrrrnn nn rrrriiiicceeaaaawwhheaeeaso oei (aeaeeaso oei (att( ( ee rrddddddddttssiirr>> >> tEEvvnniiettttccnnnnnnnn>nnnnnnnn>ddoooooottttaabli(laSn(bli(laSn(-m-msssssshhhhhhhhvvaaaaelelottmmvvhhcctt tttt ttssccnneeiimAmA iiiimmmmj --ii((nnnnEE aaaaaaaarrrroodd mm mm oo(aaaai i EESSiiiiiittnnnnssssiiii((eeiiaaissllllppdltpuurro(urdls(e((Ct=uatMwwwwwwai(rwn!teedltpuurro(urdls(e((CtuatMwwwwai(rwn!teesaaeeeettuuaaiiiiiiiiaarr nnnnbbblbl--ppiittmmhhhheemmmmnnppppppppnn((lllttttttttaaaaiiiieeeeotot ttsstteeeegggg --aashshstt oo s(ssMMeegeegvtteeeeSSaaaatebeTrtstebeTrtsttttdddduuIIttooeooeMMeleleoo < <ueueseettccll eAtgoeAtgobbbbllEEssssssssllee uuSruuSrrrrrrrrrrrrrddddlluusseesstteeeeeeeew-w-.uAu.uiemvtdlvar.uAu.uiemvtdlvariidiidjjaarrSSSSSSSSllllii..{..{eevrvreeeeehh.... rr c cnn -- o o eUjUin.eUjUin.Biooooeiggee ggttmamatEaatEaammmmsststs.iof.iofeiibbrbbr lleennaa iieeeehhmtsmtsddddddddcceerrEEssNN llssttdd nu nuuuuu(hhssii-ii-iiiiiiiiiiiiiiococcsstztz eeeeeeeeeeeeeettvvbbeezzzzooeItnIe(HnIeeIItia(HCIrnipOyIwaamwwSiweItnIe(HnIeeIItia(HCIrnipOyIw(aamwwSiwNNNN--Iooaoiill bblosos lrr nn VuVudtteeeettddmmmmmmjjijjiNNooeessnnnneettooooortAAortAAddeeNNsNNsuuhh n nddddmmooT T ee zzzzSS(NN ooeeiissssssss--eessvvbecbaggbecbaggmmmmmmmmaazzaaddnOOtttttttnOOtttttttttlllllltttt))cceAeeAeooeensns llssnnoaaaaRR--vsvslrlrtll((ttnnaaenealalBtBAlub.leBtBAlub.le Teeaajjii = = ssrrrrsssssseeaeeaeennllvr a Jmvr a JmooTTee bbsssseeeerraasaasotoi)Aotoi)ABddnnee bbdbbd ssssssss;;ooeeeeeeeeOOOOuu--sEEsEE TTeesbtsbtuullllllllaaSttSttddddaassssssssttteetteeiieNeNeeeeeeeeeeeettelddmddm..eeeemm-mm-ll rr ltlti ttttd d iiaiainllllnaa)aaaayyeeddssttAAAAcclcclor(ue(uotgiu( = tja.hush(or(ue(uotgiu( = tja.hush(ssggnnnnAAossffeetttttttt 0 0iiiiiiiiTTnnsstxxtxxiiiimmimmiTTTTeeeeeeee ! !<<uueebb--eeeeeeVVmmyppypprertt.l.luujjjjVoVorrbbbbtOttOtAAnnlle ususnnn nnwn mmm--eeeeee ooOOOOOOOOOOOOoooo ooeerrvvmmnneeeee.e.tssssnnenneiitii ttsltsltsswwee ttittiAbtaanooAbtaanooccsssssssssssscchhhhhhhhoaaaaooaccacceeoooooooo TTiissuieuteeb seIte.esuieuteeb seIte.es ggggggere cch (hh (heeoeeosSSsSS--atatuumm>>==mmeettrererurrur==a;;aae.e.e((nntttteeaa--TTaauueeeeddtsddts I jjjjeeooggaahhbbbbbbbbbbbbsssssssslxxwwwffwwwff lnnzzeeeedd((((iitujsss =tujsss = z zoooooooooo....neeneeseserrglgsseennnnnnnnrrmmmmttaannddrr savaaaaaaalFilFiOOmmteeteeIIooooyy--eeee n n n(b(eii(n(rISittttc(=iaS.MgHn(b(eii(n(rISittttc(=iaS.MgHnmmhh n nll==nniiiiiiii--t(t(ttttneemmmme e mmeeIIttttaay i icccctteeeeyddddddddcppcppjjjjjjjjjjjjeeeeoooozzeettMMttMMffeemmaaaaeeeBBBBBBBB g grreeeemamuouoNONOssssll ( (llllllllaa = =pppp))eettttessessoottrNaetrNae dd--ooooooooOOnnll = =nn)hhb ch dtceb ch dtce mm oooo;; SSn (n ()) nn--uueeyy oooo==oouududirtsdudirtts==bb))))ee,, ettettttooee llnn.. OO reLooJJreLooJJ aeeiiiiiiiidddd.l.ffffeueueeeeeeeeeeeettttcccc ttttSSSSSSretretnnnnnnnnaa < <mssmsstteeoooo nnobobOOOO a amm llllSmSmee-- ruuuuss eeiiuedarCuedarC nnNNooss iinnnnffiffi--tt sSsS i<oi<ooiioiisse ( (tt iiaaaannllyyssnnSSt((iH(obiHa=eN((((((=r(r(Img.gSIt((iH(obiHaeN((((=r(r(Img.gSIvvnnnnnnnnni ddNNitttttt<<<<ss ii.ii.ii cccccccccccctteeeeeeeettttrree eeootttt CCaaiiiitt >>ttmm--tjtjrrttoot Enlt EnlAAtte== n nbbbbttttuuvv aattttddfoofoobbbb--swwwwvvvv d daahhrr==ttttnnmu)dnnmug)d//ddttooooddVVVVdddddddd)((ttttbieebieeeennOnnnOnn tltlaaaaaa))))ddddg nnn ee<<grrSSoooooobb xxxxxxxxttlleenneua.eua.gg vvrrrrootttttttttttt)e)eaassssee////ppNNdd --ealdaealdatt ttttoonn nn nnFeFeppvvaaaaSSa egn.)segn.)srtr--mmlltthhhhtteemmrrNNooooEESS((((eeettttiiptpt;;iiiiiiiitt==arar tttteeOOucdEEucdEEttttttiieeccaajjjjtteeeeeeTeeeTeeeeeeeeeettnvvunnunnaa<<<<ttttnaaeeeee))rrvvttttddjjeennllnn( llssiiiitt-i-i(t(((O=tm(gean(t(((Ortm(gean eeOOhhhheerrruu--((xxococeecccc iiiim<t<tllggeerrnnttaannnnnnnnhhrppppnnooSSOOeeeeeennhhhhntugp)lliesntugp)lliesccccccccbbuuuu nnninnninntBBtBBSSwwnnoEwwwoEwwllonnsrrrrott////nnee i ippeeeeaawwwccrrrr & & cctt eee eeerroooo eetmratmrawwss--ssbbbbee(AAiiiiSSecchhhhSSllTTaaaabebe--ne.nee.iittccccrrggggggggddddututr.r(())SSSSuuuuuuuuEEEEEEaa(uurre;eee;eejjii.ii.iissooooAAeetttutueeeeSSggssTTttee I Inncncn< I B Bs< B Bs/S/Strnnttiirddaaaannnneeeeccccvveecceessss))rraarraassmmuu eett L L L redhredh-e-e&&ttPPa++ssssccmm))iiuuuullll tt--(LggEEeeccccaa))ttLLLLLLLLhhhhttttttttjtjtbbxxxxxxaaaa eeee eeeenn(p(("siriOmm((S(S(p(("siraiOmmm((S(Srrnnnneehhmimirsstt t tnnssiiiiee ett/noo/oowwssEEeegegooiissllEEooooeeddnddneesseemmbbbbggiieeiiiippxxeemmmmddddinSainSaffIIttoooctctm--rr s s>o>ossrrrr()) m mneeneell--ttetteeeeeeeeeiiiiiiiittrriinnccccccm)m) <<ssssrroggaauu++SSrr))ddddaateeteeffffeAeAeecc));;ss)b)beddvvttvvttuussaaattbbdb toodb ooffeeffdooooaa VVttnno)o)ff<<ssiiiiooxxddddrarrrarrii..tt ssab>teinab>tein...nnooootftf--oo););eeeeiirreenneen Ieeeesssssssseeee ;-;-ssssssssnneeeeee;;iittttsssseeeeaaeeuussssiittaiiaiinnoror ttwwww// atnnatnnmm ssttrrnattiillmvvmvveectictiuu<j<j nneedd.iiEE>ell>llrr))eeaaee.VVuuttxeeeeiinnbbbbnniiooiirrccffeeeetuss(tOuss(uu//ee,,,,,,,,--oo,,nbbaaaaoonnnnttttttttaaaaaaffpppppp--iiggg n nmm iiiiielliellhhhh,,,,ggrrnnnneeee))ttssss>>>>nnOttnnOttnnmmnnm bb))eeeeooiiiirroollgnnccccgg llSS/e/er:geer:eedidiaa ttttuuxxSSii ttee tstseennjjjj bbbbttIee>>>>)ee)eettrtrtrree H Hnnt--ll nn { {eeeeeeeeuunnnnttttttbbdddd--b bb eeoooonn nniigggg S Saaaaeeeebb(((aarrssss ;;lldssadssa.)))) v v v vnngg.. ee>{>{aa))ttnnssn;ttn;ttff o o o otteeeeeetttt eaa aatttt)ggtt ccccjeijei ttiicc eeIrIr2222eeyyeccrrnnnnnnnneeeeppi oi oii oi oi--eereerrrnnEE tttt oottenenHHyyyynoooo-- oonnnnnnLLLL>>iiaaaaaaaa ssssuueearrr cls(a(a(s("++Ai<ajr cs(a(a(s("++Ai< nnnn oo m m,<,<rree::aaaaaaiiCCiiiiiirrgg ..ssrnnnnuuhhzz o oqqssototg s s eeeeeeee oooooonnInnAtAttthhhhI--eeoo.... ttoo ttaannnnttccccttaaniniff aeeeaeeBBBB--ggiiiissaaaannnnnnnnttxxffbbooooauuuuiiiiracerac::))rrvvttPP>g>g//ririnnrrae)t)m/ee)t)m/nnoooo nnnnaa ((tt{{e{{ennnn(((((gguullllacatncatneeccerrrrrrrrnnnnnnttEEooooaaoof..dOdOnntt--fff ssssnnddiddiddidditt bb--ii t t t t2222ppffttnttnmsuamuauuoott rrtt t t t tpbpbttbbbbppOOuuccoooobbbbdadccnn::eecttttaa((ll nnnnoo eeIIssdddbbiinnnnmmnnpppprrrrii(,rosr))st "pAcA(,rc(or))st "pAcArxxaaee ssppoo rruuuuuuttttyy nnnn-- dd eeeueu--llttbbbboohhhh m miioo,,,, oojjjjtgtg nnaarrStOdOtSOtoooonntnntTTbbSSdd))eeuuuu i itteeaaeerrlltthhhhrrTTfft sshhhh uuuuttddddrraaeecceehh)eueunnSSPPPPmmeeee.t.tttdddd--22bb ti { {lotb i { {louu--mm..ee yrree..dd ll>e,et>e,et " "yttnneeeeaaeeeeooeO e uuuu,,h,,hrr;;ttttiiiiiiii eeiijjjj((nnhhmmjjeetrtttaaiiuunnttttppEEee a)aeettttooeehhii.. aaissajnjranjreeeelleeeeeeee,,,,eennnniiiiaaeeee--((ssIIII--ttttaao<<..nnmmuuoeehhffffffffee c o occ o ocpp<i<i<i<isI(bAmiia.);s.ied<i<i<i<isI(iia.);s.iednnnn i inn))))ii vvoooonniiooeeaa))eoeeteoetssRReeppmmerreeeessffvvt)t)////ttSeSexxmmxxmmdtsdtsuuggsseeeeeennnnv>>iiwwsssaa..ll ---- :s:s o o o o,,eeu// n n ahhhhffffffff aau11iittscjcNsnscNsnttttddssssddddssssbbbb ////////mmuuccOO aawwocl me)ol me ttbbee;;;;uuuu o oJJccnn;; ssppiiVVoooo))tteett..Oa eO eccccssrrrrlliiii..cccctNtNggggeecc)e)eeet ggttt----zz))xennll vvcc)) aa iewiwss iiii eeoojjjjaabbbbllrtdrtd2222iicccccccclleettnnppppEEttttttttoonnmmoosssslltthhrrrr ttuuuuttiiwwig))ibrarrrcinan"(e>ig))ibbarrrinan"(e>ii rrtt EEEErmooeerraaaaItt rara---- tttteellllssooaaaa ocoddIeeiiiidmm mmt.tttttttttoodsssshhhhhhhhOOttffeeeeiieeiiyyss ttttoooooooonnSS;T a);T a)....iisiiseeffxxvvffwwjjjjiieeeettttoohheeeejnejneii iivvvveeooiiesseeee ..ewewntteeeztn aoeztn a--.{{nn--oo((nnnnddememntn{{ppnnhhhhhhhhnnsssso{{bb eeeeeeeess <<rrvvoee ssnnn dd ccccdd bboooobbbb nnenneffeeir)ir)ddddddddssttttoonnee1111ppppedaredareecccceeeemmmmnnbbaa..((ttccccnnttarareeeexxxx--mm--ee))a((as)a()&/ts))o(a)a()&/tsiiiiiiii nnmmmmvv aeaennnnddPP lltteeeeaattaa))ss aattttggsggstjjm m BB sseeeeeec deeeec duuuubbcnnnnssrrmoooo ))u )u nnrrhhddaaooooeessiittDDBBhhdi)cdi)cvv----ttttiiiissssssssuu>>aacccc<<bbbb oo((eeeemmd))dsb)ssl)db)sseennnss msmstthheenooooltltii;; s sooooooooii....iiteeetaOetaOtttt.ttttnnssrr<<tttte>>>>>>>>aa((eet);ot);ohhii ssvvvvppuuuuSS--ii... ww wwnn t t--ii ccrrEEEE ((ooooiittssffffee iittttossbbbbbbbbeeeennnnitttto iiiiuu(.s(s(Orb(tiOb s)e));la);dHo(.s(s(etiOb s)));la);dHo ccoohhhhttttccmmoottttiieeaa,,,,,,,,eezzr))aa--tteeeeiioo--ttsseeeeiiiiiiggnnnnnnnnv;v;mmmmmmmmuuuuffeeeelllluutthhxxjjjjjjjjttvpptt);et);eddiiiiii((hhhhtnnoooossetjttjtnnoooeeeeiiiiototnntttthhhhnn....ttooeab)b deceaab ecnnee t t t t t t t tnnaarr--dd;;mmrrv--ooaa ootttteeeeeeee iinnnnnndd;s>;s>tttteeeeeeee rrrrerrcciieeeeddddrr eettl)tl)tssoo hhnn aretretbbbboooodd)) oeeeessssee eett))eeeettbtbtMM eerr ((nncc--hhhhhhhhbbrr(Htu(Hj)bjTilOESvbvv i(Htu(Hnj)ilOESvbvv iggttttttttkkcccccccc bbffffIannrrddddrrrrooiinnVVhhhheeotsotsmmaaoohh))nmmnmm dicricrwee))SS ttee weloooeoooddddoo eeee>> wwwwdddd jpjpb)b))a-a-nnttnttnsshhhhhhhhlleeeenneeeeeeeettttttttvvnmmooeessll,,,,rrrrooooeeiaiaA))e.oeintooiiaA))Ventooiiagg lmmnnppnn a app{{momoeeaa { { Obtiibtii>>;;aeeeeeeaEEej;j oo ))ffttttuttuvvssss.gdd.gddoooooooo--))ooee eSeSsssst nniiii c c c c c c c cooaaaaaauullpp L L rrrrnnnnoooooommddbb tteeaaggtH{lc(bouc(tm)b((erio..mittH{lauc(tb((erio..mitiiiiaaeennnoonnnnoon annnnssppnnmppnnmbbttddddddddwweeeesse--tt ))ppppcecessccuu.).aappiiooooooooccccfflltt mmttttddiiiiiiiillo))))cso)))csttoommmmeeuur r jtutuaaaauu tLLSSeSSessssrrssbbttt)nlteidl"eetltidl"eett nnjjssrnnoooouuuutttt ssssoooo--;;ooeeee tteehhtstsn;i;;;t n;i;;t MMttsseemmmmmmmmaaaannnnnnnnttgg uu.tt))aammtteeettkk fftteereerhhhh jjiiv mmmm Vsseekkiihhsssscccc-- vrvge();gn iers tHdvrvgu(();gn iers tHdiiii iiii cccc llll ttppppppppttggssaappnnnn)s)stteetttttttteessassaeerrc e eyyrrrrccrr i i aattttaccaaeea ccssVaV((aiiiiiioo--ooccccttsssssssseeeeeeeettttiiiilllllllleetteeSSeeeeaia gnaeh waie gnaeh wnnrrrrllllnnnnhhrriisstsst.i.iaaaaltvsaaaalvs ))llliiaarreeeenneeaca)cnnbbuuhhhhccntteelnn oooo--nttiiuuuueeeeeeeenntthhcceeffffnndd ee ststuuaaiiiiiihhhhaaooootmtm eeeeiiffffool(bllna(g[vntoail(bla(g[vntoaiaanniiiiiiii bbppppmm ooeellxxyppttiiii MMmmmmmmmmuoonnnn--ssrrrryAAeeeeee..ttiiii cccccccceeiioooooott ppuoelu;elggbbttttwwxxsslColCoiiiippppss nnrrrrnnnnnnnnuuBV]a iAdtuuB]a iAdtddccaaffeeeeeeeeuuss eellll{{ddee,,,, ssss--ettssss rraaaaaaaannnnnneefeefPPii nnen)tle)tlhh aaaa ))eessSSppiiuuoommrvrv llllxxCCuunnnnnnnneeiisssseeeeeeee ooooii --ttnn)et.i)g((a));AglstNeh)et.i)AglstNehllllllllaaaasttoo a aooddrddr oosIIuuee bbbbrraattrreeAAeeIIllllttttttttooppooaV);eteda;etedaaaarrrrrrrrllllllll--nnnn uooeeoossbbttttmmmmccccAA o oee sssswwutttt {U &e)liNta t {U &eiNta tnnnnddii..eeeerr))snsnooeessssssssnnPPssea;t.et.ttddiilleeeeeeee<<nn--cccc c c c caA c c c caAjjc uueemm hhhhff..csseeeettnneeseestt nnnnaa n))(l)iu(Srgde(rmhn))(Srgde(rmhaaaaeettttddww IIssdddddddd//cc -- vveettaaaaaaaah&&eeeerrtttt eeeetthttcc u)iiiissesseddddnnnnaaaarrnVVnn ee b.eeawieebeawieemmmm cc hhhhss..ii " "--ccii aaTTee)e;b))b)ss lllltllllt mmmmhh ititeetttuuuummtmmtnnssssss iiaaMMooMMoottttttttoojoj"PMysbcrsIeut(bb>joj"PMysbcrtsIeut(bb>eeeeooooooooiiiippiittbbbbllhhxx + +aoollllllllVeeeeeerraaalllleeheehooooororggiisiis))ddaabbaalltt;pt) ;prt) eoeonnnnnnnnveveeeAAhhhhrrnnOO au)ieuu)ieu,,,,sssst llyyyyuueettssssssssaaaasstllll..e..ebbbb nnnneennee ene |iee eine |i n nooiooiss c c;n;n uueeuu cc r riilttiiiiCCEEtIstnstIs.();cast(P{IstnstIs.cabst(P{aaaattttnnonnoIIttiiTbTbnlnliiaeaettaaeeuaaaaaaaavveeeeoocci|cciu|ssssrttSSxxddhhhhrrggppnnooaadledleff......n..nfssfiutfssfiutennnnnnnnggfftaaNNttaaalalddinnmmiiii,,,,ccrreeiittrrtteeiissssttiit(((uttiie(((urrmtmt eettbbaab aisis ae aisis aerrtteeeeevvee eegigiiicce)Ses)SeerriiSSoozsoozeeeerrrreeu ))llmmddddddaaee i id |ta i id, |tapp,bbnnnnnniinnnnnnnnnnenentt ) )vv M M();ar(<ar(<eeeett....xxggtteeffaaaauuaarrssi)ssi) o o o oeergrg;;,,bebe..sstt//mmdmmdiilliin |n |mmmmttii tt C Cbeeblgbeeblgooeecceeeeeennhh)l)lItItItIteennddjjjj))))NNgg ffffooooaahhhhOO{({())))))aadd|s|sbbeooeeooedd)) jj;;;; | |ssssmmdddd | |cccceeee ( (eecc))tttt>>sstt | |))));; piiiiii/ppiiiiii/ppiiiiii/pppiiiiii/pr****eaaaammmmmmmmmmmmmumumumuummmmm*m*m*m*qccccpppppppppppppbpbpbpbS*****/********/S*****/b********/ppppukkkkoooooooooooopppp olo lolo l elaaaaoooorrrrrrrrrrrraa@@riririri@@sTTIIWWggggoppps}p}ppp}p}p}}p}o/siCp}p}p}p}///p}oppps}p}ppp}i}}p}o/siCp}p}p}p}///p}iitttttttt@@rrrraaaattttddttctctctcttruunuurunuuhhii**eeeettuuuuuu//tt//aaruorco// o o o o o o o onnrrrruurrrrrruu.tttt j j j jrobbrtbbrobrtbbdd** j c j c j c j ciill aabbbbuubb aa ttrrrrrrrr ttjtiblljnll***/jti Hljnll***/ iiiiaaaaXXGGiiiiiittll ss j j j jalalalalttllllaahlhlttWWteiitiiteitiigggggggghhaaaa t nnvlt @vt @iivvvvhhSS lloiioiivvvvttXXvavavavacicccccicccaaaaiivvvvvv eeoooooo........vvvvVVtooccrreess,,aaaaStmrarrriAiSsa/rSSsisrSirdecSdctSCf}Siii}rr//ii}i}rStmrarrrSSsisrSirdecSdctSCf}Siii}rr//ii}is}rIIhhcciiasasasasppXXccrrrrrraaaaaa aaaaaaaaaeaaavvvveofepofeeerreeeeaaaaaa ooee/ffeffyhyhe//r v vn v vn ww//ooffepeeeeefftt....teeteeeeee stcqteeexetrt (te stteeexetrt (temmrrll .s.st.s.staagggg { {aaaammxvxxxpppppppp dfrp ff (dSff ( ttttsssisiww.((u((utaaaa JSootJootuu oo(( tptrttrpppptttttt(( iiuuuu ffttoorrsrrsppaa....JJeei.SHeS vav.csHr-1sHsti.btSbirCi}rs/rsi}rtii}s////CSi}i.SHeSr-1sHsti.btSbirCi}rs/rsi}rtii}s////CSi}aaaaaaaaaaerrtstsnneeReeeeawaw((ii fii fiiddeeeehhknknmm uluvuuvii.... nncctttta(peSa((ffa((ffaaaaaallGGnnSeeSeeivsivsJJeeepeep//ttt//n/on/orrrreeeeee////cccccccce.e.ooyySSs RoaisuuMuifi uns RsisuuMuifi unettppaeeeaeeeiiRRaaddoddottaa aannSrcif((if((nnrirerre . .ededpmppmpSSaaeqseqsttaaee s S s Siiiissrtr mcmcttnnnntuu neineioot nt neehhhhhhhh eeq oos ddttaallrreeo.sSieiS.chn !iro.sSgagni nufrno.sSien !iro.sSgagni nufrnaarreemmsssssssstteeaaaasussus,,ssncnrnnreeililssmm.m.mggnvSnvllllppprrtt it itueeoeeoeeeeeeeeeettttgrogrossppccGG*reae* u*ri* ukkeeeeeecckkeerrnlnlmmqqlleeeennseiseiadcgon=n=g g0nlagon=n=g g0nlss ccccsso=o= ii a S SrrurrueeccbbeeieeiennSS ee....e;sc S;nl;;nlhssshsss........ssdede==aaee;o;ttMSnMSnooSSbb ssoo.d.daa ssii uuararuuvvnvvniiisoisottttrr uuucuchhhhrr oottteeprs a=sceiss=nssS0asiss(ssi}ssrsislsrirprss=nssS0asiss(ssi}ssrsislir nnuurreesHHww eWW****aattttttttnnrreexxlldlldnsslluu iiAA,,oonntiiitiiieeaesaesttotnotnddllsstmtmrreeeeeeeeDDieteeteef(ee!e eeeteef(ee!e ennvveeeeesstitiaauSsfuSf.... issteeAeeAcceettllsseeggeerrtteeccec=ss.S;g;ccee.S;g;ccellqqooooooooaa;;;;iimsxtmsxt cttggn.Mn.M.;.;ttlltt kkeegos ssss (iss=stgssss (iss=stttns.ns.....uussttttttII;;ttcc n ntqqtqnxnxaoooaoooeei(ee(ehh = =uuaaosssstt ii hh>>ttsooiiinintt****eeTToossttmmmmmmmmttaaaeaeSSrcnnsssi=eecpsioss==ssvsM.uSSrrsi=eecpsioss==ssvsuRRhh>>eesslltnttntiiiittddWWnnDuuDutteeaspaspdMsao Msa aaoorrttiittniieeeerrSSoo00 eii=mioiigiii!ri=mioiigiii!rbnnnnbnnnnMM n neoeoeennee==ccccccccnneeppCCaaensnsnneepp00 cgcgss;;;;ccoooohheexeeex reuesroa rsrott pp eeee..Srraarrsnsgiugiudodordon;ooo"ooo=nron;ooo"ooo=nooeeii SSSooIIararee aaokk 00tt ttrrrraaaaaaaaaallddaiiasasppttaabssbsaa aammmmoolIIIlIIIeeeettsslle .. ee..eisl(d-nsus.nknnsrj-1==s=nns=>ncc..einsus.nknnsrj-1==s=nns=>ncddMMeoteotccnn vvoonnkgkgttenniiee e e;;niirr))vvffhheettttttttggiirruttut t nnnnxxccccrrgigissccooss)IlIIIe;rIIeIIlIIIe;rIIeIccnn eeeeaa osos rraaedddedddttwweeeeee f fhasl(ihielchaihieltt nnUU rn(rn())ereriiSSs ii ceeccse(se(vv ggg..g.bbee........eedd[[ e;dldddseddsdtedldddseddsdtccaaaaeeppeoeosnn..IIttrr aneanettttttrraahhWWrrrreeiixxeettRR EE stgrSspge)r)n(arsg)o.gt(segsq;qvs,ss!=sMesstgrSspgsg)o.gt(segsq;qvs,ss!=sMsyyuusseecceeqqsseeaattttDDuccuuccu)) Sioosese[[rnrnnniiSMsSMsss 0=0= eerrnnttiiiiee eeeeeennogvp iuaiexreg iuaiexreSSLLaaSSsseeRRbbSSssee[e[ggiooppeeuuee.a..a.eettmmoeeerrtoottoot== ggtied r;nt.u) stieent.u) ;;eeee;.s;.seetastasvvrrvvcc aaiiSSoeosesoeosessqsqcc<<mm llddSSdd n n ,,ttvvxxiiaaeeeeee>>sa]s]tteevvsrsreeonlloonneeeeMrMrirriirri..ssSSsttssootttcc SSpjrn(e=pi((===vneis!ns=nq.fsspjrn=pi((===vneis!ns=nq.fsfftteemmeecciieeccoo IIttttoorrSS AAttcc mmssasasssiinniuiuoo00ttneeIiieeeessst=us=ussllnSSssqqleelleelrnItIiuisrnItIiuilleevvsisihhrrRRnraonrao"Rad"RadooeeARAnnooppuu..oonnOOII.n; Ct.s=le.n;.s=lppeettkke zzssddrrssdMMcc ssdduusqsqeeoonnttciieetrd.doeociietrd.doeoRR yyMMeeII NNnnee........{li{l..aauuoooeoessaegnaegniiSelSeloottMM sseeeooNNppllpeppp s srrnnoossaaii*@iou=a)St*tsnns sdcn*@iSt*tsnns snoosssusuooiiii nnss oSeoe ddgg ssttcc********nonaa..nndeieiggkksseeooeeeqieqioo))rrIIoossllaaa a @@ooqqkkhpuuIettIhuuIetInsnsssttpqpee nneoneon ooieieaaeeeevSvSoommeeoonnee;nnre;lq.u&(;n;lq.u& ttttssaa;;;;;;;;n..iirdtrdtrraahh((nntudtudDD iitttteeiiSrlds.xdrlds.dssrSrSaiioonnggn&n&MMnniiuuaauuiissnneenneeososSSss;;ddlulmmIIoonnssItItnnhhtteessusu ii ee=t=(n.;,=(n(i(!=gglO) {s=,=,=(n(i(!=gglO) {s=(snnhhnn__aacc ea ea""llootaaeeaapooeegg t t(( eeooss tteeaMaM ntnteerree==bb cc ee ieiss =s ) e"i = ) e"ieppooRRIIllsseegg))ccRRddoffaaeeeepp rd.d.nnddererststkkne;nlnnl nnss..ssssSnn""ggnnasas[[rr;;;;iiUUhhgg ;o ;osmm ==vvjjssnnssaa .. nisu nsu..nntteeii..OOeecscttnn hh ooaaeeddccrrtetesseeessiititissXXeeMM(n((xAg)Se(gl().lnsgc;(n((()Se(gl().lnsgcs;ddssee..RRvvcceeeesseeaiaiuull ssRR[[eotetIIttUUiieeooggiiiillqqJJootthhbbrrataxxeelloo S Sssuuooq))n)I))n)IicXXaaddeRgRgaaaeaess""prrccii eeuullit {){eiC {){eeeeerreeIIrraarrrerelleeTToottsswn.w.ddooeeqeeqooiinnnneeVVonn {;u{ dt {;u{ dtonnuueeeeuu ooeessccffee{{tbbffteteeuaaXXgtgteennnne e eeoooopssnnrrqqddnnoonnEEnnrrrrmssdi= ctx(S(lCug(t.gdi= oS(lCug(t.gn ttllMM ..]]etetggddIIesesssSsskknneerrkkttssrrll..esCesCtte idiaaggggIIpmrmrvvququ SSl lx lxI__mmooee..Ceeeevvnasnasee ddIIRRcc uiCCuniCCe ss ss;;ss wwccddiiSSeeoopropross ueevvhhddRRs;{;{dqsqstt((eeggoSoeesnsnSSggottrruuttiqqololeeiiiinntteeoonnMMrrrlleeeeootttiieeeerrGGn-1H(,(oo.so(cn-1H(t(oo.so(ciimmeeCChhffiittmmeett""ssUUaassnnEEtnVVeeoovv..ddoonenuuesescuiuieemmooSS vettddmmaarreeoooogatgatooqqddmmss)k)kddeettss ;;eettoo ssPP tasascmnncmennoo eeRReelele,uurrtt a(a(ee]]e..]]eennSsSasxsxsse;e;hhtt nnttnnSS.. eoeoxxiieieiuu rrUUiiell oonnssxxrrrrIIhhssddrra@m;hit"(ta@m;hxit"(t);rssddppsst t FFnntbb ""esehhtthhttiooIInnuuaeaeeeRRooxuuRrrOOeekkSSeetrtrsnsn ooiiffnnSee ==((tJtJeeSSeeiittMMiiooaass==tiinaeeenateeMMvv ieeiiddsseeUIUIsisnnteeddffrrggaeaesseessssiiiissnnqaaennrrssrraSaS oo""ooaavvrr aaaa eeIIiitItIoonnccff++++on(buxcB(((((gq.x(,ssn(bctxxcB(((((gq.x(,s ssRRsnsnsoseellccs eeggssnnttEoEonnaattffnn eaaeennllssaaooaasshlta))uehlta))u++nn eeaiilln.d.d ss''))asttatttts)) aa..II..ttttrrssrereiniaa SSiimm r reett)exs;).e)s)exs;).e)++nnllnnddtltl ,,g IItiieettssrrIIii..ee))iiiSgg ssggss;;hh Sgc.()(ejSis(s(Sg).()(ejSis( aoIohh ooeeyyoo oo esesMMRRii ))..ddcciioo''vvoeeddnneeuutte;tIv.tl;i;Iv.tl;iieeieessII / /;;SSss))ppeeee ttndnaaeennrrqqrreeSSnn;{;{ddwwnn;;eentrtroorrffxnm,onm,qsqs oonhhnnggssFFoo seeOOss //eennEEhhqqnneeuusr();r()gctx,ctxts"(nssr();gctx,ctxts"(IIiieeeeoooonn ..eennttddaassssNNrrsuiuisseessssuuii)euIeeu aa a aSSnn qqggee S Sooccttrr ttsm; { sm;{ sssshhIIddnInI{{ie;rb0dsrb0eeooeeiieeeennssttggeoeoSSssuuffooeesstt yysseecciimm((i (,)(s,,crcDsssi ((s,,crcDssddssossegegmm iissooiieessrr mm m meeIIxxssii/)qete,i/)ete,osnosnxxttrr aaaa""))ttttFFeeoa +oa +rrss SneeoorrnnooUU]] {prso {prsssssnnooOOeetttt)tt)iitt,,iiyy//UUss!!OOvvtItIhhiirrmmnnnft)g(is(-bsi))nnt)g(is(-bsi) RRteessssnnttttNNhhu)u)ssii..RR..rrf df dnnaa S Snn==rreeoo onie)I onie)ooeeoossIIaauuffii,d,diMaeMae.. LLii..eettee { {IIllIIr..s=rgos {ds=rgos {ss ddtt00 aaoottggnn l{xl{xttrrtt,,llmmoonnggnoo a)sssig((ns)(;)a)sssig((ns)(..DDee tt))rriiRRcc ! !rr i iieeiinn aaeenneeCCrrvv)Ii))Ii)deeee nn)nn)ssee__ddeess hhtt?? iidd==nn.do;.do;ttII))uunppoo oo;;aaooSii;;ssqqee ssooRRae(;i)fn; ;ae(;i)fn; eeuu((ccddnn))nnllooooll) ) egooeeuussssIInnssiiimimrriiOO iiaa,,gw! gw! gg { {ee{{uu""ttuukkii)d)deesssss= = iipp ioodd nn))nnII ccUUllii aae{S);(-s);se{S);(-s);sllss iiiiddddslloo))nngg;u;uuullooTTdssAA;;aaddeennttoorrllee..eett++ee;;innbb"" s sttllrryyEEeennnnUUnnrr )vv(m)1ss);m)1ss);oIIsstt))rroodd RRrr dd __tetevvee {aarrttnddnn;;II )rs)rssseegguuSSeeenenccss iillcte;+idaskste;+idasksnneessxxEEssntntiioorreet i{nii i{niinnddssii ? ?lltttteettee ss ssooPPvvxtgoetgoeSSggoo))ii,((nc((ncii))eessiioo0I0Inn igg;;)n)n;;..sodsod,d,dttdroro..IIR)eR)ess r r)xxllnneeddi;ti;t;ee..eeqqoof){);f){);ssttIInnuunnoogugueeMMuuttssrraatthhnnnnnnnnII((aadd n nnn))ggAAuutt()()))eelltteeii;;rr))))rrllcc;;;;..eeooppttttoorr/}{/}{//ee}} nn///s}s}p}/p}///s}s}p}/p}XX**yyuuuu//yy//**nnXbbXbb nn /s******** @*/p}/p{}/s******** @*/p}/p{}ccllllff T TssccyuyuXuXu** h dh dhhiiiinbnbrrUUoohheessCCbb**rrcEw}SsscEw}epci}l*/cEw}SsscEw}epci}l*/rrssoollrralaleeoo 'hhi'hhioonnnnee vr v vr vtteessaiaiuueemmoossdiifcdiifcnnuuuunnssomoomoNNrrsslOSsslOSAi}Sc-1/iSii///Si}/i}CcccrcrrcticlOSsslOSAi}Sc-1/iSii///Si}/i}Ccccrcrrcticttndnd mmmmssttiissiiiiiioofefeooooooooee(eeee(eesseetteeeeffoo//e/ ve/ v//// //eeppMMeeeeiiiibbrntt(thbbrntt(thzz iiiieeooooooooddddnn ( (fffssft ( (fffssftttssbb!!u!!urrrr((oo si cosi corrrr hh ssppkkkkkkkkooooeezzoofjjimairrrrsssSi}pprrc.gfjjimairrrrsssSi}pprrc.gxxggssiiiiiiiiiimmvvvv ==kkaaaaGGsoisoiyyTTononssnlnliiddnnnno ((foo(txo ((foo(txeeeeiieeeeeeeeeeeeiinncctt GGeepcii oeepcii oeeeetttteeeeiiuuff SSindindtteehh ..rt(nnxrt(nnxii nnii........ss ssooddnnttddqqcc SS iiiimm rrrreell,,iiecorecsaatstntnnsswecorecsaatstntnnsswiieessssssooiiccnnssffeemmuuSS oo ttnnSnnSooooSSSS,,(iruee(iruee ooee ttnenenncciiee uteutppoigg0suteutppoigg0sMMwwnnddaa..bboonnnnttsssseeaael..el..nneeeevv ssmmn;mmn;ssii.x.xnnvvooccaaaauummbbtt.. hhuutts. km. kpprvrsilrsssscT.gs. km. kpprvrsilrsssscT.geerrssrrssssssoonnss uueenniiiiaapprtrtnnooeevvtteeeeeettaae ee evveeggppooSSiiiisseessssoottssii irireeoeSS (eseeeoeSS (eseffPPaattllttaattae.ttae.ttlloo==qntqntooeeoooonniitt>>aanniiooiiiiooPP ddooeieiVVVVaasshhiillggmmttmmii ggehyavehyeeweISjqMaaehyavehyeeweISjqMaakkee iinnDDaa00rraaxxoofeetfeetllggoooonnnnnn ttnnnnnneeooddeog!aeog!asseettsshhvveeiipocpocss tteeddddeeaaaaeeu =eu =ssenSrru =eu =ssenSrrTT ddggeennnn.n.nggiihhrrtts=xs=xsnsnSSaahh00 mmmmnmmnsshhBBeet(sst(ssii iiPPPPeess))vv aabbrrddddsssshhee-rSgssbxtseAx-rSgssbxtseAxyydd oottiiii eMeMRRwwooeeeeeeII ))))ssuu rrooiieett HHHHigtigteeaaaa;;ddyMMootyMMootrraabbeeaaeeeeooeii.eseii.essasa oossss{d{dtt e;e;ggee,,aamoemoe==yynnnnnn(( ooeeeeooSESE ((aaoooouuttttttmmsnsnppttsssfsf-=ess=esoo.m)rn=.=.js((s(-=ess=esoo.m)rn=.=.js((s(hhaa ccPPih)ih)aaaawwnn)) ttnnnnccxxcceererelIrerelIaaaaiaia lleevv..ooii ssiiAA=e=epp hhhhccaaeeusunniviusunnivibbccnnuu;;eeaammddooddddssdssdkkTTeesscc((ttmmmmmmogog ee "ee "oorr((eevvoonqnqpprrooccyyeeuuoonsgis!na(o-1((((tnsgis!na(o-1((((t..>>rrnntsts ))eeeeRRhh))iineneeenn))ss 10 10EE EE eennuuuueeii)ii)wwssssoo== ppnnddttoo llggrriikkooovln))ovln)) hh;;rrrrTT;;.r.re/e/ mmssoo;poo;phheeeehh a alala llllnn ;; ;;ttSSttoooo nnoo fflluuddssaa00hhcc.nnn(.nna====ICCCC.nnn(.nna====ICCCCrrssssiieeuut t ppllllhhooaaaahhnnppggetewetewCCeettttRRwwiitt iiii iiCCooeeooooeeoooo r" r"ssss ( (ooeellsledsled((PPttpp)s)s((OOeenininn{{ooeevvmmmmeessooeettssxxooooxxoooowwqqnniiiiggoonnIe)Ie)cc====mm))llnnaahhaa""SS(((i(urjvmr)=r(().(i(urjvmr)=r(().oodduunnoottkkkkttkkkk rrooooeexxeeee''iiss kks;s; gguu))ererttaaii ))BBeekkddtteeee""ppEEiiiiEEiiiinnnn dser {dser {iittnn==ttttllii nnpnnpii{{ CC hh (;((;(rrnneetqtqtteerriilleeeelleeeesssshhqqss//ssii==bbmmiihhtt ee((S(aintourecr((S(aintourecrivllttttooxxffuueeee ....eeTTTTeeTTTTiiooeSeS aass""eeuuttooeennnneenno ss oooottss))tsq))tsqttookkkkssssnnmmoooommoooo((tt00 exexttttiioo))mmssttrraassiss mm ttggnnddeeee uurreeooooeeoooohhhh""))ee)S)Semrur);.)S)Semrur);.pvtpppvhhoosseeoo))ccvv ccnneedtteeyyyynnllllnnlllleehheeuu.. eerrccJJttrruurrllssvviiooeeeeoo tt (ese (eseiieeaann sssstt..bb ttssssttssss{{cchhSSoo eeSSiitteeee ooeeeettdd * *ttnnttlliirrrrrrii((((ttnnii).gs.q).gs.qp}v}}}}nnTTddoovvviiEEeeqqaaeeSSeeggii dd oo 6 6))))SSuuooBB ttvvvv''aeaeddvvssaaonnuu{{;tS{{;tSccaeeSShheeddss{{((rrrss;;;; ooeebb00ooeexxonontttt iittsseeeess eeSSeelddi ""iiff ();();=gge.g.g.g.g();();=gge.g.g.g.gllmmssttxxssddeeww))iIIeeCnCnsseettssssII irrrrssvveessRRaatteeeedeetteessssaaiieeeehhssyy l lnnii;;iiddoottttyy ssttOOhhdv..eeSSSSaatt))ttttllsscciiuu ee nnoott oooouutttt(,Snsctx(,Snsctx//ltv/i}i}}r//lt// ooNNiiooooa))mm tt..ssiCCiCClleeeeoo ssnniianncc//eeeeaf ahhJJav/tt/nfnllCCCC//II/ uucicietmmnnoo { {""..hoohoonn ggss{{ccuusss (ssseessssggttiiloo ee ee (vvaDDt ttllooooevv eeRRos+ooo)os+ooo)itiii}rSttteeoossddieeiinnssssnnxxvss""ssmmwddl(iiiiAeAitt ooooffi sskkkkooneAAeedoo,,n nn nnummn..tta''++,,iiiihooss oocfeltceess) nnggRRhhefifcciiiirratkkkkkkuummSS ssee)s)tnr(sI);(c)s)tnr(sI);(clcaglsgrlcttbbtmmttoooo ggeeeecc eetooeeee'dooooiirEE ittiiii Ie)Ie)e tereaaooeeppieeeeeessss ededacnaeeee nnnne ssHHHH t{dduueeSSnndq.tdq.ts smmnvwatt uuweeeenndtt ssooossss(tteeeessxS(ee)xS(ee)sst(tiuilssSS..eessllsstte((LLa heetttgg)ssaaHHHH)hhCCsse)xe)xe(aennsshhneeaaaaaaIIhssss aa wtttitceeii ee))TT ee {tt rre;s;s;dir{nsdoossggeeeeeeviissOOiiiddiddffssTTissssssiitetttt,(sg;,(sg;AvintlmtAoott hhhnn(n haNNsseeeeeesttaaaaoooonn hhiiooseemmeeiingsA iiiiitta xattnneemm f fceca{{lII)iittAArrrrrriirreennggnn)o)oIgcddddnnIebb viisvooooeePPc viDDcc ooooanVVanVVc=I)cc=ss n aa''))aa eeeeyynnexxttetrrnd__eccnnnn;I;I(enneeeeewaaaaccpp ttssllente{ee { {ssggttIrrrr ii ddSAseeRRa iihhccmmeessaasssslllltwwerrttellttscscst=ty=Isst= eessnOOtcddNNNNii mmccauuuuaassii ....eeooadesresssshh lsssshhUUeteesec snn..aaaanhhneeneeyyffooeetdssppnnniivvggggvooleeeeeTT(reeeffeuu ee));();(((());();((((ereerrmmmmss pp eiiddooaammaooeeeeEE)SSd ddr ccccmsttccccvooooAA;r;rdyvsdygTTeeeeieeloott__; ccnnddoooo.ittttll vssseeccgoogoommuuiianattSSaevlooaevloo=ta mg;=tuuiiinttuuesesaacca((((essoooo eemmlarkkrkkettEEtthhrriissalml.meemmtiippttooleed..kkkkeekkkkS.ii.iitoorree""cPP..ii,,ttcss leieileieic!= =c>i;Sct eeee tyynnsstyy ))))rtruaaeeeeani))TTyyyyttgg++++i t,, t,,erermm))))tccviitta=tc-1a(i(atcv ))))hhriie))))cceemmehht))n)tuuhheemmc;;{;;{eeE;;;;eeeei { {g {ieerrii n nneexjcjco -1torrsstssicototnnieettAATvvissxxTTneuunnccnimmi;;v("i;tpttccttmtmmTTetRReeeee..eeiiissrMro);o);IammssiovvpuuneeTTlnaaMMpiilt;t;;t(;lliimmil,eee,lleesi llrmciicvcssashha() a));ateesgsl ic co(-(kkii n {tt))S tlte;a;oowws s iitllssAsllicee c.eoeebb ns seesie ieffdsll eesffwttiee) ' o evoo/xnviv cee.1rsre0"0ee)0d;;ed piiiiiiiiii/ppiiiiiiiiii/p**aammmmmmmmmmmmmmmmuumm*mm*ccpppppppppppppppp******** **************** ****/b******** **************** ****/bkko o oooooooo oopp pp oo oo l laarr@@aarrrrrrrr rr nn rr ww rrLLggooiulll</iei//p/p/p/p/p/p/p/p/p//p}/p}/p}/p}/p}//p}ooiulll</iei//p/p/p/p/p/p/p/p/p//p}/p}/p}/p}/p}//p}SSii ttvvtt nn @@tttttt ttoo << hhttn ****r******u***u**n ****r******u***u**mmeeii nnruuruuttuutt<< o</<<<<c/// o</<<<<c/// eerr ruruaa j jxrrrrrxrrrrr j o j o j j o orr ****o******b***b**rr ****o******b***b** pp ee j jcc ffibbibbaaoo b bcc o o rrrruutta a jjp&ol>i>i>i>ul> -**/**/**/**/t**/**/**/**/**/ -**/l*** @*/****/***/l**** @*/ -*********/jjp&ol>i>i>i>ul> -**/**/**/**/t**/**/**/**/**/ -**/l*** @*/****/***/l**** @*/ -*********/iiararllssaaibibrrrrtiiiiitiiiii aaeevllvllnnttd<<<ld<<<liiooppgtts eiigtts eiitt @ @ssaarr aae aae ---- vv -- tt H Hhh T T vgvgeevv>ebbbf <>ebbbf <ggvveeddccaiiaiiHHvlvlffddvvRRhhSSqccicqccicRRnnTTTTddTTevvvvvevvvvveeRRNNTTSS.>>>>hm.>>>>hmootthhmmiivvvvCiCi--TT--bbaattgg --a.a.aaeessaahhnnnnssee..ltuittSrpctcrrpct irltuittSrpctcrrpct iryy aaaaoorraaeeaacceeaxaxeehheehheehheeoorrhhaiaiaeaeeeaaeeaahahaahahooiiee--odod--ssffhh..hhnaaaaanaaaaaee--ssaeeaee...w.weessss.. ooooaae vir vie vir viyyeecc eeeerrwwnnccttrrcceessee no S ( no S (ttttee..ggrr>>ppxxtsasixxtsasieetttttteemmnn--tt--rdtrdttteen n ooddtctcccuueeee((--ttrru3u3t o.mo.t o.mo.iiuulleeddaa t t ttttoo dtttttdttttttt s s 33aa ttruru uu.. ia..;ecmamaMibSbbiduin(tia..;ecmamaMibSbbiduin(tww--uu rree--uu ttaa sseehhtt eennssttffaappttbb--iiiitctcee e Se Srrootstsuuuudduuiiiihhmm$$ppddccllll crrs crrsaattaarrananiittssccooooseeeeeseeeeeiinnnn--hhssooooii--rrMl eMl ebbnnhh ttnnttaarrttiimmooiiccaaddddffaahhhh -- T Ti.i.ternreternrevvnniiCCxx ppRR xtxtiinnssii Se Seaa..iiiinnaallttppttrrhhhhn n iioooott--tttt--iilleeaayynnoo c cccnniirrllooo.ssabi ic>l mmmso.ssabi ic>l mmmsddnneeAAaasrsr--lliinnnnldldnnccrrI I ccll aalleehhnnttccaassttdd mmmmxxiirreemmooaaoocc--eeiilllleeee tstsgg c c--kkrvsrvshh ccllgg ccssaallccuu..rroott hhccaaaanntt ppnacLn & nacLn & --hhcc.o.ouu,,ooaarr..rrrrvvggooininnnaapp c ceeooiiii.aeti.aetiddrrtt--ii cceegeegee --wwoohhnnsshhttMMkk ooxx aarsrsk(k(iiEErrvvvvccrrhhyyooeeiirrhheeeeeexxxx--VmVmeennllrr cciiIacmc ltst;(sto(Iacmc ltst;(sto(nnmmlliiiittrr--ggeemmttttccooiirrnnaaaallllhh--bbsshh mmggeefefeggcc ggccaaffeennssii,, nneeggtteeeeggIIktnktnccaarreeiiiihdhdcc--nnaae.e.eiei ffAAAAsseeeeeeootteeOOuuccvveeaaaaoowwogaa m((mogaa m((mkk--eess......--nnnnmmtteevveeeeccrruu bbepghsepghsoo m mnn.. ggssuussttttaa..ee ee,,tt..kkeeeenpnpsstataaassiinnee--cNcNttttiikkmmuu mmccccggTTIIcc EEmttmtt--xxnonoiixxcc--ccHNectsSatgiIc.SHNectsSatgiIc.Scctt ppaaeeookktteeiitt mmaappnn CCmmppnncscsaaaa ttSSssMMtMMtttCCssggttooiinndddd yyeetoto--oorrnneehhmm IIppvv--iicshshscshshsttttxxiihhllrrrraa--ththaaIIrraafkfkRRffgngniihhuuooooIhIhrsxrsxlleeeeffkckcnnll eeootthh caecaeMMffggddoonnuunnnn:o.i:o.ittsseejjeeoonne.e.ododee--aa--eeooaiiaii t tllaaeennffssnnararee--mmccBBiiii ssmmoo..IIvveeiimmss ssnnnncceeIrIriinnnneellff ddrrnn ..n-cA.scimxdzg..n-cA.scimxdzgrraattIIeeii,,eeooaa iittuuaa::rrreress--eenn--aarrtsstssmm((nnnenett--ttxxssccuurcrce e uussenenaaeecchhtvvtvveeniniiiccppddtthhcnneecnnee aaaawwttoohhA A eerroo nnaaddttffrraaaahhaaxx hchcgggg ttrrnneses--gg;;;;--......iissdadavv ek eknn--iiee,,cckkde f(tde f(tssaaeekktptpeerrrriiiimmffmmhhoommppaa ttheeheeeennttrr11ttrrarcarceennvvccttttttiiaannaassAAtteeoxox--ttttnnuuIIt<,1Maitgdof)ISct<,1Maitgdof)IScyy--eeaa IIii--tntnetetaaNN rrnniieerrllaaggeettccrr eemmeebbttttii.. eeaassaarSSrSSffrriiiiiinnrlrlnneeSSttttiiee g) t g) tcctt..nn--llttcrnNocrnNoeeAA ccnnww ee--nn..rrririrr--eettto/ito/irreeoorr ttkkll eehhnnwwtttitillvvtt11iiuuffeesisivvoottbbSS;r;roo::vveeeeeeeeooggtt nnttll b bNNtt--ssttiiCdfarCdfartthhooaarrppvovossffeeaaeecc----vvMMuuddddeeIIaa uu f fnn xx;;cpHbRv(vi;;cpHbRv(virreeuuttnn..ggnnssaaooeeuuoobb..rrmmlleeaann eeeeeerrttassass --lMoSam lMoSam iiiieeananddeehheeaavvvv oo--.n.n --e)>ne)>naammttddttuurraabbrereppeeaa oo ddssuu11rr rra.> ena.> enggrrrrrr lleenneell;;vvdd uuaarteaarteee--l&l&..cc[[llssdssdssvvmmoo {=g {=geeeettccaa--tteettrrnnMMCC--nnoobbaSaaSannttiiiiiittiillaabbvv = =rrmm vv..aarrnn s sttnn eeee = =t= -<nnmrST=t= -<nnmrST=--hhrrssooaattooeeeeppggrr DiiDiinn--nnllaannooee enenii--II oooorreeuuaa//bbffnnaayyddllvveeeeee11ee t t""aaaie naaaie n nn<< ii--rr f feeffSSvvrrmmxxhhffttaaabeabeffSS --iiEEpp oooooosysy c coonnllnnll--eemmSS nnrryyoorr ffddmm >>eeaaSS,,ootthgtnhgtn((eeoodd--cchhvv ssaabb i iaadduuhhaaeeooxxee--$$lS;=T -1<-1]=s===(cgt;s= >m("slS;=T -1<-1]=s===(cgt;s= >m("silaJgaTfssslltt nnnnnnoodd--ddcc = =ee ookktt==rrssbbhh"aeig"aeig nntteeaaSS ii--ll//lloo mmiill iillcc/ / iiee--llttass6i mt6i mtttcca aa f fthhoollsctthhmmaa ttib s ib s ehttnn..--ooessess f fssssnnggooorree0nro r0nro rss;;ililhheeeeee--)&)&f$$nndduussiieeoossee >>nnrrnssss--"oaa"oaattllhh sssssaareettffsaahhffiicaaeeaahhaaxxmmll--..((ffn.- ni(S(ie(n.- ni(S(ie(ptillee))iimmuuee--eemmppDDeerrbb rrmmnneeriiusssseenxnnxn--oottiieeoot p piiiioeoelleee rro* )0* )0 ssiillaareiiaappccxxii ta ta--AAssii""nnww aatt--;;ssa6o")a6o")ts ttaarr>>nna;;aa ;;EEiivv s;ds;dii--aassnnssrr;n { ;n { Awwssbboo wwiissa aaaiaappsssseettcooasasllssvvs nn --kkiiiioott cc--ggttggrttssnnxx nnm="T-Ts{0n=);lt;((a(m="T-Ts{0n=);lt;((a(i}/ip}/ p}cctt-- aaffccoocviissiiiittnnbbaaeemnneenn eeccnonocceeieeoos s )) ffssees-- p--rrMIMIy mmhh<<cc{){)(**uuttiieeuunMMiirruuunnkk--a..ooahahuss;s);s)cnAAcciittllbbooccnnnnvvss;;.eeuuttoo;;ccdndnmmttnneeooddttkka {& {&**eeaa --ee--bb tppg g ooa;;nnuuaa::llooddbrrtii&&oomma --ccgg eeehhuauaooxexe bSSuuiimmhhgg;-1 -a)i;-1 -a)i***g**/*m***/rooeeee nnwwnniinn pp tee--ssc>>aarr--..nneiee1MMlll ttmmnnyy""ccee--nnbbvvTTcceeccttsrrnnbb rreccttmm A A vv leerrree 22aa tt ttt eooddMM--ssee== lessG,aas--ggaaaaiee<<mllccnnrrs eeee-- ee..vvdd.. hhddhhsooeessmmeeooUddasppppaaggiieeatticc00vvssioRhhnnaanncc --ssii aaggeeiidS1;;inS1;;in}ocrtttttmitssM--pp//eetteaaettii--tterrrre y y iieenn..prrhMMhhhhdsnneessooeeSSoouuvaammnbb ll00sseaannttii-- ttssooacss))eeuutata liiiiNkkxxbbeoo wnn1hhaa--ccToo//rh ff--...s??ffii,,iddos"a"assssOe rvrvddnneccsseenngffnnrreelliiaa00tvx>>eess-- llrriiddagago....wvv iiiit II9mmooeeiinntt immoocc-- --. ua I;cn;m;cn;mi)i} obsiimmffeess sSSkk aattIaaggddccdducaee//aa--vssee''.. nenenii7,,aaussvvooeecocoffvvuu bbddt[[hhoouu----lntaaaajoo iittnnoon))ee IIsdTTeeiiee nll??rmml--00ss hh((drdrgmm0Auussomm fro o ffaannaa /u e ett t66nneedee --eeeh--gxgxennattnnttiinn rrrrnnSSddssccnnnou --oee55iagiaglellti=aaiiaaeetttaan c llbbiiieffll >>tt00 --.e).e)ccss ttt--SSrrmm lhh<< ttaahe --aassmmrr ee//tt 1n&&pp..nttnnnneerat cc ppjjoottttttbt..]]oouudr r tst--eeaaeett--h [[ eettii//ssissrrppdd --nneeaappii00nnssaeetvhhss(, a addhhoorr,iehkkeerrhh-"t;)).c-"t;)).c(tiSsstg--wwiieie nnoo --rriuuttsbbhhh0eessnnlMlMNee--sseearra22aa(hoorreessoov<<(soo ii ssellmmrrnffa cc rii--ssemmnne ommhti(AAA>>sse-- ssseeavvea{ea{l--sstt ssssaa//imBsssevv ebbaassrrppenensswwbb eevcsseddiillaa-- eett0ssrcccc t cc22tttnss-- 1]mn;)c1]mn;)cinti.An===(vs--ssuuIaaohheeaas ddffiihhaaeeiivveeaaaa,,accss s cccrr--eef,,oooo vxxoohc11aaiirreeaawhhs--nLffii--omm iieo { {scg )MMMMssllrrccttlii..cllloo0aoo..llaaoo looeee dd -- t Ieiwwnnooii::tssnngtgtooel--eeoo--lee acsseeiaattlnncaaaa(eentwwtt=e=e!)ISrcl)isssuuaiiiirrnnnnii--bbseshrnntete22nneee..ssmmss--nrr;--sSSdssi >>(iiee ttsansssllnnnnsssiie(hllett lliiessdd =ne0.--roossaaiMM.ssarar..Saeww88s.s.S --ddeea mm;eeuudaee--ssteeeeestllaatiitffaattss iiddvaarLaaass--mvvssaatt"-1/"-1/ -ytsLnfe::sst-- eeee tVdddsssaatrr ,,--xxmmaa (ggaooaagghhniiAee 11esbb--v))ooolltoee)iieennsses33--Aaes;TTT bbss..ebffbbett-- lnntpp ..tlleeww) eet--oossull cooen llooddvii( aarcliiinn--00syd yaasseedssnnS"0-S"0-1ere --sslliihddrriee--rrbb ,,nnnneemoo)curmmmcs gggeeerroo-- aa "")micc iivo aattuu-- vdoo{eerreem..$$--eXX..ccddoonn; sseeeeeee o o ;; {.tbSee--tteee)S ppwwooowuiiww--ssaaammeccssffs1.1.aT=MMbbvveeTTvvr,,tt nnih--aarree asne ppiieeinneermm--s nnLbLb f faaaahheuuii (sslddwweeli me --oo..rsMnnptss""llddddsettpp --oo ooaeeuuddnnnneetttatata( eiiee rr--I-iI-i=c>im====();s had)) psessii hhnn,,sstmll-- rr rrohll h h nncaarrnnu--Ipeennrroo Tnie ntt;;aa.ileeccd ns nsree--ttdd eoossriottfee--oooorrssnnn iipnnooiootoattpsaaiin-1 esb"psaaiin-1 esb"a(cttrossaaooinTnmm --hhooeoott --dd eetttt mi)i)Sddddtlssrrfefeihaa hssr lr l gttnaaemoo lo) lo)crmiytfnsstteeee--dedeeevvtci--eeloloassceffbbll aaesddeMMrrttuuololn;n;s innne aae;.Mieoiinnbbll1forPug1forPugte(trrlmamaa c ccctppvovoheeiig aunteauntec f ferooxraemlml)luu ttssieeTeeppiwiwooiamecce.tmmnnwwiIiIaesntnt {rrtma iirirn.bblesdesd ieoodededeeeekkeePoPovt);tai e araalltttmaOeeddffrrededinscch ggdds.rns.rnstwoeidbe ii)..ggitts.s.gtrrssiaaooo ao ajrrVVooee)hisMccn "()"()I.ocOddee oeeoosseaauupnpniooeoip Mp Mnnttuttc; nnbArrrrrnmmdmslttededcnnoouueetrollddciieelerrt=gTj o r ttotnnnooaacssientteddhhfaeiee,nddabbtesyy niitoo oMll rm;c((ssdkootmmeea dd))rreesdsT vnet))effnssesesss ea..eaoi s() a)btqonngd sm eo,uhl TetttirMMnroeiiM -ls enorsislmoqu{tclete neu cle(g safeiVahce nesm)asfos Va}};lrtifms;uas edeeiel s//(oncnu ntice**)i. ge//p}p}/p}//p}/p}/p}/p}//p}//p}p}/p}//p}/p}/p}//p}();(n t***************;)h uuuu///u///uuurrrrrrri aa *************;htbbbb -****** @*******/***********/**********/ -**/***/***/***/ -**/b -****** @*******/***********/**********/ -***/***/***/ -**/bbbtiiiiiiie , @ @ @ @ @ @ @ @ l @ @ @ @ @ @ @ @ l ------ i ill pl pl. llcc vvvvvvvPPSS ((cceeeeeeeeeeeeeeeeI GG ii ----ii--ccssssSSSSnn aaiiTTccpt/ici/iNNni}ni}ni}/iis/t/is/t/Sf}lSf}rt}}ittttittt}}ti/w}pt/ici/iNNni}ni}ni}/iis/t/is/t/Sf}rt}}ittttittt}}ti/w} CC ppooiixxxxxxxxxxxxxxxxssllnrraaaaaaaiiooaa<<eeeerr------ccsooorrhsorrhccootttto h o h ssffffffnnhh//fhfhhhoooffoooff rf rf//hhooaaoo////////aattcc//eeeffccccccccccccccccff//hhhfotfhrnroyhhyrchfotfhroyhhyrcveettmmssssdrhdrhbbaacceennoo----tt--aamm BBttmmaoao (r v (r vtttttttddrra (g ( { {ea ( { {eddd ddd eettccccm (m (nnrr eeeeeeeeeeeeeeeerrmeme aaeeeenn sssc (c ( ( (ssssa v v rreer (tnrrt}}t}}t}}rtt (trSisSiiiiipT;rrrrt;a tpr (tnrrt}}t}}t}}rtt (trSispT;rrrrt;a tpnnhhpp----SS-- hhaaaaaaee((((seseccppeeppppVVVVVVrprpeeeeee v v ai ai ((((((>>ppppppppppppppppooaaffa!aa!aLLPPEEeeetdetdiiiieeeeeeerrlsssnffvnfvffpptttt!!pphhfftteteooaaeeSSaaeeeeeeeeddtt----tatantttttt--aalocfnrnrnre!eneeeh rlocfnrnrnre!eeeeh r ooeeaaaaaaoot t tttttttttttttttthhmm aaxx iiooccrroooohhhhhhhhiaiannccccooaad ffd FFoobbibbtt.l.lddrriiiiittttiilaaalaa nnadad(( v v v v v v vttssoooooooohhhhdd----ttttttttaahh--ooiinniiiiiiiiiiiiiiiithhhhppeellllll nnnnnnffggttnnpwoiyyyosaititraaropwoiyyyosairaaroddffrrnneeccccccccNNddrroodeerraaooee tteeIIggdddddd iirSrSnnnrrrr.. oooaassrrrrrrrrrsrsgg----oooooooooooooooo""--uuuuuuuuieeppiiee tt didi tooooooouuddiiiiiiddeedndnaaththuu ffeeooasngoe {e {e {ttd mtdde=csngoe {e {e {ttdtdde=c======cceeeeeeaasstttt s suuddmiieeeeppdddrrnnnnnnnnnnnnnnnneeaaaaaaXXiirrnnnn(n(n(ee----eedd--.a.aeeuurrrrrrrr(((( MM o o rrddddddppf.f.nnrrnnitttthehe d dlle c ( c (oooooooooo trreaeaiiiiiiikkttddddrrnnnn aaaa o oeenn = =ttLf(us;s;s;((pa(Sa!ca!camc(tsyDsDateLf(us;s;s;((pa(Sa!cyDsDate eett oo----rr-- cc==MMnnnnnnnnNmmeerriiiieeaaaarrffiittttttaaaaaa s saaddtte e ssspsssspsrrssdrdrmell..ggttee e!!!tsotso(o(e e!!!tsoe ddddhhuuooeie efrrefr f fo!!tt iiooeedddddddttssnnea----wwwwwwwwimr mmermtx.oodhsimr mmermt.oodhs--mmmm ee ooee;;;;;;;;ttegegsss==EEeemmtttttt)t)tnnee ===enenntr===entr ooeessbbdd rrweddytyttttmt.M..d.n.M..d.neeaa = =cccccctddtdnnnn t t..aaaaaaaaaa..eeeeff---- ddpptt..--..sxvvnnILge IILu(IILto(istpistItinttItn=Dtn=.IursILge IILu(IILto(isttItn=Dtn=.Iurshhaee!=!=tt ttrreeeeeeeeellddii aaoo::babannnnnnnn CeCrra ua utt InnMSSaMSann oooollllttttttaattssSShhllee----hh t tffee)sisiia)siaee--nnnnrhhhhhh((MMbblllllllllliiiiii rrls====rrIffee f ftthhhhhhee = = =ssshIhuden n n epneejleEuden n n epeejleE ttnnuu((acac gghhnnppuuuuaaaleeraler eeTTtttttt ddd ;)ininner tn;)iner tntttt----xxWWssoiinnii--eeeeeeee;;aaaaaallllllllllccffffffrruua a aaleeiitt))aallu u u u u u rree eeeeaauuiiedei nTTeeiirrrrnn ssttttssseerrckckii 0 0 0nneerg = aTxTTggdgsou=souau) moaxrg = aTxTTggdgsoumoaxrrrrrrwweeeec lhhddtt----ppnnnntteeeeeeeeeeeellpps-s-l l l (l l l (eeeeeennnnnnll dadahhccyyppclcnn rr t txxllggffssssgghhttttddeeee;neneeoreeee;neorssotteeeeeehhakgkgwwwwwwwwiiiiiiuurryyiiisAssrrsAsrrttpp l(((el(((;;;rraasse tl l l )cdidpe tl l l )didpuuuuaa----gggggggggguuttsiiehhhhhhccccccTT--;;iidddddd) c() c(((kekS kk.... oocctttt.;.;;n)tttt.;n) ssaadd ss;;hhIIuu rrrrbbbbbbuueeaa sgrgrciiSciStaataaccn((mmooo)/)/)/)/)/)/iic = =rrbb ll ll((aaaaaaaaaa""eeeee i i i----tthhrryyyyyyrr--IIdLSrLSLSLSt((t(unD(idLSrLSLSLS(unD(i ooggss)) TTruturutullrrrrrruuuuuueesrr //ttttrrnntootonnrororryllll rr))iittaaddddnnnllllllllll.uuuuuu==oosstsiioot///tttt///tttcccccc----))ee..ccnnaa--hhoo < < <ittbbiiiiiiiipppppp;;rrmmCCeehh)ui({or)u({orEtttttttt ;;iiee;;inninaao))o))cc;;ououooiaiammSSSSSSSSSSr{{{rrre)r{{{rrre)ooohoooh ccbbspspnnsppppppsssllllllffSSSS----eecctt n noo(e( ooitttttt--ee mrrxeeqq t tseeeeeehhffff s sffff soooovvrreeppEEieggvgiiiiiv=>=c)n)e(ieggvgiiiic)n)e(mmttbbtttttttttteeununeerr kkrrwwccieeeeee eeeeddddddaamm----eeee[[[XXXXXX))ltlteeuu--pwwwwwwii((xssssssuueevbbiiqqeuusssnnuuee eeeeeeeennnn;;)nnnn;;)ooeeehhhggee aaaaaaaaaaxxuuhee ndndiiggeerrt;eeeed;de {s;eeed;de {sEEEEEEopp ssttaaaaaa----VVVitt;;tttt]]] --......sseaeaiilloossttgXXXggg;gXXXggg;pffNeeNNaauunnemm/jjeccccccccaaaaaassSnSnttttttttttEEEEsssaaattaaiivvccxxxxxxd d rrniioorreroott----ttttttiitttssIm(((ttts(((rree-- hheessnnhhrrererlliisseeeddo))lllddcXXX/XXXiaaeeeeeeeeeeexxexxooIyyyyyyyyeeeeaattddeeccccccesoo ssnneesss))))))bbbbbbttnnnn----ceeeeeeeehhiiiooeee--eevvee aeeNNNnNNN tt ggrrk((ptpt)cc)cc===oo EEEEEw;EEEEE; ssllllsrcccccccccc { { { { { { eeeeeennssn dduuaadddeecc mssththrrpp---- ddggtt iiippnnssook --hhsssllllllooeeeeeeTIuuxxxxxxxxxxxttwwmm("sat-ast-at-L("s("sL("sf(cft("sat-ast-at-L("s("sL("sftddoopppppps s oooooonnllllllllnnettpptrreeccpp hrhroo-e--e-sstttttthhppppo-o-uuooonIiiccccccccccsssiirirrddhhII.iiiipptittttittthImmeeeeeettttttiiussmmmemmmttuuuuuudd rr((eeeeeeee.i.i(aa----rererrtttteefafahhttessdd p pii)))n)n)))n--eet eeeeeeeeeerraauniinininiffffnnuuaoaaaaoaaaannpptt iiiiii,,nttnnoo rrrrrrriiiiooEEEEEEEEppe(TeTeTd(d(r-e(TeTeTd(----eaeaeeaappcc rr)essee--==pppppppppproohh aattneeee ssbbnnnnnnnnnnotooooooooootsssggeettnn ooooyyI h h hS SI h h hS aaarr----rttadadxxxxxxxxaeaeiiaaaaraatttttttttt-- dddvdddccrr;ddhhnncccciivcllnn,,oo dsddddsdddnnnnnnrrddccccccssnnnnnnnnrrre)e)nrrre)essee... pp---- ttcviiiiiiiiiid d rrttffeccccccccccmmrr--bbooheeyyyyooooeeii{aItoI(oIoaaassa=<ast{aItoI(oIoaaast ooauuuuuuhhuu = = =aarrrttlll----aoooooooooo eeeeiihhiittaat--aeeeeeeeee{w{w{wts){s)e{w{w{wts)cccceeaannnaaccccnnnnrrrrrrrrfft soorrrrrrttuupptttletttl ( ( (llIIhhrrmmlvnnnnnnnnnn----vvg iig isseeeddvththllllee--ttppoottii pppppppphh iddddddddmmtffueue ssrrrrrreehhaalliiie(ee(e((iioo 0seeie(ee(e((iioeesi1 dd----aaaeeeeaanneeeee ,,--hahaeeddeennnppMMMMaMMMMaeelvlvnntttttttt,viieeTeeeeeerrmmrrsrnnrnsshheeddt0----ffffffddmmmsdmmmdEEEE lllcc--IIrr atattt ccddaaaaaaaaaabbrreeiiiiiiiiggg.eeess )).eees))tt ggeetata nnnnnneeedffisNNbbe----r0oo xxxx -- ss kkt t aain"cx"mx"mxiinniinSS)di*in"cx"mx"mxiinniinS*sMp/rrtteess aaeeoooooooottnnmmrrbbtttttttttuuccaaeeIieemxtttttt yy----cccce0ccc ccc uu--sshhaaaamaaaam aannouiiuueefffffftttaaaaffoofof)hhii oooorreennnnnnnntt dd rreehhhprrbboeeeeee*tteeee---- nhhhhhhcceeeaLee gg--ggggggggmm ddbllwswsccccccssnniimm oommmmtt aaaxxxxtt hhvvgpppp ();();nggpppp ();.}p}/p}eeissaapppp ----ss;;n;m)iiiiiiccttntMaa--eeeeeeeetteeeea1a1; tti i loooooo ttttddaeeppttttttt{{ttt{{**efefddhhaaeeeeerr nn nAAIIurtttteett----r.0r0))kk..r..;o i i irrrrrrrrc--ssssssettilliiihiiih*bbllhhimmmmmmssoopphhttoothhhh s0s0 rreeggeehhppe iiiibdddccrr----nncttbbiiIItt geopoot0);geopoo0);w**/**** @*/--ee cc+++nnoo NNiLrlleeppppppcluueerrwwlliiiissaaiiiiiie dooooILILeelhhhh----eennnnnaannnaeettooaaaaeecccccc hh--..aarr<<ooee an)n)s ff ooooooff rrr+++aavl..ddss.nnnneeoovssssssss???s???scMiieeitt----rrI oorrtr;t;ttrrrsnnddiill--sccoooooonnssccrriinnnnnnoo pipill.ap.n.a.n(g).ap.n.a.nAiSsa/rlSf}pHii/rssff)))ainnee eess idde----c nss aAA o aeearreavllttt-- eooeddd ttvv/oommmmmmttcce/lleteeeeeeaafrrccooeoeodrrfss p e..aaccggrrlleecccceeooqnrqv { { {----ls vttNN Appueeva r))ot--ee)frp lffaa(ssrrtttddhSShSoorr.g (.(ppppppeettnnnnnniiSm (eerdrdggoo vvpooIIsss aaassoott----oooorrcoddtt({{tn({{tav.csSiiiii(srraai--eeookMpppc ss eeCClffeeeeeesttttttoooooo ffiiiiaaSSnniivvmmelsslrrcsnm;nm(peSaf----mm hhmmittmmmmetaeiieed(aaaSnuurrd--rreeeeeeSSanoo >>e ll ttseettococ<<nnnnnnossosSrc ffeeiivviiciee iOee----teeiddtatdxe vppp pppppppss SssIIaacctt-- aatssssssnnppaadtdtcS.chtitssheiisdadaccbboodooeeeeeeeeeessscyy---- udssIsSnSIIho aeennbiiooooeittooe--ffootttttt eoeoeae mmdd tohhesuummssuullnnililaooaac mSSns----nnannamnnnnnnpiiied errssddttsscn..tsc n( ffnneiihhcc--snnnnsaaaaaasmmnnnneeeiijyybbnnfeettettt aiiclclddll----ct(");g((r))c(");g((r)c,=sceisa!camc(tsstttttteeiiooocggee tooii sii--isNee dtttttttteeee<<))oaaeetteeeellcomeCC ayaynenexiettso(o(oeese----i))srhsceeiottyyeedhhuueai mmentnt=sxo ppssTdn-ndn-tt rirreeeeeeoo))nsssnnnneetnooos ennee ccenniiwennml l ccoo>>----))ididdddddpetntnrddiirroonppiciisee tt s--xuuio"ode""ode"(nnsspistItintabbennttttrrerreccoottllI----ssccoSottnaaeenn mmN)N) smeeeeeeneeooaaessscc)et)et esii s--rvcclsIntbb =sIdd)dd)uene sseenssvv yy ----nentthheeedd edddddeeo;.o;.dinnqttsnnll ffSoettttttoo;;=c--el kk)ccdinmmssshhhhsllhh 0hh();eg""h();eg""hl(d-=souau) asiH ??eeaaooeeaaceeddIleeee=mmellii--eeeeeedT usssiloo sIIs)neeoeetaaaaaisiiaaeaall;uunccccrrnne.eae.eal(ccen ))dllsiiiepphs-->>(eS eeccccccnngg))e;.;;wfet))nnesttiyytssssnocttoootthkhkttssccssVVe ie(oosLtg"s(BLtg"sB)r)n(at((thss(nffCccttttttpdduussnnnie o Ltthhssy)) n.eiei ((tsoa;ea;evps nn aau <iiiiiiS)osssN)) N)) r;i stErssssssoomm srrn aae tntnSSraaaaoonneescncns))l;l;ccle[[[eeoisaaooeggomxaasffn stsv)i aec"oNhiaPffdaec"oNhiaPffdeiv=>=iaCnneeeeiiieidllllddllkklkgkg<<oror[uouoesnnaarruupxnff););vaennnesteeaaaaaaoooooon e]]]rg srg ss orr,ot)d)dteongg)offttddse ssrrrrVi// eetttoortoornneerr]vvttttlsd gtrrd gtrrq;;;sp Neecc;;/ s tuh tuhsniia/err ngnir(eeuo<(eeuo<lsu=a)sImnfcieeees aaee ffffffeolxf f /uiyydihddruihddruIeooo)vv//esot sV ibV ibepiari))yyitte(aaaaaVVrn=e ll=aawccaaaaaat eeteetnccuunsraasSen a.aadsnemseooe)soe)si1eeooeeiis ddddTxal(v(dal(vdsc=(n.;(cftoSnntttttttddlldtettnpattddxtss))0ollsuteuteitirttyyyy.eddn> o)on> o)o)hIoeeSuaaaaaa eeAlhlh;efuyySceet(;;eieie)eieox)nt;>>0 su iini<w<w a esnsncrn M Mllllllrc M Mu(fu(fnAgd(r-c-)trsobbn s0/n/ntbbbbzzocnsn ;n I Sbtcaeee reeepoiesesv;svcn ) tc.) tc.eee;Leeeeoeende)xeeeeee.tTTtty csttoepihms(ot(ot,sa=<asR,aa'ee)eeeedd =Shhrrrrrr)h)hlhhnoshhpvtal{s) nsR ddtb saaleaeerrlsnn;nnnn.. ())u)R orrrrrrniooe(ooveeii)ie)ieetereeetirr);o 0sq ooooooedddq)dd n)>)>lce,dvaaevTsn;s;sTuttsu rrrrrrss ;ss ,,eddags aeism))eieqeeS)die(crtstaiIimxmstS;;ottuddosriatethpoxnee nkao();ngt,i ;nestnMoeaen iarn.Its.o ideigtcsdhediS)rtna+Lrle)dcoeait rat+vl;.n)ener srs,((g)ereq)aisotsd;q) er {lsAusi;)tSfc)nc,iMeoSe c;ndatendsedx rSfp ssuIittsirtnnpiiieang)o.nodmc g drTn teSiii.imesvdd eees )sT Isshn)ii{to i((one)ss)rn{ [ vcosi/at] hlxu;,l (d) b;eSSttaapiiiiiiiii/MfdpCMVpiiiiiiiii/MfdpCMV*o*oaaaamomommaammmmmmmmmmuueeaamm*rmm*rccnnpnpnppnnpppppppppp*******************/b*******************/bssrrkka a nno so sooaappppoo oooo oooo l laaggccrtrtiirrgg<<XXXXttrrpprrrraaSSaatctcrrrrggooXeXii//p}//pooXeXii//p}//pttpptrtrttee@@bbrrssiiaaXXXXrrttnnpptttt hoho*u**u*eerhrhtttthhaarr o< << cm/u/ o< << cm/u/ o oaarr>>oommrr*b*rr*b*ddeeoo j jiielel o o o o bb/u/uCCrraa o o o orcrcrruuiijjp-pp-l p -***/l -**/jjp-pp-l p -***/l -**/II cceecc l laaSdSdaarrrroottppttgtittgtillttgg i irrrr aa aa --MM--vv C Cii>>>fl>>>floolleeeeddee vvnnccccgggg.ho.hommoo..vvvvTTtt--aPaPgggg--eerraaiiiiccuuAsAiemi}AsAiemi}ssttooaapp....oorrararaaaahhaall--LLaa--ggff....eeoosbfsbfttttttttsssseettrrnmnmll..aaggrrpspseeaaaaxxexxeppii--ddEEmmee--i. (i. (aaiiaaaa eeddxxii eeeerr.. i..aaeSt}}i..aaeSt}}zzaapppp--aann,,ppccMMomom--ffoommppttttpppp nnaa MMcceett)) ccpp--lnrlnryyaaaarrEE nanaMMeeaa--nnooCC eepprrggaaaaaaddllhhtthhcc--aaeeccccNNo.ss tnyo.ss tnynn cc--rraarraaIInn a agg t teeeeeesscccceeeellee--nnttssaaTThhhhacs {acs {cc-- aaccrrrrnnssoo n naavv ..eessiiee--..aahhhhggddeeAAvvvvtteeeeiihhgg--llIlS((tIlS((t eeaaee tteemmttllll--tteeeetteeeennhhwwTTaarrggeetthhee....ee((aa--eeee((OOmmllppoaroariittwwgg--ccoorroonnttII.. oottsttsrr....rrooLLiiccttstts = =--LLooll..aaEEmmeeoo--sSwsSwmmuueesstt ,,OO iittddttttssss nnooooee--ii ccnnllnnhhxx n nll--ttcciiRRoossrraaffNN ii..,,SS,, mmoooo--ffmmmmffaaddllttttuuoo - -cacaaa..mmeeeemm ww..SiL..SiL eeee ii nneehhtt--mmmm cccciiss--nnmm n nNNtteeccccppTTeeiitt((eennwwhhhnehneMMggssaaee..cc--dd--eeccaaaayyccccaattOO..llssaahhppwwffssttaahhbbuutt nnsstMSstMSsyyccaa----tt sssseehhccttttTTaaaaeeeettnnuunnaarroo tteettddcclliiriri..ccmm----eetttt ooEEcc ....aaggnnttttttiiaaaaaaaaffooeeCC pprrsseedd--lloo oogg--yyrr<<gg;pHcnaI;pHcnaIeeiiccccTTttoo....ppnngg)) llnneeSSeeh-h-..eeeeddcceeffnnttee--//wwoMoM<<ooililoooo.an.anMMnn ppcucuaattssrreeaaeea-a-llsstt))CC .. nnbb-- rrMMaaccaaoommrrrrlllltnrctnrcaassototssppiitteerrs-s- hh RRnnoonn>>--nnaaooccddaatteeeeiieeiiSScc ssaeaeEE - -mmririaass aaeeaa ::MMoo--ooddaanniihheeoooo==....ccxxggiiggaa--lSS{aoLlSS{aoLelelmmssggnn f f tt--eeiikkoommsasammaannmmcceennooCRCRaann nneeee--aa iiiieepp ddifif....ssss..oonn>>--nnnn;;iiaaggpprraaeeOOaassnnssttoeoe--oollnnrrooiiff llvv NNoon.(gn.(g--oonnppggssuueeeessnnddMM--iinqnqooii ii nnSS*)e*)eeeiirrwweennnniitteeii--aaaacc;;aarrllww--nnoo; {r; {rnntutummsseeggooxxttnnttoooocceerrii--ggnnee-bSt-bStll--ggaannaann ..eeeeeennhhtt))ttnnooggyyaatt--eeaa aa--hhMM;;llUUaa yyaa;;.. ttnnaaxs xs aa wwccttgg--rraa--((ssttaapp rrss;n(;n(tt ssttttssee""tteellnn))--eeii--ssaaeedd((tteett kkuueehhMM ;;;;aarrllee..--a)a)--EEcaca ppddvvcc a annppeeggwwssaarerecc))--rr--hhaaxxee M Moopp ooeeiiddd;)d;)eennsstteeoo---- { {ccrrooccccaaM {M {mmwwSS aaaaaaii((..tt--nnll--;a;arriinnllmmeegg))ppoocc ttuunnoo--ff--tteeiittffaaeepp;;aarroonnaattgg--iiee--ddttiigg;g;grrhhmmeettlliissss--ddgg--eegg ""eeeeccllccaaee..ii--.. t trruutt--ee aayyddrrttS(S(--oooorroo""-- tt ""ee i ieeii --nnee ii t t--..iiuuooss nnmmtt--mm((<<hhcc--ssssffnnttppww--hhppnn++iiooii//ee-- eehhll--lleeeeoorruunnttcc-- c crtrtaaee--ee nneeggllhh--nnoooofhfhmmttMM--mmee....ll))eeee--eeaeae;;aa rrdd--ee))nnnn c c --ww--rreettnndd;;aattee ----ddhhee>>ttggeeeeSS ----eeeessee aaddeepp----atat rrii ssppttllcacass--ssddssooiioohhtitiii--ee oonnyyooeeslsl--hhffiIiInnddnnrrmm e eaa--nnnnaaMMee..iieeddssmmuu--ttaarr aeeaeenn nnttoolleenn--ccqqddaa l lggttkkaarrrrttrrbbuu-- nngg iefs/Mdt}iefs/M/dt}--cccceeeessssiiaoao/eek/k/--sseeoorrttmmcwcw ttisis e e ddeeninienenXhhtotooo a aee).).Xooononuu -/p}/p}p}/p}/p} -p}p}/p}/p}ddXddtt*uu**uu**uuuu--u/ ,,ss..*bb**bb**bbbb--bs **** @*/ll*** @*/******** @*/ll*** @*/******** @*/Xllll-- T Tliiiih h dh diiii--iicccccXMUUieeossCCRRpHii/rt}}rrpc////i}epci}t}}rrpc////i}epci}--cassXauaaaeeooerree /eeeetaaf//rf vfr v vfr v--//////qysys va aaleertt sslffnnmmtttrr. { {( ccm (o (moo (mo--s uuo(sHSiHt}}Sc-1/mHSiHt}}Sc-1/mdddaauukpcssttooaa lsimiimi--rrXXoocc((htetecacaiTTaettfft t //(rr Seemmrrrr nnvv iiee edaddads--ccecXXssoobbtnn!!hhnntdooetto((tt w Scc hhsseeoosshnyimnyimexx--ccssaa eennd==XXsSyy hpp assTTttnnppeeeues saaiiiiss--nnttgg {p {p s tt exx SSaa eechh SSenn s((ssooigglnnaaf--((eecc iiimmXXsrr(ttsrr(ttseeeessceeeettseeismnmnnn mmoeettmmuuoo--llrrhhodoiioosoohsXXe(e(xxssuusseei eseroseroaMaMohaaccinrr..ntt--aallnneononll ccinnprotLtLnanassnnttniiXXmmsnsnsrttwottITmwrITmwree--ll nn uuoanann ttiiuiuieooaassaa ii s ohhhh))SSniissOO--etteo (o (ssaagagatt nggaassoo;;nnrfrfee,,nnoo=eecew)-- ooeeEEnnhh egegee ggasiHviLwesviLweseenn!!= neneaat eennxxdT inn-- srerennsseetxxssiissrr((eeeemm f fceneneeenee ==TTh sc scgg c ceww(sscc.r.rhtt--fet wwffss ccss))rriittaaehhnneeeyeyhss(rcSsbxrcSsbxnooxeeC--p ssrooseeiiioo eeii nntt eeuuMMurrnnnnrreescscwwcS o-- stet.et.ccs{{ttiioooeaarmmppddppl loloeettooseaaii aaaaslsle--nsjjyyiiasaIm)saIm)hhnnooedccweelSSaaeeellsttllwwnn ttxxe--ieiepggtuullcc..sssoccaasslleeonsnsn)xxtteesnnccnnll )) iisooqee--sTTto)o)llIIessee seeen itteerrooyyll ssoonfciicics rrSS--ooeein n xuiinnttrrsseo)x oSSbb==ssi rinn eerrkk--=eeoeeoeEEnnMMoTT..tssn naammsse eehhhh.sneoeeiictt ffddxx-- ggsssshhttnoSgen(oLgen(oLmmiiwwssdcceetnammaashhmmaaccoosecc--ii ii)s)siiiieaa)ee Siissooaaaa fsCfsCfuttaacaaOOnnaannvvaait ee;--llsswwsiipggnnttoeiillrnnffnnttyycnniic-o(o(uuddppuutll-- eesonnii oosSSggrououtn SSbtttee eaassttvvo inn--ttsttnn neeaann; x{{rrbbi ttiicchhyii sggeeossmmiee--iihhttR,a(s(tint(s(tintj'ggrreeeessttooonoyyaa seeaaeev-- oonnIICC C Css boouuuaeeesee nn)R on oottn(rr--oossccoooottaaiissennmmttnn sissqf(xmf(xm rrhhbb --nnnn)uu)) cclloo ltteeee edtthheetiiohhiiooeettttuttii..rr--rr ;..ttnneecchh))aEEeenn ee miiddeeqeeaannraa--ttee ssiie(cgcegceddood)d)iirsarrxxnn xxxxff--uut.).)rr mm''vvaattssSSnnuseeaaree { {sseajggtttttvvttccxt {t {--ttooiieeeessssoonkeedd tff t,();t)(();t)(lleeu aae--eessoeettvvessddapp ssvvxxssmmrr ieeussaaIS S t--slslsppttdyyeessoo(( ..csii aattdhssrhhiiuu--nccecce tiibb ttcc))e))nn..ss)clluunooiitt--tttllrts{s{mmiiyy ttuu { {;i;i..;ttnnuutxtx ettroo --hhttttaaeehh ereq,)s(,)s(ooneeii""--saanne""eemmxxtt tteeoo ddur {i {innmmtt..--sss ssthhfuueenn uuoomml ee--c,(o((o(i eSSeeeeuddwwllss tt))laaoo--n++ttenn ((d ssiinn ;;dreett uu --nnrr Sp ssCC**ssss?iitt--nddiittaaCC rooteeiissnniiee --?pp ooi))ggi));;nnngg..tt--iio.oonnnllmeeii geettu--;;oo 66ttnnree rrenn..eebb--nnl00ee ii ''.xx--yy))xxttisslddaadss tt--;;tt iikkmm ) Tttcccc ? eeiioommiiootthhhiiee?))nnffnneexxnn{ppssee ffiuuPP aaoo uuttsoorrcc{{ddbbbbeegg dduulon!avlln!avlsttuueeeessaaiittrrgigihiippooii..bbttcuceegg,, st styyaa lhyhyttmmssdu tu thheehheettee beenn etteerr modular aspects HTTPRequest SessionInterceptor getCookies() getRequestURI()(doc) requestMap(request) getSession() beforeBody(req,resp) getRequestedSessionId() ... ... Session HTTPResponse getAttribute(name) getRequest() setAttribute(name,val) setContentType(contentType) invalidate() getOutptutStream() ... setSessionId(id) ... Servlet 10 AspectJ Tutorial (c) Copyright Xerox Corporation, 1998- 2001. All rights reserved. 5 Aspect-oriented programming with AspectJ AspectJ™ is… • a small and well-integrated extension to Java • a general-purpose AO language – just as Java is a general-purpose OO language • freely available implementation – compiler is Open Source • includes IDE support – emacs, JBuilder, Forte • user feedback is driving language design – [email protected] – [email protected] • currently at 1.0release 11 AspectJ Tutorial expected benefits of using AOP • good modularity, even for crosscutting concerns – less tangled code – more natural code – shorter code – easier maintenance and evolution • easier to reason about, debug, change – more reusable • library aspects • plug and play aspects when appropriate 12 AspectJ Tutorial (c) Copyright Xerox Corporation, 1998- 2001. All rights reserved. 6 Aspect-oriented programming with AspectJ outline • I AOP overview – brief motivation, essence of AOP idea • II AspectJ language mechanisms – basic concepts, language semantics • III development environment – IDE support, running the compiler, debugging etc. • IV using aspects – aspect examples, how to use AspectJ to program aspects, exercises to solidify the ideas • V related work – survey of other activities in the AOP community 13 AspectJ Tutorial looking ahead problem structure Part IV: crosscutting in the design, and how to use AspectJ to capture that AspectJ mechanisms Part II: crosscutting in the code mechanisms AspectJ provides 14 AspectJ Tutorial (c) Copyright Xerox Corporation, 1998- 2001. All rights reserved. 7 Aspect-oriented programming with AspectJ Part II Basic Mechanisms of AspectJ goals of this chapter • present basic language mechanisms – using one simple example • emphasis on what the mechanisms do • small scale motivation • later chapters elaborate on – environment, tools – larger examples, design and SE issues 16 AspectJ Tutorial (c) Copyright Xerox Corporation, 1998- 2001. All rights reserved. 8 Aspect-oriented programming with AspectJ basic mechanisms • 1 overlay onto Java – join points • “points in the execution” of Java programs • 4 small additions to Java – pointcuts • pick out join points and values at those points – primitivepointcuts – user-defined pointcuts – advice • additional action to take at join points in a pointcut – introduction • additional fields/methods/constructors for classes – aspect • a crosscutting type – comprised of advice, introduction, field,constructor and method declarations 17 AspectJ Tutorial a simple figure editor class Line implements FigureElement{ private Point p1, p2; display must be updated when Point getP1() { return p1; } objects move Point getP2() { return p2; } void setP1(Point p1) { this.p1 = p1; } void setP2(Point p2) { this.p2 = p2; } } class Point implements FigureElement { private int x = 0, y = 0; int getX() { return x; } int getY() { return y; } void setX(int x) { this.x = x; } void setY(int y) { this.y = y; } } 18 AspectJ Tutorial (c) Copyright Xerox Corporation, 1998- 2001. All rights reserved. 9 Aspect-oriented programming with AspectJ move tracking • collection of figure elements … – that change periodically – must monitor changes to refresh the display as needed – collection can be complex • hierarchical • asynchronous events • other examples – sessionliveness – value caching 19 AspectJ Tutorial join points key points in dynamic call graph a method is called a Figure andreturns or throws dispatch amethod is called andreturns or throws a Line dispatch a method executes anda returnsor throws 20 AspectJ Tutorial (c) Copyright Xerox Corporation, 1998- 2001. All rights reserved. 10
Description: