20101105436544458631002803410714556747725803544665116979890580976596222444941688853290680568773280652197022133845457527150323967426582517426154324813197478724720467006216228202899774499429700751238253555423154727432015364771631151169589250552524417273167639874406269416189269841336767723581856867316655012392305841055133977912095483815857212169826778122396852414250536352967730561730909903470250118106450151703831813386618245298951031865161802319532861263476923239381361321902678887057158834129142212027425729070816045222816464907975775679662169257174956973928288237808205319365013748758594315530669690244127914243225014213827955299430067593613708329067339965534289739493896491098297585167463815351253726886293101221598241286565314569436183300730433701221582161311807657398212998857294024274477350806206512540768719049179105528723447452476691538747415818979682124730724433936113305736945411756707769895628609735677465835938458833584748507679403033594584247627357491398888479688921309910514943579514232773017090917557418503867266259512417713735823997763288238939480625260021252777622112266977428827368974330422771814858023068886627181020307679738504353867729525615327268173012335534855694878734883646614849614388125375357766710633751114264205702255519775517428257110753008107401619159390620941556762319954351554680837519163860409717511563209215047347619517756559655860621721455627294143977200417921765505868073157111770643279428046748501517784935573625046926770631533580265478302879461896616022012982730234324200304070265686330082667504553238232279921913046129501966826419998117329782220323110583984111179167157343599653574866331794672739930632015139821028408324200645036356439831035713712144828429418715163651732993570042439556661678417402816315913693981726922680527724828176545734448151575672253402314814123762690897979637693319500446972519805802497047677240519972115199580899234539920522397166183642729226294980289138763837749431366591423177657984519542465642263940385244788714326165895659375894319887913669570442833578983013625887449460456019326307421857566613929364188920194279101492921396201634392388457607843062887433363532801289552570675525460126551157501575052597506822299164245514322679436748967980410389173579423219671993454644148044295960413696523662474424442876143927008649723142427936318916614642667039988846124646598435966263211046028796536645314542695531984890834153824522567364670941546753520415761597225656733942341480954917785877555536524880874254796587814125532654708779903760428062416967392832857368231523203799015653384052843235827412594397728369474375172216499914445914247483067483361534357393304875932187575419319347999453421939917307368513939333777663841266745261158342294333381849964470712753845566185913471980629386635248778325122217270117283910284730967893363383904147593349251145428375607864611362695017048752434058238935179455664712713692949684613564519551035095584695550056505769903922594894620263914441882468994811605837157396754516159514456906437969029666819970860797292005141436388994555295473495767349996354069356370286687992730960683618674848870601527212248159946618824360731807384562723084112264894710212293024720728434194421712682133271810820773585633660600147744398667462288217696503981048914434982899917791490026846921183695338495283713316007416850618361810992064156399971785934646993602873310980031646358324838653148242555759920059791173345241384820214439726364522567030508905256752716439723778753580851572515785101143457523594144966543204636465733015943997793069463773657704471764810936369668879414079558268519010414842264628824375123381739677056148647051698623537413459424716274483117084617322627984745833185562994332047025980331768385939879016112245420197214638866379075286032676149077737612841697981112794055746362036917022521577767378178420135414399555228385503171541124339055541177470081812332288824249994261820563895802516864920228935495717041058982280927761208664077841215617851946791423594506171494794437488164345537168397734349877140566371740394751077987554154349185345068451790329450615644634579013467473473150051699407129501248446354598691245999187996391314501949675486356002332421657208426211536542525238245444153675575763297807748633989068528463789226759487331231404355839677980247179765262182031993105580643701386642989048457491185109119244626252528051068581407782095731468260487404775871183841908248224845347546179182551661864472971368171700724848831194999618761710960312220287637855236470534674893245389661378690722830895022812188759632192568721186541692926188308241689813523029810206646389007811945861852952951888988471715375996680070925322384130569024339936719048875071453149693369051878906648639123812523891678622118725523646970391893507133776186222591406379595510692693333434807445171925029922620898348983730260185239998774556042294879997630457575266169397227188677028696876206115508145531637366975983189665248433822283009657454091871176170877348144579224950029236914148782074922293558845232137971558221414084357215993426129857436552943139773860274846679909748618182984683417485283390939162465779043931642955943039020789970867575832122612030375335294523525871606403765860444541570497662595488426751692185547757581540625798501585360782145667468577198171956655094335349665095813456446469531925848664965825633040736726161298062399598677668324174211214963479171394592131822382501082676845201620425650632217383048796052412932193812708949143157366136882389855640762523359830993856343034686208644298048030514539134362639349609929254290142175831238150453423681255522414291515543800426346017908059462996403871338633472683695230834819766199878890781043599158999726721011704154425296795207337534067978702921314797940824817881239952872575757635859382245502954214316779522057647806801724069703572562098720666669514469478466798073571370932465674223575239521479584386193003557554975782264