4102110121021024202041224413042433134003003344123434204230211132212124011233012414010320221444232103433333423211024333114432432212334440114342221443003442321013341431244402110222234104402213232211134203012134101000133220040013421202414143400433420302103131301332004041141442320142420041412043301104444133303343204421011222443001001113113442421322024330202304014103020011124211431222130404030401313320133004411223400201143334411104310410333401041103003121410004033403340232124034143422031443413120233143431302034432234112042410241324114011343042024223300300220210202224412211313402024124442430024024204143240023140202432022334024311242232312323434403300101132443140301424340123242101010142242341034010141312422032324403144323314240044430221304022124330201101212001302001312213421002431133304232333432123131421404340221034421422143133433012433034110100431231404020410000302304031332423412143333442402332214400033144304443334220432013410221032122221140420400113411212022110040201403444211432414433421032143233313423403311413012104340312031131340114230304423432132101423440144233201402210042000443322123234422104013422113011301344343342041020313243230033010222322411344220241131302103334213343301143424441111400101012100002102220310010124001114210224422122022420343343332432012430040140021240230241114402410040403424100414413034430431043231420121110340401213010311032310310022431011120301243000421231102013001114204320242042312223424001334102003203140131403341124020303300000013000344132210224322322322210314100043334444300210224422432023144230442034000413430421420331031002044140232101231214444024304203432203221244100100001304332103422120044324000102422242012000040041332123211302142341440443312332113242204444221314432214103300433321420341333444000344300411413011001410020041003040201130030330300303041402020422143140422310034442443212034223433121403203000240020341423123433241013002203120400230331414031204241130244233024014342114112202043214322330240144411403022222421214314134234304032302123414022241232113443201144103004343344133413034010324001411300144320001431124433001441340414143432430122332031412141342012030040131404413130024011420403321442340214432344333141311444112121013340132000422222301133203333424300303331032312340111112332003431003101242013403022044411003242204032434121433223414044440340120012241232302414422140423143114104331434100224243004440333340201303010224204411031434413404220334003342224340442344221224144044342240222300322430444323141340203422020430003413431442333131410400242402323222220400010323410104240422302100030214312213440423110312412030001223232202421430103224301114114403102001201434413220240222014211400013224112121132122443124032414402213413021334412411312413224133132022200024404043202014223410334120432012411241434440203101402101122424140230343301412022002302410104100101223121341222242244011031403043040440404100343412343223424421312240130043414433241103034341442434324031423141124104441012420030202410343232204223220301433432014432223122014202440342042230043122440110313131421042022422100304441132121240121220333412120232301302404114034020044424110113042212412144013344121323144221041403231132440122143320303304020300003433430203232140012142403330000343010202320324104030330341100040400421033012101232133420400434042344212301432304323432313022022000214332111143031200301304023020411301332043423131034322414211430333432302223031331111312240124311440102202120200341130033211024324200402431303221102124434023133344123340302031334202130220123330000310433212300041242314301334300423034011024102231423142044101222103212441422321112442343332300210043220211220230243342241311100410344300022012233343234412312310114333203213233303421102243440100131230040213010140443000223420231041143234401034131222244142131440032423033424211201020344433202004330214400141431121113401413412303420000104401241123333010402310344120022432414100404231213102332042422314032122430324013101301422310121312433122322010321202000213440401300022341130120334423343003224014341024204032412110344033233240123043243214403143422100043041010211421441422022220332130004221243110323031444411311320101434304324311032101121443332123400424241224032112204313040210244122401430100444423404221021022322404212113224441333100444421343231231013332133034222403441422433304401420440301303210434224122141110041402002241011240304122401142332314212223433333144300203313424211302212324021313321212233311203441441131442233240431223433123310312011444202421301020310222100133234002403331040342100142314242421331121021000002132223000302101312140100021000424342122330341400223423231124212111024312100103042121403302133321443401330134013322023242102210402242313033042341112034412223034123242124142042021000142103141133331032134203414430144204433214442442321330404332013123134003101114241230112131104240220340113122410314332344223140134012143412423441032231120002001041113322024322223044000214240102000103421103033433402310212420140414424320400343301323133033023101133310041431231233102302440242411102422343400233032431024331111440321314024340013402210103100240440431244344340341202000443320041020331202144314124013344344004022231413313400303113124221001323243222130343020233431111011242013424133223022434003332102423222414204304044041233112012332334431323244444341443443320240342242042400420103031444313433304414111344344000124131212124331222433432340211211010431343443332322200031114144013344432132031144431040402342244213324104442140111104113412131113431110020313003341332222421221131241440112132430140210123432234343300113341132033220033141424033124430140011221030204404144402232121312101420310004443242404120144021114444422010320024032012323210341433110300320132444223343333004004313141444231023234331033011114223412213430143022324304202234233343342020034334432044013211111010411333442122013404001302033333134242333300001140244032411313202103322322220220303422001441213131140414332020122030221201003434010122320041024232314013421134002334423323444013341123312123231003340420022001003010141431301142340323043334213143204330032210342042030024320013112340304404213013000103003121032302240014422402323430334144413444244232003123443202231231002123333424232223442010404434030401334332020040402133124232340213221244444223444420210040034021302131112112430221014422230331232342422104024031322230134141030403303324322021032102433323013342444043343332440424411003342140331210212024212103013000112344210213030444241001001403013133424300130040344113320021144233414311443441234242122231302113123233411404214144443014403401423201140201220043021303410444230314333441311324411301000103023123331433131101130412234323012033304120231101304111123104304042404311344431403311440231011102002202414340003042031103144231221001110403332301331224324321010201443221012124204401240200201110004404403012223301042404342143313121342121420320022110142244011241311140022302020421310300211343002104342141132330104310141211102203320410104413134042141421000322414200330343330241423200242242044210201413021403440012234241444213141322013224042102421122342234204232113303344423400141221401421331422301240404134304023222301423214324140344422020203142114402313342224101002013403310201122340110344103111100140141434241401311401124144142442340111132442230431240101220100022133143044112104011322432120244033211432413034320003342123223134212311410404403201001232143312123324330112403232312333020223242314332032241110420402133111213143241202131410112401211440030314301003400342101111211122343132123114412321401013203443030342400213202344213322432330320001001214301132114302001024111310414400421222312413040340001441121100032111022020203434313230401342110030033200312321122320244042033111402433230034424233032014041103342012300321411244100001021443220232423121111420324040422303224100333333231333321112343222012234413411111033312440011222133303212233421400400001123012423021441322022232113421320113101141322310000434214234334013004103143101040321233412110122401114143222020300101213012423010313140224420030303022224113214040011440002244132213442122434240200111003142430241133204024041440444001040343421220034301142102043024434013110132113440211423400022420414232121441101013111420212123442432044440230134023242244110111214414201332021004402040020332044200023401042122311244423341300440444041422434112324332134300004422114430044223030034030024320142004243331010422334322114404103301214442423221003113332012140433421311303213403120020200411134233021214200242333040022340344110231421014020233030144440230011112340101400302444302224401111032413100423231112020233021220031440011001432444300232432432310122131001310401113341311041241430142140044040210011112003130041301331243303122301132111044413444234130003241430401041012443200112444301402342424233243042004011042243331303144122140401414414310124023021030433344202342212422033022303341031032140240413424113411033114140243234203204211214120113011222320033223314333423343330224024442133340040333213421343110001124321344012233421030012122331244402130244214410142240411210010200440230204400033024244003220312011431034312423110402324144241022341230201301343020103303311242224112413112000220141314130042301022413240441222313402403224014014344304300004410014214402433244010222332411120134203030242010443420343310003231042212121401240004300044212414110114323200331300202120214043444113214231224422244201414120311101440042324000442442032404112014033302004313144310000403201223042231211220103024032043414012233404401443044101103320030122421330123012301301441202122044214210014142343100022422243320233313213203342214214134121032020210302302030301432242303311314102332430410223111240322004011403312432103402113040001322431440042341031341221141030241031003141214423440401222340034001121021342000320310442032431221221223423142241344230340112244121024324300100130403120214211040240302041441443040011222324344434013442021011304130444211214321031304234120332230312201132003042221022040204333032024333134240010144341143411430442440231411142221401010344311031402103233312114140202314014010012221313033120441333031303220213412034131343134443431402431412311120131322430004121204424103224401310311401113441124424033322321311231433301200203334112030140333433113244124220411232334334101003344443030432334022141312213043302223024004000034122042012404413133232424430321313104404444231442400132102413404404202142030331412242021312324301404310202310110432000004210422120434232144310433112343411202111402330342013442430030132403334211114223412100033310213233341123220114302102124122414302442031132134041431421412410400330112223003324334433102413100312311413232224232403341013413231232413041114400422321003101010242301211040321141444244322241103133311141042211124042012010244120300113142124301104040311412142321410401304032222444044133110333311424411410001024342432101413221213344441410103343043124310330033200024241444033404003221213101141404113032100222412410213014340313431303231404204201314214334102212201243043311022221034011314233330013412202243033111323402421100040300341200203232401001004131432414114304241230143120332422212324022011231210200344321432210443142340120124433214131241224141440400312340001331214301241332401414231334200032041443233341233113143323320431423311242023044204031333300431431442200044204042301421342134002322324423313423402413102104234103323404211444210032041121241310421321410433324441311031414140234114240341411313101404212411303442021323341303143323214011444211104344422200304243222013304302313010224014434401111111402210112223424233204230043042320200223234033234240231032402342311012330011431131040444033244421222112302432343040003221421214341421312021414113420040240301012222410342200124111121134331301303242132102130322421434210400003120321142024334010120041401033231103423341013244321434001410043014422010043444332204310332124140342001012421214313402103120213331220301423310324234140142310330042231223240421214002431443341132412013414144220423211200141431324331442141431014232323441031230303241203414114343133320424141403203023201412303201211114444201331300122420142031133302241431021104400421111400411132244321242133311231410210341213434101411201343343314233340321140314124134012400112140211041401313320344324344430014412024422212400402110422341122311431041041121031330402323132213314032310231240304231440412334122333333413130304040444204322330113301401421404043242124243441434122210300033344142200120111421203201031012340311123132222431433431044101004402314111122334422401044341230240001203431424211224220213213211141012023104133044023202303212322303444132113302121134043232423411232030420104010320020412223401342412414134302340324243240042422314204011041012301134110240233240312331444040444423420111423402121431312301230040304121022034312012111440144103241430434002403314041340041424331224221204421103422324304424230100133340430013040042243021210343230043110011131412222132340204020212103111020214401323421402212201441411102031240324433030004404010003213434243442030324230041134013421403220430022410322100434222121311201130241304131032321023401132031032143111131030042004001414123134340040041130114143422321323203433404233443212322214234020021044101314131222002233341041320133411441331320233142341304033013022201124233240321241012423041110042113402222030424423124030300440120203114213430441143441330130433033311404033031341140121430332314341304033222303413133113013111010333421023223211242131111314024114403102431330231204313233240211430431333342130330422331131411221113442020331134144000234134121420400031410124133044320234032121342133304304001330210414202123241212113421231201024224333304002340403120330010314100401233034221321421224433004432432140444434102041412324041141244323142230042100303342144413434014001420220433443402120144420441401312011323103443342334011212023330013413443104334000024111113144443243041242440101332033312023031142311210214313443212430024404120430030320243144343221312242313203040011142402341323122123341324444201124122140244102423230021324040340143001422413011210412123323033141442221433110114333134322230442234324143233333120402401401344422312123330044431230231142041124201003104143222110220223004133010100220442223211302034340044104222124143244044104100202323240334420220243210300214104312242041301334140113433210000101301344114040300014034431130143421441023140202412223220304432310342120221304021213410142200331410001021411012202334301342332040144304222143311224404110221340333012000320440420043142321333304324412414311042240113414224112020112203442323031102400403414340141012343130310234133134403031241444244010412111442103343330000023101234421344314440132104323242342200400310414420230413042222024243021340304310442440102440101100401111012101113024434043131203411431030222113043433320031011144342202121413200201211314321211323234203102443140003310410421422102343002424232323000240014144321423421311243232233413434313031003233423430401134211213314343424001024300433440110110141341004031120010144104212334331204011434121242021230132320014431314100100430440112400004312014142311014232403141023142433223143422133211120212413100042014403130320140333003220423241330241420330120033142024011004414312432114323132024341241223113010142024004212444220034303220110040401331230304000332203444003001141040324013213031023202002002031223431243043210440103210232120014342022043423143022441422311124404014014041204022120301102002020441430443414004044132233220033323320223422440032213200321114341213443212031043344333340441444334244021233410014302141233112033131133113100412224102332004234121112220133402043301030012034440040030031233120204330400401213110244303113103322401014331403001321142204123123004342334102321104143043003123044242300334243422112014321403431432134030332212324132044203424011213403032403144213340301412024442340330021240212334330130223240302440242433044031310302220002313303122102244110344131300213041330401420330010224320232140131212034233122343011140310114441210012334140342413400142442443400414443211212113301022010001133412113043232013140014440203404140232003133243102423340023310332411443323013012332040424422110334330034020022332033011123104424003300002122304203323021022324033441123002201333104013343204124443434303140043332224001042340023440003214140241201043231002244301334241330341030144221312134334442303242020112444204030140414144212410144244033310234021313240033413000303332230014011044340440100442001300323312014412312200331342410022241341003241303212431202024313023442043432433320142402023311414200233340444444022343443032020010120300240434444041021311441242432040434404433110432042012132032221322420330440410244211342141303414310131132424232213101104330111042044222102423432341032333243220233234300121104140043042410223101221424224141344231303032044042100432334442122023232422004134344100041032212013232401013130400112400443414232303221422243310313400140044223441124310320201413320200111010111012443234202130101202403403002444121144034440433343323024231412420410212014224044213420404222401401440201313134401234404030014021210402021113232323243331001243202223203041231200221343022410101010223430023304112124313043410332043123333013011334343000014322113234140343431324140214210411140302202004014130212332242433302241124344410211220211300220410132134243114032210344111220444233113434113233010410323422323120331034010243232000324022413332234241244312202134001221403000323003121234234322202133323213124112011440321403031404001034001402040143214440032031040141333143310230444043122042304314313041420133431100120321440400003233431401440122222301233304313213102112040432233010031032320202132232211020103002423041012312002002201112120144413110311031104340240411031144222342033233022314323424440340213301241222434001004114004124214230442432101142112420032343004421131031313102430200230312303040011244120143211313401004340244344244132004113203440221234243314000220301321210043411241041331001204210343014433204132141420433112303420402042033312041430033132113242142024440341342122042120040012020204241342310304000402103113243241220011314134210032041430041312112111423021042344230022030220300020403222411301010414430332124400141043441311012441230220422400442200130314124123214413320333213434333201000331004232120433244034421414224442411343242222344014100111220301411303222024010323221224221121240041110321341024344443104343400343340312143031323400421243112230120444303330141244412430104402441120403302000114042333420311133403421434144204424020410204221234444004301420100244123023424242432042023441423144414403330320430142322000104004014340140223432413220212222010240230120223411014422123314204112022142004420334302302333422332303120131401103341322332402334240222031002221220134100342221133240142334334121431232030022312121341324021101211211334104142340203411231041000241202214420313321231124121401130031043431220410041321014314043201042112133423413420403134220320414032012113111442432120121123101442001233410343004341440042301344211002111033030203102400301244303402434204442124330344420324424024404432034120323331334034003441103440031304014132411200313411141413311220241342401024322412021321341214012411414203141400242122000342413143320303132410323423014033212104223124414124020402003212322343422130201101223402004223111030043412203312232202030041210111344310303120244032340133144423121304411201043042014330322101441022102422443142030444420242222440222443044323030002300143201313433104211344122414144104332311212123004122313233443433104033421330104032211021003003320143344011411434041230212120214134320304244341120434241040231342324134402320441110343234233304233322011241134232100432442321242331341044144440140314330023044444340333413023444120423013143134332214224120333020440402400430422031340414030114223023000132400020023011001032130242002203230410431412430040314043020340343401322411333001123023042024340311314234242010341403333340232230040123314422043144244003203122120424334112312012243021440342001104434220004334220202240311042233443222141342313424333400214341143321132042410130430241100444342023231042404104241103130323241413022423421312331014410033420304243212401104241441200302242412132214243042404412424022044141430423312001201441331041300104124111402422222010023312221124102430411032220212002210112042334000314321301312121321033214043323143423210023212214240430344404442133432401203242423101440303030430212233411024044213421044424343233300034202121021404200443034121224320232230322233313122104304103232440314114400322312332330001022423122143414412413104030242143343111110122114143400042400303103014102340344024100240240211300102331201134214212103213024113321121232142442333103444120243430303300113012141000413412213041403121424224313041122424422140332321401432401000431042341122411014243212304021333411101204024341342310241134411302020022234300434400300301203411130412111232244000012010323442344124241412130044441144122343301223142011440313112122141102223102422313132220212300433213020401131141240143411002011332410003424043420114233321303230302041141421430333334121342040240432300440402414003443330421142013333111220220304314140240124222120302100120141021031014322022014221241332030134401112142411442344440333422424120112333423202410203002100301321130000140034202140301121304234210132240001203324104311432423004300201000220120242330303210213202120041023443322123000414343133113430011410232332313120302103214433332404310420431322400411003413440303313411010334302300124334443241330033120200332203043114430031043013102231112112233121440220110042342040441121430234034444243130333141442401340333324120200434311200423131130204341100040430113431410402102142101434124131211014204012133211321400144232403024421341041024341043140002442341003304022131020230112142113121233114044104120003422203441101033010333020101004143124341101243331303020030200001422141441020301411143104244410330221444314041234322143004222300444401424203202141211434331424313401322031203043112314344201411020103323022323244212220113043334332333121314034422003441003103140224214244312011232404240422110120342410300401134313034014132224134120113321320330210333404403410212100103420040424132400340012440414022302323403130001442330104302420341331223102343421404241003402242204223132103140224010344311003001431234140431123414404343422233130011204413210424200444343200031333303420114222402101234043002431121434202303131142441043314011111243240443433420310201402033313231003021111240331401034034110440432231202323400124412102220001430423004130343211220023342401430032032221443200224444034013440332123343403430202212020214312304133331224302133303333232212413200131204330410023330430112404223200320332200102033110104334330232433413440042032432113213314123331421124121224431323100021120201024111432212044040423324333314320142401223043322302033121301130200103341222114430124022202021242432234402040323300301241422320340411013303434112234323302343321340333042130303030134343423340010313014121403140242011440123223301440310013032202143121013144132202132201123213243012141312122240022303343222221203314231333304430014231220004221210034243400044213441341041123302220431120234311143201212012431224124321302131432221332043131304043043000404302410311241311402110043103230100414333231401314031012242324131124220034014343131223412022402211332421234211101000100424421121103422111000033221124323012404321034200113242104331110320143041212311431444123041402114044223340232013221100212002101411422101442304100242031033312131044304212312002342113021422124220411331440233300131314224404413200133213314334423424003333304110110133144141044313330313312204112401102134030411132031311412331204023124033333034231123110313143441001233041111114324230133021410413230433101421324034000444030023403324340013243413230023223340004332334240302331000130433111242443321033244411324301003320014130233412014401234024432121101123333203140014044323300202310130043221113430230420202241014430213030200332330323103130002131424024221143404202410024201310020013423213042441442003213420001323202010114334140233023402422023440143032444444223141433321314423013300213024130204242213402214034011420011111440041134114141424142313030244024321302002244004423020134003421130232333441333241342013104431304013123113121224011313242302240102044432433141402012103440023111220233003002143134422121430042113441203011000430021321010414212221320220010210400420320313141031010143111143132221222341304404322041142200401443031133222430042131412440404322233411032333420030000431412141403033310144211334004412400323344340042302341233022212010414440330404344144320203414422122312001322300314320133444244304024414100420343131424404411031114041130003422203110042134022231033142013134333411244120032041313310223310143310342240314322411314311244210010042440200133023122000201041142300310034222401410220410104023323003002012122023424304434312130232133313434422031241401144300220302334224000111324310243312433331312123031212121021411441130220022423123021340244233222233201304410201232030144414004440002413124341321310113004041141002213333014030413440421141003321143433323414032442040404402200020211214100032244200300401001342103210423012200041141313221234042144310240012121200010243300042032043233300412100122024444122420342231304303424303221310024404332012121222243001030013130334324232043401344341402333132241240124122114202102420442131301224214434314321321302013444020434430020434041310203232313420331041002041142204023101303330242033222221442021312022402431014230314422223200410004032424204301432040120011040404201244011133432013300140410443031334232232400410432033002114311122220031311324224320103241331420433312431230303220021221401041423300324042443141042212423333312233101411440400020223433021022333200442434424203443022030214332134433222403221012204234103240440043004440210310010331120142230414330410124430042233343323024422014332434030211022413312234241124232421441232014222343304010034142400313134004132044044044302102333313232443123243421023423304421202424103211321003343404021120324312011101144444410402344340430221422020432042032022124031132332014010432343414312213104032313102101132410223131144141322340432103114020212212044033323011422321220341004000413113443413234113214430233331424141310112202104414241223443231323302011022243013202130223302231334210013402322002312212414310130204104031331023312402224223103411020302232230330340313333400220104432033104301244110232402001224040032002223334020412113242232322303111241224414311301410320414324424141401212421231044304431423203223311244311320042332200414403013003334420011121243104043433011421112402420343411304103414140034330434223411431243003200434421334114314030420430002133221101333322124300220423432004412202432144102343134312142023423300210023204310440424311102430023400341100403040024000140240334102021130112210312231310031322243120023201124430123122102021030044413222204000302310222200123113104240403442433223403123403200010214421133202333000322434200043202112410333111103020114134133034403223203044231002210201403312023431222140223301210114201300134311301142132113334120040032200141331321144402441410212101343411142232214142001302243230112331321110211230134034413424143221110340343240413013044403234131034403012241023021442201423020442411021311310131204414103113040102123022142240204221130031212023122042120232404322102024112330134301324210122413432403423021403002231113414412314032123421243322130022240210222331113402314214440042434334013213304401342110411400011013240242043131033240140214120010320242322044300234403424120012414341132413133024031344211114101012230310124030304440132203402100310000202400420343241301043232420321312221210404421042342001023422010301221344420410122411004214333241144221333214441120032424042304432102200314301443223230031002130101312434421033240101314040332013010414342230212103311340414130332242244131142044433030240412033121304022323320343203203414304403234222213004243042343132401404423213342103310410040000044402113410122040103000102101240230404341413321304133132234240131214433112144100314202311132214401123234030420324434131001202024010322141300421014122330421100022000201132142334312132303010423111014233343124404131114133030402131313424013412204244231104041432324114411231014340230201232402014000021041410400132004310003020001203204110313210013412411202221101223331024133432212100101014430111443441300103034212001330312242140302122220100224204232403433133443021213313233234044214021042114420411004024414322040240043422323320021414331020201421001120222412223142311022424403103412034323320020404422123211114311313213314001202331123010013443000403331300221123220013420222140024112110341433344014403321112032214114424113104434141441032301121421043210130221011110142032330131342313413223224141212030142012311210302110014410101242032410301210311420410210342343334231102121341321313121210301024040142230023023043222301020014330331301034321323343013202411042444224013313122123100220030404104323300213414133403231111210424003304420344103434204244310220010304111031023314301304300434431412102011144021221400422041204230320343040321201433442334114012422313134211201421334310303144114120111324042212232400001340001330323422030140233243032403331024211304002400323430303131404110231031040103211101414102344144100000032143334020122210044203101020300243412411041042321200014144124014001002203124320412342321341420110332342302134004441141334222342212421132400040041100134124030032124140310122041424121141324411030233124233243404404323022400434342130032023224434002244322001241131203022124140122012420140001231330122422040222432430214043233102030131232124131041344211112042410403241414004310201110243004413003034311041014411143411442324042340430042222231113223430112233024323431300021220033343020034014202430140040213404120300102303031430032024031402402342001244311332220311200420004011202311411342134142203012241120403344240104313333222020110343101412103041410023113042313143132342144013341420414432041341304131122344420142022030114401341434322103412013342214042031022100244234134203023331430142242044132002102413402404423202300133344022204242141040044011432222434321342032422134234010330340021042442221012404201234044301302223143200002114210014430431311412233022314012140301430122412444344400124233231433432302003201320403040414231201130122321440202300022300434004213223434234003444000123230313424211014012140304333410333404400021322442133313131004131134032100120231413212433333104022212231242300300411040223013031122224020143242101403144121243224042002403331300030112101412434213423044324302144302232332223020020002021102303410033024304221412010024104442221114234402220423032324222440230124240144111212332430423301131210123411103232313442432340343201210010020212302323131002014112311100213001404423313203333330013442201223013333224012112444412331321211334324404132440232301003214314444300003022324414432230243314422204303222013340004441311304412134434301022030241332442430340430141332444344034334041344104110134123421003203342111141412300023441241030401202302441221343144133403233401330033430113332430322323442303224340002433141040343313413310314304323434320140320410444130404144312203312100344300002120442424042120221004404240413123302210214022410224103102123422424141044123440412421024214301341144433334041222022344013413141420431142331343244143023221201404340043004403201343123000232230400413240441231034422140112332332132342342430122210134041421022141323343240213243113134002114110311112023114231103013424141112310324022034420320012303311134434041134023004343101403331220240213433232001401031131211244013220131041030203204021223001044232212204100114113410303242133334014121030412112034113214320133342211222244301403030140422302312043042340024132040343434203013422030323331400243033130314021011024420043332123021344010111011042441443112222302311212001010414131001302232344114301122323144210144240301423101402230010220004223142322211343001140144301112230330444433430112444220322204031402433404133433043133402134432010414304133413421400234233323321411111303014214322232324404230424413031201321422100141431103301110220340103313123010024024324421204101111022234130301041304030424304434402304214101331311334244414241220200204314040414144342101132221223434332120303401333321313440401143321122233213344000300340112211211034310000304013230100302333104404100014210043302330402144010440032320330402440324113011321323443441333201033010311132012142343314230342120121213212024332310310333134432144133133310043121041023440121131214140143031430214304123031123430204442034344032022202421011404222200430232101334004433441333104341022323033100442201413103130033324233200001400320000312433004233323111241324330134343123141223232220143340413422102411332033331144232240043040231423004434204310433211112041133312121201113304001322220231213314401244320321003413010221014003141223211013343433442330423443024141133333302434141311132330442112404241122124222003343011331111211412201321014120340314412224310441434032312012314002101041341101033201201414334110204131241243043024434314041022224204420404203233433432031431222124242404120212000314242211100014232233302140041104020201010043013313433211134212121344112241431424034213404022143310211430314201032140023400404223220144441223310400324321234413320241242412434230334121431233043333001404231230441100103343000202012424024101202334010133132312434033210424222102304034011332131020434342101442102424140442043133020021033122030133044302134322330423231002433302442024340103313444342111124042314002144241414243424244141141302024112424143000244021214224221010244042221110433210443303043233422411421023124130310302014224234242304014401433333204442020310123303001003101133232320123040113104140342123422441023302234110414103430042031330201311022014341014132442103320142403412424141022122311234111111243033443014144220400240141043324321142104144021222234021141314402121011404421331420423414400421400402122133013400210423120110001431313442044400041110303033033022234242200400312232224204132024440200120112441134143440100413301240420444100410022213144104333040000300341320404244021422332104441102200400334113444210102124423220403342130131304223004444223313110314401320100112122224142301012101234014341213113134203403113123120020424044111244323100342440440203114440220201411124114444314134033434344143214424101243334014012433322011144330234232012121422440241142124101431213022124144220001241001421113012421233023340131411130443120010432230204103114141100341340033411104342031322221121210024244222422332101404041123231423132340204400020220010112343211312024131300220033243212440121320343244333220224444332103211041020432244300332304300413410220214321400303403303113244132120011231412021340213212401114004011404223244341244134244122102114314012024004344214234322303041032214120420201342201413012411144201034031403010101031012342042024004310332001441221432120231001341200002024122213402141140330333334421200422320421032302414223132242214210234440222414120211331220212420210240301213203241444031222430404141203222242124244412420344204413001301300210430141243200204132142132341421001012433012424021200400042211244420441133140224212103120141140022122141121211341011434100320320444431034240011202023004411334201121210403241414242401033414110133422123034230003133303100212440234120402103211414233200231132303042233311344230110404042230221211221022014320343431112121242242143124124330223404344124211112330404412314143342024242024313030032421242411233111331321342220320241341130411412042411121311403303034323432434432030004102203130022421242203010404102301203142412221314230302144440201334321110221414411041003211344024131320311320124040434130341341113401421031013200001310420434343430001342131041441144411031304432000401023130422023111223040124404143214404110010002324441241142411340214020224101343100020100423021222212010102211224130110211403100302141120013302140040131000023431400041013122320430431424401144440344204323120310133422043243324011340300241441424300300332204330423314112300432123441103032234314141321211444403310020121010133304331430011121040112133004440131242142403103122413043001433423303120241030320433144014114402434111010120113012214214202441232024013300021024400413012023042114431011000103200021113301331311021111011410013332403143232022331411442413404014231424042112014242011130002210303244020420003410043400042334322012422101300402432210413232230114304234312420240330402022134043411341204403041103222340441140034000240400012022141044020200121020423144321321431302242240304440113024242041122224214101211442210304400433122030034123140021200141042233211320412010004202040242311033000304322004402442444404003012033340131444003430041220003141333300411114240314240301112421302104330002112130203423410011334304003432220413320241124012230001231243002220232442124340410414044032414011134311242104410212320124143413314224011131344343403112002332343414244113334440112430003002424041314201244120022023020332211231234014404124112341001404012141124142301243011203131133342303020434143114402311300224041213312300320340003114304414043222342021044232300321022214323111313240213204442423102342302312441112134232021002301043134104411200122222344322214432111204133422331411003400224044222232133120002344313134424122103414032112233333431414334224021430142331340341000441300121444300302003204314110400202243012343341200200202413320411041421221434230211423324212211321031203203404430201213233411342312401002243104400421333034004011134211402221304040230444242114400234343123330241303011220210101113432232233421431122144001102240030404303133304001242303032332300234242044212411242010404421311200121413442342433032400443011003421131331211014024334424313413134123201323030133132003310101321412301204314114132124210113414121212323414211123304330204311430404324022420102431201104121441211230003131202142102413232000334240043121231030124241123043410240010040013132033123030302323320133003012014124130042122030123214333344224014222400034102114403344100321131440130140003112213013314301322231431241132131434433033323403102333340012222103214211132311032430203300242010433331130303424010114314100312021320110204343040002002304432041312204123332332342422043313242431323441434101430002002211134243400011022410414002023212200040133422420003243140324402424220204143041130031343023433342302234102204043144133444301111041113440414403332442240202103214101441020013040141311243211200141011132343434233101001411413411041214204404324231022400333444411140203342330232343142122131232230421412403422041443242103443232404104110314134404124110021224141014211241310340401123303402433334014434110031011302020133422421131212401302244341121201112111113404302112322312034333412143000200142013331033421141412421001130222131333014412001324310141343204440410034134410100033322044324230001442442311104331240441302201413001234240331110302000110324210244334422203144300230031442013421444330103143213423311113302343400214014422243220133420040222030102224132141440332404301333401344203031400440043444442341341442314142441200033340142112403341430040311114244102141110102323332030112210403111430103321222140410441420420243203031402413211110311404201031032402423133211303013411004114033200013131113144224124222232012304021003232324134043014224111400021133402224212121340441034312400004232013443343202000102223444131404011420423213010002024301321110143142114402204443303222034043331234020203413041434441113100122343031422233001030343304400332421414131010431233341210112441344430204122010410122021002003000114410341322100024001034210442312304032244003430222004224114424423201134213424212112303044313340202221331434221240400221230022041312440414200434030230222103313324322342110443023002342300030220131110041343212213004401402201320441042310230324003323110111333444300431332401442224222133202120040124331101423442421210432320324401033412420414334000301303310334040022030104241222141011112310220201122422144121021143200433341020011230330434124342322424343312001303133303200020442332413031442042441223222413401003432210423010210102100222122412024402304244423122133123233434202412040402103321143213340430440134342412110402121213203423210314440030012330414443443214312110440311301211204242202213410013334331344011432322434200401020024420111032243312413403310114321311001000044044131310402411323314214343242411434031010431041030301211214414024324243443300404210001224402401200440434441233044300230430334210004431113413222200044432244243132124132233041044234001204240004420440332212114431333340244023020232134323110222212142340130121000243342311313403341431100022302130020224230434302102422013414020243223034044324443020210410411432232420221133411312123111324031223320432142423034331230213300201040141342340110100022310330122134303214244134241110320044100012010023011130202123042203411123134431240124304303211111033322340214434011343203310040304441302440324344124134444444240312404134140024323300043134100041242303304133430140430142332332221403042243213241224000023134342210223211324134333104021440222322033043320020333044201221334200031433131221212010220312340030342323412342033102433313204202311134014311310123001141022400011120411104334404123233104223031402003442303210313403323320204100022114310330430404332003203302100331331113122134130013143201013212031244330303310133211031441341002002231300110031023012341312021323413431030240302431310222003330211312233211141240440442424001134000320232113321132341222122141112341102130112013020023443342012144302210044411021310340020021424421144312244211040040232222322003130213433014024433332113221330014440024100204100412131433323222003320114134103211420441231443331104134333124103014124033243330223420030212413114411020244013310310322111212422241121314342432414211143333001104004101224300231114411011233044344044302021314221134224311322012214040123044010314431401123413332024434123432333432332102003122400231002343240040124132231413304304141104432343403130000122243040004400142143024444023124314324023030210430042431401140200402401344330430230010433300403402233332211324044130034230411111111213303241233440210310003300302134444041033112043343000110004424212200210341430411234441321321244022402112313044114042032100444224241324030032311310300403240011120032313313300112443432413223244212441422442341340324224104141112023014142243011323310414344332030320442141012302313112242431431312440420233442411110400302220032304143304224322021244033222102011114331420332130301234340043202140313203321413322320040123012001334040011140033143102343423442030131230411343412414200010120304421042021243102443342112100120013322220001443234301342432200013413320301313100304314344203332313402314113302244120130302340304111124331303320034410000211034102413033020233044203334310021434320433331001213001413134240400444234434101320341020030222303321322330403434344100410141403012222121411244204413140230021144133211211403330031024444323410302204300130203233222143313422220031004043034444401400442421330010112142203302444230114000432222312114014034414024422010423321120111404303440044222420343441303033224043132311344042213012343034203020101424240224401312202443121331303323410423044431414403214004240410023240224430433132024023431230430212310000210333243044313410030100043311401012411241402110143213103220234030123414301002331241204231311401303324432340021234404011334001414422201222134331324000141030442341130400303024122221432111011010214401243341040031220404100342332323133033444331041100304113014233231114041114101223144102230341041023231424320303032443444140310124400341432032221144123044132204401102442323041234242001114443002133414203014432110224412433310021223310202404130221143330301112234340322420041241241104221141002140120232244414233034300024131412340324104403213331333020033244002343140130400230004200132344042244413434243300134343110440001441104041314013104122324232210343123301212223031130341403332313343130321100031422212001212044012433103234340420310420342444001242231022003433222010204440304441341144434242034033213033011004244410103401333334020301231402043432414404122103044023042312313102311131310144224132044442003340103323412124012432022244241420013444331311030110221111334111330144100041302034341341402104312401204334244131331320000122304231413033414313340001211322211334222420144002302140142022402032134301141333111340102131433012110402310232302220114422102241204021200043233230201212421133101132202200332421231210311122401102401310222120004202100124143043222121124114314121042202432431414121444114023340232210404442142141440210033234231414032142132010441412302023342420211413440312321222302114243113020110423100404432333303203140120231010240311140414412210203004304222121310440131423430431143223330142041442140201134021143143332120122211003221024104033102131222133112313432134330031420431020341131030310333401343012411344040431414322110313020004102031212440302411243230003233120002441411032224241422320421414442340103312302341110041213134300402320131201241040322112132140121143440230313130030214122020340023400214100423243223332144431032110321242333331421134413233003210241431412143333214100010024202442430004103412410234421012424304321033134443334113312310231202202430143010441224003011120203142010222043230300024412310003231214414022323142244324010200000242244443440233113431142102340404122424120434223044224414233033403310114134342444042022324400030424320004414104220440324101140332231334312303221044041131442402132311212000134424241320433121412024103013100200423122030003423323202420132034102122423131301101134330121041340020111013104030302101200421124323441214342333400401020433100303432141323212324323033324021404101440243002011332232022024230304003214110411220422302130342032413010211104320101443414222032120433244111340403322003034134244223022111301433324230341143312042242120003140400401322011124110424113124422443203141424404342022202442321130142103330100302032442014000302121114334020132220020044004230300240241411310234321034402113343303432402402233341233040101210011402142134041142003131043244212000240330000300110334111424104232332032320212042334303043120121302101424100003121422034024410104404331011322120211204023433144023322200202042212141024201134240040232241412221101212200341034003443210244042211042114121000343123344341400101034111043002131300131300204304133314144123440340102140441112311314304424343002423204230021342213441204011440104124124432332443332200020022240134003003030414222030324144144333424221131202242230213421443313041143213431044240441422024401203200420042104243310031333412030241024220311041004122222001212204320130302421102220113123201131341402323431422220003302001211414001041011432400100013233222012130122444300404012004321224242240221411312132132112200124303243403310402122402034432320103300401202121213432434411233114222010113013121230330101111233220200134131001412402210110030111032003140200120404122232140342104133413024341442201443304103101130323400111030000043421110020410413113014344204201202202030043413230400121011440212201332403144420142314011011233412300443203041434303411222340030214001423212221142332333341131121213312014032100432023222203222441301113341402424214122201143022022444422010044044013341232203303312043432242442141010431034303301433323102023334340310314001424113030412121130302421041333041241110131422134342312121142330223014341444004114033420320132014114010312104110221233332433333324430314141103114203414012341232113144104003311242304134420201010243021300241231213401132444124310143340144103403120012204313111000011142124411314224303301311310241302014421001140322223400234120221030433002113314232124001024143341321132031443222404034232421041003123212404122324330131314112412014410402340002232201303442004141332010023424330302124120114113232241132133440312120234102434024400443303202101004024233212142100411242013133102331242401200313401110322214311242340403342321110013434103033113140400014130433142312023401110021110342441444300402340441404110311321043042123043301201442103310433222320434000013202214323144044132033134032230341340201200401002012441142312332433434301030211142341030413311304104444323020343144034434114433434230321033141203130424341033040304444303443303202404221142113003300444322114320332021430311304144224220014314001403341341141330000132331343104444313030434101042210234010204344404133420414341040221222230423421303410331121412322302403440310131010100004331224133141220134421221242013332414311140444121034244131321232410130332302210244224403210110231302102342302131432222420013124220421333344101023010340443240402310244131133144143330323122301133100341232342010140142242440002040312033302101233331403330212331112002114312000233300404111241113303210141121330032330442201242104111401033102230313411301113401321430440412343014003041122242100214444144234421442024223111341403042232203411311133344102133404020014203134231410420031123202330213311143023423440023121120302241234042113224111123200001441401341124314230214034330340414341442340124102321331332012212410132414402040110002131000401002443400200231143323140123424242112030104111200230222111121143010142233141133214111040203312331423124040133433333441224033440024103144320344024212401210312411233222414041131020034043034120001331413104140440422004144340143440233210042412113342302412410402202422143041111111303143413444112024303320202221142411232404014034441330211141003020223122323321143041442110201311042201330443122024433401022141032020424313414141110111421120442033041220423141011222014224014331424341102334302200403434434434444432412444002041041304334410303441020240342322230321442103421104441131340333331020230332234314423320112014103143034310300023331031231103011410330032111401033124441411031221333413133230121040120422332434031442211101112301444023000224311343323031442133210011144421124234014231100331134033204344211413322333414112413401314130401144244032101240303323230133014132220423244333220203341323140213321121203002102400143443220242420303340131233443300321403030043142422342212214003104014231414011110042032204244244203021133303201112441202304000111040020300140233003322230133004103202410024402100313000414331414122434141434200011444124210110232303401343404142132130320123304033043413022201030344424130311423313134200114024430231400320114200331303033314422221310022304241224023203200001020421043134104102020141431234422211433324444112400431040103432224024113400131320302432331123012240244340042201232324343024201331323212032302000110133342202444431000143302112024410231343103112402330301034300011121421202420042320210424440323002303121302032022234414404402030013111034022303431311201200322400014332310432324442424404243204302021014240203042210323414011401103442313404312013440340301042123431420430122302034202030204330431301023201312114444014312303243104413040200230410322304323040442012013102331322112233013432112021123132210310232403144012213142241422100303411114121103103223122034332014243311111141213421244100312143131023123141124424404210140413433111302330224312334102302241414211242200210244322014204031141020244333341410433341441321103014140231040032344043010103211423024010222441111001302114422112404044330101200311043303033113030001213332411444223134212131012111034423012103102444221420442030133133400000203444342030010341302340041034144230230443432043223230424020141023333330124123413022310241120112324412400042241323112002211412230012114120333312243111333120304310303210133132321132234331113013233321431004312300202201102412102132013321101400420311203412332200002240340303203021142134032230400434320213000210412221043421131443221411340430211214131400022120302411403302023343024301144013131213014120114241322011120343102310220034441010242004141324442114420303032213223111002133311142210131112413112112322324134431410232430343440132334203424000431042300243021100042340201244213002034321012400024011411103224402110232244443021012144432124121312422430212334422024141302144334344341411240000131134221340002134114031434023402314102023113114131340313321301311243111203014030143104203443320401113301044312031000133341110442144430043400311441233022012404121233210023310333042022323311030143420104002423331423241321111424024144331022434000343312234300133041342400431022144043123211332032242204401124231400441331441044234231244244011020333001101424020432134342111030202114300322341220240443344313201004022021303200010001134203112304234421313231024424324411210333112033441334144240230243234241232042331301032301320444040233413013320121421241300411141102131430224022234331312131333122212224244301021441131121021243142003113304311422100401212001021031002103031332203041314404403100443011342001111400222020101213032010222140024243332413121121444122104013441143100344301312314424043042211412314120231030224244430042001412313342403302101111202414421111014310102230404033404022402120214032320021124423423132313140440223032240321234203400102100411034002103221034232332114141233432212020121243211101431103143332404310424120233311202344024304132420333021012022024222100004210140001133321011423420321001143112124021232301243143404321003232322414344001303021310314422042143231111432204223144213424042111021133001322043231303414310221030314301334312441243232300342040304310001111140444004110211134111220200330113321122314232244223143214003244412131114120313224402312034344014300420310114120122231332223314122334234201002034103310304014443242201243430041422321320210100230241313423110002001322013033321324133020434244112122004213033100123311423411411412141232440300030312432101041020124204422422144404431341424014413122230432234302303401410034014334414414443344140104300303410104224323232010031030211040203133232343204044033134240433344033224221023113441030101413410303130042143011231440412341414124010101033404113321433102123103412233110130011124301020341004024230343104224433033021401330234304011314312114422410122004112023401320114303143043142030211030201433021121221322431203104020041433244442032130041310000230444314043142320432340141212342334043403214211011010420310022004344313413024023304334412132032221020123314114213344014101031010210221324331012033431203104220021402041104101041003214032010301143123202333221230404022401442204310404401341424031212221002123430022233433230142333032324333111433231323422001224324204341432124043032203323042444003310000023443432003113343400300324012304024001142220420331211422024143421202020413332301012034043431243124444420104342101040411012014130430340231323220223120041022203140200101221140041114021100403424204021312233112024320004030434322000211220331331131140200303442244211432430420420343202220040434213224300120230103110214414440331330442200423112141133431114210301030423403011343423013204201300434204002323310203002031140241332412234104110434123440031204402102042242343004421200144442242130303142002422202243431310314340304323342443230400311321011101200310312341434203443400024221231133311332040344344133320223321321244123231411343220231312322313234431103422412202410221103321231143422023441014021141043002404441342410442402132000422210032440244331133211102241421211114204134213124441034034344240023341223202211421112003103101144401422141320231140123233421343402003040134211130043140031332141203340444332210122304433041231444303221404420111112124122144411230311424344320302231220242300433212140131243442404040000211220440232023211000200143331043044103233422201141133443201410001430202321110001240034440112444213024020343330441200040422311223331401144410410413114234210332143423102321142342331221014330402221141133020201434341002123032320222410000210002303033102210441231132224112443132402200031243314002033220241411013411002023141113324402230120424300400024034320324131401123421442044331204442032333430022214111231324100413311343402414320430440220413314204011441422214443300034043301304332030202331044330311102011431044120233410234401344202133101431414202121014020014113343234122242243400230234434224001212423442304034140430104201140323124114132230210210330343124210113242323302132342143310010334312013302224042314310434031332041004124103020433113102424341431123330434012423423101344041242203041302214424434301043241432233143024311221304434132440422342424443142022221120102242103010230312322033030004420443041014104231432313023320223203120312102332240230241030243124244331111430114311223244033342103004303442214440104420013332300222404104401443203112004432243431100310211404243310011331011241343130214131043023432104302320023220000003214001422004324204330444444114424043433233010321203310411203010333003224324114134120300123031030032012100313324313134133130004340412140412131401424311303233323412232344424023220221241431312432343233330211211314302421010242031432130214122343022013224112240004422102423400211234021300442423120124131034311231343312114242004302440041202241022040433042121401431421221302223223121333022124110314301330343234320411140122314344120412231132312124334004040031032203114141240341421114034033402242132122022004421402140211432304224210332310244102333032142001101440043204310201031140111414333233240234401314344441231200402330211444213212331343144200403124303204200131210202312303413244132013444241001033044221344041124141133344432104304412433323200334142440223431102141130242024113424323442134233001110133220011014304240400212230422002203121122231200243003134404442042303234312104131104301342144111414442004213432021234202104041124202333012432244310323333414111441211444410242324203314210343142410333320134040000021411142133210012401320141313141402322011144234214441044412320032032424034120010141203040204031122130030341124224400114343432030001133234304304040242300433121304244310134440313341100214101334343323410224140102014213412432131330430040421431143030210013322201422212311222440130001424422344211001024001443233031421002443210324033122301132120300401000311344301102422232442224100243430001141220020442414130414130224110423330213234241302313001123003412021301401101114013222024442223402023142021204014003243403332312103130421204004420401441220044001341424043134200003414412434442120232324202211014333021222144232424313044302001222403441333320111444343313000143200410441024301121041211424200422231130014111340113122324204201444324443332442334131012204432024234140100111441403403324030002430344444410403414003042211002341102202124414142130133403412040424333431424222014220023323000334222334310143044400212342121302243043111204213444322423100200143231312200012003032230310403204032111301422331044341232243032133343030023410323130003142414422302204410143433203010211123211203112040134432233212232111343130201323400342220001223123331220200430444410044243111304221400431012330303402340134211242430412114114414124003014134242311134240242230411443413312113113303133124014044244114023230342440213133301004402001243301400302124023143223443211144204442010444311141110021022412144012343304420013001042100443343414420000401404424121043042214100333130432221332222341143243434232121331121344422424410420401322124043144334332142233402420122312203434412302422433213000023204310233100410304003324002422221440100231003144031444131441302020331130100434034410123310423041301022200134300444014041341412442200202244032030233330022104403410232410042103020131201433144141312003243221243310121132041344330003133212411100104000214123244421220343212333200141424013030130213303140440102401233240201224241302134324233100222223440430103024432013110244214044310313413213323244412130012043034442342300043214413204423224243320101234103114234122334203341002211434432041122104013114010244223023131000130004030400142401104032224012413312233100433032004124402412024421200331300100130343331334413003424430101133423020330243222212100043440431134230334303042310314224443422334040343244133411331442220202302141404412302140242414011041134111121301424331130041323403310304204040242332340443012240001120011333022412422344102433324424101121014320123240201121244230344143403333141001030102030044311034124123431201443040422034042002311231010343342412332132042411210441343134410134142231421333334340230223221213432042334121342314014020043323120312423324211404334324343303403404423244023324211321443112330103031031124103113312420043120132302142202004240404222404311022111414331301422122433400124024343322401200023342021344444413244213100203140002111334422232231143102333323334201301013044314421443304212030024040024132201131411322140031334434003243312020003433033044302142040001314002043331241210120403314033412204022400322223333440413443323041312432013002340044134002434103343200341304233342044134312101144113421430332014120140403414411233321340141204033133141242422004411311043130122023402010042421020013140333423140200024112301221104413414110132214224001340131440324224223200423411233204403100144413242243024314140010102433101224300100331231312432311130212413432322324321402113321320413001040411030134024031440411011111340221323323242113211303033010413023431424143410202404034333420222331123321310412422400040130344130311424113200223424433030113143123444343404112002222122222123320033134302210014403404101402310134002123134023112231440012014313210104313410211230020440240040232420403320314103214201012424301142240332202433420201010321310003421100204124224133242444042332112023133223133433421204044321311330244044230004034323344231030242221013313112200102011400132104240101421320224013134403013210334132403200142011344023422234414002400240122444014403134123001321214313433323141134343333131303133340343221344212311331003304013412130210211014103133300010043031311430304404303102441303122134041414120334112144032024204340012442334130140011202331441410302044402041414030430231032124034101204221203302443342342101234040111033223410431111133031313130400441043340221034014212433240330132431214430303022213421200101102310211233111210314143401401411432003420432323233104201043442322223310102233314233114023223413103130341010434330004043213414110220222130142223130003421030123100204140113144342111301221340412313410123040323212443201120202322041221220444313040320311000121344024001200033123013140100230123041120131204241242213332440402211244402430313112143000033233120423113332041111021441311341032221234121421342233110414011331142133133234011343131333030111302033332104031034240303403441120300203024403040201112442131401031202104003223330230143201041214410324113411201334410030004403113021301413113104433422211141341210122333423144432413103304400002311214004124123101213440404012104412304204210340002244404200403320011112130411142310340404004410030121030004444321043110104200012321104410432301334123041421343411013442340410343334320422044444212233111324003443342144133022031212401114111400112100111102314130004410444032223422022310202123012123244032330132422143041434421322222320123011300314222431402121020311444123033031334012310111341333034213320213413203034144331242421423034043302032040234430444401414100144142000043124240323310330332341432033103140333133220004132134430314340203224341210410404141222023410314344203301020122310344000300420331423434010124304221211210040212031124441244313200300103140123000402432331000102411202124410444034031332300143141432332130223024312204300101232042243130134000212442232002410003022112133141132213042032400322334410014223302300430332031121433112321430214343002133233403242142124242010103443313212141304214034041342101421442400224140124422110142413330310421132232401101010044213220121002401303231103202234103332212411320241424002240420233100024242210101304343044322001301033312222002204443321203341320304131104324030432100444302103420211202200204324423143232010041142201130121103333442300101031014003004311100313013431300122204003202034201433232403424024444200113112420010100233210210241342243011202322243422003404332413220330333002303421411330040013432100121222001343401131041422010102424401234041424244321432402003304110401411203404114344303120233312340202234420400231231400014112343134424434210110021420232302103404411432030432004203344001144240200034421224224340313100003323130330030204313423000104324200421304003343340223023343403332200021124401022424113324243311120040012410042041001214232034342420203040121423230103241423323310343421201003421012022020430220430103441200332341204212314424224231344004410124241433323330324130323144012110011200413320044214244311211401213144234211430213122422031313101240443210024113010334400244033001231422141424421113223221223020310041104324104034301002224100431321202400341210134432142013441104201442404341441042100101220234000443313103002021042341322242011304440044101124132121341033220000143114102101102103242230010001234310142143334000311123101101431334103242001310030342140412422420000334214130004114300412142344434122220414143103121421102431431004323021111042043014301414214344232033124133122314212344313223403201034240120330014321021132232043202031324021022133023302120121433114244233202004032130411022044340402442012314123403000243234144221444211134123234244220020440312100014342440141342310432304420131420012331033313210403110021204413411314140242314404100324203031404341401343311444220424434342443042104023341043321401414243330033044130214321443111010214230211131114124423030114430322014232222443121313113203200230320431104431034011332010323431142034414430340230143334113423043000403123440323201410401020224123142243321422031444321140212320044130042402010002040231322431201440001421423220032033022103034141001023312230343413111024311431311133421422011021244343131214130322113011324144040024320320331331312000122024200433244024333242444330212211021142423302232332001241202243104120343021020322303011211024041011433312122344242304410001402332312232222311140402402033040244143224404423142434203030234414222243122113020123304403132012242310423341202222120412114444124101201042012123431301323412032424223004212120121340111212324110221321240241030013120322003130320121321213242412342012102132240023134203400340331442112003024234041022011434402044120442101334442110012023002102422010002231133140324433021124422114011330421243014330424403142404223233420310434412444102312124244231321023212404220130223334013403411443414430103214342440133433303232143400230301223131232201414042222020320234033244420304200300242001122112242323211412043433421123131300412414241034121102102304020421230113334443244120411200110012112320433311234011124123300142420231014334221310030144002303243400400321441031140124100314404301004344203134113433321040104342040031002214020220203010430404411133330400130303300144343204243100302442131213231310433113122202010132100111113404440034123023311203141434104304343141330314414132334114300231001301312244404241033440333243104133134002221444041243012233030232041321341421211244241244423001433004420401113000124124341342030433403104311423142320243431234304041104102100104343233014421234013024122332033130210033142204340330330442133313344412333024242211124000402112433233412142004340323020331223234411212142040330040333140101201410310104203033134033124010041424102100442244341403042202020334412320322031120013402322314021001304331101320142214001420223321200111000004020320302303012442100431324120232023231313403033322141230204000420230403444132112334142421241202440231232111400343321233030034131001302301441342242224304344400113413104124011022110203403021440400322221041222112434130014410123134004223433441130102113144330333423320344321024131412042433340413020004413304334234011320213423031041022221022431422243130403423432214200344124303341210134403034224234024440212310313410001033443033402340120102334222141033043301412312110431334001401231013410221410242321223422012002402342403101421144243100443232322243343301130113302104420113340313223323001141403342313244044321402104012032221013334440102020104021323311301422040303020244043243314014430130322310010122431023430304124403221224032302303202401134223040203302341133204324130401233103133000121422030431421442341013134402324042304423100204122441104033110144212330103104331312303231232113122333111433414310134441411133130223310214200422220302300013002130002132114234214433412040102303322132312321432420301411243104004124141033401334341322143330014403230330344242322210304402321144032444010414034431231434241424432440214323010442111310423433124311113200043331424030103142024122234010432443021011413343212300403122204141403014242022113101401021210121012431121230400341422434030110240232412023314141230230312220321422214032023101410300201022010041444331410201143012014421301020420334422103213111422013030432404420134310430344140302134423120424134212442444410020022012121213240044102410222244033424441122144044034244422141223030124313421411042131234204402412223110022021321304430142034331312444442341010211203331120313033434244424210123031114401103003022330230430224314323004111422024011342331112000004220031333004134030230010300112024244304241414313423213004143334023003122313134443042012201143300224314011041202200213402433230321334412024331241200334100021014002141133133241414332314212043113314014222001033402134213432421212333023441312004013213201033242333444331443140100222133044444423433003241122321141302220420424434213112302203324010234402414114401003414113340313010121424041200213201044210002001104203014044330032102203224411312003321422421014233102110024002443040100343112011010214413414401401424014332044000300103243213101232002140311224432020203242200440041342301322302404034402002411333112021031211033332213302131304031030034341443143413121123323002031432232341401044042213110422400212043411422031444402404130411203012211212244033232323332043332202144131004444340314411011040344212343101240313341101014323104210420212002000034331413434230141211021124301142002034311142212221410034021234221341410223121102222042342012413300030122114230300100041322440133123232223310313003221222303131221104201204020430040221403331330404324104131103000312422100122244412101203210400210323421343143240300023201124004221202234020310101244234201420311024201144204204114413240200430224234143010113233412402142223113014104420101200434344421244442232034120044121044220432032434003040033011021442101022322322240432120340411211330111211302340132044403213401012203000042000401144123401440244024330342120110300340242141123442244011123420103443120200023134141413044300242000230332404300434043431402322314031341011303234142440013410213212230234344322303420240110001003402212122123033104213340221231344041014244011031233202012300213202110440424322023013044230004240241442044434120104040013241322011140214021422103004201411331300214243003424321010300324020112213104314320330140433313122403121142214134321223131403413242041023331204131321024214343221243124440301343012413000412340334123143213334020101043223111332032231040312311124131442042322031110034200400120202343212202412041240404002101221031332434123113123241404304313004143134004202041303223334410044140410122102212132121013332020311332300011244400204333214302424340221041122340234200034034020102331312020200044343000300034302211302442014144344344314313413410122122044034322112122312132442322012243132344322041114033211412142014034324340344113024313212221320104124012141141433411214332301043112314031100343041331214314342032210221003444344400204232243210412141004200400212214100030044132331043222332110333334201414214301432241444212342100331333434304423002403324141141204211042421431403134042333144444042434234211404140024024323401034020200300330201321102120130102212031424442302110404144441323210224130300124401113201042132101424331442030304134400102133410443242110020131203303420403421241132023213402123144440142104231421132222243413134243030341210040413010400324423010133004211421304001422020324324122423410132334232000320240041210241302343141240342211233212431320000420211430112014412043102122100100001234232141243013322112030101332214404103210423102114404033133133220112004302010312144322004013004144344333211024323320134310101104200344334044004403030124411004002302041313104213102333031323311321223143043434122233034124041034244023140211011401231343012322413344312123101323110011340244211334412334221200320443040304230122240221143424401442223304414230140031320321433023111010202303132423143211001213403122100031234402043033402242330144313031122401111114432330213310230421111040204222310140003210320033434221444031031034134330342400014212003221232244341410412034101440012022042421233040224203220022012203023441421141231334041421423130243313301323313040104422304244401412113304222203000342040333133134023324300111304401313310413334214004133130220031334141041012344434320140103242223324310101231003401144323032014124220424140024410423330000213123011232431433142302411444000202033430211342400324322330404443014333341301340031200113213401020031323144140304030430023104110432223103131221010414420114442402410240314444133204313401242302342322234243344442200102344440301110214220422124032300022143333014230013301314243343404141111333312111411102111220141401304443142414211024134401024244424122243030200302111030022043033101242130303421421013120301222322422044134313122021400430001134114210003312310011113210311042140400302042344103313241221142021313440021030330431011314000033011321233024002400204311341330330313313014402104022340413121041034424340013131020134303411222014313300143001024132043101103301410033343410212433221002334213313013213323311310443231212222114010331404012421141424013341303442214244041143323230132134210043112040244231134343024120142414432143113134300420042442243311400122043423230202034112210414132143214234312102113100322441002244303133421111131210210032330114104303313324433401420030440004400244022422000443320431232113424441144342241210404210042444213402442214044332413302131312204234032130203120211130111222333000020013413421201133020423010422440120233131030300332031414013413332000113101121320331033133434111422232400344321234210131334312210211323300004331124311232202203411103043401022410323031304221211134204040013233103002040203102042434242020420144414400311110022331303403203303341220301310232310143103001030121132303033242202341422031301024310010322123043020200423333242442402210402402414444312432242121221010324003023131030240332001112230343101124023341231204411040320301231140401000304143423042303204103244012443444041024000342033432433234024000100002020341130000231421224121443323432232312312200144121122014013003233204103022304330114200220101444130213041204130134242120034111031203342103144142001432413020322443224014100122032010023110103022144022141210200103434331401230321134433433300034120343012110220230340113241033312013340443422214132144303034041302410331042132110002024313023413343304222422123434402141342423201240141204101143020143234032420422434304230121013233211042400330013422424023300300132001214410423340302433301443224314023044313201421314343324234334242241332232442131031044400131410022012202411241141302214204133201010401322121244101021343130021201244400313222033304232332413302332000122313343121041332112002012243440322313211132022430023241400130423302322034443200034331412002224234213211020141120304243022124214123401413102220122423133010310404340243241120143120221211034303242040213102301012042344104110323121200014144142001132412403033020344102103003010311023410214440344331124014120304312310220132120241134132024012112134444441321200221113331110130413243121322213423412341122131204401241022121340212424121132144121004042442213040023302000230231310201431141441040141030404331144313434431121224043132100203203223402220241143231020121403100212211220434420241214222123204402304310002213322222402144343214421332444144023430343000244331003424040021130223312321040431410232314441402040331441132443012423002103333303140011144303414123231314223414232342023224202230320031041421434300324410043022032004201033144413232022433403243230221121233344421334020232112421043401014113401231342102431202034134330131200331223330140410321234112243113102320111300231342011343312121132332222031234101221410342034042214034311124440304130041420312041440013133130243310041312312441024420003341030224101311033322140232424322342320443311122032300102032033242443314300011121303011104140421024103034242023022343144423010020342031123313124024132021402131011432341112430133101241201130341040223412322133214142244214140300430304444331334441103234441130241034221111421110431134231431110410030101134303331003144043112221312441330311133412041332323110210111112432300244130310013340332442442344001410110140402102211431233423241034144030212431404020423122142320422111122202343104111202422033020032312024310220122320140033421202230303043413132130000440342130202431223414123141133204423040144030023140343440223104203340423324013313440433343204201433311430031142334324041222433423330400242020410443344440402022132222244200100200020000302330414423431423204301201220030211313113222234324103243114020421241022031100443434243023120441333442012402421240104243113032021432102213214441303221224212320413241401241402142044414132132020011142032010300341201113114244304242221010344110312442420323411040221020202414134301241011414214200034133231224100241412023443400323032301124144432320100321113431122114022233303010431321344212131403201030100232242124333432414404123002021330011143312031442341143214110330311104102432220244401340121020212110424331132121004332044112334440013111401402302124311102312411232143401301120211111002410104213144200401021342424331113221013211043113433402310211123210310143332321332231003121044340023204001122332323330414232301313013102300212120022211341131403044313003303120224442221243430401412110101310102210244421344314422323323404324230242332343211223333341023421030213314224032110123421424440324223102331141433332122124102022304304143132323303104233103414130200120202111302034131302030142124434112023120044044302240003431030431342404431230444432202130143340402444331044001314302144331414042200402213424043103241040132024112144241004004110010400124243311220240222243210232120040400400021210343410413400412131214310310331332042204213421144233142122240332234444421423240414301441410313032401031412203042244023342102422000210302112110121240303121302224340400404224003112141244441202433134043200232441320030124332144144142001100420220020023324424220032024443441141410200243003444313330402402204200143414013013444020114102402310122332402221012042140201033334444304000043044332221421233303340031122203413004101234110420104414110032424002334344321444244323011443301020043243242110204120100220410102113311331221121213210141030443240214030343411240042341241042010321234104103331204234043143032404201311320101434141243344014133232211420422120431234113114330424443330112320123234414043421330131323304201204002420022133013114242231411043202110202400321111001120040021322044300310020113343042120311400020211320330112241301342133433310440424214400231241042314334204430232001320114344432200043013313113314032200304130233321032022144420100114322343322033114320243103022213001241201311244040342112213222231433220134443111031013034111313433442334113011424144302403323020140403224230044241130433120204143113344343200302120044101030140413202312430014443402334003321441114022240332040244140041241121322010332031334012402340444003104433021023241441044310133020401412240341003312311120440442414003130430323021222133312412242342400314404040241213001210133423042241443114330444224211330240040431040301104030404020203040014444204343304031044123243102123021201322234230110332033310441013330120232100342220414010003223014312220433401430344000103133123320242114334300321323424221303422140221332231303230210012010224332141120110324311412422140204143010232311312240444022232120141230110241122443344220121003143104000043143032344011344211011002343443313221130312143421124400112020433324344441230404022200441320040313232144123000230133412024300342024342010002131412224400313014024222433311124210213441023030221212031142441324120402411110024433242242400233024104203403302341211330230312134343424121133201401220133300034034044204432202333404224430233322242024101303034131332210341314340201010233021124334230244223322044014012123331442403230102144344300143340441441020223011313331432002131004123203101034034031332403401142001243114120133140310130244322232032213341034231423131424010204231200400321131011334421340320242100341420202330242102342413410310041004240212230430304242200320242400201444430022340111322113221234323413121110030320421321000013301404202322224402242103400341014022033211240301433213211330023301211123201312100131224233123221300412124043101014142032332142124404432342212100340430111441411433341304112323221113221124020110223010141000043323434000103333214042201020111200332440034043102221043342123043440214241000404332314410221112003104340031434130414414434423213104322310124432323434342424304103140111403022111013432042331421024130203202000000340133222432134311101414230002304140031134032232213234121030213413320314411024330243444330113134101203011043133002430331212130144142233203404031124324220011434132012411203144312301211303333001132234303020134421041100311132103303142224312111231410214311000321040304443143100244404001432303433120203134300240324303114124412030241404210330300011413003124311241124424321130031410412142344121411230410124020430310204422344323100100332012301133401200402444203033211322011242322144302433323431002043334243310441443300024034243201311304220040400430003214432444342320113443100134230212010222113310422002230441444011011034000244422213003202220232120240212442304210211012324033233403314030010441440400030023240310244024030334334140004434212042413432430021122230122211334101014032040211224024311230413041223304312424032241213323231031421140400213431322212443214333033410133212022411323232034443242320134241004240213113423444440040221101123110321011014100244021302041222304204021224322201244130232024422314033204021323442014230304020000132424000111301400411241240210044012304301313432241312100041144141243043311334040323203142401241213440212022201024233232404321202011141330440130334404034032100220242343314300233230414111443320232441434414343344212443010022143210010011403312013413242401132041414141334141031222242442222343222101124134413403222000222001330211221232300130234134000312314320134002024100023143410000114044134110212000114333412243002314133233214202432132243404234412223440203423010130422134420314241211420441031033411342334241122404122111101314312042102243310321332334424340302442203233442100411400120110000241133400201221002421440311032440242100010433414202411123401101124233044000303310204012312140330404444210403001412341234013020132223241312024010111123301241011230443112344213041212214002404242234221340201123032423124140321133220432304122032320342220312412030043404401200312213020422041314012044122200141044010331111113314040124431433234011302231002232043413002044434422000121010100024020431430111142141434440423412244134030430441140132000210120123400023023040132241412320242122403201024100230210341123124033433112233314214023404034412304422324443021344001324000020404324043340323444343142221413400123241230224133414104020304421442004001331140413420043123031034100311120412224211420241312424242134131144110044000423023134424423203040234143010244002013021321021104444141323010240023443040121122030204443022321314441142241033442410101024204113001121422143434241011244411431314101031314221100212300124322033002001440434410240020214224304142222112230114222224222121323430444322410044322401232214104031210121410302133224432120423001022430312402433032303202424144020231124424330131110114402430003220014131332010443020101120133024331433434020410110140124224041133203103402313324030103041300003214440234424323100034133342110222423422111410444331211400323011122442323234020324430010404424231214132022211000433441040103302244420300034433341411433012032003220040113324423034434020141031014223023120134311221242312440033244302110422301210314331242410100230103443043420241130433023114433213010033144442342041201340102222012120001443014404403020133134341231342403023101202410403304232222424131410213343404220220003320024103203430400341024243042044440402230002234332342410310022233200214140324213032202211322140304313331213032120343034033402443403410102331002220002434114342040100240030012310202224310243140344142401034020340232244023040314311043412212022402203013111121231344023321320344032430324401230132034344344030204202433220142330041043104324310322301032402402144133144221401310104400110214224234331022134021233132042030303421404304000420224203423331304314232433122134424022313401101400000021301421003214102004233314313312431332414031443431304432232010211043411330103212400214024012122120400300442404003430101241303012431124142120110403331212314210141134442241113422444312203443123002411243331403302230300430324210003020414341314024032130144331200232004422202044041243133402342220133412024441011114400021443341042021020021401134144430043114244420444023301441420133141221011130202334441321331114314443204431410423221414010132004204332413144010233021300230110311334303421110242334123103443334411340400043143330121114420140001110001210033032310340101201022144304340042214230240443444214042310334001320031244341013431321123422030302103120314022114200312211242320331204304403242203240002101442232312112323001201430412310232214311203321442000000304004321223014313010303132001244430302211343224311123031333221311421120342411312420443343244004400101343303234104131242234314300332113134312131213003121130143012422300300143444002322330104334001100042201041042004113231101341021032400122240232433144313340140421410041443440131132441242244113211033033231122103221342122430111012324401233244433103111401132230140230330203300112231233423104302342113032040244120412010204433330322300144230111311204443240041401024413034300210422003212223124131140202201100412343414031033001203304422242013432031312203341324341113142134303140010140213114340400444021100134132140203030023110222214103310300410324113202242423123332302014134110131130121400102402000204133443324242041021213314212141040443003411201443210104212402404030232012421010022304431142200134434413032143230400231113101313211133402204232424143124423301344044400330103120024211033244214101240240041130034444312443410300424244312011323313433424341441104144413000230114100320200240313204311324434334122213104322421341322104112034420230224202242340121313132321444430433312013240020300312003214432010440221312224011221003444133324014421220100412441041344202222031342331240143230000012022432210214231411014134114400233040424334311111132401200130431124112403024410303201101100430244102131102014311431204140032123013242303211402204302404340214422114001240223144230332322404010204112023311004330103241301404433333313204220242123313001022020131221143134212214010110041032342032110432043233233133130442330334113344123144403403320223203344404442030001031432004341240323304014214130443331044333232231121222030443444143311200030332333231344334003202010120344314410440442441004243140244113324203223201230413021343413424124310302412013110031102204031233142220432000321432302401324202124214142232332130143040121110140304003012132444013422044430120103120413001403322143322344343134221042040124442334011124440342000121010314144022343303332311122114140414440314213114340400434121321312410112024022014100431232022232403143022404243011100414232310414243042134112044244444210030402232414310341221312323232204324422002111031301342123321004111013010213010030301442140410343421321442201220440132141311121320030124343034313122432230031203101313443340032041222133233020123323401010043444000430041224431013242310113043433021300243211244320103332401012410324021332444231030243404201431230333401223404432213202121204232120401234141332223234004020413200033424122012332034202030333132110410442040023411442444112344313112041303034401230023414101441323104202230131041004310013031213002200114104020011330440222112222432204422124141023423023323031142220242302424110233130134400031203142324121320210204222144400303213414241102141442320203040332004222410421304440114301342024432241234241003141102430414043032004004120201222234411333434334412140214430113033242114201224433414021112014042014033004314331432213021233241201404233342421002414242402140442011320340032010304223102021421423123220221334241202322300343300040311333122111203302232443244032324323203441400234210340021000303203012121321013020340113141342143434103024402420304311213021433000331124242021141012322414303001033024041420324113410240012132331043141112231120134030344110034022403041423231131200312441024303400014110140141140413310014142242200324444311230441300034403300101204123341433224301201323231043324312244311024121433410042333010312124343034023201323222012024033400220212304000201144202301232110432202121212034312124141432330032012140023143014023010301131212301423031442344334021234314144300242202411102120240020423031413443002342343224012014013032312111412030302321133213433331104331411240423131241320311002403440201104343430241002231222431444320404223431124130320330113043244112044003334440434400300403210103212411022414110013314131230141323143022204132134402342210031120200311440211430210133033132112021001214221030204432134402402142333023324201402110243041331120024424233302141401114411140132011010444422322232431124030224003332044424102013242104320324112023442133412021420132332411244203422041314031043332342411443344431322402321222210220124242341223212233413440000134322420342443342021403212140011122443241111403224124023413040242200320431121142202420233010114201322322430403414024211022132014011043021044044320314323012043120211144301024422011432330401224140242023213400100134413423003141400312422442130101210000104343002040243141014101102424110202400201141022331112412143010331202132031203020232430204002001031140043301401034310122410112141040232320324042031140034314332424112331211320123002332424334214031040311244242101042021001234112324120312222333340203234324404010124202123043141024111422344243243110300403220000234430032224204441034420013240242240110101403441013022320223402444341000313034113101212300330324023004132340141324322433242230403432301424320410122140034111332333324401330032034320021032414200423003234331234243313043233223430201013403243214214042424122113304102323401210012442112321241444113210400143311121411323214141141124201242340100023213202413311301332401033342322102002102331440034121314133240141414434430303023320242343130122321330043130120311410021324432024101311201300013121440234023200114442430100410421300010244302001432404114000100322213320410443110222442400332323014323133324440124100241334233031231440242301223120434410124132320343400431223240204322121442301023124432341001202132443312224022001100223202324130444121100014110034012103221310142242044214310104343234111441340113234101140121314120213002222031003020032234434301311130313004331223014310402311341311441021121032332304441133210403242034402141022143142241101012320210240212211132022303242200011220044432432240010004413230241200212023220300114211141400414212240430142040120002324240434043230103432434000030243331343141142341023431321310432203342141114030300230141442141441443033330244134300432413332211214332423102422312042124323423432122002413324400342414404031040342023413213020022012143323123323110022243020014301213020313211034244444102030404324104243341341343101212112032121043101241011141420130133210021124233210142332214123321304321202310210042334403003344240402130013141321311144120413134244400442341223424330131120011303203312321101230003003324123130313230342231142004040244013330140204403044114022011132322441022041410143344224220042110343210200340133440204222432400123143043232000403120200334300212120130413031301220444103011330111101132013420134404344442301114302104244121240131400020322340003401142022203020140104200441242024044323211442003100223413324133004243334111412012210334140021320113231121440203442214322414333010440412221024144214314121012440302224142224204330234121341213333441310020243123430124243240324101044424441441131324023023023222340421011042230432312433101234324400421234000234102141013403214421412103322324424123102114001014242442412122333321220000414140324201434403204121322043001420430424113230341230434334214104040021414242204113144330241031002013022303431413210400314204123301443111042421234440322004123210343042122040322114122242300000311201000120044433330422113033420133104010231141220014022444430443304223211233130142122334011223004322442141103440413022024413420020040404240211000202142404044020111412404101042413000342144144112300232130240001441103002104322043142131434443222243223314202032101114323040342102321230320010212040240310142204141022223421144344441212030234002103142121341324400340213444422304030102313041213041211440202112310304304232102100042220013003422413204204310300123420013322344333132104102130100414012213214032321001141132000120214241211331211140231221123202004002340113241402002140322230211312232110404004431102444100103420000213143023100030212131422202444004113121210330444133121332120004123414222241404312310013304030112100441403224133042440042102200141340431112424341343040243134330141102013023134213343441322231043322241130003033242231221303433203202200024041022234312043130041310232210412022001120020434232420314132221441034233031400233411014323443412422101201343214404001212221303322440343040244320312002123311430043100134122112041234120004010143134320201404401423424234143231122312200003104424430043412334404110214020030041403413234031142210010430302233003110120100043123101424332331400413233013240402100233021331034343411323234042303300202300323242302343010133211444042014141022402311120242101443034414403122313204402100323224244032130424341144432101440413414022342141101310403424034040131223131323303414022043001203042414142412423201110302004010340310031121132434121201231101030411201244010324243410132131144014312244334044001401001013121032043243040330401441020204132412241000222431422412303343414004002242343102323044110003204443334344340323343242012341310411001442412023242341312400310101433223134331401422334011310310102100003142200420324232421130403341144002241124011014144434121304302341402400013204210000021041203323020123144310141222430414441143242424020341304244211344424010121004212310431303321023120302034131034023232414343111434314244241433214022412324041001110343044242331310212442101021234441413323233221404244413211323232143012241440301041243002331243421330234204001033300132440302140244222233342402124424211132211213444211404100401320434243441111101210300201111141211124441201330322241131001140220244222033330001002332203222002112422133223324141304434312302111034300100010401102312034413234101113322301210143134014303432103213010400114440214133223111320420132021124042204333434241314103440444024322303213123003102034343121242042320434301420130320333111400432243440141441341330414424431422230210134400421202020012120220402221321222224142331331100112141002211210402011200004122140010413044040110224321223421334132041101222021312243133342321434042113304010231223440032113001343033233110031024140143402201300310234334213320444344422122101240143141131141331334144341143420111004010223312403433414014203021011111211432123432100302144403003231420143213314400002133330423313234131044420304312000414024420431140221124012441014142044323442322432022334304310322142142410004031440303202100320332244134412233303011100242220013241213104430322132032020111414030423102023232122330144000021433121244302342232224123342311232412230144023312404402222014131242002242313304231031431442424401133232311332022000301110140313021214243410100434012321342044041140202244232413244240142202204223102321311001144222113230344313204322220143232440203211214010421304230004222144341400132404001420214440012101211203303324203342034030100014243304103410301411412221430412024444043241304111004243201123113124020102341004424341411444042221120112004414411340124030302123340414144440111131241304314400244430331434320033201221441242420202310203113413431420143313032423024343241132424414024134023302310414440314203431033323430322113322311422100301300010320004434114301323321202130111432334441244024234313312124443231022102421024312021201024302301434330333402121442031330030014433323030341202203332333432130214321003431101030434210002434222220003143433210431114224430140010134330213140300113034240230233421200121012313320410211344431323312001100244401231223104301141001323413334130303302144301340231134101110221211012040321431431044031311142011300322123030440423113312243301132023041210230102014332341023213103041023421432013131012101043221322420023012412203330311110010144030410241044211120133031342411021404130214140434321223224104311034334021023323042031303402030044044341432430442320124024310144333131304334240141044422330023311011441134042044444213320314304121131313221301143444204041440014420032414243204120014213222111134300414103142401344332020220411304124224140323241234433123434433301314423102023430030030300230233102332332004043010121304341412314103001224414121011400323341433400432113313333103223400003301001401204400032303420300200301103422041010033103211213311313240402233414022231232224014423130411203221014133114301020131331242444412040201301212230103210224411011342034133431112444340034222424413401031134332133110303031140123012230340014232420121132414314141422331231234323014231204321233140302243121142434040440343041234442020304342332444423200043213312101103114234024230142333321444123233011324224102033023122243344324101041121230220423134211243440044303224310044101202444222422133010121233214132142021440304404201021010134102231001140134004312404334224413002143323103020220343402220324211014143141342032310240303221044331302002140430030433124204120121212334020200211434320013102321320000203424301443042404114313041312142101101231211444042311010041204002314004410400212033313403341314430202113430304003440302311034202022241220232133204030203022300033300110000030033200110420223011202034142031120414110442413111301300211342340032310004020124341241230212340314001444143123441140314020212311012000441314002201010323114404302104140223000301231034120240130121121233111430034142011330003421010301000432021040411120313212341122030203130444120341321333103144100331440200344004230441133223112211140343022231300243431144234221031203321440403222010024330010124424044242043411031030140031003344343114412321232344320032300433410214444323141304114414131440130313341132002140100101002320022202211133112232241202133233321223240304442133341100410402102043104224242223301004004403120332431114400222111421122312110143131440441342401241314032322202003314333043424021040241404320134121120110140122244110411333004440344210201043112123314242101324402333313442341012342222122434422340204423420311340423120303033200300202141013244122014330043132344433403232040002043122213043322021120411431211332204344143332313230312131343434120032111313312404120101331302120342343440143442134344443313224402414222032124242441010242311131101314222022222402003312232231342342423132122414411203123243140430441333433332441030142114023221034413232234224331030332400343431414421123322204421343424000400230443223040302232414210142134003130310214034234131011432424302233202020042010130000312443130003434411002431341431124340322024331434031244443013204322240220223441134404033314331244420434130340414401444410011244042043200132030111433444003232231411141130201040042213332302240131311120420320233011310220443430344234000024324132331111002321200124402334222134201443231114322314102044003434310410124121343324203142200312342344032324342333302130043241104331400101333212413343322103422202301040220344112430433030204110403333200201402220220211014321141220023300332314402412242244131400403040242020141300001301132322014411022144114432111113440333303230313433334140023102434322200332220443131211441320234002323201431104402444100334344431302024224312044000334342111230000133210310434012401010134224423033134334120430433324400114424303120224011134301100122134201243242312031104014232243240334100300240011123203234000304031201220014244332410444141130100002422101132100213122332313112232104404312110341334304010011441400300321420420412443243014403101022422403002234403121403343310222031433113441140403144120401220122022113234230033140440311434031203423430332244421440013212310223241041413423203002103041133140101101232304211102303302144313304423030313113243411421213441231044341444314211321202222212003444431440011342420443340211241400411220031134013321404112133333112403103220020401114234033310121024221204031112343442230143102041442320432122124300414340430312412112011120233033104303120131412133014020012112214344413033441222010143311031400122040200133111201111434040204424030233422422030432104342000203134432014403103332104100403344120002320240114344222033034440312001243342013321014034301102113344214021243133143421112102214031040124301211421241424010130101414340424011044331232002230040240230331414030123224212012042003212313101233334422142401430003020422332443130422442240331200241132031014102020210141244002412024013320043430