a@n} ????????????????????????????}?y?t?p?k?g?b?^?Y?U?P?L?G?C?>?:?5?1?,?(?#????? ???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>}>x>t>o>k>f>b>]>Y>T>P>K>G>B>>>9>5>0>,>'>#>>>>> >>>=============================|=x=s=o=j=f=a=]=X=T=O=K=F=B===9=4=0=+='="===== ===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<|6:65616,6(6#66666 66655555555555555555555555555555}5x5t5o5k5f5b5]5Y5T5P5K5G5B5>5955505,5'5#55555 55544444444444444444444444444444|4x4s4o4j4f4a4]4X4T4O4K4F4B4=4944404+4'4"44444 44433333333333333333333333333333|3w3s3n3j3e3a3\3X3S3O3J3F3A3=38343/3+3&3"33333 33322222222222222222222222222222{2w2r2n2i2e2`2\2W2S2N2J2E2A2<28232/2*2&2!22222 22211111111111111111111111111111{1v1r1m1i1d1`1[1W1R1N1I1E1@1<17131.1*1%1!11111 11100000000000000000000000000000z0v0q0m0h0d0_0[0V0R0M0I0D0@0;07020.0)0%0 00000 000////////////////////////////~/z/u/q/l/h/c/_/Z/V/Q/M/H/D/?/;/6/2/-/)/$/ ///// ///............................~.y.u.p.l.g.c.^.Z.U.Q.L.H.C.?.:.6.1.-.(.$..... . ...----------------------------}-y-t-p-k-g-b-^-Y-U-P-L-G-C->-:-5-1-,-(-#----- ---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,},x,t,o,k,f,b,],Y,T,P,K,G,B,>,9,5,0,,,',#,,,,, ,,,+++++++++++++++++++++++++++++|+x+s+o+j+f+a+]+X+T+O+K+F+B+=+9+4+0+++'+"+++++ +++*****************************|*w*s*n*j*e*a*\*X*S*O*J*F*A*=*8*4*/*+*&*"***** ***))))))))))))))))))))))))))))){)w)r)n)i)e)`)\)W)S)N)J)E)A)<)8)3)/)*)&)!))))) )))((((((((((((((((((((((((((((({(v(r(m(i(d(`([(W(R(N(I(E(@(<(7(3(.(*(%(!((((( ((('''''''''''''''''''''''''''''z'v'q'm'h'd'_'['V'R'M'I'D'@';'7'2'.')'%' ''''' '''&&&&&&&&&&&&&&&&&&&&&&&&&&&&~&z&u&q&l&h&c&_&Z&V&Q&M&H&D&?&;&6&2&-&)&$& &&&&& &&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%~%y%u%p%l%g%c%^%Z%U%Q%L%H%C%?%:%6%1%-%(%$%%%%% % %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$}$y$t$p$k$g$b$^$Y$U$P$L$G$C$>$:$5$1$,$($#$$$$$ $$$#############################}#x#t#o#k#f#b#]#Y#T#P#K#G#B#>#9#5#0#,#'####### ###"""""""""""""""""""""""""""""|"x"s"o"j"f"a"]"X"T"O"K"F"B"="9"4"0"+"'""""""" """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!|!w!s!n!j!e!a!\!X!S!O!J!F!A!=!8!4!/!+!&!"!!!!! !!! { w r n i e ` \ W S N J E A < 8 3 / * & !       {vrmid`[WRNIE@<73.*%! zvqmhd_[VRMID@;72.)%  ~zuqlhc_ZVQMHD?;62-)$  ~yuplgc^ZUQLHC?:61-($  }ytpkgb^YUPLGC>:51,(# }xtokfb]YTPKGB>950,'# |xsojfa]XTOKFB=940+'" |wsnjea\XSOJFA=84/+&" {wrnie`\WSNJEA<83/*&! {vrmid`[WRNIE@<73.*%! zvqmhd_[VRMID@;72.)%  ~zuqlhc_ZVQMM480829674903229670762029669667329667931629661464329654423629647825029645584029641421729634585429632906129625542829618724429609754129607583929599735929591842929588797329582920964011885964006868664002840763999785963995770163991767163986766163982763763977762463973761563968755663964754763960754463959753363955751063951749263946743363942729463937728163933717063928714863924713963920713863919711363915710663911708563906707663902706863896705763892703863887702363883701363878699463874695463870695063869692863865691763861657763856636563852615363847593763843531463838527063834508463830508363829507563825507163821506563816505763812505163807504763803504063797503563793501163788500763784499363780499263779498063775497463771496863766496363762495663757484863753457263748434863744429440853593440848621240763640940736455340723800340718858540668578940664440340660475340628897340569546140565935140440894540372690340367442740273918840251743640219474540169807240165684239952448439912685339839793839822566939749465839745457339592538139530923039529494239525474439493567339488655139479494139439867939389613139385422939381815039376867839345696339341911639336664739318903639255563539237701439192682739187695539178887339165763939156493839138890639080916639013743539000802538988622638971527338957878638935524338931738538922900338917907738913522338876895938867843938854475238827458938799912538795799438742847638737543638728688738724545838706559338678664538656548438647646838634817038603682638597685038593483238553441638548664138539555338517802238500743438498671938494567238476682538463593338450462838364923638346430638296584238292754638287435038283844937941551537860866137756684037716460737707832537679642437675791737666668637662856237648640737604474237558897137532791637523526237509669237477543437428482337406440237392839137365806937347494937329817637325752437321695237312590337297650537266861337257631137240916937239531237226814737198798837194620937145903337141737237109461237101534537086601137002763636999663736995891336991752236986806836973743236960460636942892636924767936920806736896527236887702936870931736869657436865855836861586236843422836838826736784532436771844836685791436681896136676606336667553936650595236649864236636563436627685636555476936524784636487478336470787136447831836425734136362521536339545636335436936317828636300873736294806536249779236115833936106473736092828536074612336070548136034763436029651436016840136012622436007567135978851635970889135961716735947524235930674635925725335916493435912451235903716635709702735695447735686552935628574035624432735611655835606697635578680635574934135569751735565751635547536335538759435516454635493650435488751535480640535475939435440668335426628235422883635413628135408443335363936535350451035336901635299423935282462635264864935242441535233568235219481435215442435211606135206564235178595035097427235088606035079620535048628035039663234966511834962886934957859134935911234913906934898816734850647434814901534809730834799530234746571334719794234678925734647427334638584434588822734584608034562458734467916034399904034395915934382654434311716234306716134269736834261801734234932834216646434203432534193586134180654334157872534153739434131468034126513834113853934085838934081632434072563234067668134036663034010627834001642233990819033976575333945662933936818133914481333909915733899526133891855533833745533806534933802521233796620333778604433769838833756460233747475033738847433729565333725561633707677833688763133617668033600509433590766433589662833585772833576564133545573833541454033510692033509763033505422033499576433495573733468739333464592733459680533455915633446822533437611933433736733419688533406837733369586033334843133307627633293937333288826133275723433253533633240697033222513733213670333181453933167605733145730633136725133109611633105689333099620133086667833059447533051594732986811632964753232946442332937619432933627532902823732887733832883622932856543232838871632829501732784762732780453732771786532735670732722939332690758932681475632676582432654694732650529432645811032618899232568533132412713732403450932380927532362662532353823632340578032326853732317781332289826032285569132236882632232706232227644232218639332214863732199569032191492732186432132177751132173546432160798232142432032115766332106486932102588432070447132069551132047772532043636732034822132025507932016936432007798131934662231929536031921655631903585731893619131875845731844547531840791031686775531668831631642492531637649431596839431574875331570857231569667631565528531561917831503511431471662131466602931453560131435526831431805531381458631354472831350713631310786131309863631305453531295521131291738331286805431264555031260881331255651031237825831206619031192502231178627131169485631165736431161939131143736331121546331103888931080805231066805131062492331048626931040588230971450530926548030922592230917772430913560730908642130889491930849552830827705830799559430764865930759726530702573530683440130652525830643601330629825730603846630571574630566805030522825630494871530472567830450587930436649230427897630418764430410570930399891130382915130355434330342596030333450430328722530320549130274694330221875230171694230162762330157525730140428730131434230117653530094846530090491730072816530063596730058934730054892030050577930045552630041587730036482030023797530010750630001845429979602629953723129926888829922713429908446529898827929894636229885665929881922729872599329863585529854556729827910929801670229791914929786643729764736029760917429759808929742914829733790229728724529715556629702577829687480829674903229670762029669931629661423629647421729634906129625754129607842929588726129579656729575512329562542029557522829544720329522721129508750229494649029481567729467715729450534129436556529432467429409783529401472329399598329359939029351522729346574429287879029256930129243611129238745129234781929229905029184677229180932429179648029166804729157596629140938829113720229100607629090938729081733429076694129036497829014540129001709128976524028958614528954932228932705128895813228855602528851797228833936028824773928796472228792914628765910528752531928734547828712901428707653028703622128693622028657520628644914428640801328639441328608927228590425328567881728558632728545604128541925028514544928510821628460562828459539428451804428437434128433562728415923328369924928361837128356450228330611028325552228316498928275872328271634728248917328222862028204723028198922528185842828154704828149680228145796828136641828101477828099689128082704728051704628046707828037865728024731728020886128006464027960918327946693927915583827887905827883877827874598627861891827852845227838880927803580927797523927788865627784721027779580127766486727762715527757821427744895027735598127726818027713712127704660927700567627667681127663913827627566327599577627595511127573675427542824727524574927519626127515538627511650827506831427492700227487870727470831327425478627331439427298738827218783227159550727155596427146804327133471627083617827047733027029817926987748926978554926974850226970577426969867526965858126943675326893724226880638826866632126862515426848483026840804226839449426800724126785804126781862826772455726767634526705519426691638726646666726642625926619551926611865126578471426552821226547452926543821126525641626512591926507617726503438926480594226479490326462780726448478526426867426422812526417834626413574226408490126398828926389605526381743726376848026367455626354463926336728826332538526310445726299912126291572626286693526264847126228868826219913726215938526206824426187673326178602226170738026161773826152648826143485226129591826121583526107894926097737926093820926088577326080489326071551826066537326053695826044510826039625726031685426017617626000610725975583425935433925913532725900467025898647825885728625854877625850758425836436425818485125810803525805874125799877525773844425764631425746572425720820725711853625696824225634742125588693225562748125540698325513535125504689025494594125490519225481502625467846325463477625458436325454498325423562425405824125391820625351670625342463225324867325302465625296586925292577125287782925269885725265885625243638125234442825225489225216688925212867225171882325153516725140648725104668925100577025098901125032483625027512825018696725014904225010440825001938224985539124976731524958445224950433824936423424932874924927742024895688124859882024846659424833634424819641324796840424765859224756808524752556024743656924730801024716937024688502424684894724680771624675924024653486524613872924608542724604885524598503324594564624536933724509844324505830324501625324473637924464931324460554024459666324455711524433621524428761324411510724406581524396870524392431324378691624369503224361761224347615524343884124330600724321847024307836324288460924275533824266732824248452324235810824231782824213489024190747524189424724185883924163561324149683324132931224127516524118641224109659324101595724091846224086898524055625124051831224046457924037666224033466823968831123919581423883669423847688023830456323825534723821815823803681723784659223744583023735683123731431023713527423663550623650720923627581323614840923610753723609860623601633823577788623560776623559624923546603623542838323528718523524834423519502823511894623506488623492665423487421123478476423470747323461758123452808323447605323443517523429894223416656123403771523388807723384457823380466723308827623241741723236741623195565823186609423142726323043760923016744522996782722992672322987846122974565722969876422956591022952727722934564522916641122893788522880876322871480522862606922857760822839872822826488322804658822781776422767624522763465322750463722745912922741510622727424322718718222714818222686444922659932022628518322615465222602427722570603422561683022538875622534514922530593822521674822516838122512565622475732522471741522435516022408470622389456222372427622350512722349820322336741322291698122196803122066633622039870322022658522013862421988487821980931121957495021931426621917933421913896621898844221894681521854836121809880621764844121746928621742420821733687821696900621683885121638570421629420721621717821566756521535475421531570321517494621513423221508624021490827421489880321485451621481451521476586821467658421463486421450830921449892921414687721395817721373423121364765221360575421359600621342717721320671421319842221315509121311430121283918921270616621269884921261935421256580821247481821243444621197568521193502921162888221117788221098647021089584621085840821076482721067864621063770921050834321049909321009613420998896220989727420985923720976937520958524820941840220932690720918570220901571920882780220877487720864443420860469320855911720846746820842769320837526320828482620811802820806698020796734820778547720769420420729605020693732220653608720613465120608876220600734720598437720581794620572553520523477020518444220510930620505433320491535420486601720482555420442732120433681320420852120419882120415536620406553420374746620369672020365827320356880520329773420316811220303623620284676320280595520271597320240604920239486320235687020208524620189642520185623420181469120167764920154510220150794520141909120136466320132623320123912720114734520110606720086524420077912620046468920037921520024671019998650619990616419989856819985608419981775919976 ????????????????????????????}?y?t?p?k?g?b?^?Y?U?P?L?G?C?>?:?5?1?,?(?#????? ???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>}>x>t>o>k>f>b>]>Y>T>P>K>G>B>>>9>5>0>,>'>#>>>>> >>>=============================|=x=s=o=j=f=a=]=X=T=O=K=F=B===9=4=0=+='="===== ===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<|6:65616,6(6#66666 66655555555555555555555555555555}5x5t5o5k5f5b5]5Y5T5P5K5G5B5>5955505,5'5#55555 55544444444444444444444444444444|4x4s4o4j4f4a4]4X4T4O4K4F4B4=4944404+4'4"44444 44433333333333333333333333333333|3w3s3n3j3e3a3\3X3S3O3J3F3A3=38343/3+3&3"33333 33322222222222222222222222222222{2w2r2n2i2e2`2\2W2S2N2J2E2A2<28232/2*2&2!22222 22211111111111111111111111111111{1v1r1m1i1d1`1[1W1R1N1I1E1@1<17131.1*1%1!11111 11100000000000000000000000000000z0v0q0m0h0d0_0[0V0R0M0I0D0@0;07020.0)0%0 00000 000////////////////////////////~/z/u/q/l/h/c/_/Z/V/Q/M/H/D/?/;/6/2/-/)/$/ ///// ///............................~.y.u.p.l.g.c.^.Z.U.Q.L.H.C.?.:.6.1.-.(.$..... . ...----------------------------}-y-t-p-k-g-b-^-Y-U-P-L-G-C->-:-5-1-,-(-#----- ---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,},x,t,o,k,f,b,],Y,T,P,K,G,B,>,9,5,0,,,',#,,,,, ,,,+++++++++++++++++++++++++++++|+x+s+o+j+f+a+]+X+T+O+K+F+B+=+9+4+0+++'+"+++++ +++*****************************|*w*s*n*j*e*a*\*X*S*O*J*F*A*=*8*4*/*+*&*"***** ***))))))))))))))))))))))))))))){)w)r)n)i)e)`)\)W)S)N)J)E)A)<)8)3)/)*)&)!))))) )))((((((((((((((((((((((((((((({(v(r(m(i(d(`([(W(R(N(I(E(@(<(7(3(.(*(%(!((((( ((('''''''''''''''''''''''''''''z'v'q'm'h'd'_'['V'R'M'I'D'@';'7'2'.')'%' ''''' '''&&&&&&&&&&&&&&&&&&&&&&&&&&&&~&z&u&q&l&h&c&_&Z&V&Q&M&H&D&?&;&6&2&-&)&$& &&&&& &&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%~%y%u%p%l%g%c%^%Z%U%Q%L%H%C%?%:%6%1%-%(%$%%%%% % %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$}$y$t$p$k$g$b$^$Y$U$P$L$G$C$>$:$5$1$,$($#$$$$$ $$$#############################}#x#t#o#k#f#b#]#Y#T#P#K#G#B#>#9#5#0#,#'####### ###"""""""""""""""""""""""""""""|"x"s"o"j"f"a"]"X"T"O"K"F"B"="9"4"0"+"'""""""" """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!|!w!s!n!j!e!a!\!X!S!O!J!F!A!=!8!4!/!+!&!"!!!!! !!! { w r n i e ` \ W S N J E A < 8 3 / * & !       {vrmid`[WRNIE@<73.*%! zvqmhd_[VRMID@;72.)%  ~zuqlhc_ZVQMHD?;62-)$  ~yuplgc^ZUQLHC?:61-($  }ytpkgb^YUPLGC>:51,(# }xtokfb]YTPKGB>950,'# |xsojfa]XTOKFB=940+'" |wsnjea\XSOJFA=84/+&" {wrnie`\WSNJEA<83/*&! {vrmid`[WRNIE@<73.*%! zvqmhd_[VRMID@;72.)%  ~zuqlhc_ZVQMHD?;62-)$  910829673604229668813329664530829662458529657891929644630629642516929619622329613491229592472429590772129574906029572904429563928229554713029552478129527626629509742729503750329495783629482726929477673629468837329462881229437908529433661329417914729392686829390464229378635029376441929356888064007872464003822963996770263992767263987766263983763863978762663974761763970761663969760663965754863961753463956752663952749463947746963943730763938728763934727163930718763929715163925714363921711663916710963912708663907707963903706963897706063893703963888702463884701663880701563879700163875699063871693663866691863862678563857637263853618463848596863844544563840542463839529263835508563831508063826507263822506663817505863813505263808504863804504363800504163798503663794501863790501363789500863785499463781498263776497563772496963767496463763495963758486163754479163750461363749435463745550340845684340823832740810543840801785040799864540786781840782720840711582940692793940670926040643934340638569340629558840607546740575757740441774640306687640230571640180608340179558740023601440009894039957457039908847739894557939881645639854545939791561039764746439759917539746550239719664939706538039522528939472438639467883039449603239432817139423531339409902039405628939391504439377890739342606439333722939252479039243834139184764039180468539171676239166676139135621139131889339108873939089907339023684138990689438989543738936668738918800238914756938899746338859427438824564338778766938765905238761636038684717138675799338662615238640580738639557838626681038617807138613773338604830238598664238567558638563740238549925938541522238518827038499841938495884638491432938477613038468867738464807038459725438446880138442843838433612938428600338370843738369897938356686538343708338321481738312424038307647638275832638015928537892830137878734237780714437704576537672514237663782237658546637636887237610608237586654937559716937555571537528799037478590437474743937470721337434879437393612837340658237335691537326544237300852037294856137276851837218856037195528837159612737096628737034593237030530437007922936996731336992843536983823236978832036974787436969654736961656536956521936947752036938663636930527736929816836897640636893521836884857936880876636879887136875463336866787336857669136848484636817732036785628636781600936776678436763701236701468336686743136677663536664814536659829436655540636646934236637604836628468236611676036606826636587478936556692436493841836448912336426751836400810136394514636367645136323590236299823136286612636282855736264861236259493536215481536211786936196754336103636336093548336084907136066635936062422536040773236039769236035578536031883136022920736008612236000881535997574135980674735962663435728760135696620735692514135674731035616593135607528735588573935584890435575773135566798535562674535553846735548855635535847535531845935522620635513663335504646735498657335494451135489460335463845835449645035445920535441716535427826435386422435382904135377646635373657235359723735355869435351874835342697535328852635320533435261881435207513935203694935140646535131670835126887035090557535041604535036557435023541435010781435009826334967743034945632534923473534914859034909682334905669034899817534886537834851759234811858934802644934796866234756723634680893634662678134563682234558828434541897734532468134527814034523864134473806234468766634451580534442545534396644834330461134303533234253631734217578334154884434109826234095605934068607934028434733995571233986427133883710833865686433780920433775484333771482233740908833698725233694925633618911033610851433609571133559817233537454133533784033511886633502873633492682033469484233465615033452527633434774333421426233393759033380611833344906833335899433322432433313667933308640233298473333290473233285473133276822433267772733258620233218927633214757633210859333205441433160875833151644533146438233137677633102662733065841733034861033030908633029508633021935633016526033012754232996430432987873532974487332943592432938822232930453832929426032925554632907806032903847332893853832880540432879580432862513632835447432831691332822493032813447332789882732745860832736543132718764532714673932709722632705736632701453632660557132633597532624464932619565032596462432592443232570833732408450832363730432350644332341730332327616232323786432318809332305607832299906732291915432286721832277863832251724832233848332224494432202871032187564932178809232156447232147662332143442132121530932097443132080809132066654132057783932053651232048813732044486832026500132013922832008691932004492632000536131975614831966833631922560331890614731881845631805775631786425931777807431751882531687635331665790931661482131584611231526637331513815131481835531449481031418723231401476331391730131368832431364843031359721731337662031319574731302455831296421931292823531287809031278768931252797931243687531207855331179920231166521031153920131117492431098801431085627031072436831067822031063821931049492131041537631018700630998850830990831530923546230860797730855446730828886330770618730738642030707467630703472730697821730693487230684852430679428930640563030622453430590520930585522930563906430541906330505582230473568830468588030460574530446825530433520830428614630406736130402453330352925330343596130334644030316686330284552730244841630240721630239696030208453230204560630194602730149783730141512430136702530123630830109653430095892130091431830086762230064790530033450330028430330002653329990637129989428629976879129923833229914700529877833129864491629859446329855540229833560529802729329796552529792713229787742829783573329761869329752559129747462129743491429738491329734869229730665829729661529703643629697797429693530829662458529657891929644622329613472429590906029572904429563928229554478129527626629509750329495783629482726929477673629468881229437908529433914729392464229378441929356638929312573129279735829275846429266634929248804829226545129200887929190833029158705629141558229136705529123863129118938929114708029105675629060596529033566429028738229020790129006933129002934028999705228982697428937774028856910628847905928843771928825781228797927328784919328779562928771657828753462028748755328700895328698887828689626528681914528649750128641715628618541828610869028609513428601719428595832928591914328564739028560558128542478728528641928511665628506661128465781128371910328366569428357652928335721428331767828322472128317742528304855128267733228263797028254594328227576128218712328214643428210745028205626428195796928191783428186845328155917228151927128142520328120914028111929428102796728096908428025556328012724328003621927996552127969937127965742327961749127943525527934661027929603927921541227916873327888812827880757227875646027844704527839862927835783327822858827798575027794742227781726027754700327741472027714598027710471927628573027611618027606522427602789227583631527578647227570660827530667027529479327512603827493936827462936727453777527404537427354896727323777427299696927277796427273441227268511027264634627233482527224666927219467327211585227192572827169888627161683727138461027112465727088875727084587327075824627035854927000483126997796326984581926979850126898854826894758526885490426827597926805456526801801226799719226791849426786425226751875026742824526733827826702684826696554226647789126643673526612421526607748526580708826579595826575883426544566126522865526517657026494783026485525226481655426463777226454852926449632026441858426414581726410490226399564826395533926391748326377854426368562626364638626360426726359715426355938626342887726333513026311523826302887626292775326283836926274570626269744926256421226247821026234796026230677126216719126212648926207905726203924526180924426179687326171836826166652526157711726144702226131570526126913626122583626108735726100803626089767726085807326063591726049673126045591626041677026032773726027610826023548926009587226001929025989660625976795825972523625958428225954836625950591525918660525910921125899539325891874425860841325842445425806441025802544725796512125787585025778854125774589225765728525747572525721785525688832225662587025644728425622656325613691025590440925581922125563757125558424925536803425514794025509838525505464825499704025424880425420908325406795625402810925387519125361495825343458225329675225325849325307728325303584825293502525288792525240898725239877425226614225198868525176660225163537225150789025136841125114916825110681825105660125101515225095835325082757525033576825006525124999870624986622724977431524951537124942835124920888424915443524906676924892433624887758224847438024838690924825867124816523524775853424740922024739718624735788924731880724726894824717679024713458124685755824681934924676898624658768624641440524623465424618761424609625424605687224591917624573866524555564724537489124524679324515808424478445124465615624447881624429838424425911824407891624380918024344803224340476524339675024335537024300884024290471024272634324258747624254686124245445024218617124199862624159887524133795124128634024120776724115597824070656224061877324052576724043810724038652124034812224030842524029637623996711423992698523978728223970528123965518723947470923943726723916532523888427823884431123831488823822518623798633923776684523736659123723936323673655323660788723637645823633476123624506723615452223611591123592845123574652023569516323565744723561625023556548723534679123529727923525459123521735323507765723493838223488676823480901023475921823462461523448465923439656823435735223431610223413665323408928823389770623381771323376693023363883823318938023305919123301507623273421023233617023138917023130703423071624723057771223039765623035898323022430923004452022993794922979840322971485022935488522931768422922424422904503122900613922894871222890812022863609322827516222823575122818509322810665222809641022805893022799767622777768322764547022751894122737776322715866922702578822696903922687732622665637422661788422652788322625515022616871822612433522607711122603776222580727522575488122522815622472687922467755722432516122382590922346820222320510522296474822283542322265456122256926222238658622234852222225937822221621322188651622063470522036811922014823921972466621932932921927921621914529021895896521859512621846868221828555821774741221729890121697765421693896421688820121675609121648919021644451821617811821608870221585794821576579221563613521545883721536930821518785221514735121491819421482470321477715321473665021460735021451930721402531621365744321361645721352584721338807921330616821329561921325933321321769421316470121312776121280613321271884821253477221240931921235671321213427521208864721189444521185440421163482821127928121123836021109532321068847921059423021051800421046555521033878721028541021015579121006424221002792320999765120995858320986935320982433420977535620937535020919568120906461420896732320887839220874698720870788020856880220843487120834872620812935220807741020803696620740623920735598820731834820717548620698937420694466420689845020681633120663717620658630120632882220559420320551868020524435820520808220519590720515830820511757920506902420502697920474888120469469220465623820447802720430717520425457420379463420362676420353420220339692620335698920313810520304510320294420120285586520276934420241437620214817420210515920195842120191866620182770420173861720164680720160535320142900420133487020120548520102631320087746520083469020061671120056892520047819320043714920034510120025631819977767319968j ????????????????????????????}?y?t?p?k?g?b?^?Y?U?P?L?G?C?>?:?5?1?,?(?#????? ???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>}>x>t>o>k>f>b>]>Y>T>P>K>G>B>>>9>5>0>,>'>#>>>>> >>>=============================|=x=s=o=j=f=a=]=X=T=O=K=F=B===9=4=0=+='="===== ===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<|6:65616,6(6#66666 66655555555555555555555555555555}5x5t5o5k5f5b5]5Y5T5P5K5G5B5>5955505,5'5#55555 55544444444444444444444444444444|4x4s4o4j4f4a4]4X4T4O4K4F4B4=4944404+4'4"44444 44433333333333333333333333333333|3w3s3n3j3e3a3\3X3S3O3J3F3A3=38343/3+3&3"33333 33322222222222222222222222222222{2w2r2n2i2e2`2\2W2S2N2J2E2A2<28232/2*2&2!22222 22211111111111111111111111111111{1v1r1m1i1d1`1[1W1R1N1I1E1@1<17131.1*1%1!11111 11100000000000000000000000000000z0v0q0m0h0d0_0[0V0R0M0I0D0@0;07020.0)0%0 00000 000////////////////////////////~/z/u/q/l/h/c/_/Z/V/Q/M/H/D/?/;/6/2/-/)/$/ ///// ///............................~.y.u.p.l.g.c.^.Z.U.Q.L.H.C.?.:.6.1.-.(.$..... . ...----------------------------}-y-t-p-k-g-b-^-Y-U-P-L-G-C->-:-5-1-,-(-#----- ---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,},x,t,o,k,f,b,],Y,T,P,K,G,B,>,9,5,0,,,',#,,,,, ,,,+++++++++++++++++++++++++++++|+x+s+o+j+f+a+]+X+T+O+K+F+B+=+9+4+0+++'+"+++++ +++*****************************|*w*s*n*j*e*a*\*X*S*O*J*F*A*=*8*4*/*+*&*"***** ***))))))))))))))))))))))))))))){)w)r)n)i)e)`)\)W)S)N)J)E)A)<)8)3)/)*)&)!))))) )))((((((((((((((((((((((((((((({(v(r(m(i(d(`([(W(R(N(I(E(@(<(7(3(.(*(%(!((((( ((('''''''''''''''''''''''''''''z'v'q'm'h'd'_'['V'R'M'I'D'@';'7'2'.')'%' ''''' '''&&&&&&&&&&&&&&&&&&&&&&&&&&&&~&z&u&q&l&h&c&_&Z&V&Q&M&H&D&?&;&6&2&-&)&$& &&&&& &&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%~%y%u%p%l%g%c%^%Z%U%Q%L%H%C%?%:%6%1%-%(%$%%%%% % %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$}$y$t$p$k$g$b$^$Y$U$P$L$G$C$>$:$5$1$,$($#$$$$$ $$$#############################}#x#t#o#k#f#b#]#Y#T#P#K#G#B#>#9#5#0#,#'####### ###"""""""""""""""""""""""""""""|"x"s"o"j"f"a"]"X"T"O"K"F"B"="9"4"0"+"'""""""" """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!|!w!s!n!j!e!a!\!X!S!O!J!F!A!=!8!4!/!+!&!"!!!!! !!! { w r n i e ` \ W S N J E A < 8 3 / * & !       {vrmid`[WRNIE@<73.*%! zvqmhd_[VRMID@;72.)%  ~zuqlhc_ZVQMHD?;62-)$  ~yuplgc^ZUQLHC?:61-($  }ytpkgb^YUPLGC>:51,(# }xtokfb]YTPKGB>950,'# |xsojfa]XTOKFB=940+'" |wsnjea\XSOJFA=84/+&" {wrnie`\WSNJEA<83/*&! {vrmid`[WRNIE@<73.*%! 900164008874064004847864000829063997770363993768763988766563984764263980764163979763263975761863971760763966754963962753863957752763953750463948748463944734463940731263939728963935727263931716363926714563922713163917711063913708763908708163904707463900707063898706363894705063890704263889702863885701763881700463876699163872694663867692563863680163858648163854629463850629263849600563845554363841530563836508763832508163827507363823506863818506263814505463810505363809504963805504563801504263799503863795503063791500963786500263782498663777497763773497063768496663764496163760496063759495263755480263751437163746474740860802640778601540712515840680935740657640840653561140635567440613494340594546040442574840361456040288613240167606539954856739949468739851696439770590639747740639729590539662710339653455239640664839635902139608448339514468639509930439501889439491474339378586439361864439347892439325903739321834239244462939208603139200792239198757039150864839149597239132792139019455139015553039006792039002460838982448238968909038960717238928657538924664638920448138915903438911655038902882938829475138816685138797767038775582838753800138748539038722802438717600438713631238704714638681827238663586338649737538632498138627664438614722838605864338601455038599756338577664338568802338555451338542737438533553338520897238519827138515595438506898038492478438357710238331537938317897838308895738290895638289884538281580638272779438263429337970429237969814937956645437925810437912448037857768037808916437804443937772810337758438537749512037723522137709493737668799237664432837628437437624908937583664037561645337521854037507430537440791537439632837394527937389737337354866037341798937336536537327642337323435737301912437295760237291851937259668537255930337237663837228814837202774437196511937170798737165855937138468437066738437057784837048873837040429137039911437026565537017722737013561737000566836993550136988645236984527836975514736957731136953512536948893836944740136939737136935752136926481636917814636913608136898543336894875536890784736889447936885473936881911336872521736867440636850828736845714236814678636805506036786454836764538936706791336670606236665603036647565436638447836629422736603706736575904536562475836557473836544558536522814436490806636481857636441438436423751936418810236405437036382843436368460536328878536315743836234851736229612536212905136203819236104823036100566736067548236058826536049928036036893736032620836027566636023871736010879236009781536001798635998890535914527135910923535905455935895833835738835735734835635730523335712916235703935035662819135657473635635628335613894435604584535600582635598685535585801935576426335563848435558514035527756135518578435491696235486871135477822835468901735442478835437674435433714135424784435419814135387593035370507735365493235352932635347678235338798435330635635316674235222533335172486035167875935114731935109604635091530335064594835060635535059779135037475735033716435028517134955571734946485834942658134928889034920759334915902834892775734870454434865533734847671834821588634784515734739911134722534434690916134676675834645620434586720534568852534560918634425934834407438334388894334384697834326558434298597134281528634276678034254773034249454334241640334223677934218843234214759134191912234137597034115745734111654234092778834083551334078740534074570134065540534030915833983886833970692133903784233879531033853751333848568033804666133789784133785454233776837833750612033705447633686557333673786633659893533655526933651769133615733933592605833583578233538892333534714033521473433503851333493770733471920333457878433453632333439565133426476833422851233400709333398636833394426133390700933349592633323578133310864033268778533255677733251505933215881933192828333187611733178592533152650333125886533071725033048908733031822333026640132997915532993930232948493132908762932900547632894860932858650132854573632791473032777772632773730532768764732764619332737635432724557232696662632670432232652566532629895432597690232588611432566791132399833532386702632377805932368551232311857432302731832287585832283825932265584132225829332221896932216619232203553832184844632180813832162875432113755432104906632098467732094906532067429032058654032032614932027627332023580232010918532005481231998805731967515631958435531923535931918815231909805631895582331859813531820533031811541931806653931787925531783511531774627231721523131716653831712598431684792931680630931639782031631720431613639131598514531572597431567484131563892231558651131545801531532873431518653731505857131482816631459446931455833331428476731406723331402828231378524531361715931330636631329450631293823431257425731240866331204618931189460131185523031167544131150797831118485531105635231077915231068588331020538831019850730977492030959588130928921230906600130887426930883618830865688430861821830757626730722673730690667530636571030609715830591797630555832330528684930524573430520477930519568930496649330465635130456823330452775130430594530403786030340528430331790630322529330313792730308599430294750830290551030267837430241526730168863230164818830151421830146828030142825430137772330133813430087431730074515530070919430069825330043499130007677330003604329995722429973915029920643929887661629874446429861925229852534329807721529797750529788745229771485429748709229744724629740607729739906229694649129689667329667464329654825029645584029641585429632542829618724429609583929599735929591797329582721229577661429560927429546777929520923429502576229483808129469785829380556429313636929298581029289573229281522629272777729254634829245742629232520729182661229159712929151528329128665729087910729074739129065772029038931529030922629029577728961607528925881828921818628893918428888720128879934628875793528857436728844464128826764328727538728701712628699910428677694028673869128655532928651505628611512228606544028583844528552775028538513328525754028516775428507829228503589428497777628479837228466561428448550928431865228422695928417914228408785728404520528372771828363592128354816228310604028282924828255513228251914128246511228237582128228582028220589328196436628192428528187632228183847228152667228147553728138513128129808828121559028107491128103688328079848128053733128044652828040446028039881028031792627993877927966667127957530627931598227867626327863585327850842727849924727841652727836618327832893327827626227801514327795899027782679427777490927773873227760918127742630527733641727728490827683583727665789327656618127607753027603572927597423527580756027575541727566774927544873127526726427498577527494821327490922227489471727472904627463461927454490727450935927427532827414531827410904327382817827355621727315927027292599227287485327278928427243528227225816027197660727193693827171855027166535827153483927135480727131837027085872027067712027054924627045592027036711927001783126990698626989498826976438126967890326963693726954704326941520126873774826855616026842808726837490526820581826806556226792929226783922426707439026688441126684902326680738126671812726666467226657796226622839326613501626608425126604868926589572726576673426558421326550725926505878926495507826491898826477526526460888526451556126446585126420563926411575226406803926361445826356725626352638526329647126297497626262638426257932726248933026244479226231603726222562526217922326213824326185858026149641426132917126127456426118523726109510926086795926060643326059835426028483726020828826015455526011579425991541625986643225982785625973445525964630425955718925942471325937638325933928925928795725919458425915452525911587125856834525830532625829516825825599125816512925812842625797722225793577225771794125722934525658871925645519325623632625591933825582575825551480625542458325511871425506476225496607325447885825429704125403684625353452425335477525331494725326594025308471225304589125300436225298533525289686725276617525209486625201913525160643125159591425151913425142938425137482925119449225106755225102459225096758325087529125078830425074718825034583325003614124996818324974617324970853524961562324930876824925835224921873024907755924903836524884924224880465524871683524853747924840648624826924124822506124817911924800917724794916724785583124758617224754747724736707724709423324682862724677666524642648524615502324565852824534765924525517624503923924488534824480528024471518924466516624453725724448890824444591324439888324426697324422562224398431424394905524358765824341437924314703724310463824291812324282893124264637824246795224237634224224610424220793324215634124202776824196921924187602024183424624178596324161572224125625224107800824093672824066437824062436124040466924039686024022726824013683223997670123913615823849908223805607123791793223742913223733430223724488723696630323665862123652601923643672623630672723629436023621474923616508923612735423588518423566807823562607023553852723544815723535624823531678923526865423522674923508565923504610323500584323494785423490732723481703523476780523472435223458795023450812123449872123445723923436659023432747223418774723409900923401448923395567523391610123386907423377633723360898423270785323265658923234723823113836223100860523094562023081676723072718423067744623041703323032827523018424523014811523005768523001771122985867022949699322914913122909501922899753622891624622882613822868921722864488422855908122846678722833726622806913022778692922756932122734722122725599022721613722707523422697854522684575522675718122626636122622518222581697222576703222567846022558430822536702022495900722419909422411658722402868322396883222378870422374877122369810622352481922343878822338780422312874722303477422280885322275451922266765522240624422235773622204903122190703122181928722150613622132937722123903822099860422068636421959642821892448621843633421830747021807563721788624221766897521704917921700466521676771021672782621632676621627811721610930921564936921560717921555609021542558021533874621520555721519624121496420621487480321483853121474834921443708421421741121407688821380444721375793121344605221340498521335868121331586621322680821313616721290463621281885021263650721218544421214576621209524921205732421191902221182541121155457721151800521137439221133598921128848921119896021106430721083608821078788121069657621047463021038630221034601221029848821021517920992597720961554720956815520934540920925601820853457520844787920840501420839568320813642720808909220804722020800495120794633320767746720754439120745758020736727320709642620682483320677787820659616520633861620596811420570900520565440720552697120547726220525862320516579020497593520493658320462907920448655220439444120435815320426571820398757820381830720376811320367543920363534620358767520350595620336767420314892820309734620305744020301782320295787620291623520282717420237898220233768220219433220215542120196776020183484920170765020161701820134898120130564420129717320116740720112623220107426520075438720062756420057501220035817320013468819992633019978794319969 ????????????????????????????}?y?t?p?k?g?b?^?Y?U?P?L?G?C?>?:?5?1?,?(?#????? ???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>}>x>t>o>k>f>b>]>Y>T>P>K>G>B>>>9>5>0>,>'>#>>>>> >>>=============================|=x=s=o=j=f=a=]=X=T=O=K=F=B===9=4=0=+='="===== ===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<|6:65616,6(6#66666 66655555555555555555555555555555}5x5t5o5k5f5b5]5Y5T5P5K5G5B5>5955505,5'5#55555 55544444444444444444444444444444|4x4s4o4j4f4a4]4X4T4O4K4F4B4=4944404+4'4"44444 44433333333333333333333333333333|3w3s3n3j3e3a3\3X3S3O3J3F3A3=38343/3+3&3"33333 33322222222222222222222222222222{2w2r2n2i2e2`2\2W2S2N2J2E2A2<28232/2*2&2!22222 22211111111111111111111111111111{1v1r1m1i1d1`1[1W1R1N1I1E1@1<17131.1*1%1!11111 11100000000000000000000000000000z0v0q0m0h0d0_0[0V0R0M0I0D0@0;07020.0)0%0 00000 000////////////////////////////~/z/u/q/l/h/c/_/Z/V/Q/M/H/D/?/;/6/2/-/)/$/ ///// ///............................~.y.u.p.l.g.c.^.Z.U.Q.L.H.C.?.:.6.1.-.(.$..... . ...----------------------------}-y-t-p-k-g-b-^-Y-U-P-L-G-C->-:-5-1-,-(-#----- ---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,},x,t,o,k,f,b,],Y,T,P,K,G,B,>,9,5,0,,,',#,,,,, ,,,+++++++++++++++++++++++++++++|+x+s+o+j+f+a+]+X+T+O+K+F+B+=+9+4+0+++'+"+++++ +++*****************************|*w*s*n*j*e*a*\*X*S*O*J*F*A*=*8*4*/*+*&*"***** ***))))))))))))))))))))))))))))){)w)r)n)i)e)`)\)W)S)N)J)E)A)<)8)3)/)*)&)!))))) )))((((((((((((((((((((((((((((({(v(r(m(i(d(`([(W(R(N(I(E(@(<(7(3(.(*(%(!((((( ((('''''''''''''''''''''''''''''z'v'q'm'h'd'_'['V'R'M'I'D'@';'7'2'.')'%' ''''' '''&&&&&&&&&&&&&&&&&&&&&&&&&&&&~&z&u&q&l&h&c&_&Z&V&Q&M&H&D&?&;&6&2&-&)&$& &&&&& &&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%~%y%u%p%l%g%c%^%Z%U%Q%L%H%C%?%:%6%1%-%(%$%%%%% % %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$}$y$t$p$k$g$b$^$Y$U$P$L$G$C$>$:$5$1$,$($#$$$$$ $$$#############################}#x#t#o#k#f#b#]#Y#T#P#K#G#B#>#9#5#0#,#'####### ###"""""""""""""""""""""""""""""|"x"s"o"j"f"a"]"X"T"O"K"F"B"="9"4"0"+"'""""""" """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!|!w!s!n!j!e!a!\!X!S!O!J!F!A!=!8!4!/!+!&!"!!!!! !!! { w r n i e ` \ W S N J E A < 8 3 / * & !       {vrmid`[WRNIE@<73.*%! zvqmhd_[VRMID@;72.)%  ~zuqlhc_ZVQMHD?;62-)$  ~yuplgc^ZUQLHC?:61-($  }ytpkgb^YUPLGC>:51,(# }xtokfb]YTPKGB>950,'# |xsojfa]XTOKFB=940+'" |wsnjea\XSOJFA=84/+&" {wrnie`\WSNJEA<83/*&! {vrmid`[WRNIE@<73.*%! zvqmhd_[VRMID@;72.)%  j907064010900264009875164005868464001831763998777863994769063990768863989766863985765363981763363976762163972761063967755063963753963958752963954750963950750763949748763945738763941729163936728063932716863927714763923713363918711263914710163910708963909708263905707563901707263899706563895705463891703663886701963882700763877699263873694863868692763864691463860680963859651363855631963851610563846556863842531163837508863833508263828507463824507063820506963819506363815505563811505063806504663802503963796503463792501063787500363783499063778497963774497363770497263769496763765496263761495363756482463752454763747696540812646940807781740779517440667538340654629040605538240599546840595710440573532240478690440474861540434474640407451440388616340300578740289682940285686940232682840201707340182433040007563639995720739986923139973887439825596239748480139740876739722848739636861439519703039515904839511856639478494039438623039425768139353668839348560939340731439250493939249645539245484739241903539177628839164588939151656639137889239111632939087685238996876138969588838930725538929916538912740438907920838772569238754621038750578638695893938686793738673791938651543538646740338642737638633775838620856538619784938606740938596774538592842038587544338583904738570780138556688638552517338538554438534695338525756838512647738493895838480551638475891438466877038358685738332597638309426438291834038013464637979870137944791837931734337854787537841807637827826937805434937799911537795856437786658037782752537742540837706454937678486237670493637665856337656799137580663937526756237504474137476707137467443837463907237449437337445754537399843637351557737328557637324839037319779337292802137261571437225595337197752337193683937122522037117475937089654837045474037041853037032496537027757337009901936994437236989816936981442636963848636958746236949925836945882836941826836914848536910540736899656036895654636877876036864582736855787236842588736820737036802601036783879336774466236703701136671844736639536436635846936626781636617545736613857836600831936554678336523857736468521636424802036420787036321422636303807536275814336208628536198655936118647536109860136101612436091521436077843336068595136064628436060622536051786836042615136033846836028517236024479436020763536019784536015462736011458836002916335946635835937695135731600835722442535700604735676675935672493335663920635649484535641786735627764835610443735609746135586497135582901835559546935542782135533668435524806435519460435506927935496720635492766735469814235461635735443791235438674335430806335412654535380682435357918735340612135331423835258484435250521335241730935201640435199670935186432635137551435128746035096801835069594935061751435029454534996891234987456934974422334952485934943500434930745934907422234903706634893907634880563334875755534701670434664745834655723534521927834516511734507627934503592934444736934398840534389530134367532134349600234327721934314545434310806134299784334295663134282692334277537734268779034255932534224778934196582534183478234152668234147851534121756734093772934071549434044674133997734033993857533988656433984837933980692233979592833953631033948674033940778733900745633894886733889933233841563133836883533805859433795555233777546533737462533733682133706627733678778633674902733607701033593927733588565233579422133540598533539709433490742933489855433467822633463716033454485733449434633445536233391897033382798333351644733337867633333588533324813933311646333292700833287751233278517033274861133261559233256778433247801633229527533216644633203467933184561533180585933162778333144809433131506433126432333108611533104837633081871333067423733050567033032464533009886432990594632972745432963884332954466132945899332923851132918753132905666032901755132895650232882549332842762832819739232792492932774545332769467832761895532752724932747937232725764632716435632697644432680543032666492832648878332631639432626863932622523232411647332406655732396442232365671732361818932338596932321706432303689232266540332244745332239511632222555132190774232189838732181662432172472932127793032118627432114639232110805832068677532051834732046592332033466032024667732020580332011736532006813632002450731995431931968915331946778231911793631896557031852786331821611331807833431762675731698857331689925431681783831672462331649443631645585631636790831627434531623706131605464431568790731564542931533560231520786231515425831487447031478427031469525931461778131456576331447792831434481131429730231407475531384837531379798031357476631353907531348694531344921431339866431281890231263863531258851031245939231232762531227828131209805331199850931186602831177661931168694431155644131146696131142605631119677431070857031069736231056492231047626831038673831034425630965446830956560830952921330907724730871657930862616130844705930831850630813480930789878230772838630758511330701758830691472630655845530651549230637661830561425530475667430462545230439428830435567930431434430422713530408855230394467530350590130332863430305425430286661730246587830242653630233618630202863330196513530192556930178446630169936130165891030130886230129758730097491830079535230053856930044514430035727030031790430008790330000733729996733629992630729987637029983680429978818729969442029956772229943722329934459429916462229912547429903804929866825229857558329848778029835643829831491529826484029822825129800733529794639029790503729785893429781858229763598729754878129750618529749456829736865829723552429705534229701472529699587629677910829673604229668813329664630629642516929619491229592772129574713029552742729503837329462661329417686829390635029376441829309876929305547929282622229277681929273881129260882429255761929246691229242774129237878029228532029211729229183852329165653229138549029134524129129710729121932329071740829066643529053804629031631629022705329017712829008925129004850528966594428953816428940446228913530728889541328872870928845653128836850428818709028814860728810446128805870828760712728719547328711797128702545028696552328687680328683522528678537528670816328652712528634670528629789428593874228580895228579813128557830528548525628540804528526587528504443028500712428481793428472895128450704928436888728418456728414848228399841528364509228346733328342824928337570828319742428274766028270675528252813028234781028221749328216426828212899128207646228203683828197520428193698428153756628139657128126550828122665528113863028100896828085655528049929328045647928041901328023610928014534028010913928009816127994923227963935527958812927954646127945824827941650927927712227891587427886509027877886027873918227859910227842453127837749027833564027819821527802568727796574327792704427783491027778614427774442927770457127752431627743719327738796627712622827703618227608617927604471827590758627589933527585621827567738927550687427523796527491421627468731627442936627424477727402531727396690127387544827347520227330490627231729027208428427204919227194850327189777327167434027114453027073552027060901226999666826991748826977645926964691126928570726919461826874450126856525426847607426834456626829568626825602426821652626803626026797445926775780926771566226757535726753494826708525326704449326690898926689780826685483826681595926658625826614812626609471526601748626586428326577602326564421426551459326524558926519526626515498726511877726487576026483902626447425026438931426429606626412547226407804026397629326388615926379926926371818426366803826362688226326929126313710526308777126290452826272686226263711826254933926249796126232641526227445626223926826214812426205815926201684726191803726177575926164893226160673226159566026151602126142935826133614326128836726124671626119719026111725826106666626092489426083841426021625626012526426007621625996884225987452725970693425965880825943467125934452625925748225912820825903693325880921025844436525831868725826832825776515325758502125754874325745544625736560425705660425628652425620584925615683625569801125552854725512777025484660325480652325475638225471498425466625525448832125417820525345818525327808025305841225299495725295615725282854625277563825273890925259876525237696825233849225220671525215610625206780625165617425161652225152553225134792425130428125121539225088471125084905625080926725079495525062576925035424825031428025022445325004938324984849124980735624962841024957744824944808624939912024935461724931572324917924324908771724904554124900732924898433724894427924863735524858583224845748024841861924827683424801747824799795524773519024764449124760517724755926624724675124687926524674463124669693124665638024661458024656673024643741924616614024575858724544820424535891724517581624494666424490605424489695724481593924472926424458795424449702124441836424432803324427737824423910124418933624409776924373913324359800924351672924337547124324926324315795324311575724287788824283548824278541524265431224247518824230637724207747424188902524184502024180883324179515124162923824140591224135827724089872224081938124076885424067761124050488924049562124018542623994553623833854323828669323815905423796607223792862523769542523738516423729685923721775223697555923653518523648449023622672523608651923567679223563853323541461623532502723527561223518470823495741823491651823477648423468678823460643023459724023451928323446684423433697723420452123396771423383621423338642923307907823244672423204581223194877223110550523105681623077495423068500623064937923020727823002648322995572122982575622937616922915776522892718322887900822874904922869448822865501522856698222852687122830727622829842422825690822812637522779550422744686622739665122654835022649824022645853222618651722609448722586603522577800722564752822537441722533476022528488222524829122519609222496648222478470722434444822384435322353488022331480422317518122294741422290744422285695622276500522218487922120672222070420922025624321987831021983718021978510421934633521930747121929937621916842321912931021897435121888800621884579321839866821822685821813514821776823821767885221754455421741849021736780321705866721668470421646912821628581121619451721578536921570860321561896321547903021521525021516897421512936221507872721488651521484470221475860221462586721453734921448435921435478021413861821408555621400477321367464721350908021332891521305926121295672121273605121264469421246773521242536821237483521220785121219572021215931821211737721206554521202589021187803021161483421156420521152538421147439321138551721129608921103770521097629121066477121048518021040715221000844020984757420957554820940802920939524720908568420885487620854457620849553120845535520841681420818874520814463520809858620805753520801536720791782520786444420742815420737671220711744220702633220687444320670838020661854220652438820625590820621794720597744120553690620539715020522835920513840620508517820498835820489606820472593620467608620463676520449603320445905320436448520418865320405930520399862220360424120355623720351787720346494520342615420315782420302884720296542220278487520238760520234487420225760420197608520184770820180433120171444020140902920139681220126794420117738620113760320108698820104531520098437520094690520063465020054623120045811120027459020018601619993830619988892719979561819975865019971