ˆ@ 'ׇè& ³×—ˆà1×›púä3ןX£LM¦ 000104700001047100010472000104730001047400010475000104760001047700010478000104790001048000010481000104820001048300010484000104850001048600010487000104880001048900010490000104910001049200010493000104940001049500010496000104970001049800010499000105000001050100010502000105030001050400010505000105060001050700010508000105090001051000010511000105120001051300010514000105150001051600010517000105180001051900010520000105210001052200010523000105240001052500010526000105270001052800010529000105300001053100010532000105330001053400010535000105360001053700010538000105390001054000010541000105420001054300010544000105450001054600010547000105480001054900010550000105510001055200010553000105540001055500010556000105570001055800010559000105600001056100010562000105630001056400010565000105660001056700010568000105690001057000010571000105720001057300010574000105750001057600010577000105780001057900010580000105810001058200010583000105840001058500010586000105870001058800010589000105900001059100010592000105930001059400010595000105960001059700020468000204690002047000020471000204720002047300020474000204750002047600020477000204780002047900020480000204810002048200020483000204840002048500020486000204870002048800020489000204900002049100020492000204930002049400020495000204960002049700020498000204990002050000020501000205020002050300020504000205050002050600020507000205080002050900020510000205110002051200020513000205140002051500020516000205170002051800020519000205200002052100020522000205230002052400020525000205260002052700020528000205290002053000020531000205320002053300020534000205350002053600020537000205380002053900020540000205410002054200020543000205440002054500020546000205470002054800020549000205500002055100020552000205530002055400020555000205560002055700020558000205590002056000020561000205620002056300020564000205650002056600020567000205680002056900020570000205710002057200020573000205740002057500020576000205770002057800020579000205800002058100020582000205830002058400020585000205860002058700020588000205890002059000020591000205920002059300020594000205950002059600020597000205980002059900030467000304680003046900030470000304710003047200030473000304740003047500030476000304770003047800030479000304800003048100030482000304830003048400030485000304860003048700030488000304890003049000030491000304920003049300030494000304950003049600030497000304980003049900030500000305010003050200030503000305040003050500030506000305070003050800030509000305100003051100030512000305130003051400030515000305160003051700030518000305190003052000030521000305220003052300030524000305250003052600030527000305280003052900030530000305310003053200030533000305340003053500030536000305370003053800030539000305400003054100030542000305430003054400030545000305460003054700030548000305490003055000030551000305520003055300030554000305550003055600030557000305580003055900030560000305610003056200030563000305640003056500030566000305670003056800030569000305700003057100030572000305730003057400030575000305760003057700030578000305790003058000030581000305820003058300030584000305850003058600030587000305880003058900030590000305910003059200030593000305940003059500030596000305970003059800030599000306000004046600040467000404680004046900040470000404710004047200040473000404740004047500040476000404770004047800040479000404800004048100040482000404830004048400040485000404860004048700040488000404890004049000040491000404920004049300040494000404950004049600040497000404980004049900040500000405010004050200040503000405040004050500040506000405070004050800040509000405100004051100040512000405130004051400040515000405160004051700040518000405190004052000040521000405220004052300040524000405250004052600040527000405280004052900040530000405310004053200040533000405340004053500040536000405370004053800040539000405400004054100040542000405430004054400040545000405460004054700040548000405490004055000040551000405520004055300040554000405550004055600040557000405580004055900040560000405610004056200040563000405640004056500040566000405670004056800040569000405700004057100040572000405730004057400040575000405760004057700040578000405790004058000040581000405820004058300040584000405850004058600040587000405880004058900040590000405910004059200040593000405940004059500040596000405970004059800040599000406000004060100050464000504650005046600050467000504680005046900050470000504710005047200050473000504740005047500050476000504770005047800050479000504800005048100050482000504830005048400050485000504860005048700050488000504890005049000050491000504920005049300050494000504950005049600050497000504980005049900050500000505010005050200050503000505040005050500050506000505070005050800050509000505100005051100050512000505130005051400050515000505160005051700050518000505190005052000050521000505220005052300050524000505250005052600050527000505280005052900050530000505310005053200050533000505340005053500050536000505370005053800050539000505400005054100050542000505430005054400050545000505460005054700050548000505490005055000050551000505520005055300050554000505550005055600050557000505580005055900050560000505610005056200050563000505640005056500050566000505670005056800050569000505700005057100050572000505730005057400050575000505760005057700050578000505790005058000050581000505820005058300050584000505850005058600050587000505880005058900050590000505910005059200050593000505940005059500050596000505970005059800050599000506000005060100050602000506030006046300060464000604650006046600060467000604680006046900060470000604710006047200060473000604740006047500060476000604770006047800060479000604800006048100060482000604830006048400060485000604860006048700060488000604890006049000060491000604920006049300060494000604950006049600060497000604980006049900060500000605010006050200060503000605040006050500060506000605070006050800060509000605100006051100060512000605130006051400060515000605160006051700060518000605190006052000060521000605220006052300060524000605250006052600060527000605280006052900060530000605310006053200060533000605340006053500060536000605370006053800060539000605400006054100060542000605430006054400060545000605460006054700060548000605490006055000060551000605520006055300060554000605550006055600060557000605580006055900060560000605610006056200060563000605640006056500060566000605670006056800060569000605700006057100060572000605730006057400060575000605760006057700060578000605790006058000060581000605820006058300060584000605850006058600060587000605880006058900060590000605910006059200060593000605940006059500060596000605970006059800060599000606000006060100060602000606030006060400070462000704630007046400070465000704660007046700070468000704690007047000070471000704720007047300070474000704750007047600070477000704780007047900070480000704810007048200070483000704840007048500070486000704870007048800070489000704900007049100070492000704930007049400070495000704960007049700070498000704990007050000070501000705020007050300070504000705050007050600070507000705080007050900070510000705110007051200070513000705140007051500070516000705170007051800070519000705200007052100070522000705230007052400070525000705260007052700070528000705290007053000070531000705320007053300070534000705350007053600070537000705380007053900070540000705410007054200070543000705440007054500070546000705470007054800070549000705500007055100070552000705530007055400070555000705560007055700070558000705590007056000070561000705620007056300070564000705650007056600070567000705680007056900070570000705710007057200070573000705740007057500070576000705770007057800070579000705800007058100070582000705830007058400070585000705860007058700070588000705890007059000070591000705920007059300070594000705950007059600070597000705980007059900070600000706010007060200070603000706040007060500080461000804620008046300080464000804650008046600080467000804680008046900080470000804710008047200080473000804740008047500080476000804770008047800080479000804800008048100080482000804830008048400080485000804860008048700080488000804890008049000080491000804920008049300080494000804950008049600080497000804980008049900080500000805010008050200080503000805040008050500080506000805070008050800080509000805100008051100080512000805130008051400080515000805160008051700080518000805190008052000080521000805220008052300080524000805250008052600080527000805280008052900080530000805310008053200080533000805340008053500080536000805370008053800080539000805400008054100080542000805430008054400080545000805460008054700080548000805490008055000080551000805520008055300080554000805550008055600080557000805580008055900080560000805610008056200080563000805640008056500080566000805670008056800080569000805700008057100080572000805730008057400080575000805760008057700080578000805790008058000080581000805820008058300080584000805850008058600080587000805880008058900080590000805910008059200080593000805940008059500080596000805970008059800080599000806000008060100080602000806030008060400080605000806060009046000090461000904620009046300090464000904650009046600090467000904680009046900090470000904710009047200090473000904740009047500090476000904770009047800090479000904800009048100090482000904830009048400090485000904860009048700090488000904890009049000090491000904920009049300090494000904950009049600090497000904980009049900090500000905010009050200090503000905040009050500090506000905070009050800090509000905100009051100090512000905130009051400090515000905160009051700090518000905190009052000090521000905220009052300090524000905250009052600090527000905280009052900090530000905310009053200090533000905340009053500090536000905370009053800090539000905400009054100090542000905430009054400090545000905460009054700090548000905490009055000090551000905520009055300090554000905550009055600090557000905580009055900090560000905610009056200090563000905640009056500090566000905670009056800090569000905700009057100090572000905730009057400090575000905760009057700090578000905790009058000090581000905820009058300090584000905850009058600090587000905880009058900090590000905910009059200090593000905940009059500090596000905970009059800090599000906000009060100090602000906030009060400090605000906060009060700100458001004590010046000100461001004620010046300100464001004650010046600100467001004680010046900100470001004710010047200100473001004740010047500100476001004770010047800100479001004800010048100100482001004830010048400100485001004860010048700100488001004890010049000100491001004920010049300100494001004950010049600100497001004980010049900100500001005010010050200100503001005040010050500100506001005070010050800100509001005100010051100100512001005130010051400100515001005160010051700100518001005190010052000100521001005220010052300100524001005250010052600100527001005280010052900100530001005310010053200100533001005340010053500100536001005370010053800100539001005400010054100100542001005430010054400100545001005460010054700100548001005490010055000100551001005520010055300100554001005550010055600100557001005580010055900100560001005610010056200100563001005640010056500100566001005670010056800100569001005700010057100100572001005730010057400100575001005760010057700100578001005790010058000100581001005820010058300100584001005850010058600100587001005880010058900100590001005910010059200100593001005940010059500100596001005970010059800100599001006000010060100100602001006030010060400100605001006060010060700100608001104570011045800110459001104600011046100110462001104630011046400110465001104660011046700110468001104690011047000110471001104720011047300110474001104750011047600110477001104780011047900110480001104810011048200110483001104840011048500110486001104870011048800110489001104900011049100110492001104930011049400110495001104960011049700110498001104990011050000110501001105020011050300110504001105050011050600110507001105080011050900110510001105110011051200110513001105140011051500110516001105170011051800110519001105200011052100110522001105230011052400110525001105260011052700110528001105290011053000110531001105320011053300110534001105350011053600110537001105380011053900110540001105410011054200110543001105440011054500110546001105470011054800110549001105500011055100110552001105530011055400110555001105560011055700110558001105590011056000110561001105620011056300110564001105650011056600110567001105680011056900110570001105710011057200110573001105740011057500110576001105770011057800110579001105800011058100110582001105830011058400110585001105860011058700110588001105890011059000110591001105920011059300110594001105950011059600110597001105980011059900110600001106010011060200110603001106040011060500110606001106070011060800110609001204560012045700120458001204590012046000120461001204620012046300120464001204650012046600120467001204680012046900120470001204710012047200120473001204740012047500120476001204770012047800120479001204800012048100120482001204830012048400120485001204860012048700120488001204890012049000120491001204920012049300120494001204950012049600120497001204980012049900120500001205010012050200120503001205040012050500120506001205070012050800120509001205100012051100120512001205130012051400120515001205160012051700120518001205190012052000120521001205220012052300120524001205250012052600120527001205280012052900120530001205310012053200120533001205340012053500120536001205370012053800120539001205400012054100120542001205430012054400120545001205460012054700120548001205490012055000120551001205520012055300120554001205550012055600120557001205580012055900120560001205610012056200120563001205640012056500120566001205670012056800120569001205700012057100120572001205730012057400120575001205760012057700120578001205790012058000120581001205820012058300120584001205850012058600120587001205880012058900120590001205910012059200120593001205940012059500120596001205970012059800120599001206000012060100120602001206030012060400120605001206060012060700120608001206090012061000130455001304560013045700130458001304590013046000130461001304620013046300130464001304650013046600130467001304680013046900130470001304710013047200130473001304740013047500130476001304770013047800130479001304800013048100130482001304830013048400130485001304860013048700130488001304890013049000130491001304920013049300130494001304950013049600130497001304980013049900130500001305010013050200130503001305040013050500130506001305070013050800130509001305100013051100130512001305130013051400130515001305160013051700130518001305190013052000130521001305220013052300130524001305250013052600130527001305280013052900130530001305310013053200130533001305340013053500130536001305370013053800130539001305400013054100130542001305430013054400130545001305460013054700130548001305490013055000130551001305520013055300130554001305550013055600130557001305580013055900130560001305610013056200130563001305640013056500130566001305670013056800130569001305700013057100130572001305730013057400130575001305760013057700130578001305790013058000130581001305820013058300130584001305850013058600130587001305880013058900130590001305910013059200130593001305940013059500130596001305970013059800130599001306000013060100130602001306030013060400130605001306060013060700130608001306090013061000130611001404540014045500140456001404570014045800140459001404600014046100140462001404630014046400140465001404660014046700140468001404690014047000140471001404720014047300140474001404750014047600140477001404780014047900140480001404810014048200140483001404840014048500140486001404870014048800140489001404900014049100140492001404930014049400140495001404960014049700140498001404990014050000140501001405020014050300140504001405050014050600140507001405080014050900140510001405110014051200140513001405140014051500140516001405170014051800140519001405200014052100140522001405230014052400140525001405260014052700140528001405290014053000140531001405320014053300140534001405350014053600140537001405380014053900140540001405410014054200140543001405440014054500140546001405470014054800140549001405500014055100140552001405530014055400140555001405560014055700140558001405590014056000140561001405620014056300140564001405650014056600140567001405680014056900140570001405710014057200140573001405740014057500140576001405770014057800140579001405800014058100140582001405830014058400140585001405860014058700140588001405890014059000140591001405920014059300140594001405950014059600140597001405980014059900140600001406010014060200140603001406040014060500140606001406070014060800140609001406100014061100140612001504530015045400150455001504560015045700150458001504590015046000150461001504620015046300150464001504650015046600150467001504680015046900150470001504710015047200150473001504740015047500150476001504770015047800150479001504800015048100150482001504830015048400150485001504860015048700150488001504890015049000150491001504920015049300150494001504950015049600150497001504980015049900150500001505010015050200150503001505040015050500150506001505070015050800150509001505100015051100150512001505130015051400150515001505160015051700150518001505190015052000150521001505220015052300150524001505250015052600150527001505280015052900150530001505310015053200150533001505340015053500150536001505370015053800150539001505400015054100150542001505430015054400150545001505460015054700150548001505490015055000150551001505520015055300150554001505550015055600150557001505580015055900150560001505610015056200150563001505640015056500150566001505670015056800150569001505700015057100150572001505730015057400150575001505760015057700150578001505790015058000150581001505820015058300150584001505850015058600150587001505880015058900150590001505910015059200150593001505940015059500150596001505970015059800150599001506000015060100150602001506030015060400150605001506060015060700150608001506090015061000150611001506120015061300160452001604530016045400160455001604560016045700160458001604590016046000160461001604620016046300160464001604650016046600160467001604680016046900160470001604710016047200160473001604740016047500160476001604770016047800160479001604800016048100160482001604830016048400160485001604860016048700160488001604890016049000160491001604920016049300160494001604950016049600160497001604980016049900160500001605010016050200160503001605040016050500160506001605070016050800160509001605100016051100160512001605130016051400160515001605160016051700160518001605190016052000160521001605220016052300160524001605250016052600160527001605280016052900160530001605310016053200160533001605340016053500160536001605370016053800160539001605400016054100160542001605430016054400160545001605460016054700160548001605490016055000160551001605520016055300160554001605550016055600160557001605580016055900160560001605610016056200160563001605640016056500160566001605670016056800160569001605700016057100160572001605730016057400160575001605760016057700160578001605790016058000160581001605820016058300160584001605850016058600160587001605880016058900160590001605910016059200160593001605940016059500160596001605970016059800160599001606000016060100160602001606030016060400160605001606060016060700160608001606090016061000160611001606120016061300160614001704510017045200170453001704540017045500170456001704570017045800170459001704600017046100170462001704630017046400170465001704660017046700170468001704690017047000170471001704720017047300170474001704750017047600170477001704780017047900170480001704810017048200170483001704840017048500170486001704870017048800170489001704900017049100170492001704930017049400170495001704960017049700170498001704990017050000170501001705020017050300170504001705050017050600170507001705080017050900170510001705110017051200170513001705140017051500170516001705170017051800170519001705200017052100170522001705230017052400170525001705260017052700170528001705290017053000170531001705320017053300170534001705350017053600170537001705380017053900170540001705410017054200170543001705440017054500170546001705470017054800170549001705500017055100170552001705530017055400170555001705560017055700170558001705590017056000170561001705620017056300170564001705650017056600170567001705680017056900170570001705710017057200170573001705740017057500170576001705770017057800170579001705800017058100170582001705830017058400170585001705860017058700170588001705890017059000170591001705920017059300170594001705950017059600170597001705980017059900170600001706010017060200170603001706040017060500170606001706070017060800170609001706100017061100170612001706130017061400170615001804500018045100180452001804530018045400180455001804560018045700180458001804590018046000180461001804620018046300180464001804650018046600180467001804680018046900180470001804710018047200180473001804740018047500180476001804770018047800180479001804800018048100180482001804830018048400180485001804860018048700180488001804890018049000180491001804920018049300180494001804950018049600180497001804980018049900180500001805010018050200180503001805040018050500180506001805070018050800180509001805100018051100180512001805130018051400180515001805160018051700180518001805190018052000180521001805220018052300180524001805250018052600180527001805280018052900180530001805310018053200180533001805340018053500180536001805370018053800180539001805400018054100180542001805430018054400180545001805460018054700180548001805490018055000180551001805520018055300180554001805550018055600180557001805580018055900180560001805610018056200180563001805640018056500180566001805670018056800180569001805700018057100180572001805730018057400180575001805760018057700180578001805790018058000180581001805820018058300180584001805850018058600180587001805880018058900180590001805910018059200180593001805940018059500180596001805970018059800180599001806000018060100180602001806030018060400180605001806060018060700180608001806090018061000180611001806120018061300180614001806150018061600190449001904500019045100190452001904530019045400190455001904560019045700190458001904590019046000190461001904620019046300190464001904650019046600190467001904680019046900190470001904710019047200190473001904740019047500190476001904770019047800190479001904800019048100190482001904830019048400190485001904860019048700190488001904890019049000190491001904920019049300190494001904950019049600190497001904980019049900190500001905010019050200190503001905040019050500190506001905070019050800190509001905100019051100190512001905130019051400190515001905160019051700190518001905190019052000190521001905220019052300190524001905250019052600190527001905280019052900190530001905310019053200190533001905340019053500190536001905370019053800190539001905400019054100190542001905430019054400190545001905460019054700190548001905490019055000190551001905520019055300190554001905550019055600190557001905580019055900190560001905610019056200190563001905640019056500190566001905670019056800190569001905700019057100190572001905730019057400190575001905760019057700190578001905790019058000190581001905820019058300190584001905850019058600190587001905880019058900190590001905910019059200190593001905940019059500190596001905970019059800190599001906000019060100190602001906030019060400190605001906060019060700190608001906090019061000190611001906120019061300190614001906150019061600190617002004480020044900200450002004510020045200200453002004540020045500200456002004570020045800200459002004600020046100200462002004630020046400200465002004660020046700200468002004690020047000200471002004720020047300200474002004750020047600200477002004780020047900200480002004810020048200200483002004840020048500200486002004870020048800200489002004900020049100200492002004930020049400200495002004960020049700200498002004990020050000200501002005020020050300200504002005050020050600200507002005080020050900200510002005110020051200200513002005140020051500200516002005170020051800200519002005200020052100200522002005230020052400200525002005260020052700200528002005290020053000200531002005320020053300200534002005350020053600200537002005380020053900200540002005410020054200200543002005440020054500200546002005470020054800200549002005500020055100200552002005530020055400200555002005560020055700200558002005590020056000200561002005620020056300200564002005650020056600200567002005680020056900200570002005710020057200200573002005740020057500200576002005770020057800200579002005800020058100200582002005830020058400200585002005860020058700200588002005890020059000200591002005920020059300200594002005950020059600200597002005980020059900200600002006010020060200200603002006040020060500200606002006070020060800200609002006100020061100200612002006130020061400200615002006160020061700200618002104470021044800210449002104500021045100210452002104530021045400210455002104560021045700210458002104590021046000210461002104620021046300210464002104650021046600210467002104680021046900210470002104710021047200210473002104740021047500210476002104770021047800210479002104800021048100210482002104830021048400210485002104860021048700210488002104890021049000210491002104920021049300210494002104950021049600210497002104980021049900210500002105010021050200210503002105040021050500210506002105070021050800210509002105100021051100210512002105130021051400210515002105160021051700210518002105190021052000210521002105220021052300210524002105250021052600210527002105280021052900210530002105310021053200210533002105340021053500210536002105370021053800210539002105400021054100210542002105430021054400210545002105460021054700210548002105490021055000210551002105520021055300210554002105550021055600210557002105580021055900210560002105610021056200210563002105640021056500210566002105670021056800210569002105700021057100210572002105730021057400210575002105760021057700210578002105790021058000210581002105820021058300210584002105850021058600210587002105880021058900210590002105910021059200210593002105940021059500210596002105970021059800210599002106000021060100210602002106030021060400210605002106060021060700210608002106090021061000210611002106120021061300210614002106150021061600210617002106180021061900220446002204470022044800220449002204500022045100220452002204530022045400220455002204560022045700220458002204590022046000220461002204620022046300220464002204650022046600220467002204680022046900220470002204710022047200220473002204740022047500220476002204770022047800220479002204800022048100220482002204830022048400220485002204860022048700220488002204890022049000220491002204920022049300220494002204950022049600220497002204980022049900220500002205010022050200220503002205040022050500220506002205070022050800220509002205100022051100220512002205130022051400220515002205160022051700220518002205190022052000220521002205220022052300220524002205250022052600220527002205280022052900220530002205310022053200220533002205340022053500220536002205370022053800220539002205400022054100220542002205430022054400220545002205460022054700220548002205490022055000220551002205520022055300220554002205550022055600220557002205580022055900220560002205610022056200220563002205640022056500220566002205670022056800220569002205700022057100220572002205730022057400220575002205760022057700220578002205790022058000220581002205820022058300220584002205850022058600220587002205880022058900220590002205910022059200220593002205940022059500220596002205970022059800220599002206000022060100220602002206030022060400220605002206060022060700220608002206090022061000220611002206120022061300220614002206150022061600220617002206180022061900230445002304460023044700230448002304490023045000230451002304520023045300230454002304550023045600230457002304580023045900230460002304610023046200230463002304640023046500230466002304670023046800230469002304700023047100230472002304730023047400230475002304760023047700230478002304790023048000230481002304820023048300230484002304850023048600230487002304880023048900230490002304910023049200230493002304940023049500230496002304970023049800230499002305000023050100230502002305030023050400230505002305060023050700230508002305090023051000230511002305120023051300230514002305150023051600230517002305180023051900230520002305210023052200230523002305240023052500230526002305270023052800230529002305300023053100230532002305330023053400230535002305360023053700230538002305390023054000230541002305420023054300230544002305450023054600230547002305480023054900230550002305510023055200230553002305540023055500230556002305570023055800230559002305600023056100230562002305630023056400230565002305660023056700230568002305690023057000230571002305720023057300230574002305750023057600230577002305780023057900230580002305810023058200230583002305840023058500230586002305870023058800230589002305900023059100230592002305930023059400230595002305960023059700230598002305990023060000230601002306020023060300230604002306050023060600230607002306080023060900230610002306110023061200230613002306140023061500230616002306170023061800230619002306200024044400240445002404460024044700240448002404490024045000240451002404520024045300240454002404550024045600240457002404580024045900240460002404610024046200240463002404640024046500240466002404670024046800240469002404700024047100240472002404730024047400240475002404760024047700240478002404790024048000240481002404820024048300240484002404850024048600240487002404880024048900240490002404910024049200240493002404940024049500240496002404970024049800240499002405000024050100240502002405030024050400240505002405060024050700240508002405090024051000240511002405120024051300240514002405150024051600240517002405180024051900240520002405210024052200240523002405240024052500240526002405270024052800240529002405300024053100240532002405330024053400240535002405360024053700240538002405390024054000240541002405420024054300240544002405450024054600240547002405480024054900240550002405510024055200240553002405540024055500240556002405570024055800240559002405600024056100240562002405630024056400240565002405660024056700240568002405690024057000240571002405720024057300240574002405750024057600240577002405780024057900240580002405810024058200240583002405840024058500240586002405870024058800240589002405900024059100240592002405930024059400240595002405960024059700240598002405990024060000240601002406020024060300240604002406050024060600240607002406080024060900240610002406110024061200240613002406140024061500240616002406170024061800240619002406200024062100250443002504440025044500250446002504470025044800250449002504500025045100250452002504530025045400250455002504560025045700250458002504590025046000250461002504620025046300250464002504650025046600250467002504680025046900250470002504710025047200250473002504740025047500250476002504770025047800250479002504800025048100250482002504830025048400250485002504860025048700250488002504890025049000250491002504920025049300250494002504950025049600250497002504980025049900250500002505010025050200250503002505040025050500250506002505070025050800250509002505100025051100250512002505130025051400250515002505160025051700250518002505190025052000250521002505220025052300250524002505250025052600250527002505280025052900250530002505310025053200250533002505340025053500250536002505370025053800250539002505400025054100250542002505430025054400250545002505460025054700250548002505490025055000250551002505520025055300250554002505550025055600250557002505580025055900250560002505610025056200250563002505640025056500250566002505670025056800250569002505700025057100250572002505730025057400250575002505760025057700250578002505790025058000250581002505820025058300250584002505850025058600250587002505880025058900250590002505910025059200250593002505940025059500250596002505970025059800250599002506000025060100250602002506030025060400250605002506060025060700250608002506090025061000250611002506120025061300250614002506150025061600250617002506180025061900250620002506210025062200260442002604430026044400260445002604460026044700260448002604490026045000260451002604520026045300260454002604550026045600260457002604580026045900260460002604610026046200260463002604640026046500260466002604670026046800260469002604700026047100260472002604730026047400260475002604760026047700260478002604790026048000260481002604820026048300260484002604850026048600260487002604880026048900260490002604910026049200260493002604940026049500260496002604970026049800260499002605000026050100260502002605030026050400260505002605060026050700260508002605090026051000260511002605120026051300260514002605150026051600260517002605180026051900260520002605210026052200260523002605240026052500260526002605270026052800260529002605300026053100260532002605330026053400260535002605360026053700260538002605390026054000260541002605420026054300260544002605450026054600260547002605480026054900260550002605510026055200260553002605540026055500260556002605570026055800260559002605600026056100260562002605630026056400260565002605660026056700260568002605690026057000260571002605720026057300260574002605750026057600260577002605780026057900260580002605810026058200260583002605840026058500260586002605870026058800260589002605900026059100260592002605930026059400260595002605960026059700260598002605990026060000260601002606020026060300260604002606050026060600260607002606080026060900260610002606110026061200260613002606140026061500260616002606170026061800260619002606200026062100260622002704410027044200270443002704440027044500270446002704470027044800270449002704500027045100270452002704530027045400270455002704560027045700270458002704590027046000270461002704620027046300270464002704650027046600270467002704680027046900270470002704710027047200270473002704740027047500270476002704770027047800270479002704800027048100270482002704830027048400270485002704860027048700270488002704890027049000270491002704920027049300270494002704950027049600270497002704980027049900270500002705010027050200270503002705040027050500270506002705070027050800270509002705100027051100270512002705130027051400270515002705160027051700270518002705190027052000270521002705220027052300270524002705250027052600270527002705280027052900270530002705310027053200270533002705340027053500270536002705370027053800270539002705400027054100270542002705430027054400270545002705460027054700270548002705490027055000270551002705520027055300270554002705550027055600270557002705580027055900270560002705610027056200270563002705640027056500270566002705670027056800270569002705700027057100270572002705730027057400270575002705760027057700270578002705790027058000270581002705820027058300270584002705850027058600270587002705880027058900270590002705910027059200270593002705940027059500270596002705970027059800270599002706000027060100270602002706030027060400270605002706060027060700270608002706090027061000270611002706120027061300270614002706150027061600270617002706180027061900270620002706210027062200270623002804390028044000280441002804420028044300280444002804450028044600280447002804480028044900280450002804510028045200280453002804540028045500280456002804570028045800280459002804600028046100280462002804630028046400280465002804660028046700280468002804690028047000280471002804720028047300280474002804750028047600280477002804780028047900280480002804810028048200280483002804840028048500280486002804870028048800280489002804900028049100280492002804930028049400280495002804960028049700280498002804990028050000280501002805020028050300280504002805050028050600280507002805080028050900280510002805110028051200280513002805140028051500280516002805170028051800280519002805200028052100280522002805230028052400280525002805260028052700280528002805290028053000280531002805320028053300280534002805350028053600280537002805380028053900280540002805410028054200280543002805440028054500280546002805470028054800280549002805500028055100280552002805530028055400280555002805560028055700280558002805590028056000280561002805620028056300280564002805650028056600280567002805680028056900280570002805710028057200280573002805740028057500280576002805770028057800280579002805800028058100280582002805830028058400280585002805860028058700280588002805890028059000280591002805920028059300280594002805950028059600280597002805980028059900280600002806010028060200280603002806040028060500280606002806070028060800280609002806100028061100280612002806130028061400280615002806160028061700280618002806190028062000280621002806220028062300280624002904380029043900290440002904410029044200290443002904440029044500290446002904470029044800290449002904500029045100290452002904530029045400290455002904560029045700290458002904590029046000290461002904620029046300290464002904650029046600290467002904680029046900290470002904710029047200290473002904740029047500290476002904770029047800290479002904800029048100290482002904830029048400290485002904860029048700290488002904890029049000290491002904920029049300290494002904950029049600290497002904980029049900290500002905010029050200290503002905040029050500290506002905070029050800290509002905100029051100290512002905130029051400290515002905160029051700290518002905190029052000290521002905220029052300290524002905250029052600290527002905280029052900290530002905310029053200290533002905340029053500290536002905370029053800290539002905400029054100290542002905430029054400290545002905460029054700290548002905490029055000290551002905520029055300290554002905550029055600290557002905580029055900290560002905610029056200290563002905640029056500290566002905670029056800290569002905700029057100290572002905730029057400290575002905760029057700290578002905790029058000290581002905820029058300290584002905850029058600290587002905880029058900290590002905910029059200290593002905940029059500290596002905970029059800290599002906000029060100290602002906030029060400290605002906060029060700290608002906090029061000290611002906120029061300290614002906150029061600290617002906180029061900290620002906210029062200290623002906240029062500300437003004380030043900300440003004410030044200300443003004440030044500300446003004470030044800300449003004500030045100300452003004530030045400300455003004560030045700300458003004590030046000300461003004620030046300300464003004650030046600300467003004680030046900300470003004710030047200300473003004740030047500300476003004770030047800300479003004800030048100300482003004830030048400300485003004860030048700300488003004890030049000300491003004920030049300300494003004950030049600300497003004980030049900300500003005010030050200300503003005040030050500300506003005070030050800300509003005100030051100300512003005130030051400300515003005160030051700300518003005190030052000300521003005220030052300300524003005250030052600300527003005280030052900300530003005310030053200300533003005340030053500300536003005370030053800300539003005400030054100300542003005430030054400300545003005460030054700300548003005490030055000300551003005520030055300300554003005550030055600300557003005580030055900300560003005610030056200300563003005640030056500300566003005670030056800300569003005700030057100300572003005730030057400300575003005760030057700300578003005790030058000300581003005820030058300300584003005850030058600300587003005880030058900300590003005910030059200300593003005940030059500300596003005970030059800300599003006000030060100300602003006030030060400300605003006060030060700300608003006090030061000300611003006120030061300300614003006150030061600300617003006180030061900300620003006210030062200300623003006240030062500310436003104370031043800310439003104400031044100310442003104430031044400310445003104460031044700310448003104490031045000310451003104520031045300310454003104550031045600310457003104580031045900310460003104610031046200310463003104640031046500310466003104670031046800310469003104700031047100310472003104730031047400310475003104760031047700310478003104790031048000310481003104820031048300310484003104850031048600310487003104880031048900310490003104910031049200310493003104940031049500310496003104970031049800310499003105000031050100310502003105030031050400310505003105060031050700310508003105090031051000310511003105120031051300310514003105150031051600310517003105180031051900310520003105210031052200310523003105240031052500310526003105270031052800310529003105300031053100310532003105330031053400310535003105360031053700310538003105390031054000310541003105420031054300310544003105450031054600310547003105480031054900310550003105510031055200310553003105540031055500310556003105570031055800310559003105600031056100310562003105630031056400310565003105660031056700310568003105690031057000310571003105720031057300310574003105750031057600310577003105780031057900310580003105810031058200310583003105840031058500310586003105870031058800310589003105900031059100310592003105930031059400310595003105960031059700310598003105990031060000310601003106020031060300310604003106050031060600310607003106080031060900310610003106110031061200310613003106140031061500310616003106170031061800310619003106200031062100310622003106230031062400310625003106260032043500320436003204370032043800320439003204400032044100320442003204430032044400320445003204460032044700320448003204490032045000320451003204520032045300320454003204550032045600320457003204580032045900320460003204610032046200320463003204640032046500320466003204670032046800320469003204700032047100320472003204730032047400320475003204760032047700320478003204790032048000320481003204820032048300320484003204850032048600320487003204880032048900320490003204910032049200320493003204940032049500320496003204970032049800320499003205000032050100320502003205030032050400320505003205060032050700320508003205090032051000320511003205120032051300320514003205150032051600320517003205180032051900320520003205210032052200320523003205240032052500320526003205270032052800320529003205300032053100320532003205330032053400320535003205360032053700320538003205390032054000320541003205420032054300320544003205450032054600320547003205480032054900320550003205510032055200320553003205540032055500320556003205570032055800320559003205600032056100320562003205630032056400320565003205660032056700320568003205690032057000320571003205720032057300320574003205750032057600320577003205780032057900320580003205810032058200320583003205840032058500320586003205870032058800320589003205900032059100320592003205930032059400320595003205960032059700320598003205990032060000320601003206020032060300320604003206050032060600320607003206080032060900320610003206110032061200320613003206140032061500320616003206170032061800320619003206200032062100320622003206230032062400320625003206260033043400330435003304360033043700330438003304390033044000330441003304420033044300330444003304450033044600330447003304480033044900330450003304510033045200330453003304540033045500330456003304570033045800330459003304600033046100330462003304630033046400330465003304660033046700330468003304690033047000330471003304720033047300330474003304750033047600330477003304780033047900330480003304810033048200330483003304840033048500330486003304870033048800330489003304900033049100330492003304930033049400330495003304960033049700330498003304990033050000330501003305020033050300330504003305050033050600330507003305080033050900330510003305110033051200330513003305140033051500330516003305170033051800330519003305200033052100330522003305230033052400330525003305260033052700330528003305290033053000330531003305320033053300330534003305350033053600330537003305380033053900330540003305410033054200330543003305440033054500330546003305470033054800330549003305500033055100330552003305530033055400330555003305560033055700330558003305590033056000330561003305620033056300330564003305650033056600330567003305680033056900330570003305710033057200330573003305740033057500330576003305770033057800330579003305800033058100330582003305830033058400330585003305860033058700330588003305890033059000330591003305920033059300330594003305950033059600330597003305980033059900330600003306010033060200330603003306040033060500330606003306070033060800330609003306100033061100330612003306130033061400330615003306160033061700330618003306190033062000330621003306220033062300330624003306250033062600330627003404330034043400340435003404360034043700340438003404390034044000340441003404420034044300340444003404450034044600340447003404480034044900340450003404510034045200340453003404540034045500340456003404570034045800340459003404600034046100340462003404630034046400340465003404660034046700340468003404690034047000340471003404720034047300340474003404750034047600340477003404780034047900340480003404810034048200340483003404840034048500340486003404870034048800340489003404900034049100340492003404930034049400340495003404960034049700340498003404990034050000340501003405020034050300340504003405050034050600340507003405080034050900340510003405110034051200340513003405140034051500340516003405170034051800340519003405200034052100340522003405230034052400340525003405260034052700340528003405290034053000340531003405320034053300340534003405350034053600340537003405380034053900340540003405410034054200340543003405440034054500340546003405470034054800340549003405500034055100340552003405530034055400340555003405560034055700340558003405590034056000340561003405620034056300340564003405650034056600340567003405680034056900340570003405710034057200340573003405740034057500340576003405770034057800340579003405800034058100340582003405830034058400340585003405860034058700340588003405890034059000340591003405920034059300340594003405950034059600340597003405980034059900340600003406010034060200340603003406040034060500340606003406070034060800340609003406100034061100340612003406130034061400340615003406160034061700340618003406190034062000340621003406220034062300340624003406250034062600340627003406280035043200350433003504340035043500350436003504370035043800350439003504400035044100350442003504430035044400350445003504460035044700350448003504490035045000350451003504520035045300350454003504550035045600350457003504580035045900350460003504610035046200350463003504640035046500350466003504670035046800350469003504700035047100350472003504730035047400350475003504760035047700350478003504790035048000350481003504820035048300350484003504850035048600350487003504880035048900350490003504910035049200350493003504940035049500350496003504970035049800350499003505000035050100350502003505030035050400350505003505060035050700350508003505090035051000350511003505120035051300350514003505150035051600350517003505180035051900350520003505210035052200350523003505240035052500350526003505270035052800350529003505300035053100350532003505330035053400350535003505360035053700350538003505390035054000350541003505420035054300350544003505450035054600350547003505480035054900350550003505510035055200350553003505540035055500350556003505570035055800350559003505600035056100350562003505630035056400350565003505660035056700350568003505690035057000350571003505720035057300350574003505750035057600350577003505780035057900350580003505810035058200350583003505840035058500350586003505870035058800350589003505900035059100350592003505930035059400350595003505960035059700350598003505990035060000350601003506020035060300350604003506050035060600350607003506080035060900350610003506110035061200350613003506140035061500350616003506170035061800350619003506200035062100350622003506230035062400350625003506260035062700350628003604310036043200360433003604340036043500360436003604370036043800360439003604400036044100360442003604430036044400360445003604460036044700360448003604490036045000360451003604520036045300360454003604550036045600360457003604580036045900360460003604610036046200360463003604640036046500360466003604670036046800360469003604700036047100360472003604730036047400360475003604760036047700360478003604790036048000360481003604820036048300360484003604850036048600360487003604880036048900360490003604910036049200360493003604940036049500360496003604970036049800360499003605000036050100360502003605030036050400360505003605060036050700360508003605090036051000360511003605120036051300360514003605150036051600360517003605180036051900360520003605210036052200360523003605240036052500360526003605270036052800360529003605300036053100360532003605330036053400360535003605360036053700360538003605390036054000360541003605420036054300360544003605450036054600360547003605480036054900360550003605510036055200360553003605540036055500360556003605570036055800360559003605600036056100360562003605630036056400360565003605660036056700360568003605690036057000360571003605720036057300360574003605750036057600360577003605780036057900360580003605810036058200360583003605840036058500360586003605870036058800360589003605900036059100360592003605930036059400360595003605960036059700360598003605990036060000360601003606020036060300360604003606050036060600360607003606080036060900360610003606110036061200360613003606140036061500360616003606170036061800360619003606200036062100360622003606230036062400360625003606260036062700360628003606290037043000370431003704320037043300370434003704350037043600370437003704380037043900370440003704410037044200370443003704440037044500370446003704470037044800370449003704500037045100370452003704530037045400370455003704560037045700370458003704590037046000370461003704620037046300370464003704650037046600370467003704680037046900370470003704710037047200370473003704740037047500370476003704770037047800370479003704800037048100370482003704830037048400370485003704860037048700370488003704890037049000370491003704920037049300370494003704950037049600370497003704980037049900370500003705010037050200370503003705040037050500370506003705070037050800370509003705100037051100370512003705130037051400370515003705160037051700370518003705190037052000370521003705220037052300370524003705250037052600370527003705280037052900370530003705310037053200370533003705340037053500370536003705370037053800370539003705400037054100370542003705430037054400370545003705460037054700370548003705490037055000370551003705520037055300370554003705550037055600370557003705580037055900370560003705610037056200370563003705640037056500370566003705670037056800370569003705700037057100370572003705730037057400370575003705760037057700370578003705790037058000370581003705820037058300370584003705850037058600370587003705880037058900370590003705910037059200370593003705940037059500370596003705970037059800370599003706000037060100370602003706030037060400370605003706060037060700370608003706090037061000370611003706120037061300370614003706150037061600370617003706180037061900370620003706210037062200370623003706240037062500370626003706270037062800370629003804290038043000380431003804320038043300380434003804350038043600380437003804380038043900380440003804410038044200380443003804440038044500380446003804470038044800380449003804500038045100380452003804530038045400380455003804560038045700380458003804590038046000380461003804620038046300380464003804650038046600380467003804680038046900380470003804710038047200380473003804740038047500380476003804770038047800380479003804800038048100380482003804830038048400380485003804860038048700380488003804890038049000380491003804920038049300380494003804950038049600380497003804980038049900380500003805010038050200380503003805040038050500380506003805070038050800380509003805100038051100380512003805130038051400380515003805160038051700380518003805190038052000380521003805220038052300380524003805250038052600380527003805280038052900380530003805310038053200380533003805340038053500380536003805370038053800380539003805400038054100380542003805430038054400380545003805460038054700380548003805490038055000380551003805520038055300380554003805550038055600380557003805580038055900380560003805610038056200380563003805640038056500380566003805670038056800380569003805700038057100380572003805730038057400380575003805760038057700380578003805790038058000380581003805820038058300380584003805850038058600380587003805880038058900380590003805910038059200380593003805940038059500380596003805970038059800380599003806000038060100380602003806030038060400380605003806060038060700380608003806090038061000380611003806120038061300380614003806150038061600380617003806180038061900380620003806210038062200380623003806240038062500380626003806270038062800380629003806300039042800390429003904300039043100390432003904330039043400390435003904360039043700390438003904390039044000390441003904420039044300390444003904450039044600390447003904480039044900390450003904510039045200390453003904540039045500390456003904570039045800390459003904600039046100390462003904630039046400390465003904660039046700390468003904690039047000390471003904720039047300390474003904750039047600390477003904780039047900390480003904810039048200390483003904840039048500390486003904870039048800390489003904900039049100390492003904930039049400390495003904960039049700390498003904990039050000390501003905020039050300390504003905050039050600390507003905080039050900390510003905110039051200390513003905140039051500390516003905170039051800390519003905200039052100390522003905230039052400390525003905260039052700390528003905290039053000390531003905320039053300390534003905350039053600390537003905380039053900390540003905410039054200390543003905440039054500390546003905470039054800390549003905500039055100390552003905530039055400390555003905560039055700390558003905590039056000390561003905620039056300390564003905650039056600390567003905680039056900390570003905710039057200390573003905740039057500390576003905770039057800390579003905800039058100390582003905830039058400390585003905860039058700390588003905890039059000390591003905920039059300390594003905950039059600390597003905980039059900390600003906010039060200390603003906040039060500390606003906070039060800390609003906100039061100390612003906130039061400390615003906160039061700390618003906190039062000390621003906220039062300390624003906250039062600390627003906280039062900390630004004270040042800400429004004300040043100400432004004330040043400400435004004360040043700400438004004390040044000400441004004420040044300400444004004450040044600400447004004480040044900400450004004510040045200400453004004540040045500400456004004570040045800400459004004600040046100400462004004630040046400400465004004660040046700400468004004690040047000400471004004720040047300400474004004750040047600400477004004780040047900400480004004810040048200400483004004840040048500400486004004870040048800400489004004900040049100400492004004930040049400400495004004960040049700400498004004990040050000400501004005020040050300400504004005050040050600400507004005080040050900400510004005110040051200400513004005140040051500400516004005170040051800400519004005200040052100400522004005230040052400400525004005260040052700400528004005290040053000400531004005320040053300400534004005350040053600400537004005380040053900400540004005410040054200400543004005440040054500400546004005470040054800400549004005500040055100400552004005530040055400400555004005560040055700400558004005590040056000400561004005620040056300400564004005650040056600400567004005680040056900400570004005710040057200400573004005740040057500400576004005770040057800400579004005800040058100400582004005830040058400400585004005860040058700400588004005890040059000400591004005920040059300400594004005950040059600400597004005980040059900400600004006010040060200400603004006040040060500400606004006070040060800400609004006100040061100400612004006130040061400400615004006160040061700400618004006190040062000400621004006220040062300400624004006250040062600400627004006280040062900400630004006310041042600410427004104280041042900410430004104310041043200410433004104340041043500410436004104370041043800410439004104400041044100410442004104430041044400410445004104460041044700410448004104490041045000410451004104520041045300410454004104550041045600410457004104580041045900410460004104610041046200410463004104640041046500410466004104670041046800410469004104700041047100410472004104730041047400410475004104760041047700410478004104790041048000410481004104820041048300410484004104850041048600410487004104880041048900410490004104910041049200410493004104940041049500410496004104970041049800410499004105000041050100410502004105030041050400410505004105060041050700410508004105090041051000410511004105120041051300410514004105150041051600410517004105180041051900410520004105210041052200410523004105240041052500410526004105270041052800410529004105300041053100410532004105330041053400410535004105360041053700410538004105390041054000410541004105420041054300410544004105450041054600410547004105480041054900410550004105510041055200410553004105540041055500410556004105570041055800410559004105600041056100410562004105630041056400410565004105660041056700410568004105690041057000410571004105720041057300410574004105750041057600410577004105780041057900410580004105810041058200410583004105840041058500410586004105870041058800410589004105900041059100410592004105930041059400410595004105960041059700410598004105990041060000410601004106020041060300410604004106050041060600410607004106080041060900410610004106110041061200410613004106140041061500410616004106170041061800410619004106200041062100410622004106230041062400410625004106260041062700410628004106290041063000410631004204250042042600420427004204280042042900420430004204310042043200420433004204340042043500420436004204370042043800420439004204400042044100420442004204430042044400420445004204460042044700420448004204490042045000420451004204520042045300420454004204550042045600420457004204580042045900420460004204610042046200420463004204640042046500420466004204670042046800420469004204700042047100420472004204730042047400420475004204760042047700420478004204790042048000420481004204820042048300420484004204850042048600420487004204880042048900420490004204910042049200420493004204940042049500420496004204970042049800420499004205000042050100420502004205030042050400420505004205060042050700420508004205090042051000420511004205120042051300420514004205150042051600420517004205180042051900420520004205210042052200420523004205240042052500420526004205270042052800420529004205300042053100420532004205330042053400420535004205360042053700420538004205390042054000420541004205420042054300420544004205450042054600420547004205480042054900420550004205510042055200420553004205540042055500420556004205570042055800420559004205600042056100420562004205630042056400420565004205660042056700420568004205690042057000420571004205720042057300420574004205750042057600420577004205780042057900420580004205810042058200420583004205840042058500420586004205870042058800420589004205900042059100420592004205930042059400420595004205960042059700420598004205990042060000420601004206020042060300420604004206050042060600420607004206080042060900420610004206110042061200420613004206140042061500420616004206170042061800420619004206200042062100420622004206230042062400420625004206260042062700420628004206290042063000420631004206320043042400430425004304260043042700430428004304290043043000430431004304320043043300430434004304350043043600430437004304380043043900430440004304410043044200430443004304440043044500430446004304470043044800430449004304500043045100430452004304530043045400430455004304560043045700430458004304590043046000430461004304620043046300430464004304650043046600430467004304680043046900430470004304710043047200430473004304740043047500430476004304770043047800430479004304800043048100430482004304830043048400430485004304860043048700430488004304890043049000430491004304920043049300430494004304950043049600430497004304980043049900430500004305010043050200430503004305040043050500430506004305070043050800430509004305100043051100430512004305130043051400430515004305160043051700430518004305190043052000430521004305220043052300430524004305250043052600430527004305280043052900430530004305310043053200430533004305340043053500430536004305370043053800430539004305400043054100430542004305430043054400430545004305460043054700430548004305490043055000430551004305520043055300430554004305550043055600430557004305580043055900430560004305610043056200430563004305640043056500430566004305670043056800430569004305700043057100430572004305730043057400430575004305760043057700430578004305790043058000430581004305820043058300430584004305850043058600430587004305880043058900430590004305910043059200430593004305940043059500430596004305970043059800430599004306000043060100430602004306030043060400430605004306060043060700430608004306090043061000430611004306120043061300430614004306150043061600430617004306180043061900430620004306210043062200430623004306240043062500430626004306270043062800430629004306300043063100430632004306330044042300440424004404250044042600440427004404280044042900440430004404310044043200440433004404340044043500440436004404370044043800440439004404400044044100440442004404430044044400440445004404460044044700440448004404490044045000440451004404520044045300440454004404550044045600440457004404580044045900440460004404610044046200440463004404640044046500440466004404670044046800440469004404700044047100440472004404730044047400440475004404760044047700440478004404790044048000440481004404820044048300440484004404850044048600440487004404880044048900440490004404910044049200440493004404940044049500440496004404970044049800440499004405000044050100440502004405030044050400440505004405060044050700440508004405090044051000440511004405120044051300440514004405150044051600440517004405180044051900440520004405210044052200440523004405240044052500440526004405270044052800440529004405300044053100440532004405330044053400440535004405360044053700440538004405390044054000440541004405420044054300440544004405450044054600440547004405480044054900440550004405510044055200440553004405540044055500440556004405570044055800440559004405600044056100440562004405630044056400440565004405660044056700440568004405690044057000440571004405720044057300440574004405750044057600440577004405780044057900440580004405810044058200440583004405840044058500440586004405870044058800440589004405900044059100440592004405930044059400440595004405960044059700440598004405990044060000440601004406020044060300440604004406050044060600440607004406080044060900440610004406110044061200440613004406140044061500440616004406170044061800440619004406200044062100440622004406230044062400440625004406260044062700440628004406290044063000440631004406320044063300440634004504210045042200450423004504240045042500450426004504270045042800450429004504300045043100450432004504330045043400450435004504360045043700450438004504390045044000450441004504420045044300450444004504450045044600450447004504480045044900450450004504510045045200450453004504540045045500450456004504570045045800450459004504600045046100450462004504630045046400450465004504660045046700450468004504690045047000450471004504720045047300450474004504750045047600450477004504780045047900450480004504810045048200450483004504840045048500450486004504870045048800450489004504900045049100450492004504930045049400450495004504960045049700450498004504990045050000450501004505020045050300450504004505050045050600450507004505080045050900450510004505110045051200450513004505140045051500450516004505170045051800450519004505200045052100450522004505230045052400450525004505260045052700450528004505290045053000450531004505320045053300450534004505350045053600450537004505380045053900450540004505410045054200450543004505440045054500450546004505470045054800450549004505500045055100450552004505530045055400450555004505560045055700450558004505590045056000450561004505620045056300450564004505650045056600450567004505680045056900450570004505710045057200450573004505740045057500450576004505770045057800450579004505800045058100450582004505830045058400450585004505860045058700450588004505890045059000450591004505920045059300450594004505950045059600450597004505980045059900450600004506010045060200450603004506040045060500450606004506070045060800450609004506100045061100450612004506130045061400450615004506160045061700450618004506190045062000450621004506220045062300450624004506250045062600450627004506280045062900450630004506310045063200450633004506340046042000460421004604220046042300460424004604250046042600460427004604280046042900460430004604310046043200460433004604340046043500460436004604370046043800460439004604400046044100460442004604430046044400460445004604460046044700460448004604490046045000460451004604520046045300460454004604550046045600460457004604580046045900460460004604610046046200460463004604640046046500460466004604670046046800460469004604700046047100460472004604730046047400460475004604760046047700460478004604790046048000460481004604820046048300460484004604850046048600460487004604880046048900460490004604910046049200460493004604940046049500460496004604970046049800460499004605000046050100460502004605030046050400460505004605060046050700460508004605090046051000460511004605120046051300460514004605150046051600460517004605180046051900460520004605210046052200460523004605240046052500460526004605270046052800460529004605300046053100460532004605330046053400460535004605360046053700460538004605390046054000460541004605420046054300460544004605450046054600460547004605480046054900460550004605510046055200460553004605540046055500460556004605570046055800460559004605600046056100460562004605630046056400460565004605660046056700460568004605690046057000460571004605720046057300460574004605750046057600460577004605780046057900460580004605810046058200460583004605840046058500460586004605870046058800460589004605900046059100460592004605930046059400460595004605960046059700460598004605990046060000460601004606020046060300460604004606050046060600460607004606080046060900460610004606110046061200460613004606140046061500460616004606170046061800460619004606200046062100460622004606230046062400460625004606260046062700460628004606290046063000460631004606320046063300460634004606350047041900470420004704210047042200470423004704240047042500470426004704270047042800470429004704300047043100470432004704330047043400470435004704360047043700470438004704390047044000470441004704420047044300470444004704450047044600470447004704480047044900470450004704510047045200470453004704540047045500470456004704570047045800470459004704600047046100470462004704630047046400470465004704660047046700470468004704690047047000470471004704720047047300470474004704750047047600470477004704780047047900470480004704810047048200470483004704840047048500470486004704870047048800470489004704900047049100470492004704930047049400470495004704960047049700470498004704990047050000470501004705020047050300470504004705050047050600470507004705080047050900470510004705110047051200470513004705140047051500470516004705170047051800470519004705200047052100470522004705230047052400470525004705260047052700470528004705290047053000470531004705320047053300470534004705350047053600470537004705380047053900470540004705410047054200470543004705440047054500470546004705470047054800470549004705500047055100470552004705530047055400470555004705560047055700470558004705590047056000470561004705620047056300470564004705650047056600470567004705680047056900470570004705710047057200470573004705740047057500470576004705770047057800470579004705800047058100470582004705830047058400470585004705860047058700470588004705890047059000470591004705920047059300470594004705950047059600470597004705980047059900470600004706010047060200470603004706040047060500470606004706070047060800470609004706100047061100470612004706130047061400470615004706160047061700470618004706190047062000470621004706220047062300470624004706250047062600470627004706280047062900470630004706310047063200470633004706340047063500470636004804180048041900480420004804210048042200480423004804240048042500480426004804270048042800480429004804300048043100480432004804330048043400480435004804360048043700480438004804390048044000480441004804420048044300480444004804450048044600480447004804480048044900480450004804510048045200480453004804540048045500480456004804570048045800480459004804600048046100480462004804630048046400480465004804660048046700480468004804690048047000480471004804720048047300480474004804750048047600480477004804780048047900480480004804810048048200480483004804840048048500480486004804870048048800480489004804900048049100480492004804930048049400480495004804960048049700480498004804990048050000480501004805020048050300480504004805050048050600480507004805080048050900480510004805110048051200480513004805140048051500480516004805170048051800480519004805200048052100480522004805230048052400480525004805260048052700480528004805290048053000480531004805320048053300480534004805350048053600480537004805380048053900480540004805410048054200480543004805440048054500480546004805470048054800480549004805500048055100480552004805530048055400480555004805560048055700480558004805590048056000480561004805620048056300480564004805650048056600480567004805680048056900480570004805710048057200480573004805740048057500480576004805770048057800480579004805800048058100480582004805830048058400480585004805860048058700480588004805890048059000480591004805920048059300480594004805950048059600480597004805980048059900480600004806010048060200480603004806040048060500480606004806070048060800480609004806100048061100480612004806130048061400480615004806160048061700480618004806190048062000480621004806220048062300480624004806250048062600480627004806280048062900480630004806310048063200480633004806340048063500480636004904170049041800490419004904200049042100490422004904230049042400490425004904260049042700490428004904290049043000490431004904320049043300490434004904350049043600490437004904380049043900490440004904410049044200490443004904440049044500490446004904470049044800490449004904500049045100490452004904530049045400490455004904560049045700490458004904590049046000490461004904620049046300490464004904650049046600490467004904680049046900490470004904710049047200490473004904740049047500490476004904770049047800490479004904800049048100490482004904830049048400490485004904860049048700490488004904890049049000490491004904920049049300490494004904950049049600490497004904980049049900490500004905010049050200490503004905040049050500490506004905070049050800490509004905100049051100490512004905130049051400490515004905160049051700490518004905190049052000490521004905220049052300490524004905250049052600490527004905280049052900490530004905310049053200490533004905340049053500490536004905370049053800490539004905400049054100490542004905430049054400490545004905460049054700490548004905490049055000490551004905520049055300490554004905550049055600490557004905580049055900490560004905610049056200490563004905640049056500490566004905670049056800490569004905700049057100490572004905730049057400490575004905760049057700490578004905790049058000490581004905820049058300490584004905850049058600490587004905880049058900490590004905910049059200490593004905940049059500490596004905970049059800490599004906000049060100490602004906030049060400490605004906060049060700490608004906090049061000490611004906120049061300490614004906150049061600490617004906180049061900490620004906210049062200490623004906240049062500490626004906270049062800490629004906300049063100490632004906330049063400490635004906360049063700500416005004170050041800500419005004200050042100500422005004230050042400500425005004260050042700500428005004290050043000500431005004320050043300500434005004350050043600500437005004380050043900500440005004410050044200500443005004440050044500500446005004470050044800500449005004500050045100500452005004530050045400500455005004560050045700500458005004590050046000500461005004620050046300500464005004650050046600500467005004680050046900500470005004710050047200500473005004740050047500500476005004770050047800500479005004800050048100500482005004830050048400500485005004860050048700500488005004890050049000500491005004920050049300500494005004950050049600500497005004980050049900500500005005010050050200500503005005040050050500500506005005070050050800500509005005100050051100500512005005130050051400500515005005160050051700500518005005190050052000500521005005220050052300500524005005250050052600500527005005280050052900500530005005310050053200500533005005340050053500500536005005370050053800500539005005400050054100500542005005430050054400500545005005460050054700500548005005490050055000500551005005520050055300500554005005550050055600500557005005580050055900500560005005610050056200500563005005640050056500500566005005670050056800500569005005700050057100500572005005730050057400500575005005760050057700500578005005790050058000500581005005820050058300500584005005850050058600500587005005880050058900500590005005910050059200500593005005940050059500500596005005970050059800500599005006000050060100500602005006030050060400500605005006060050060700500608005006090050061000500611005006120050061300500614005006150050061600500617005006180050061900500620005006210050062200500623005006240050062500500626005006270050062800500629005006300050063100500632005006330050063400500635005006360050063700500638005104150051041600510417005104180051041900510420005104210051042200510423005104240051042500510426005104270051042800510429005104300051043100510432005104330051043400510435005104360051043700510438005104390051044000510441005104420051044300510444005104450051044600510447005104480051044900510450005104510051045200510453005104540051045500510456005104570051045800510459005104600051046100510462005104630051046400510465005104660051046700510468005104690051047000510471005104720051047300510474005104750051047600510477005104780051047900510480005104810051048200510483005104840051048500510486005104870051048800510489005104900051049100510492005104930051049400510495005104960051049700510498005104990051050000510501005105020051050300510504005105050051050600510507005105080051050900510510005105110051051200510513005105140051051500510516005105170051051800510519005105200051052100510522005105230051052400510525005105260051052700510528005105290051053000510531005105320051053300510534005105350051053600510537005105380051053900510540005105410051054200510543005105440051054500510546005105470051054800510549005105500051055100510552005105530051055400510555005105560051055700510558005105590051056000510561005105620051056300510564005105650051056600510567005105680051056900510570005105710051057200510573005105740051057500510576005105770051057800510579005105800051058100510582005105830051058400510585005105860051058700510588005105890051059000510591005105920051059300510594005105950051059600510597005105980051059900510600005106010051060200510603005106040051060500510606005106070051060800510609005106100051061100510612005106130051061400510615005106160051061700510618005106190051062000510621005106220051062300510624005106250051062600510627005106280051062900510630005106310051063200510633005106340051063500510636005106370051063800510639005204140052041500520416005204170052041800520419005204200052042100520422005204230052042400520425005204260052042700520428005204290052043000520431005204320052043300520434005204350052043600520437005204380052043900520440005204410052044200520443005204440052044500520446005204470052044800520449005204500052045100520452005204530052045400520455005204560052045700520458005204590052046000520461005204620052046300520464005204650052046600520467005204680052046900520470005204710052047200520473005204740052047500520476005204770052047800520479005204800052048100520482005204830052048400520485005204860052048700520488005204890052049000520491005204920052049300520494005204950052049600520497005204980052049900520500005205010052050200520503005205040052050500520506005205070052050800520509005205100052051100520512005205130052051400520515005205160052051700520518005205190052052000520521005205220052052300520524005205250052052600520527005205280052052900520530005205310052053200520533005205340052053500520536005205370052053800520539005205400052054100520542005205430052054400520545005205460052054700520548005205490052055000520551005205520052055300520554005205550052055600520557005205580052055900520560005205610052056200520563005205640052056500520566005205670052056800520569005205700052057100520572005205730052057400520575005205760052057700520578005205790052058000520581005205820052058300520584005205850052058600520587005205880052058900520590005205910052059200520593005205940052059500520596005205970052059800520599005206000052060100520602005206030052060400520605005206060052060700520608005206090052061000520611005206120052061300520614005206150052061600520617005206180052061900520620005206210052062200520623005206240052062500520626005206270052062800520629005206300052063100520632005206330052063400520635005206360052063700520638005206390053041300530414005304150053041600530417005304180053041900530420005304210053042200530423005304240053042500530426005304270053042800530429005304300053043100530432005304330053043400530435005304360053043700530438005304390053044000530441005304420053044300530444005304450053044600530447005304480053044900530450005304510053045200530453005304540053045500530456005304570053045800530459005304600053046100530462005304630053046400530465005304660053046700530468005304690053047000530471005304720053047300530474005304750053047600530477005304780053047900530480005304810053048200530483005304840053048500530486005304870053048800530489005304900053049100530492005304930053049400530495005304960053049700530498005304990053050000530501005305020053050300530504005305050053050600530507005305080053050900530510005305110053051200530513005305140053051500530516005305170053051800530519005305200053052100530522005305230053052400530525005305260053052700530528005305290053053000530531005305320053053300530534005305350053053600530537005305380053053900530540005305410053054200530543005305440053054500530546005305470053054800530549005305500053055100530552005305530053055400530555005305560053055700530558005305590053056000530561005305620053056300530564005305650053056600530567005305680053056900530570005305710053057200530573005305740053057500530576005305770053057800530579005305800053058100530582005305830053058400530585005305860053058700530588005305890053059000530591005305920053059300530594005305950053059600530597005305980053059900530600005306010053060200530603005306040053060500530606005306070053060800530609005306100053061100530612005306130053061400530615005306160053061700530618005306190053062000530621005306220053062300530624005306250053062600530627005306280053062900530630005306310053063200530633005306340053063500530636005306370053063800530639005306400054041200540413005404140054041500540416005404170054041800540419005404200054042100540422005404230054042400540425005404260054042700540428005404290054043000540431005404320054043300540434005404350054043600540437005404380054043900540440005404410054044200540443005404440054044500540446005404470054044800540449005404500054045100540452005404530054045400540455005404560054045700540458005404590054046000540461005404620054046300540464005404650054046600540467005404680054046900540470005404710054047200540473005404740054047500540476005404770054047800540479005404800054048100540482005404830054048400540485005404860054048700540488005404890054049000540491005404920054049300540494005404950054049600540497005404980054049900540500005405010054050200540503005405040054050500540506005405070054050800540509005405100054051100540512005405130054051400540515005405160054051700540518005405190054052000540521005405220054052300540524005405250054052600540527005405280054052900540530005405310054053200540533005405340054053500540536005405370054053800540539005405400054054100540542005405430054054400540545005405460054054700540548005405490054055000540551005405520054055300540554005405550054055600540557005405580054055900540560005405610054056200540563005405640054056500540566005405670054056800540569005405700054057100540572005405730054057400540575005405760054057700540578005405790054058000540581005405820054058300540584005405850054058600540587005405880054058900540590005405910054059200540593005405940054059500540596005405970054059800540599005406000054060100540602005406030054060400540605005406060054060700540608005406090054061000540611005406120054061300540614005406150054061600540617005406180054061900540620005406210054062200540623005406240054062500540626005406270054062800540629005406300054063100540632005406330054063400540635005406360054063700540638005406390054064000540641005504110055041200550413005504140055041500550416005504170055041800550419005504200055042100550422005504230055042400550425005504260055042700550428005504290055043000550431005504320055043300550434005504350055043600550437005504380055043900550440005504410055044200550443005504440055044500550446005504470055044800550449005504500055045100550452005504530055045400550455005504560055045700550458005504590055046000550461005504620055046300550464005504650055046600550467005504680055046900550470005504710055047200550473005504740055047500550476005504770055047800550479005504800055048100550482005504830055048400550485005504860055048700550488005504890055049000550491005504920055049300550494005504950055049600550497005504980055049900550500005505010055050200550503005505040055050500550506005505070055050800550509005505100055051100550512005505130055051400550515005505160055051700550518005505190055052000550521005505220055052300550524005505250055052600550527005505280055052900550530005505310055053200550533005505340055053500550536005505370055053800550539005505400055054100550542005505430055054400550545005505460055054700550548005505490055055000550551005505520055055300550554005505550055055600550557005505580055055900550560005505610055056200550563005505640055056500550566005505670055056800550569005505700055057100550572005505730055057400550575005505760055057700550578005505790055058000550581005505820055058300550584005505850055058600550587005505880055058900550590005505910055059200550593005505940055059500550596005505970055059800550599005506000055060100550602005506030055060400550605005506060055060700550608005506090055061000550611005506120055061300550614005506150055061600550617005506180055061900550620005506210055062200550623005506240055062500550626005506270055062800550629005506300055063100550632005506330055063400550635005506360055063700550638005506390055064000550641005604100056041100560412005604130056041400560415005604160056041700560418005604190056042000560421005604220056042300560424005604250056042600560427005604280056042900560430005604310056043200560433005604340056043500560436005604370056043800560439005604400056044100560442005604430056044400560445005604460056044700560448005604490056045000560451005604520056045300560454005604550056045600560457005604580056045900560460005604610056046200560463005604640056046500560466005604670056046800560469005604700056047100560472005604730056047400560475005604760056047700560478005604790056048000560481005604820056048300560484005604850056048600560487005604880056048900560490005604910056049200560493005604940056049500560496005604970056049800560499005605000056050100560502005605030056050400560505005605060056050700560508005605090056051000560511005605120056051300560514005605150056051600560517005605180056051900560520005605210056052200560523005605240056052500560526005605270056052800560529005605300056053100560532005605330056053400560535005605360056053700560538005605390056054000560541005605420056054300560544005605450056054600560547005605480056054900560550005605510056055200560553005605540056055500560556005605570056055800560559005605600056056100560562005605630056056400560565005605660056056700560568005605690056057000560571005605720056057300560574005605750056057600560577005605780056057900560580005605810056058200560583005605840056058500560586005605870056058800560589005605900056059100560592005605930056059400560595005605960056059700560598005605990056060000560601005606020056060300560604005606050056060600560607005606080056060900560610005606110056061200560613005606140056061500560616005606170056061800560619005606200056062100560622005606230056062400560625005606260056062700560628005606290056063000560631005606320056063300560634005606350056063600560637005606380056063900560640005606410056064200570409005704100057041100570412005704130057041400570415005704160057041700570418005704190057042000570421005704220057042300570424005704250057042600570427005704280057042900570430005704310057043200570433005704340057043500570436005704370057043800570439005704400057044100570442005704430057044400570445005704460057044700570448005704490057045000570451005704520057045300570454005704550057045600570457005704580057045900570460005704610057046200570463005704640057046500570466005704670057046800570469005704700057047100570472005704730057047400570475005704760057047700570478005704790057048000570481005704820057048300570484005704850057048600570487005704880057048900570490005704910057049200570493005704940057049500570496005704970057049800570499005705000057050100570502005705030057050400570505005705060057050700570508005705090057051000570511005705120057051300570514005705150057051600570517005705180057051900570520005705210057052200570523005705240057052500570526005705270057052800570529005705300057053100570532005705330057053400570535005705360057053700570538005705390057054000570541005705420057054300570544005705450057054600570547005705480057054900570550005705510057055200570553005705540057055500570556005705570057055800570559005705600057056100570562005705630057056400570565005705660057056700570568005705690057057000570571005705720057057300570574005705750057057600570577005705780057057900570580005705810057058200570583005705840057058500570586005705870057058800570589005705900057059100570592005705930057059400570595005705960057059700570598005705990057060000570601005706020057060300570604005706050057060600570607005706080057060900570610005706110057061200570613005706140057061500570616005706170057061800570619005706200057062100570622005706230057062400570625005706260057062700570628005706290057063000570631005706320057063300570634005706350057063600570637005706380057063900570640005706410057064200570643005804080058040900580410005804110058041200580413005804140058041500580416005804170058041800580419005804200058042100580422005804230058042400580425005804260058042700580428005804290058043000580431005804320058043300580434005804350058043600580437005804380058043900580440005804410058044200580443005804440058044500580446005804470058044800580449005804500058045100580452005804530058045400580455005804560058045700580458005804590058046000580461005804620058046300580464005804650058046600580467005804680058046900580470005804710058047200580473005804740058047500580476005804770058047800580479005804800058048100580482005804830058048400580485005804860058048700580488005804890058049000580491005804920058049300580494005804950058049600580497005804980058049900580500005805010058050200580503005805040058050500580506005805070058050800580509005805100058051100580512005805130058051400580515005805160058051700580518005805190058052000580521005805220058052300580524005805250058052600580527005805280058052900580530005805310058053200580533005805340058053500580536005805370058053800580539005805400058054100580542005805430058054400580545005805460058054700580548005805490058055000580551005805520058055300580554005805550058055600580557005805580058055900580560005805610058056200580563005805640058056500580566005805670058056800580569005805700058057100580572005805730058057400580575005805760058057700580578005805790058058000580581005805820058058300580584005805850058058600580587005805880058058900580590005805910058059200580593005805940058059500580596005805970058059800580599005806000058060100580602005806030058060400580605005806060058060700580608005806090058061000580611005806120058061300580614005806150058061600580617005806180058061900580620005806210058062200580623005806240058062500580626005806270058062800580629005806300058063100580632005806330058063400580635005806360058063700580638005806390058064000580641005806420058064300590407005904080059040900590410005904110059041200590413005904140059041500590416005904170059041800590419005904200059042100590422005904230059042400590425005904260059042700590428005904290059043000590431005904320059043300590434005904350059043600590437005904380059043900590440005904410059044200590443005904440059044500590446005904470059044800590449005904500059045100590452005904530059045400590455005904560059045700590458005904590059046000590461005904620059046300590464005904650059046600590467005904680059046900590470005904710059047200590473005904740059047500590476005904770059047800590479005904800059048100590482005904830059048400590485005904860059048700590488005904890059049000590491005904920059049300590494005904950059049600590497005904980059049900590500005905010059050200590503005905040059050500590506005905070059050800590509005905100059051100590512005905130059051400590515005905160059051700590518005905190059052000590521005905220059052300590524005905250059052600590527005905280059052900590530005905310059053200590533005905340059053500590536005905370059053800590539005905400059054100590542005905430059054400590545005905460059054700590548005905490059055000590551005905520059055300590554005905550059055600590557005905580059055900590560005905610059056200590563005905640059056500590566005905670059056800590569005905700059057100590572005905730059057400590575005905760059057700590578005905790059058000590581005905820059058300590584005905850059058600590587005905880059058900590590005905910059059200590593005905940059059500590596005905970059059800590599005906000059060100590602005906030059060400590605005906060059060700590608005906090059061000590611005906120059061300590614005906150059061600590617005906180059061900590620005906210059062200590623005906240059062500590626005906270059062800590629005906300059063100590632005906330059063400590635005906360059063700590638005906390059064000590641005906420059064300590644006004060060040700600408006004090060041000600411006004120060041300600414006004150060041600600417006004180060041900600420006004210060042200600423006004240060042500600426006004270060042800600429006004300060043100600432006004330060043400600435006004360060043700600438006004390060044000600441006004420060044300600444006004450060044600600447006004480060044900600450006004510060045200600453006004540060045500600456006004570060045800600459006004600060046100600462006004630060046400600465006004660060046700600468006004690060047000600471006004720060047300600474006004750060047600600477006004780060047900600480006004810060048200600483006004840060048500600486006004870060048800600489006004900060049100600492006004930060049400600495006004960060049700600498006004990060050000600501006005020060050300600504006005050060050600600507006005080060050900600510006005110060051200600513006005140060051500600516006005170060051800600519006005200060052100600522006005230060052400600525006005260060052700600528006005290060053000600531006005320060053300600534006005350060053600600537006005380060053900600540006005410060054200600543006005440060054500600546006005470060054800600549006005500060055100600552006005530060055400600555006005560060055700600558006005590060056000600561006005620060056300600564006005650060056600600567006005680060056900600570006005710060057200600573006005740060057500600576006005770060057800600579006005800060058100600582006005830060058400600585006005860060058700600588006005890060059000600591006005920060059300600594006005950060059600600597006005980060059900600600006006010060060200600603006006040060060500600606006006070060060800600609006006100060061100600612006006130060061400600615006006160060061700600618006006190060062000600621006006220060062300600624006006250060062600600627006006280060062900600630006006310060063200600633006006340060063500600636006006370060063800600639006006400060064100600642006006430060064400600645006104050061040600610407006104080061040900610410006104110061041200610413006104140061041500610416006104170061041800610419006104200061042100610422006104230061042400610425006104260061042700610428006104290061043000610431006104320061043300610434006104350061043600610437006104380061043900610440006104410061044200610443006104440061044500610446006104470061044800610449006104500061045100610452006104530061045400610455006104560061045700610458006104590061046000610461006104620061046300610464006104650061046600610467006104680061046900610470006104710061047200610473006104740061047500610476006104770061047800610479006104800061048100610482006104830061048400610485006104860061048700610488006104890061049000610491006104920061049300610494006104950061049600610497006104980061049900610500006105010061050200610503006105040061050500610506006105070061050800610509006105100061051100610512006105130061051400610515006105160061051700610518006105190061052000610521006105220061052300610524006105250061052600610527006105280061052900610530006105310061053200610533006105340061053500610536006105370061053800610539006105400061054100610542006105430061054400610545006105460061054700610548006105490061055000610551006105520061055300610554006105550061055600610557006105580061055900610560006105610061056200610563006105640061056500610566006105670061056800610569006105700061057100610572006105730061057400610575006105760061057700610578006105790061058000610581006105820061058300610584006105850061058600610587006105880061058900610590006105910061059200610593006105940061059500610596006105970061059800610599006106000061060100610602006106030061060400610605006106060061060700610608006106090061061000610611006106120061061300610614006106150061061600610617006106180061061900610620006106210061062200610623006106240061062500610626006106270061062800610629006106300061063100610632006106330061063400610635006106360061063700610638006106390061064000610641006106420061064300610644006106450062040400620405006204060062040700620408006204090062041000620411006204120062041300620414006204150062041600620417006204180062041900620420006204210062042200620423006204240062042500620426006204270062042800620429006204300062043100620432006204330062043400620435006204360062043700620438006204390062044000620441006204420062044300620444006204450062044600620447006204480062044900620450006204510062045200620453006204540062045500620456006204570062045800620459006204600062046100620462006204630062046400620465006204660062046700620468006204690062047000620471006204720062047300620474006204750062047600620477006204780062047900620480006204810062048200620483006204840062048500620486006204870062048800620489006204900062049100620492006204930062049400620495006204960062049700620498006204990062050000620501006205020062050300620504006205050062050600620507006205080062050900620510006205110062051200620513006205140062051500620516006205170062051800620519006205200062052100620522006205230062052400620525006205260062052700620528006205290062053000620531006205320062053300620534006205350062053600620537006205380062053900620540006205410062054200620543006205440062054500620546006205470062054800620549006205500062055100620552006205530062055400620555006205560062055700620558006205590062056000620561006205620062056300620564006205650062056600620567006205680062056900620570006205710062057200620573006205740062057500620576006205770062057800620579006205800062058100620582006205830062058400620585006205860062058700620588006205890062059000620591006205920062059300620594006205950062059600620597006205980062059900620600006206010062060200620603006206040062060500620606006206070062060800620609006206100062061100620612006206130062061400620615006206160062061700620618006206190062062000620621006206220062062300620624006206250062062600620627006206280062062900620630006206310062063200620633006206340062063500620636006206370062063800620639006206400062064100620642006206430062064400620645006206460063040300630404006304050063040600630407006304080063040900630410006304110063041200630413006304140063041500630416006304170063041800630419006304200063042100630422006304230063042400630425006304260063042700630428006304290063043000630431006304320063043300630434006304350063043600630437006304380063043900630440006304410063044200630443006304440063044500630446006304470063044800630449006304500063045100630452006304530063045400630455006304560063045700630458006304590063046000630461006304620063046300630464006304650063046600630467006304680063046900630470006304710063047200630473006304740063047500630476006304770063047800630479006304800063048100630482006304830063048400630485006304860063048700630488006304890063049000630491006304920063049300630494006304950063049600630497006304980063049900630500006305010063050200630503006305040063050500630506006305070063050800630509006305100063051100630512006305130063051400630515006305160063051700630518006305190063052000630521006305220063052300630524006305250063052600630527006305280063052900630530006305310063053200630533006305340063053500630536006305370063053800630539006305400063054100630542006305430063054400630545006305460063054700630548006305490063055000630551006305520063055300630554006305550063055600630557006305580063055900630560006305610063056200630563006305640063056500630566006305670063056800630569006305700063057100630572006305730063057400630575006305760063057700630578006305790063058000630581006305820063058300630584006305850063058600630587006305880063058900630590006305910063059200630593006305940063059500630596006305970063059800630599006306000063060100630602006306030063060400630605006306060063060700630608006306090063061000630611006306120063061300630614006306150063061600630617006306180063061900630620006306210063062200630623006306240063062500630626006306270063062800630629006306300063063100630632006306330063063400630635006306360063063700630638006306390063064000630641006306420063064300630644006306450063064600640402006404030064040400640405006404060064040700640408006404090064041000640411006404120064041300640414006404150064041600640417006404180064041900640420006404210064042200640423006404240064042500640426006404270064042800640429006404300064043100640432006404330064043400640435006404360064043700640438006404390064044000640441006404420064044300640444006404450064044600640447006404480064044900640450006404510064045200640453006404540064045500640456006404570064045800640459006404600064046100640462006404630064046400640465006404660064046700640468006404690064047000640471006404720064047300640474006404750064047600640477006404780064047900640480006404810064048200640483006404840064048500640486006404870064048800640489006404900064049100640492006404930064049400640495006404960064049700640498006404990064050000640501006405020064050300640504006405050064050600640507006405080064050900640510006405110064051200640513006405140064051500640516006405170064051800640519006405200064052100640522006405230064052400640525006405260064052700640528006405290064053000640531006405320064053300640534006405350064053600640537006405380064053900640540006405410064054200640543006405440064054500640546006405470064054800640549006405500064055100640552006405530064055400640555006405560064055700640558006405590064056000640561006405620064056300640564006405650064056600640567006405680064056900640570006405710064057200640573006405740064057500640576006405770064057800640579006405800064058100640582006405830064058400640585006405860064058700640588006405890064059000640591006405920064059300640594006405950064059600640597006405980064059900640600006406010064060200640603006406040064060500640606006406070064060800640609006406100064061100640612006406130064061400640615006406160064061700640618006406190064062000640621006406220064062300640624006406250064062600640627006406280064062900640630006406310064063200640633006406340064063500640636006406370064063800640639006406400064064100640642006406430064064400640645006406460064064700650401006504020065040300650404006504050065040600650407006504080065040900650410006504110065041200650413006504140065041500650416006504170065041800650419006504200065042100650422006504230065042400650425006504260065042700650428006504290065043000650431006504320065043300650434006504350065043600650437006504380065043900650440006504410065044200650443006504440065044500650446006504470065044800650449006504500065045100650452006504530065045400650455006504560065045700650458006504590065046000650461006504620065046300650464006504650065046600650467006504680065046900650470006504710065047200650473006504740065047500650476006504770065047800650479006504800065048100650482006504830065048400650485006504860065048700650488006504890065049000650491006504920065049300650494006504950065049600650497006504980065049900650500006505010065050200650503006505040065050500650506006505070065050800650509006505100065051100650512006505130065051400650515006505160065051700650518006505190065052000650521006505220065052300650524006505250065052600650527006505280065052900650530006505310065053200650533006505340065053500650536006505370065053800650539006505400065054100650542006505430065054400650545006505460065054700650548006505490065055000650551006505520065055300650554006505550065055600650557006505580065055900650560006505610065056200650563006505640065056500650566006505670065056800650569006505700065057100650572006505730065057400650575006505760065057700650578006505790065058000650581006505820065058300650584006505850065058600650587006505880065058900650590006505910065059200650593006505940065059500650596006505970065059800650599006506000065060100650602006506030065060400650605006506060065060700650608006506090065061000650611006506120065061300650614006506150065061600650617006506180065061900650620006506210065062200650623006506240065062500650626006506270065062800650629006506300065063100650632006506330065063400650635006506360065063700650638006506390065064000650641006506420065064300650644006506450065064600650647006604000066040100660402006604030066040400660405006604060066040700660408006604090066041000660411006604120066041300660414006604150066041600660417006604180066041900660420006604210066042200660423006604240066042500660426006604270066042800660429006604300066043100660432006604330066043400660435006604360066043700660438006604390066044000660441006604420066044300660444006604450066044600660447006604480066044900660450006604510066045200660453006604540066045500660456006604570066045800660459006604600066046100660462006604630066046400660465006604660066046700660468006604690066047000660471006604720066047300660474006604750066047600660477006604780066047900660480006604810066048200660483006604840066048500660486006604870066048800660489006604900066049100660492006604930066049400660495006604960066049700660498006604990066050000660501006605020066050300660504006605050066050600660507006605080066050900660510006605110066051200660513006605140066051500660516006605170066051800660519006605200066052100660522006605230066052400660525006605260066052700660528006605290066053000660531006605320066053300660534006605350066053600660537006605380066053900660540006605410066054200660543006605440066054500660546006605470066054800660549006605500066055100660552006605530066055400660555006605560066055700660558006605590066056000660561006605620066056300660564006605650066056600660567006605680066056900660570006605710066057200660573006605740066057500660576006605770066057800660579006605800066058100660582006605830066058400660585006605860066058700660588006605890066059000660591006605920066059300660594006605950066059600660597006605980066059900660600006606010066060200660603006606040066060500660606006606070066060800660609006606100066061100660612006606130066061400660615006606160066061700660618006606190066062000660621006606220066062300660624006606250066062600660627006606280066062900660630006606310066063200660633006606340066063500660636006606370066063800660639006606400066064100660642006606430066064400660645006606460066064700660648006703990067040000670401006704020067040300670404006704050067040600670407006704080067040900670410006704110067041200670413006704140067041500670416006704170067041800670419006704200067042100670422006704230067042400670425006704260067042700670428006704290067043000670431006704320067043300670434006704350067043600670437006704380067043900670440006704410067044200670443006704440067044500670446006704470067044800670449006704500067045100670452006704530067045400670455006704560067045700670458006704590067046000670461006704620067046300670464006704650067046600670467006704680067046900670470006704710067047200670473006704740067047500670476006704770067047800670479006704800067048100670482006704830067048400670485006704860067048700670488006704890067049000670491006704920067049300670494006704950067049600670497006704980067049900670500006705010067050200670503006705040067050500670506006705070067050800670509006705100067051100670512006705130067051400670515006705160067051700670518006705190067052000670521006705220067052300670524006705250067052600670527006705280067052900670530006705310067053200670533006705340067053500670536006705370067053800670539006705400067054100670542006705430067054400670545006705460067054700670548006705490067055000670551006705520067055300670554006705550067055600670557006705580067055900670560006705610067056200670563006705640067056500670566006705670067056800670569006705700067057100670572006705730067057400670575006705760067057700670578006705790067058000670581006705820067058300670584006705850067058600670587006705880067058900670590006705910067059200670593006705940067059500670596006705970067059800670599006706000067060100670602006706030067060400670605006706060067060700670608006706090067061000670611006706120067061300670614006706150067061600670617006706180067061900670620006706210067062200670623006706240067062500670626006706270067062800670629006706300067063100670632006706330067063400670635006706360067063700670638006706390067064000670641006706420067064300670644006706450067064600670647006706480068039700680398006803990068040000680401006804020068040300680404006804050068040600680407006804080068040900680410006804110068041200680413006804140068041500680416006804170068041800680419006804200068042100680422006804230068042400680425006804260068042700680428006804290068043000680431006804320068043300680434006804350068043600680437006804380068043900680440006804410068044200680443006804440068044500680446006804470068044800680449006804500068045100680452006804530068045400680455006804560068045700680458006804590068046000680461006804620068046300680464006804650068046600680467006804680068046900680470006804710068047200680473006804740068047500680476006804770068047800680479006804800068048100680482006804830068048400680485006804860068048700680488006804890068049000680491006804920068049300680494006804950068049600680497006804980068049900680500006805010068050200680503006805040068050500680506006805070068050800680509006805100068051100680512006805130068051400680515006805160068051700680518006805190068052000680521006805220068052300680524006805250068052600680527006805280068052900680530006805310068053200680533006805340068053500680536006805370068053800680539006805400068054100680542006805430068054400680545006805460068054700680548006805490068055000680551006805520068055300680554006805550068055600680557006805580068055900680560006805610068056200680563006805640068056500680566006805670068056800680569006805700068057100680572006805730068057400680575006805760068057700680578006805790068058000680581006805820068058300680584006805850068058600680587006805880068058900680590006805910068059200680593006805940068059500680596006805970068059800680599006806000068060100680602006806030068060400680605006806060068060700680608006806090068061000680611006806120068061300680614006806150068061600680617006806180068061900680620006806210068062200680623006806240068062500680626006806270068062800680629006806300068063100680632006806330068063400680635006806360068063700680638006806390068064000680641006806420068064300680644006806450068064600680647006806480069039600690397006903980069039900690400006904010069040200690403006904040069040500690406006904070069040800690409006904100069041100690412006904130069041400690415006904160069041700690418006904190069042000690421006904220069042300690424006904250069042600690427006904280069042900690430006904310069043200690433006904340069043500690436006904370069043800690439006904400069044100690442006904430069044400690445006904460069044700690448006904490069045000690451006904520069045300690454006904550069045600690457006904580069045900690460006904610069046200690463006904640069046500690466006904670069046800690469006904700069047100690472006904730069047400690475006904760069047700690478006904790069048000690481006904820069048300690484006904850069048600690487006904880069048900690490006904910069049200690493006904940069049500690496006904970069049800690499006905000069050100690502006905030069050400690505006905060069050700690508006905090069051000690511006905120069051300690514006905150069051600690517006905180069051900690520006905210069052200690523006905240069052500690526006905270069052800690529006905300069053100690532006905330069053400690535006905360069053700690538006905390069054000690541006905420069054300690544006905450069054600690547006905480069054900690550006905510069055200690553006905540069055500690556006905570069055800690559006905600069056100690562006905630069056400690565006905660069056700690568006905690069057000690571006905720069057300690574006905750069057600690577006905780069057900690580006905810069058200690583006905840069058500690586006905870069058800690589006905900069059100690592006905930069059400690595006905960069059700690598006905990069060000690601006906020069060300690604006906050069060600690607006906080069060900690610006906110069061200690613006906140069061500690616006906170069061800690619006906200069062100690622006906230069062400690625006906260069062700690628006906290069063000690631006906320069063300690634006906350069063600690637006906380069063900690640006906410069064200690643006906440069064500690646006906470069064800690649007003950070039600700397007003980070039900700400007004010070040200700403007004040070040500700406007004070070040800700409007004100070041100700412007004130070041400700415007004160070041700700418007004190070042000700421007004220070042300700424007004250070042600700427007004280070042900700430007004310070043200700433007004340070043500700436007004370070043800700439007004400070044100700442007004430070044400700445007004460070044700700448007004490070045000700451007004520070045300700454007004550070045600700457007004580070045900700460007004610070046200700463007004640070046500700466007004670070046800700469007004700070047100700472007004730070047400700475007004760070047700700478007004790070048000700481007004820070048300700484007004850070048600700487007004880070048900700490007004910070049200700493007004940070049500700496007004970070049800700499007005000070050100700502007005030070050400700505007005060070050700700508007005090070051000700511007005120070051300700514007005150070051600700517007005180070051900700520007005210070052200700523007005240070052500700526007005270070052800700529007005300070053100700532007005330070053400700535007005360070053700700538007005390070054000700541007005420070054300700544007005450070054600700547007005480070054900700550007005510070055200700553007005540070055500700556007005570070055800700559007005600070056100700562007005630070056400700565007005660070056700700568007005690070057000700571007005720070057300700574007005750070057600700577007005780070057900700580007005810070058200700583007005840070058500700586007005870070058800700589007005900070059100700592007005930070059400700595007005960070059700700598007005990070060000700601007006020070060300700604007006050070060600700607007006080070060900700610007006110070061200700613007006140070061500700616007006170070061800700619007006200070062100700622007006230070062400700625007006260070062700700628007006290070063000700631007006320070063300700634007006350070063600700637007006380070063900700640007006410070064200700643007006440070064500700646007006470070064800700649007103940071039500710396007103970071039800710399007104000071040100710402007104030071040400710405007104060071040700710408007104090071041000710411007104120071041300710414007104150071041600710417007104180071041900710420007104210071042200710423007104240071042500710426007104270071042800710429007104300071043100710432007104330071043400710435007104360071043700710438007104390071044000710441007104420071044300710444007104450071044600710447007104480071044900710450007104510071045200710453007104540071045500710456007104570071045800710459007104600071046100710462007104630071046400710465007104660071046700710468007104690071047000710471007104720071047300710474007104750071047600710477007104780071047900710480007104810071048200710483007104840071048500710486007104870071048800710489007104900071049100710492007104930071049400710495007104960071049700710498007104990071050000710501007105020071050300710504007105050071050600710507007105080071050900710510007105110071051200710513007105140071051500710516007105170071051800710519007105200071052100710522007105230071052400710525007105260071052700710528007105290071053000710531007105320071053300710534007105350071053600710537007105380071053900710540007105410071054200710543007105440071054500710546007105470071054800710549007105500071055100710552007105530071055400710555007105560071055700710558007105590071056000710561007105620071056300710564007105650071056600710567007105680071056900710570007105710071057200710573007105740071057500710576007105770071057800710579007105800071058100710582007105830071058400710585007105860071058700710588007105890071059000710591007105920071059300710594007105950071059600710597007105980071059900710600007106010071060200710603007106040071060500710606007106070071060800710609007106100071061100710612007106130071061400710615007106160071061700710618007106190071062000710621007106220071062300710624007106250071062600710627007106280071062900710630007106310071063200710633007106340071063500710636007106370071063800710639007106400071064100710642007106430071064400710645007106460071064700710648007106490072039300720394007203950072039600720397007203980072039900720400007204010072040200720403007204040072040500720406007204070072040800720409007204100072041100720412007204130072041400720415007204160072041700720418007204190072042000720421007204220072042300720424007204250072042600720427007204280072042900720430007204310072043200720433007204340072043500720436007204370072043800720439007204400072044100720442007204430072044400720445007204460072044700720448007204490072045000720451007204520072045300720454007204550072045600720457007204580072045900720460007204610072046200720463007204640072046500720466007204670072046800720469007204700072047100720472007204730072047400720475007204760072047700720478007204790072048000720481007204820072048300720484007204850072048600720487007204880072048900720490007204910072049200720493007204940072049500720496007204970072049800720499007205000072050100720502007205030072050400720505007205060072050700720508007205090072051000720511007205120072051300720514007205150072051600720517007205180072051900720520007205210072052200720523007205240072052500720526007205270072052800720529007205300072053100720532007205330072053400720535007205360072053700720538007205390072054000720541007205420072054300720544007205450072054600720547007205480072054900720550007205510072055200720553007205540072055500720556007205570072055800720559007205600072056100720562007205630072056400720565007205660072056700720568007205690072057000720571007205720072057300720574007205750072057600720577007205780072057900720580007205810072058200720583007205840072058500720586007205870072058800720589007205900072059100720592007205930072059400720595007205960072059700720598007205990072060000720601007206020072060300720604007206050072060600720607007206080072060900720610007206110072061200720613007206140072061500720616007206170072061800720619007206200072062100720622007206230072062400720625007206260072062700720628007206290072063000720631007206320072063300720634007206350072063600720637007206380072063900720640007206410072064200720643007206440072064500720646007206470072064800720649007206500073039300730394007303950073039600730397007303980073039900730400007304010073040200730403007304040073040500730406007304070073040800730409007304100073041100730412007304130073041400730415007304160073041700730418007304190073042000730421007304220073042300730424007304250073042600730427007304280073042900730430007304310073043200730433007304340073043500730436007304370073043800730439007304400073044100730442007304430073044400730445007304460073044700730448007304490073045000730451007304520073045300730454007304550073045600730457007304580073045900730460007304610073046200730463007304640073046500730466007304670073046800730469007304700073047100730472007304730073047400730475007304760073047700730478007304790073048000730481007304820073048300730484007304850073048600730487007304880073048900730490007304910073049200730493007304940073049500730496007304970073049800730499007305000073050100730502007305030073050400730505007305060073050700730508007305090073051000730511007305120073051300730514007305150073051600730517007305180073051900730520007305210073052200730523007305240073052500730526007305270073052800730529007305300073053100730532007305330073053400730535007305360073053700730538007305390073054000730541007305420073054300730544007305450073054600730547007305480073054900730550007305510073055200730553007305540073055500730556007305570073055800730559007305600073056100730562007305630073056400730565007305660073056700730568007305690073057000730571007305720073057300730574007305750073057600730577007305780073057900730580007305810073058200730583007305840073058500730586007305870073058800730589007305900073059100730592007305930073059400730595007305960073059700730598007305990073060000730601007306020073060300730604007306050073060600730607007306080073060900730610007306110073061200730613007306140073061500730616007306170073061800730619007306200073062100730622007306230073062400730625007306260073062700730628007306290073063000730631007306320073063300730634007306350073063600730637007306380073063900730640007306410073064200730643007306440073064500730646007306470073064800730649007306500074039200740393007403940074039500740396007403970074039800740399007404000074040100740402007404030074040400740405007404060074040700740408007404090074041000740411007404120074041300740414007404150074041600740417007404180074041900740420007404210074042200740423007404240074042500740426007404270074042800740429007404300074043100740432007404330074043400740435007404360074043700740438007404390074044000740441007404420074044300740444007404450074044600740447007404480074044900740450007404510074045200740453007404540074045500740456007404570074045800740459007404600074046100740462007404630074046400740465007404660074046700740468007404690074047000740471007404720074047300740474007404750074047600740477007404780074047900740480007404810074048200740483007404840074048500740486007404870074048800740489007404900074049100740492007404930074049400740495007404960074049700740498007404990074050000740501007405020074050300740504007405050074050600740507007405080074050900740510007405110074051200740513007405140074051500740516007405170074051800740519007405200074052100740522007405230074052400740525007405260074052700740528007405290074053000740531007405320074053300740534007405350074053600740537007405380074053900740540007405410074054200740543007405440074054500740546007405470074054800740549007405500074055100740552007405530074055400740555007405560074055700740558007405590074056000740561007405620074056300740564007405650074056600740567007405680074056900740570007405710074057200740573007405740074057500740576007405770074057800740579007405800074058100740582007405830074058400740585007405860074058700740588007405890074059000740591007405920074059300740594007405950074059600740597007405980074059900740600007406010074060200740603007406040074060500740606007406070074060800740609007406100074061100740612007406130074061400740615007406160074061700740618007406190074062000740621007406220074062300740624007406250074062600740627007406280074062900740630007406310074063200740633007406340074063500740636007406370074063800740639007406400074064100740642007406430074064400740645007406460074064700740648007406490074065000750391007503920075039300750394007503950075039600750397007503980075039900750400007504010075040200750403007504040075040500750406007504070075040800750409007504100075041100750412007504130075041400750415007504160075041700750418007504190075042000750421007504220075042300750424007504250075042600750427007504280075042900750430007504310075043200750433007504340075043500750436007504370075043800750439007504400075044100750442007504430075044400750445007504460075044700750448007504490075045000750451007504520075045300750454007504550075045600750457007504580075045900750460007504610075046200750463007504640075046500750466007504670075046800750469007504700075047100750472007504730075047400750475007504760075047700750478007504790075048000750481007504820075048300750484007504850075048600750487007504880075048900750490007504910075049200750493007504940075049500750496007504970075049800750499007505000075050100750502007505030075050400750505007505060075050700750508007505090075051000750511007505120075051300750514007505150075051600750517007505180075051900750520007505210075052200750523007505240075052500750526007505270075052800750529007505300075053100750532007505330075053400750535007505360075053700750538007505390075054000750541007505420075054300750544007505450075054600750547007505480075054900750550007505510075055200750553007505540075055500750556007505570075055800750559007505600075056100750562007505630075056400750565007505660075056700750568007505690075057000750571007505720075057300750574007505750075057600750577007505780075057900750580007505810075058200750583007505840075058500750586007505870075058800750589007505900075059100750592007505930075059400750595007505960075059700750598007505990075060000750601007506020075060300750604007506050075060600750607007506080075060900750610007506110075061200750613007506140075061500750616007506170075061800750619007506200075062100750622007506230075062400750625007506260075062700750628007506290075063000750631007506320075063300750634007506350075063600750637007506380075063900750640007506410075064200750643007506440075064500750646007506470075064800750649007506500075065100760390007603910076039200760393007603940076039500760396007603970076039800760399007604000076040100760402007604030076040400760405007604060076040700760408007604090076041000760411007604120076041300760414007604150076041600760417007604180076041900760420007604210076042200760423007604240076042500760426007604270076042800760429007604300076043100760432007604330076043400760435007604360076043700760438007604390076044000760441007604420076044300760444007604450076044600760447007604480076044900760450007604510076045200760453007604540076045500760456007604570076045800760459007604600076046100760462007604630076046400760465007604660076046700760468007604690076047000760471007604720076047300760474007604750076047600760477007604780076047900760480007604810076048200760483007604840076048500760486007604870076048800760489007604900076049100760492007604930076049400760495007604960076049700760498007604990076050000760501007605020076050300760504007605050076050600760507007605080076050900760510007605110076051200760513007605140076051500760516007605170076051800760519007605200076052100760522007605230076052400760525007605260076052700760528007605290076053000760531007605320076053300760534007605350076053600760537007605380076053900760540007605410076054200760543007605440076054500760546007605470076054800760549007605500076055100760552007605530076055400760555007605560076055700760558007605590076056000760561007605620076056300760564007605650076056600760567007605680076056900760570007605710076057200760573007605740076057500760576007605770076057800760579007605800076058100760582007605830076058400760585007605860076058700760588007605890076059000760591007605920076059300760594007605950076059600760597007605980076059900760600007606010076060200760603007606040076060500760606007606070076060800760609007606100076061100760612007606130076061400760615007606160076061700760618007606190076062000760621007606220076062300760624007606250076062600760627007606280076062900760630007606310076063200760633007606340076063500760636007606370076063800760639007606400076064100760642007606430076064400760645007606460076064700760648007606490076065000760651007703890077039000770391007703920077039300770394007703950077039600770397007703980077039900770400007704010077040200770403007704040077040500770406007704070077040800770409007704100077041100770412007704130077041400770415007704160077041700770418007704190077042000770421007704220077042300770424007704250077042600770427007704280077042900770430007704310077043200770433007704340077043500770436007704370077043800770439007704400077044100770442007704430077044400770445007704460077044700770448007704490077045000770451007704520077045300770454007704550077045600770457007704580077045900770460007704610077046200770463007704640077046500770466007704670077046800770469007704700077047100770472007704730077047400770475007704760077047700770478007704790077048000770481007704820077048300770484007704850077048600770487007704880077048900770490007704910077049200770493007704940077049500770496007704970077049800770499007705000077050100770502007705030077050400770505007705060077050700770508007705090077051000770511007705120077051300770514007705150077051600770517007705180077051900770520007705210077052200770523007705240077052500770526007705270077052800770529007705300077053100770532007705330077053400770535007705360077053700770538007705390077054000770541007705420077054300770544007705450077054600770547007705480077054900770550007705510077055200770553007705540077055500770556007705570077055800770559007705600077056100770562007705630077056400770565007705660077056700770568007705690077057000770571007705720077057300770574007705750077057600770577007705780077057900770580007705810077058200770583007705840077058500770586007705870077058800770589007705900077059100770592007705930077059400770595007705960077059700770598007705990077060000770601007706020077060300770604007706050077060600770607007706080077060900770610007706110077061200770613007706140077061500770616007706170077061800770619007706200077062100770622007706230077062400770625007706260077062700770628007706290077063000770631007706320077063300770634007706350077063600770637007706380077063900770640007706410077064200770643007706440077064500770646007706470077064800770649007706500077065100770652007803880078038900780390007803910078039200780393007803940078039500780396007803970078039800780399007804000078040100780402007804030078040400780405007804060078040700780408007804090078041000780411007804120078041300780414007804150078041600780417007804180078041900780420007804210078042200780423007804240078042500780426007804270078042800780429007804300078043100780432007804330078043400780435007804360078043700780438007804390078044000780441007804420078044300780444007804450078044600780447007804480078044900780450007804510078045200780453007804540078045500780456007804570078045800780459007804600078046100780462007804630078046400780465007804660078046700780468007804690078047000780471007804720078047300780474007804750078047600780477007804780078047900780480007804810078048200780483007804840078048500780486007804870078048800780489007804900078049100780492007804930078049400780495007804960078049700780498007804990078050000780501007805020078050300780504007805050078050600780507007805080078050900780510007805110078051200780513007805140078051500780516007805170078051800780519007805200078052100780522007805230078052400780525007805260078052700780528007805290078053000780531007805320078053300780534007805350078053600780537007805380078053900780540007805410078054200780543007805440078054500780546007805470078054800780549007805500078055100780552007805530078055400780555007805560078055700780558007805590078056000780561007805620078056300780564007805650078056600780567007805680078056900780570007805710078057200780573007805740078057500780576007805770078057800780579007805800078058100780582007805830078058400780585007805860078058700780588007805890078059000780591007805920078059300780594007805950078059600780597007805980078059900780600007806010078060200780603007806040078060500780606007806070078060800780609007806100078061100780612007806130078061400780615007806160078061700780618007806190078062000780621007806220078062300780624007806250078062600780627007806280078062900780630007806310078063200780633007806340078063500780636007806370078063800780639007806400078064100780642007806430078064400780645007806460078064700780648007806490078065000780651007806520079038700790388007903890079039000790391007903920079039300790394007903950079039600790397007903980079039900790400007904010079040200790403007904040079040500790406007904070079040800790409007904100079041100790412007904130079041400790415007904160079041700790418007904190079042000790421007904220079042300790424007904250079042600790427007904280079042900790430007904310079043200790433007904340079043500790436007904370079043800790439007904400079044100790442007904430079044400790445007904460079044700790448007904490079045000790451007904520079045300790454007904550079045600790457007904580079045900790460007904610079046200790463007904640079046500790466007904670079046800790469007904700079047100790472007904730079047400790475007904760079047700790478007904790079048000790481007904820079048300790484007904850079048600790487007904880079048900790490007904910079049200790493007904940079049500790496007904970079049800790499007905000079050100790502007905030079050400790505007905060079050700790508007905090079051000790511007905120079051300790514007905150079051600790517007905180079051900790520007905210079052200790523007905240079052500790526007905270079052800790529007905300079053100790532007905330079053400790535007905360079053700790538007905390079054000790541007905420079054300790544007905450079054600790547007905480079054900790550007905510079055200790553007905540079055500790556007905570079055800790559007905600079056100790562007905630079056400790565007905660079056700790568007905690079057000790571007905720079057300790574007905750079057600790577007905780079057900790580007905810079058200790583007905840079058500790586007905870079058800790589007905900079059100790592007905930079059400790595007905960079059700790598007905990079060000790601007906020079060300790604007906050079060600790607007906080079060900790610007906110079061200790613007906140079061500790616007906170079061800790619007906200079062100790622007906230079062400790625007906260079062700790628007906290079063000790631007906320079063300790634007906350079063600790637007906380079063900790640007906410079064200790643007906440079064500790646007906470079064800790649007906500079065100790652008003870080038800800389008003900080039100800392008003930080039400800395008003960080039700800398008003990080040000800401008004020080040300800404008004050080040600800407008004080080040900800410008004110080041200800413008004140080041500800416008004170080041800800419008004200080042100800422008004230080042400800425008004260080042700800428008004290080043000800431008004320080043300800434008004350080043600800437008004380080043900800440008004410080044200800443008004440080044500800446008004470080044800800449008004500080045100800452008004530080045400800455008004560080045700800458008004590080046000800461008004620080046300800464008004650080046600800467008004680080046900800470008004710080047200800473008004740080047500800476008004770080047800800479008004800080048100800482008004830080048400800485008004860080048700800488008004890080049000800491008004920080049300800494008004950080049600800497008004980080049900800500008005010080050200800503008005040080050500800506008005070080050800800509008005100080051100800512008005130080051400800515008005160080051700800518008005190080052000800521008005220080052300800524008005250080052600800527008005280080052900800530008005310080053200800533008005340080053500800536008005370080053800800539008005400080054100800542008005430080054400800545008005460080054700800548008005490080055000800551008005520080055300800554008005550080055600800557008005580080055900800560008005610080056200800563008005640080056500800566008005670080056800800569008005700080057100800572008005730080057400800575008005760080057700800578008005790080058000800581008005820080058300800584008005850080058600800587008005880080058900800590008005910080059200800593008005940080059500800596008005970080059800800599008006000080060100800602008006030080060400800605008006060080060700800608008006090080061000800611008006120080061300800614008006150080061600800617008006180080061900800620008006210080062200800623008006240080062500800626008006270080062800800629008006300080063100800632008006330080063400800635008006360080063700800638008006390080064000800641008006420080064300800644008006450080064600800647008006480080064900800650008006510080065200800653008103860081038700810388008103890081039000810391008103920081039300810394008103950081039600810397008103980081039900810400008104010081040200810403008104040081040500810406008104070081040800810409008104100081041100810412008104130081041400810415008104160081041700810418008104190081042000810421008104220081042300810424008104250081042600810427008104280081042900810430008104310081043200810433008104340081043500810436008104370081043800810439008104400081044100810442008104430081044400810445008104460081044700810448008104490081045000810451008104520081045300810454008104550081045600810457008104580081045900810460008104610081046200810463008104640081046500810466008104670081046800810469008104700081047100810472008104730081047400810475008104760081047700810478008104790081048000810481008104820081048300810484008104850081048600810487008104880081048900810490008104910081049200810493008104940081049500810496008104970081049800810499008105000081050100810502008105030081050400810505008105060081050700810508008105090081051000810511008105120081051300810514008105150081051600810517008105180081051900810520008105210081052200810523008105240081052500810526008105270081052800810529008105300081053100810532008105330081053400810535008105360081053700810538008105390081054000810541008105420081054300810544008105450081054600810547008105480081054900810550008105510081055200810553008105540081055500810556008105570081055800810559008105600081056100810562008105630081056400810565008105660081056700810568008105690081057000810571008105720081057300810574008105750081057600810577008105780081057900810580008105810081058200810583008105840081058500810586008105870081058800810589008105900081059100810592008105930081059400810595008105960081059700810598008105990081060000810601008106020081060300810604008106050081060600810607008106080081060900810610008106110081061200810613008106140081061500810616008106170081061800810619008106200081062100810622008106230081062400810625008106260081062700810628008106290081063000810631008106320081063300810634008106350081063600810637008106380081063900810640008106410081064200810643008106440081064500810646008106470081064800810649008106500081065100810652008106530082038500820386008203870082038800820389008203900082039100820392008203930082039400820395008203960082039700820398008203990082040000820401008204020082040300820404008204050082040600820407008204080082040900820410008204110082041200820413008204140082041500820416008204170082041800820419008204200082042100820422008204230082042400820425008204260082042700820428008204290082043000820431008204320082043300820434008204350082043600820437008204380082043900820440008204410082044200820443008204440082044500820446008204470082044800820449008204500082045100820452008204530082045400820455008204560082045700820458008204590082046000820461008204620082046300820464008204650082046600820467008204680082046900820470008204710082047200820473008204740082047500820476008204770082047800820479008204800082048100820482008204830082048400820485008204860082048700820488008204890082049000820491008204920082049300820494008204950082049600820497008204980082049900820500008205010082050200820503008205040082050500820506008205070082050800820509008205100082051100820512008205130082051400820515008205160082051700820518008205190082052000820521008205220082052300820524008205250082052600820527008205280082052900820530008205310082053200820533008205340082053500820536008205370082053800820539008205400082054100820542008205430082054400820545008205460082054700820548008205490082055000820551008205520082055300820554008205550082055600820557008205580082055900820560008205610082056200820563008205640082056500820566008205670082056800820569008205700082057100820572008205730082057400820575008205760082057700820578008205790082058000820581008205820082058300820584008205850082058600820587008205880082058900820590008205910082059200820593008205940082059500820596008205970082059800820599008206000082060100820602008206030082060400820605008206060082060700820608008206090082061000820611008206120082061300820614008206150082061600820617008206180082061900820620008206210082062200820623008206240082062500820626008206270082062800820629008206300082063100820632008206330082063400820635008206360082063700820638008206390082064000820641008206420082064300820644008206450082064600820647008206480082064900820650008206510082065200820653008303840083038500830386008303870083038800830389008303900083039100830392008303930083039400830395008303960083039700830398008303990083040000830401008304020083040300830404008304050083040600830407008304080083040900830410008304110083041200830413008304140083041500830416008304170083041800830419008304200083042100830422008304230083042400830425008304260083042700830428008304290083043000830431008304320083043300830434008304350083043600830437008304380083043900830440008304410083044200830443008304440083044500830446008304470083044800830449008304500083045100830452008304530083045400830455008304560083045700830458008304590083046000830461008304620083046300830464008304650083046600830467008304680083046900830470008304710083047200830473008304740083047500830476008304770083047800830479008304800083048100830482008304830083048400830485008304860083048700830488008304890083049000830491008304920083049300830494008304950083049600830497008304980083049900830500008305010083050200830503008305040083050500830506008305070083050800830509008305100083051100830512008305130083051400830515008305160083051700830518008305190083052000830521008305220083052300830524008305250083052600830527008305280083052900830530008305310083053200830533008305340083053500830536008305370083053800830539008305400083054100830542008305430083054400830545008305460083054700830548008305490083055000830551008305520083055300830554008305550083055600830557008305580083055900830560008305610083056200830563008305640083056500830566008305670083056800830569008305700083057100830572008305730083057400830575008305760083057700830578008305790083058000830581008305820083058300830584008305850083058600830587008305880083058900830590008305910083059200830593008305940083059500830596008305970083059800830599008306000083060100830602008306030083060400830605008306060083060700830608008306090083061000830611008306120083061300830614008306150083061600830617008306180083061900830620008306210083062200830623008306240083062500830626008306270083062800830629008306300083063100830632008306330083063400830635008306360083063700830638008306390083064000830641008306420083064300830644008306450083064600830647008306480083064900830650008306510083065200830653008306540084038200840383008403840084038500840386008403870084038800840389008403900084039100840392008403930084039400840395008403960084039700840398008403990084040000840401008404020084040300840404008404050084040600840407008404080084040900840410008404110084041200840413008404140084041500840416008404170084041800840419008404200084042100840422008404230084042400840425008404260084042700840428008404290084043000840431008404320084043300840434008404350084043600840437008404380084043900840440008404410084044200840443008404440084044500840446008404470084044800840449008404500084045100840452008404530084045400840455008404560084045700840458008404590084046000840461008404620084046300840464008404650084046600840467008404680084046900840470008404710084047200840473008404740084047500840476008404770084047800840479008404800084048100840482008404830084048400840485008404860084048700840488008404890084049000840491008404920084049300840494008404950084049600840497008404980084049900840500008405010084050200840503008405040084050500840506008405070084050800840509008405100084051100840512008405130084051400840515008405160084051700840518008405190084052000840521008405220084052300840524008405250084052600840527008405280084052900840530008405310084053200840533008405340084053500840536008405370084053800840539008405400084054100840542008405430084054400840545008405460084054700840548008405490084055000840551008405520084055300840554008405550084055600840557008405580084055900840560008405610084056200840563008405640084056500840566008405670084056800840569008405700084057100840572008405730084057400840575008405760084057700840578008405790084058000840581008405820084058300840584008405850084058600840587008405880084058900840590008405910084059200840593008405940084059500840596008405970084059800840599008406000084060100840602008406030084060400840605008406060084060700840608008406090084061000840611008406120084061300840614008406150084061600840617008406180084061900840620008406210084062200840623008406240084062500840626008406270084062800840629008406300084063100840632008406330084063400840635008406360084063700840638008406390084064000840641008406420084064300840644008406450084064600840647008406480084064900840650008406510084065200840653008406540085038100850382008503830085038400850385008503860085038700850388008503890085039000850391008503920085039300850394008503950085039600850397008503980085039900850400008504010085040200850403008504040085040500850406008504070085040800850409008504100085041100850412008504130085041400850415008504160085041700850418008504190085042000850421008504220085042300850424008504250085042600850427008504280085042900850430008504310085043200850433008504340085043500850436008504370085043800850439008504400085044100850442008504430085044400850445008504460085044700850448008504490085045000850451008504520085045300850454008504550085045600850457008504580085045900850460008504610085046200850463008504640085046500850466008504670085046800850469008504700085047100850472008504730085047400850475008504760085047700850478008504790085048000850481008504820085048300850484008504850085048600850487008504880085048900850490008504910085049200850493008504940085049500850496008504970085049800850499008505000085050100850502008505030085050400850505008505060085050700850508008505090085051000850511008505120085051300850514008505150085051600850517008505180085051900850520008505210085052200850523008505240085052500850526008505270085052800850529008505300085053100850532008505330085053400850535008505360085053700850538008505390085054000850541008505420085054300850544008505450085054600850547008505480085054900850550008505510085055200850553008505540085055500850556008505570085055800850559008505600085056100850562008505630085056400850565008505660085056700850568008505690085057000850571008505720085057300850574008505750085057600850577008505780085057900850580008505810085058200850583008505840085058500850586008505870085058800850589008505900085059100850592008505930085059400850595008505960085059700850598008505990085060000850601008506020085060300850604008506050085060600850607008506080085060900850610008506110085061200850613008506140085061500850616008506170085061800850619008506200085062100850622008506230085062400850625008506260085062700850628008506290085063000850631008506320085063300850634008506350085063600850637008506380085063900850640008506410085064200850643008506440085064500850646008506470085064800850649008506500085065100850652008506530085065400860380008603810086038200860383008603840086038500860386008603870086038800860389008603900086039100860392008603930086039400860395008603960086039700860398008603990086040000860401008604020086040300860404008604050086040600860407008604080086040900860410008604110086041200860413008604140086041500860416008604170086041800860419008604200086042100860422008604230086042400860425008604260086042700860428008604290086043000860431008604320086043300860434008604350086043600860437008604380086043900860440008604410086044200860443008604440086044500860446008604470086044800860449008604500086045100860452008604530086045400860455008604560086045700860458008604590086046000860461008604620086046300860464008604650086046600860467008604680086046900860470008604710086047200860473008604740086047500860476008604770086047800860479008604800086048100860482008604830086048400860485008604860086048700860488008604890086049000860491008604920086049300860494008604950086049600860497008604980086049900860500008605010086050200860503008605040086050500860506008605070086050800860509008605100086051100860512008605130086051400860515008605160086051700860518008605190086052000860521008605220086052300860524008605250086052600860527008605280086052900860530008605310086053200860533008605340086053500860536008605370086053800860539008605400086054100860542008605430086054400860545008605460086054700860548008605490086055000860551008605520086055300860554008605550086055600860557008605580086055900860560008605610086056200860563008605640086056500860566008605670086056800860569008605700086057100860572008605730086057400860575008605760086057700860578008605790086058000860581008605820086058300860584008605850086058600860587008605880086058900860590008605910086059200860593008605940086059500860596008605970086059800860599008606000086060100860602008606030086060400860605008606060086060700860608008606090086061000860611008606120086061300860614008606150086061600860617008606180086061900860620008606210086062200860623008606240086062500860626008606270086062800860629008606300086063100860632008606330086063400860635008606360086063700860638008606390086064000860641008606420086064300860644008606450086064600860647008606480086064900860650008606510086065200860653008606540086065500870379008703800087038100870382008703830087038400870385008703860087038700870388008703890087039000870391008703920087039300870394008703950087039600870397008703980087039900870400008704010087040200870403008704040087040500870406008704070087040800870409008704100087041100870412008704130087041400870415008704160087041700870418008704190087042000870421008704220087042300870424008704250087042600870427008704280087042900870430008704310087043200870433008704340087043500870436008704370087043800870439008704400087044100870442008704430087044400870445008704460087044700870448008704490087045000870451008704520087045300870454008704550087045600870457008704580087045900870460008704610087046200870463008704640087046500870466008704670087046800870469008704700087047100870472008704730087047400870475008704760087047700870478008704790087048000870481008704820087048300870484008704850087048600870487008704880087048900870490008704910087049200870493008704940087049500870496008704970087049800870499008705000087050100870502008705030087050400870505008705060087050700870508008705090087051000870511008705120087051300870514008705150087051600870517008705180087051900870520008705210087052200870523008705240087052500870526008705270087052800870529008705300087053100870532008705330087053400870535008705360087053700870538008705390087054000870541008705420087054300870544008705450087054600870547008705480087054900870550008705510087055200870553008705540087055500870556008705570087055800870559008705600087056100870562008705630087056400870565008705660087056700870568008705690087057000870571008705720087057300870574008705750087057600870577008705780087057900870580008705810087058200870583008705840087058500870586008705870087058800870589008705900087059100870592008705930087059400870595008705960087059700870598008705990087060000870601008706020087060300870604008706050087060600870607008706080087060900870610008706110087061200870613008706140087061500870616008706170087061800870619008706200087062100870622008706230087062400870625008706260087062700870628008706290087063000870631008706320087063300870634008706350087063600870637008706380087063900870640008706410087064200870643008706440087064500870646008706470087064800870649008706500087065100870652008706530087065400870655008803780088037900880380008803810088038200880383008803840088038500880386008803870088038800880389008803900088039100880392008803930088039400880395008803960088039700880398008803990088040000880401008804020088040300880404008804050088040600880407008804080088040900880410008804110088041200880413008804140088041500880416008804170088041800880419008804200088042100880422008804230088042400880425008804260088042700880428008804290088043000880431008804320088043300880434008804350088043600880437008804380088043900880440008804410088044200880443008804440088044500880446008804470088044800880449008804500088045100880452008804530088045400880455008804560088045700880458008804590088046000880461008804620088046300880464008804650088046600880467008804680088046900880470008804710088047200880473008804740088047500880476008804770088047800880479008804800088048100880482008804830088048400880485008804860088048700880488008804890088049000880491008804920088049300880494008804950088049600880497008804980088049900880500008805010088050200880503008805040088050500880506008805070088050800880509008805100088051100880512008805130088051400880515008805160088051700880518008805190088052000880521008805220088052300880524008805250088052600880527008805280088052900880530008805310088053200880533008805340088053500880536008805370088053800880539008805400088054100880542008805430088054400880545008805460088054700880548008805490088055000880551008805520088055300880554008805550088055600880557008805580088055900880560008805610088056200880563008805640088056500880566008805670088056800880569008805700088057100880572008805730088057400880575008805760088057700880578008805790088058000880581008805820088058300880584008805850088058600880587008805880088058900880590008805910088059200880593008805940088059500880596008805970088059800880599008806000088060100880602008806030088060400880605008806060088060700880608008806090088061000880611008806120088061300880614008806150088061600880617008806180088061900880620008806210088062200880623008806240088062500880626008806270088062800880629008806300088063100880632008806330088063400880635008806360088063700880638008806390088064000880641008806420088064300880644008806450088064600880647008806480088064900880650008806510088065200880653008806540088065500890377008903780089037900890380008903810089038200890383008903840089038500890386008903870089038800890389008903900089039100890392008903930089039400890395008903960089039700890398008903990089040000890401008904020089040300890404008904050089040600890407008904080089040900890410008904110089041200890413008904140089041500890416008904170089041800890419008904200089042100890422008904230089042400890425008904260089042700890428008904290089043000890431008904320089043300890434008904350089043600890437008904380089043900890440008904410089044200890443008904440089044500890446008904470089044800890449008904500089045100890452008904530089045400890455008904560089045700890458008904590089046000890461008904620089046300890464008904650089046600890467008904680089046900890470008904710089047200890473008904740089047500890476008904770089047800890479008904800089048100890482008904830089048400890485008904860089048700890488008904890089049000890491008904920089049300890494008904950089049600890497008904980089049900890500008905010089050200890503008905040089050500890506008905070089050800890509008905100089051100890512008905130089051400890515008905160089051700890518008905190089052000890521008905220089052300890524008905250089052600890527008905280089052900890530008905310089053200890533008905340089053500890536008905370089053800890539008905400089054100890542008905430089054400890545008905460089054700890548008905490089055000890551008905520089055300890554008905550089055600890557008905580089055900890560008905610089056200890563008905640089056500890566008905670089056800890569008905700089057100890572008905730089057400890575008905760089057700890578008905790089058000890581008905820089058300890584008905850089058600890587008905880089058900890590008905910089059200890593008905940089059500890596008905970089059800890599008906000089060100890602008906030089060400890605008906060089060700890608008906090089061000890611008906120089061300890614008906150089061600890617008906180089061900890620008906210089062200890623008906240089062500890626008906270089062800890629008906300089063100890632008906330089063400890635008906360089063700890638008906390089064000890641008906420089064300890644008906450089064600890647008906480089064900890650008906510089065200890653008906540089065500890656009003760090037700900378009003790090038000900381009003820090038300900384009003850090038600900387009003880090038900900390009003910090039200900393009003940090039500900396009003970090039800900399009004000090040100900402009004030090040400900405009004060090040700900408009004090090041000900411009004120090041300900414009004150090041600900417009004180090041900900420009004210090042200900423009004240090042500900426009004270090042800900429009004300090043100900432009004330090043400900435009004360090043700900438009004390090044000900441009004420090044300900444009004450090044600900447009004480090044900900450009004510090045200900453009004540090045500900456009004570090045800900459009004600090046100900462009004630090046400900465009004660090046700900468009004690090047000900471009004720090047300900474009004750090047600900477009004780090047900900480009004810090048200900483009004840090048500900486009004870090048800900489009004900090049100900492009004930090049400900495009004960090049700900498009004990090050000900501009005020090050300900504009005050090050600900507009005080090050900900510009005110090051200900513009005140090051500900516009005170090051800900519009005200090052100900522009005230090052400900525009005260090052700900528009005290090053000900531009005320090053300900534009005350090053600900537009005380090053900900540009005410090054200900543009005440090054500900546009005470090054800900549009005500090055100900552009005530090055400900555009005560090055700900558009005590090056000900561009005620090056300900564009005650090056600900567009005680090056900900570009005710090057200900573009005740090057500900576009005770090057800900579009005800090058100900582009005830090058400900585009005860090058700900588009005890090059000900591009005920090059300900594009005950090059600900597009005980090059900900600009006010090060200900603009006040090060500900606009006070090060800900609009006100090061100900612009006130090061400900615009006160090061700900618009006190090062000900621009006220090062300900624009006250090062600900627009006280090062900900630009006310090063200900633009006340090063500900636009006370090063800900639009006400090064100900642009006430090064400900645009006460090064700900648009006490090065000900651009006520090065300900654009006550090065600910375009103760091037700910378009103790091038000910381009103820091038300910384009103850091038600910387009103880091038900910390009103910091039200910393009103940091039500910396009103970091039800910399009104000091040100910402009104030091040400910405009104060091040700910408009104090091041000910411009104120091041300910414009104150091041600910417009104180091041900910420009104210091042200910423009104240091042500910426009104270091042800910429009104300091043100910432009104330091043400910435009104360091043700910438009104390091044000910441009104420091044300910444009104450091044600910447009104480091044900910450009104510091045200910453009104540091045500910456009104570091045800910459009104600091046100910462009104630091046400910465009104660091046700910468009104690091047000910471009104720091047300910474009104750091047600910477009104780091047900910480009104810091048200910483009104840091048500910486009104870091048800910489009104900091049100910492009104930091049400910495009104960091049700910498009104990091050000910501009105020091050300910504009105050091050600910507009105080091050900910510009105110091051200910513009105140091051500910516009105170091051800910519009105200091052100910522009105230091052400910525009105260091052700910528009105290091053000910531009105320091053300910534009105350091053600910537009105380091053900910540009105410091054200910543009105440091054500910546009105470091054800910549009105500091055100910552009105530091055400910555009105560091055700910558009105590091056000910561009105620091056300910564009105650091056600910567009105680091056900910570009105710091057200910573009105740091057500910576009105770091057800910579009105800091058100910582009105830091058400910585009105860091058700910588009105890091059000910591009105920091059300910594009105950091059600910597009105980091059900910600009106010091060200910603009106040091060500910606009106070091060800910609009106100091061100910612009106130091061400910615009106160091061700910618009106190091062000910621009106220091062300910624009106250091062600910627009106280091062900910630009106310091063200910633009106340091063500910636009106370091063800910639009106400091064100910642009106430091064400910645009106460091064700910648009106490091065000910651009106520091065300910654009106550091065600910657009203750092037600920377009203780092037900920380009203810092038200920383009203840092038500920386009203870092038800920389009203900092039100920392009203930092039400920395009203960092039700920398009203990092040000920401009204020092040300920404009204050092040600920407009204080092040900920410009204110092041200920413009204140092041500920416009204170092041800920419009204200092042100920422009204230092042400920425009204260092042700920428009204290092043000920431009204320092043300920434009204350092043600920437009204380092043900920440009204410092044200920443009204440092044500920446009204470092044800920449009204500092045100920452009204530092045400920455009204560092045700920458009204590092046000920461009204620092046300920464009204650092046600920467009204680092046900920470009204710092047200920473009204740092047500920476009204770092047800920479009204800092048100920482009204830092048400920485009204860092048700920488009204890092049000920491009204920092049300920494009204950092049600920497009204980092049900920500009205010092050200920503009205040092050500920506009205070092050800920509009205100092051100920512009205130092051400920515009205160092051700920518009205190092052000920521009205220092052300920524009205250092052600920527009205280092052900920530009205310092053200920533009205340092053500920536009205370092053800920539009205400092054100920542009205430092054400920545009205460092054700920548009205490092055000920551009205520092055300920554009205550092055600920557009205580092055900920560009205610092056200920563009205640092056500920566009205670092056800920569009205700092057100920572009205730092057400920575009205760092057700920578009205790092058000920581009205820092058300920584009205850092058600920587009205880092058900920590009205910092059200920593009205940092059500920596009205970092059800920599009206000092060100920602009206030092060400920605009206060092060700920608009206090092061000920611009206120092061300920614009206150092061600920617009206180092061900920620009206210092062200920623009206240092062500920626009206270092062800920629009206300092063100920632009206330092063400920635009206360092063700920638009206390092064000920641009206420092064300920644009206450092064600920647009206480092064900920650009206510092065200920653009206540092065500920656009206570093037400930375009303760093037700930378009303790093038000930381009303820093038300930384009303850093038600930387009303880093038900930390009303910093039200930393009303940093039500930396009303970093039800930399009304000093040100930402009304030093040400930405009304060093040700930408009304090093041000930411009304120093041300930414009304150093041600930417009304180093041900930420009304210093042200930423009304240093042500930426009304270093042800930429009304300093043100930432009304330093043400930435009304360093043700930438009304390093044000930441009304420093044300930444009304450093044600930447009304480093044900930450009304510093045200930453009304540093045500930456009304570093045800930459009304600093046100930462009304630093046400930465009304660093046700930468009304690093047000930471009304720093047300930474009304750093047600930477009304780093047900930480009304810093048200930483009304840093048500930486009304870093048800930489009304900093049100930492009304930093049400930495009304960093049700930498009304990093050000930501009305020093050300930504009305050093050600930507009305080093050900930510009305110093051200930513009305140093051500930516009305170093051800930519009305200093052100930522009305230093052400930525009305260093052700930528009305290093053000930531009305320093053300930534009305350093053600930537009305380093053900930540009305410093054200930543009305440093054500930546009305470093054800930549009305500093055100930552009305530093055400930555009305560093055700930558009305590093056000930561009305620093056300930564009305650093056600930567009305680093056900930570009305710093057200930573009305740093057500930576009305770093057800930579009305800093058100930582009305830093058400930585009305860093058700930588009305890093059000930591009305920093059300930594009305950093059600930597009305980093059900930600009306010093060200930603009306040093060500930606009306070093060800930609009306100093061100930612009306130093061400930615009306160093061700930618009306190093062000930621009306220093062300930624009306250093062600930627009306280093062900930630009306310093063200930633009306340093063500930636009306370093063800930639009306400093064100930642009306430093064400930645009306460093064700930648009306490093065000930651009306520093065300930654009306550093065600930657009403730094037400940375009403760094037700940378009403790094038000940381009403820094038300940384009403850094038600940387009403880094038900940390009403910094039200940393009403940094039500940396009403970094039800940399009404000094040100940402009404030094040400940405009404060094040700940408009404090094041000940411009404120094041300940414009404150094041600940417009404180094041900940420009404210094042200940423009404240094042500940426009404270094042800940429009404300094043100940432009404330094043400940435009404360094043700940438009404390094044000940441009404420094044300940444009404450094044600940447009404480094044900940450009404510094045200940453009404540094045500940456009404570094045800940459009404600094046100940462009404630094046400940465009404660094046700940468009404690094047000940471009404720094047300940474009404750094047600940477009404780094047900940480009404810094048200940483009404840094048500940486009404870094048800940489009404900094049100940492009404930094049400940495009404960094049700940498009404990094050000940501009405020094050300940504009405050094050600940507009405080094050900940510009405110094051200940513009405140094051500940516009405170094051800940519009405200094052100940522009405230094052400940525009405260094052700940528009405290094053000940531009405320094053300940534009405350094053600940537009405380094053900940540009405410094054200940543009405440094054500940546009405470094054800940549009405500094055100940552009405530094055400940555009405560094055700940558009405590094056000940561009405620094056300940564009405650094056600940567009405680094056900940570009405710094057200940573009405740094057500940576009405770094057800940579009405800094058100940582009405830094058400940585009405860094058700940588009405890094059000940591009405920094059300940594009405950094059600940597009405980094059900940600009406010094060200940603009406040094060500940606009406070094060800940609009406100094061100940612009406130094061400940615009406160094061700940618009406190094062000940621009406220094062300940624009406250094062600940627009406280094062900940630009406310094063200940633009406340094063500940636009406370094063800940639009406400094064100940642009406430094064400940645009406460094064700940648009406490094065000940651009406520094065300940654009406550094065600940657009406580095037300950374009503750095037600950377009503780095037900950380009503810095038200950383009503840095038500950386009503870095038800950389009503900095039100950392009503930095039400950395009503960095039700950398009503990095040000950401009504020095040300950404009504050095040600950407009504080095040900950410009504110095041200950413009504140095041500950416009504170095041800950419009504200095042100950422009504230095042400950425009504260095042700950428009504290095043000950431009504320095043300950434009504350095043600950437009504380095043900950440009504410095044200950443009504440095044500950446009504470095044800950449009504500095045100950452009504530095045400950455009504560095045700950458009504590095046000950461009504620095046300950464009504650095046600950467009504680095046900950470009504710095047200950473009504740095047500950476009504770095047800950479009504800095048100950482009504830095048400950485009504860095048700950488009504890095049000950491009504920095049300950494009504950095049600950497009504980095049900950500009505010095050200950503009505040095050500950506009505070095050800950509009505100095051100950512009505130095051400950515009505160095051700950518009505190095052000950521009505220095052300950524009505250095052600950527009505280095052900950530009505310095053200950533009505340095053500950536009505370095053800950539009505400095054100950542009505430095054400950545009505460095054700950548009505490095055000950551009505520095055300950554009505550095055600950557009505580095055900950560009505610095056200950563009505640095056500950566009505670095056800950569009505700095057100950572009505730095057400950575009505760095057700950578009505790095058000950581009505820095058300950584009505850095058600950587009505880095058900950590009505910095059200950593009505940095059500950596009505970095059800950599009506000095060100950602009506030095060400950605009506060095060700950608009506090095061000950611009506120095061300950614009506150095061600950617009506180095061900950620009506210095062200950623009506240095062500950626009506270095062800950629009506300095063100950632009506330095063400950635009506360095063700950638009506390095064000950641009506420095064300950644009506450095064600950647009506480095064900950650009506510095065200950653009506540095065500950656009506570095065800960372009603730096037400960375009603760096037700960378009603790096038000960381009603820096038300960384009603850096038600960387009603880096038900960390009603910096039200960393009603940096039500960396009603970096039800960399009604000096040100960402009604030096040400960405009604060096040700960408009604090096041000960411009604120096041300960414009604150096041600960417009604180096041900960420009604210096042200960423009604240096042500960426009604270096042800960429009604300096043100960432009604330096043400960435009604360096043700960438009604390096044000960441009604420096044300960444009604450096044600960447009604480096044900960450009604510096045200960453009604540096045500960456009604570096045800960459009604600096046100960462009604630096046400960465009604660096046700960468009604690096047000960471009604720096047300960474009604750096047600960477009604780096047900960480009604810096048200960483009604840096048500960486009604870096048800960489009604900096049100960492009604930096049400960495009604960096049700960498009604990096050000960501009605020096050300960504009605050096050600960507009605080096050900960510009605110096051200960513009605140096051500960516009605170096051800960519009605200096052100960522009605230096052400960525009605260096052700960528009605290096053000960531009605320096053300960534009605350096053600960537009605380096053900960540009605410096054200960543009605440096054500960546009605470096054800960549009605500096055100960552009605530096055400960555009605560096055700960558009605590096056000960561009605620096056300960564009605650096056600960567009605680096056900960570009605710096057200960573009605740096057500960576009605770096057800960579009605800096058100960582009605830096058400960585009605860096058700960588009605890096059000960591009605920096059300960594009605950096059600960597009605980096059900960600009606010096060200960603009606040096060500960606009606070096060800960609009606100096061100960612009606130096061400960615009606160096061700960618009606190096062000960621009606220096062300960624009606250096062600960627009606280096062900960630009606310096063200960633009606340096063500960636009606370096063800960639009606400096064100960642009606430096064400960645009606460096064700960648009606490096065000960651009606520096065300960654009606550096065600960657009606580097037100970372009703730097037400970375009703760097037700970378009703790097038000970381009703820097038300970384009703850097038600970387009703880097038900970390009703910097039200970393009703940097039500970396009703970097039800970399009704000097040100970402009704030097040400970405009704060097040700970408009704090097041000970411009704120097041300970414009704150097041600970417009704180097041900970420009704210097042200970423009704240097042500970426009704270097042800970429009704300097043100970432009704330097043400970435009704360097043700970438009704390097044000970441009704420097044300970444009704450097044600970447009704480097044900970450009704510097045200970453009704540097045500970456009704570097045800970459009704600097046100970462009704630097046400970465009704660097046700970468009704690097047000970471009704720097047300970474009704750097047600970477009704780097047900970480009704810097048200970483009704840097048500970486009704870097048800970489009704900097049100970492009704930097049400970495009704960097049700970498009704990097050000970501009705020097050300970504009705050097050600970507009705080097050900970510009705110097051200970513009705140097051500970516009705170097051800970519009705200097052100970522009705230097052400970525009705260097052700970528009705290097053000970531009705320097053300970534009705350097053600970537009705380097053900970540009705410097054200970543009705440097054500970546009705470097054800970549009705500097055100970552009705530097055400970555009705560097055700970558009705590097056000970561009705620097056300970564009705650097056600970567009705680097056900970570009705710097057200970573009705740097057500970576009705770097057800970579009705800097058100970582009705830097058400970585009705860097058700970588009705890097059000970591009705920097059300970594009705950097059600970597009705980097059900970600009706010097060200970603009706040097060500970606009706070097060800970609009706100097061100970612009706130097061400970615009706160097061700970618009706190097062000970621009706220097062300970624009706250097062600970627009706280097062900970630009706310097063200970633009706340097063500970636009706370097063800970639009706400097064100970642009706430097064400970645009706460097064700970648009706490097065000970651009706520097065300970654009706550097065600970657009706580097065900980370009803710098037200980373009803740098037500980376009803770098037800980379009803800098038100980382009803830098038400980385009803860098038700980388009803890098039000980391009803920098039300980394009803950098039600980397009803980098039900980400009804010098040200980403009804040098040500980406009804070098040800980409009804100098041100980412009804130098041400980415009804160098041700980418009804190098042000980421009804220098042300980424009804250098042600980427009804280098042900980430009804310098043200980433009804340098043500980436009804370098043800980439009804400098044100980442009804430098044400980445009804460098044700980448009804490098045000980451009804520098045300980454009804550098045600980457009804580098045900980460009804610098046200980463009804640098046500980466009804670098046800980469009804700098047100980472009804730098047400980475009804760098047700980478009804790098048000980481009804820098048300980484009804850098048600980487009804880098048900980490009804910098049200980493009804940098049500980496009804970098049800980499009805000098050100980502009805030098050400980505009805060098050700980508009805090098051000980511009805120098051300980514009805150098051600980517009805180098051900980520009805210098052200980523009805240098052500980526009805270098052800980529009805300098053100980532009805330098053400980535009805360098053700980538009805390098054000980541009805420098054300980544009805450098054600980547009805480098054900980550009805510098055200980553009805540098055500980556009805570098055800980559009805600098056100980562009805630098056400980565009805660098056700980568009805690098057000980571009805720098057300980574009805750098057600980577009805780098057900980580009805810098058200980583009805840098058500980586009805870098058800980589009805900098059100980592009805930098059400980595009805960098059700980598009805990098060000980601009806020098060300980604009806050098060600980607009806080098060900980610009806110098061200980613009806140098061500980616009806170098061800980619009806200098062100980622009806230098062400980625009806260098062700980628009806290098063000980631009806320098063300980634009806350098063600980637009806380098063900980640009806410098064200980643009806440098064500980646009806470098064800980649009806500098065100980652009806530098065400980655009806560098065700980658009806590099037000990371009903720099037300990374009903750099037600990377009903780099037900990380009903810099038200990383009903840099038500990386009903870099038800990389009903900099039100990392009903930099039400990395009903960099039700990398009903990099040000990401009904020099040300990404009904050099040600990407009904080099040900990410009904110099041200990413009904140099041500990416009904170099041800990419009904200099042100990422009904230099042400990425009904260099042700990428009904290099043000990431009904320099043300990434009904350099043600990437009904380099043900990440009904410099044200990443009904440099044500990446009904470099044800990449009904500099045100990452009904530099045400990455009904560099045700990458009904590099046000990461009904620099046300990464009904650099046600990467009904680099046900990470009904710099047200990473009904740099047500990476009904770099047800990479009904800099048100990482009904830099048400990485009904860099048700990488009904890099049000990491009904920099049300990494009904950099049600990497009904980099049900990500009905010099050200990503009905040099050500990506009905070099050800990509009905100099051100990512009905130099051400990515009905160099051700990518009905190099052000990521009905220099052300990524009905250099052600990527009905280099052900990530009905310099053200990533009905340099053500990536009905370099053800990539009905400099054100990542009905430099054400990545009905460099054700990548009905490099055000990551009905520099055300990554009905550099055600990557009905580099055900990560009905610099056200990563009905640099056500990566009905670099056800990569009905700099057100990572009905730099057400990575009905760099057700990578009905790099058000990581009905820099058300990584009905850099058600990587009905880099058900990590009905910099059200990593009905940099059500990596009905970099059800990599009906000099060100990602009906030099060400990605009906060099060700990608009906090099061000990611009906120099061300990614009906150099061600990617009906180099061900990620009906210099062200990623009906240099062500990626009906270099062800990629009906300099063100990632009906330099063400990635009906360099063700990638009906390099064000990641009906420099064300990644009906450099064600990647009906480099064900990650009906510099065200990653009906540099065500990656009906570099065800990659010003690100037001000371010003720100037301000374010003750100037601000377010003780100037901000380010003810100038201000383010003840100038501000386010003870100038801000389010003900100039101000392010003930100039401000395010003960100039701000398010003990100040001000401010004020100040301000404010004050100040601000407010004080100040901000410010004110100041201000413010004140100041501000416010004170100041801000419010004200100042101000422010004230100042401000425010004260100042701000428010004290100043001000431010004320100043301000434010004350100043601000437010004380100043901000440010004410100044201000443010004440100044501000446010004470100044801000449010004500100045101000452010004530100045401000455010004560100045701000458010004590100046001000461010004620100046301000464010004650100046601000467010004680100046901000470010004710100047201000473010004740100047501000476010004770100047801000479010004800100048101000482010004830100048401000485010004860100048701000488010004890100049001000491010004920100049301000494010004950100049601000497010004980100049901000500010005010100050201000503010005040100050501000506010005070100050801000509010005100100051101000512010005130100051401000515010005160100051701000518010005190100052001000521010005220100052301000524010005250100052601000527010005280100052901000530010005310100053201000533010005340100053501000536010005370100053801000539010005400100054101000542010005430100054401000545010005460100054701000548010005490100055001000551010005520100055301000554010005550100055601000557010005580100055901000560010005610100056201000563010005640100056501000566010005670100056801000569010005700100057101000572010005730100057401000575010005760100057701000578010005790100058001000581010005820100058301000584010005850100058601000587010005880100058901000590010005910100059201000593010005940100059501000596010005970100059801000599010006000100060101000602010006030100060401000605010006060100060701000608010006090100061001000611010006120100061301000614010006150100061601000617010006180100061901000620010006210100062201000623010006240100062501000626010006270100062801000629010006300100063101000632010006330100063401000635010006360100063701000638010006390100064001000641010006420100064301000644010006450100064601000647010006480100064901000650010006510100065201000653010006540100065501000656010006570100065801000659010006600101036801010369010103700101037101010372010103730101037401010375010103760101037701010378010103790101038001010381010103820101038301010384010103850101038601010387010103880101038901010390010103910101039201010393010103940101039501010396010103970101039801010399010104000101040101010402010104030101040401010405010104060101040701010408010104090101041001010411010104120101041301010414010104150101041601010417010104180101041901010420010104210101042201010423010104240101042501010426010104270101042801010429010104300101043101010432010104330101043401010435010104360101043701010438010104390101044001010441010104420101044301010444010104450101044601010447010104480101044901010450010104510101045201010453010104540101045501010456010104570101045801010459010104600101046101010462010104630101046401010465010104660101046701010468010104690101047001010471010104720101047301010474010104750101047601010477010104780101047901010480010104810101048201010483010104840101048501010486010104870101048801010489010104900101049101010492010104930101049401010495010104960101049701010498010104990101050001010501010105020101050301010504010105050101050601010507010105080101050901010510010105110101051201010513010105140101051501010516010105170101051801010519010105200101052101010522010105230101052401010525010105260101052701010528010105290101053001010531010105320101053301010534010105350101053601010537010105380101053901010540010105410101054201010543010105440101054501010546010105470101054801010549010105500101055101010552010105530101055401010555010105560101055701010558010105590101056001010561010105620101056301010564010105650101056601010567010105680101056901010570010105710101057201010573010105740101057501010576010105770101057801010579010105800101058101010582010105830101058401010585010105860101058701010588010105890101059001010591010105920101059301010594010105950101059601010597010105980101059901010600010106010101060201010603010106040101060501010606010106070101060801010609010106100101061101010612010106130101061401010615010106160101061701010618010106190101062001010621010106220101062301010624010106250101062601010627010106280101062901010630010106310101063201010633010106340101063501010636010106370101063801010639010106400101064101010642010106430101064401010645010106460101064701010648010106490101065001010651010106520101065301010654010106550101065601010657010106580101065901010660010203680102036901020370010203710102037201020373010203740102037501020376010203770102037801020379010203800102038101020382010203830102038401020385010203860102038701020388010203890102039001020391010203920102039301020394010203950102039601020397010203980102039901020400010204010102040201020403010204040102040501020406010204070102040801020409010204100102041101020412010204130102041401020415010204160102041701020418010204190102042001020421010204220102042301020424010204250102042601020427010204280102042901020430010204310102043201020433010204340102043501020436010204370102043801020439010204400102044101020442010204430102044401020445010204460102044701020448010204490102045001020451010204520102045301020454010204550102045601020457010204580102045901020460010204610102046201020463010204640102046501020466010204670102046801020469010204700102047101020472010204730102047401020475010204760102047701020478010204790102048001020481010204820102048301020484010204850102048601020487010204880102048901020490010204910102049201020493010204940102049501020496010204970102049801020499010205000102050101020502010205030102050401020505010205060102050701020508010205090102051001020511010205120102051301020514010205150102051601020517010205180102051901020520010205210102052201020523010205240102052501020526010205270102052801020529010205300102053101020532010205330102053401020535010205360102053701020538010205390102054001020541010205420102054301020544010205450102054601020547010205480102054901020550010205510102055201020553010205540102055501020556010205570102055801020559010205600102056101020562010205630102056401020565010205660102056701020568010205690102057001020571010205720102057301020574010205750102057601020577010205780102057901020580010205810102058201020583010205840102058501020586010205870102058801020589010205900102059101020592010205930102059401020595010205960102059701020598010205990102060001020601010206020102060301020604010206050102060601020607010206080102060901020610010206110102061201020613010206140102061501020616010206170102061801020619010206200102062101020622010206230102062401020625010206260102062701020628010206290102063001020631010206320102063301020634010206350102063601020637010206380102063901020640010206410102064201020643010206440102064501020646010206470102064801020649010206500102065101020652010206530102065401020655010206560102065701020658010206590102066001020661010303670103036801030369010303700103037101030372010303730103037401030375010303760103037701030378010303790103038001030381010303820103038301030384010303850103038601030387010303880103038901030390010303910103039201030393010303940103039501030396010303970103039801030399010304000103040101030402010304030103040401030405010304060103040701030408010304090103041001030411010304120103041301030414010304150103041601030417010304180103041901030420010304210103042201030423010304240103042501030426010304270103042801030429010304300103043101030432010304330103043401030435010304360103043701030438010304390103044001030441010304420103044301030444010304450103044601030447010304480103044901030450010304510103045201030453010304540103045501030456010304570103045801030459010304600103046101030462010304630103046401030465010304660103046701030468010304690103047001030471010304720103047301030474010304750103047601030477010304780103047901030480010304810103048201030483010304840103048501030486010304870103048801030489010304900103049101030492010304930103049401030495010304960103049701030498010304990103050001030501010305020103050301030504010305050103050601030507010305080103050901030510010305110103051201030513010305140103051501030516010305170103051801030519010305200103052101030522010305230103052401030525010305260103052701030528010305290103053001030531010305320103053301030534010305350103053601030537010305380103053901030540010305410103054201030543010305440103054501030546010305470103054801030549010305500103055101030552010305530103055401030555010305560103055701030558010305590103056001030561010305620103056301030564010305650103056601030567010305680103056901030570010305710103057201030573010305740103057501030576010305770103057801030579010305800103058101030582010305830103058401030585010305860103058701030588010305890103059001030591010305920103059301030594010305950103059601030597010305980103059901030600010306010103060201030603010306040103060501030606010306070103060801030609010306100103061101030612010306130103061401030615010306160103061701030618010306190103062001030621010306220103062301030624010306250103062601030627010306280103062901030630010306310103063201030633010306340103063501030636010306370103063801030639010306400103064101030642010306430103064401030645010306460103064701030648010306490103065001030651010306520103065301030654010306550103065601030657010306580103065901030660010306610104036601040367010403680104036901040370010403710104037201040373010403740104037501040376010403770104037801040379010403800104038101040382010403830104038401040385010403860104038701040388010403890104039001040391010403920104039301040394010403950104039601040397010403980104039901040400010404010104040201040403010404040104040501040406010404070104040801040409010404100104041101040412010404130104041401040415010404160104041701040418010404190104042001040421010404220104042301040424010404250104042601040427010404280104042901040430010404310104043201040433010404340104043501040436010404370104043801040439010404400104044101040442010404430104044401040445010404460104044701040448010404490104045001040451010404520104045301040454010404550104045601040457010404580104045901040460010404610104046201040463010404640104046501040466010404670104046801040469010404700104047101040472010404730104047401040475010404760104047701040478010404790104048001040481010404820104048301040484010404850104048601040487010404880104048901040490010404910104049201040493010404940104049501040496010404970104049801040499010405000104050101040502010405030104050401040505010405060104050701040508010405090104051001040511010405120104051301040514010405150104051601040517010405180104051901040520010405210104052201040523010405240104052501040526010405270104052801040529010405300104053101040532010405330104053401040535010405360104053701040538010405390104054001040541010405420104054301040544010405450104054601040547010405480104054901040550010405510104055201040553010405540104055501040556010405570104055801040559010405600104056101040562010405630104056401040565010405660104056701040568010405690104057001040571010405720104057301040574010405750104057601040577010405780104057901040580010405810104058201040583010405840104058501040586010405870104058801040589010405900104059101040592010405930104059401040595010405960104059701040598010405990104060001040601010406020104060301040604010406050104060601040607010406080104060901040610010406110104061201040613010406140104061501040616010406170104061801040619010406200104062101040622010406230104062401040625010406260104062701040628010406290104063001040631010406320104063301040634010406350104063601040637010406380104063901040640010406410104064201040643010406440104064501040646010406470104064801040649010406500104065101040652010406530104065401040655010406560104065701040658010406590104066001040661010503660105036701050368010503690105037001050371010503720105037301050374010503750105037601050377010503780105037901050380010503810105038201050383010503840105038501050386010503870105038801050389010503900105039101050392010503930105039401050395010503960105039701050398010503990105040001050401010504020105040301050404010504050105040601050407010504080105040901050410010504110105041201050413010504140105041501050416010504170105041801050419010504200105042101050422010504230105042401050425010504260105042701050428010504290105043001050431010504320105043301050434010504350105043601050437010504380105043901050440010504410105044201050443010504440105044501050446010504470105044801050449010504500105045101050452010504530105045401050455010504560105045701050458010504590105046001050461010504620105046301050464010504650105046601050467010504680105046901050470010504710105047201050473010504740105047501050476010504770105047801050479010504800105048101050482010504830105048401050485010504860105048701050488010504890105049001050491010504920105049301050494010504950105049601050497010504980105049901050500010505010105050201050503010505040105050501050506010505070105050801050509010505100105051101050512010505130105051401050515010505160105051701050518010505190105052001050521010505220105052301050524010505250105052601050527010505280105052901050530010505310105053201050533010505340105053501050536010505370105053801050539010505400105054101050542010505430105054401050545010505460105054701050548010505490105055001050551010505520105055301050554010505550105055601050557010505580105055901050560010505610105056201050563010505640105056501050566010505670105056801050569010505700105057101050572010505730105057401050575010505760105057701050578010505790105058001050581010505820105058301050584010505850105058601050587010505880105058901050590010505910105059201050593010505940105059501050596010505970105059801050599010506000105060101050602010506030105060401050605010506060105060701050608010506090105061001050611010506120105061301050614010506150105061601050617010506180105061901050620010506210105062201050623010506240105062501050626010506270105062801050629010506300105063101050632010506330105063401050635010506360105063701050638010506390105064001050641010506420105064301050644010506450105064601050647010506480105064901050650010506510105065201050653010506540105065501050656010506570105065801050659010506600105066101050662010603650106036601060367010603680106036901060370010603710106037201060373010603740106037501060376010603770106037801060379010603800106038101060382010603830106038401060385010603860106038701060388010603890106039001060391010603920106039301060394010603950106039601060397010603980106039901060400010604010106040201060403010604040106040501060406010604070106040801060409010604100106041101060412010604130106041401060415010604160106041701060418010604190106042001060421010604220106042301060424010604250106042601060427010604280106042901060430010604310106043201060433010604340106043501060436010604370106043801060439010604400106044101060442010604430106044401060445010604460106044701060448010604490106045001060451010604520106045301060454010604550106045601060457010604580106045901060460010604610106046201060463010604640106046501060466010604670106046801060469010604700106047101060472010604730106047401060475010604760106047701060478010604790106048001060481010604820106048301060484010604850106048601060487010604880106048901060490010604910106049201060493010604940106049501060496010604970106049801060499010605000106050101060502010605030106050401060505010605060106050701060508010605090106051001060511010605120106051301060514010605150106051601060517010605180106051901060520010605210106052201060523010605240106052501060526010605270106052801060529010605300106053101060532010605330106053401060535010605360106053701060538010605390106054001060541010605420106054301060544010605450106054601060547010605480106054901060550010605510106055201060553010605540106055501060556010605570106055801060559010605600106056101060562010605630106056401060565010605660106056701060568010605690106057001060571010605720106057301060574010605750106057601060577010605780106057901060580010605810106058201060583010605840106058501060586010605870106058801060589010605900106059101060592010605930106059401060595010605960106059701060598010605990106060001060601010606020106060301060604010606050106060601060607010606080106060901060610010606110106061201060613010606140106061501060616010606170106061801060619010606200106062101060622010606230106062401060625010606260106062701060628010606290106063001060631010606320106063301060634010606350106063601060637010606380106063901060640010606410106064201060643010606440106064501060646010606470106064801060649010606500106065101060652010606530106065401060655010606560106065701060658010606590106066001060661010606620107036401070365010703660107036701070368010703690107037001070371010703720107037301070374010703750107037601070377010703780107037901070380010703810107038201070383010703840107038501070386010703870107038801070389010703900107039101070392010703930107039401070395010703960107039701070398010703990107040001070401010704020107040301070404010704050107040601070407010704080107040901070410010704110107041201070413010704140107041501070416010704170107041801070419010704200107042101070422010704230107042401070425010704260107042701070428010704290107043001070431010704320107043301070434010704350107043601070437010704380107043901070440010704410107044201070443010704440107044501070446010704470107044801070449010704500107045101070452010704530107045401070455010704560107045701070458010704590107046001070461010704620107046301070464010704650107046601070467010704680107046901070470010704710107047201070473010704740107047501070476010704770107047801070479010704800107048101070482010704830107048401070485010704860107048701070488010704890107049001070491010704920107049301070494010704950107049601070497010704980107049901070500010705010107050201070503010705040107050501070506010705070107050801070509010705100107051101070512010705130107051401070515010705160107051701070518010705190107052001070521010705220107052301070524010705250107052601070527010705280107052901070530010705310107053201070533010705340107053501070536010705370107053801070539010705400107054101070542010705430107054401070545010705460107054701070548010705490107055001070551010705520107055301070554010705550107055601070557010705580107055901070560010705610107056201070563010705640107056501070566010705670107056801070569010705700107057101070572010705730107057401070575010705760107057701070578010705790107058001070581010705820107058301070584010705850107058601070587010705880107058901070590010705910107059201070593010705940107059501070596010705970107059801070599010706000107060101070602010706030107060401070605010706060107060701070608010706090107061001070611010706120107061301070614010706150107061601070617010706180107061901070620010706210107062201070623010706240107062501070626010706270107062801070629010706300107063101070632010706330107063401070635010706360107063701070638010706390107064001070641010706420107064301070644010706450107064601070647010706480107064901070650010706510107065201070653010706540107065501070656010706570107065801070659010706600107066101070662010803630108036401080365010803660108036701080368010803690108037001080371010803720108037301080374010803750108037601080377010803780108037901080380010803810108038201080383010803840108038501080386010803870108038801080389010803900108039101080392010803930108039401080395010803960108039701080398010803990108040001080401010804020108040301080404010804050108040601080407010804080108040901080410010804110108041201080413010804140108041501080416010804170108041801080419010804200108042101080422010804230108042401080425010804260108042701080428010804290108043001080431010804320108043301080434010804350108043601080437010804380108043901080440010804410108044201080443010804440108044501080446010804470108044801080449010804500108045101080452010804530108045401080455010804560108045701080458010804590108046001080461010804620108046301080464010804650108046601080467010804680108046901080470010804710108047201080473010804740108047501080476010804770108047801080479010804800108048101080482010804830108048401080485010804860108048701080488010804890108049001080491010804920108049301080494010804950108049601080497010804980108049901080500010805010108050201080503010805040108050501080506010805070108050801080509010805100108051101080512010805130108051401080515010805160108051701080518010805190108052001080521010805220108052301080524010805250108052601080527010805280108052901080530010805310108053201080533010805340108053501080536010805370108053801080539010805400108054101080542010805430108054401080545010805460108054701080548010805490108055001080551010805520108055301080554010805550108055601080557010805580108055901080560010805610108056201080563010805640108056501080566010805670108056801080569010805700108057101080572010805730108057401080575010805760108057701080578010805790108058001080581010805820108058301080584010805850108058601080587010805880108058901080590010805910108059201080593010805940108059501080596010805970108059801080599010806000108060101080602010806030108060401080605010806060108060701080608010806090108061001080611010806120108061301080614010806150108061601080617010806180108061901080620010806210108062201080623010806240108062501080626010806270108062801080629010806300108063101080632010806330108063401080635010806360108063701080638010806390108064001080641010806420108064301080644010806450108064601080647010806480108064901080650010806510108065201080653010806540108065501080656010806570108065801080659010806600108066101080662010806630109036301090364010903650109036601090367010903680109036901090370010903710109037201090373010903740109037501090376010903770109037801090379010903800109038101090382010903830109038401090385010903860109038701090388010903890109039001090391010903920109039301090394010903950109039601090397010903980109039901090400010904010109040201090403010904040109040501090406010904070109040801090409010904100109041101090412010904130109041401090415010904160109041701090418010904190109042001090421010904220109042301090424010904250109042601090427010904280109042901090430010904310109043201090433010904340109043501090436010904370109043801090439010904400109044101090442010904430109044401090445010904460109044701090448010904490109045001090451010904520109045301090454010904550109045601090457010904580109045901090460010904610109046201090463010904640109046501090466010904670109046801090469010904700109047101090472010904730109047401090475010904760109047701090478010904790109048001090481010904820109048301090484010904850109048601090487010904880109048901090490010904910109049201090493010904940109049501090496010904970109049801090499010905000109050101090502010905030109050401090505010905060109050701090508010905090109051001090511010905120109051301090514010905150109051601090517010905180109051901090520010905210109052201090523010905240109052501090526010905270109052801090529010905300109053101090532010905330109053401090535010905360109053701090538010905390109054001090541010905420109054301090544010905450109054601090547010905480109054901090550010905510109055201090553010905540109055501090556010905570109055801090559010905600109056101090562010905630109056401090565010905660109056701090568010905690109057001090571010905720109057301090574010905750109057601090577010905780109057901090580010905810109058201090583010905840109058501090586010905870109058801090589010905900109059101090592010905930109059401090595010905960109059701090598010905990109060001090601010906020109060301090604010906050109060601090607010906080109060901090610010906110109061201090613010906140109061501090616010906170109061801090619010906200109062101090622010906230109062401090625010906260109062701090628010906290109063001090631010906320109063301090634010906350109063601090637010906380109063901090640010906410109064201090643010906440109064501090646010906470109064801090649010906500109065101090652010906530109065401090655010906560109065701090658010906590109066001090661010906620109066301100362011003630110036401100365011003660110036701100368011003690110037001100371011003720110037301100374011003750110037601100377011003780110037901100380011003810110038201100383011003840110038501100386011003870110038801100389011003900110039101100392011003930110039401100395011003960110039701100398011003990110040001100401011004020110040301100404011004050110040601100407011004080110040901100410011004110110041201100413011004140110041501100416011004170110041801100419011004200110042101100422011004230110042401100425011004260110042701100428011004290110043001100431011004320110043301100434011004350110043601100437011004380110043901100440011004410110044201100443011004440110044501100446011004470110044801100449011004500110045101100452011004530110045401100455011004560110045701100458011004590110046001100461011004620110046301100464011004650110046601100467011004680110046901100470011004710110047201100473011004740110047501100476011004770110047801100479011004800110048101100482011004830110048401100485011004860110048701100488011004890110049001100491011004920110049301100494011004950110049601100497011004980110049901100500011005010110050201100503011005040110050501100506011005070110050801100509011005100110051101100512011005130110051401100515011005160110051701100518011005190110052001100521011005220110052301100524011005250110052601100527011005280110052901100530011005310110053201100533011005340110053501100536011005370110053801100539011005400110054101100542011005430110054401100545011005460110054701100548011005490110055001100551011005520110055301100554011005550110055601100557011005580110055901100560011005610110056201100563011005640110056501100566011005670110056801100569011005700110057101100572011005730110057401100575011005760110057701100578011005790110058001100581011005820110058301100584011005850110058601100587011005880110058901100590011005910110059201100593011005940110059501100596011005970110059801100599011006000110060101100602011006030110060401100605011006060110060701100608011006090110061001100611011006120110061301100614011006150110061601100617011006180110061901100620011006210110062201100623011006240110062501100626011006270110062801100629011006300110063101100632011006330110063401100635011006360110063701100638011006390110064001100641011006420110064301100644011006450110064601100647011006480110064901100650011006510110065201100653011006540110065501100656011006570110065801100659011006600110066101100662011006630111036101110362011103630111036401110365011103660111036701110368011103690111037001110371011103720111037301110374011103750111037601110377011103780111037901110380011103810111038201110383011103840111038501110386011103870111038801110389011103900111039101110392011103930111039401110395011103960111039701110398011103990111040001110401011104020111040301110404011104050111040601110407011104080111040901110410011104110111041201110413011104140111041501110416011104170111041801110419011104200111042101110422011104230111042401110425011104260111042701110428011104290111043001110431011104320111043301110434011104350111043601110437011104380111043901110440011104410111044201110443011104440111044501110446011104470111044801110449011104500111045101110452011104530111045401110455011104560111045701110458011104590111046001110461011104620111046301110464011104650111046601110467011104680111046901110470011104710111047201110473011104740111047501110476011104770111047801110479011104800111048101110482011104830111048401110485011104860111048701110488011104890111049001110491011104920111049301110494011104950111049601110497011104980111049901110500011105010111050201110503011105040111050501110506011105070111050801110509011105100111051101110512011105130111051401110515011105160111051701110518011105190111052001110521011105220111052301110524011105250111052601110527011105280111052901110530011105310111053201110533011105340111053501110536011105370111053801110539011105400111054101110542011105430111054401110545011105460111054701110548011105490111055001110551011105520111055301110554011105550111055601110557011105580111055901110560011105610111056201110563011105640111056501110566011105670111056801110569011105700111057101110572011105730111057401110575011105760111057701110578011105790111058001110581011105820111058301110584011105850111058601110587011105880111058901110590011105910111059201110593011105940111059501110596011105970111059801110599011106000111060101110602011106030111060401110605011106060111060701110608011106090111061001110611011106120111061301110614011106150111061601110617011106180111061901110620011106210111062201110623011106240111062501110626011106270111062801110629011106300111063101110632011106330111063401110635011106360111063701110638011106390111064001110641011106420111064301110644011106450111064601110647011106480111064901110650011106510111065201110653011106540111065501110656011106570111065801110659011106600111066101110662011106630111066401120361011203620112036301120364011203650112036601120367011203680112036901120370011203710112037201120373011203740112037501120376011203770112037801120379011203800112038101120382011203830112038401120385011203860112038701120388011203890112039001120391011203920112039301120394011203950112039601120397011203980112039901120400011204010112040201120403011204040112040501120406011204070112040801120409011204100112041101120412011204130112041401120415011204160112041701120418011204190112042001120421011204220112042301120424011204250112042601120427011204280112042901120430011204310112043201120433011204340112043501120436011204370112043801120439011204400112044101120442011204430112044401120445011204460112044701120448011204490112045001120451011204520112045301120454011204550112045601120457011204580112045901120460011204610112046201120463011204640112046501120466011204670112046801120469011204700112047101120472011204730112047401120475011204760112047701120478011204790112048001120481011204820112048301120484011204850112048601120487011204880112048901120490011204910112049201120493011204940112049501120496011204970112049801120499011205000112050101120502011205030112050401120505011205060112050701120508011205090112051001120511011205120112051301120514011205150112051601120517011205180112051901120520011205210112052201120523011205240112052501120526011205270112052801120529011205300112053101120532011205330112053401120535011205360112053701120538011205390112054001120541011205420112054301120544011205450112054601120547011205480112054901120550011205510112055201120553011205540112055501120556011205570112055801120559011205600112056101120562011205630112056401120565011205660112056701120568011205690112057001120571011205720112057301120574011205750112057601120577011205780112057901120580011205810112058201120583011205840112058501120586011205870112058801120589011205900112059101120592011205930112059401120595011205960112059701120598011205990112060001120601011206020112060301120604011206050112060601120607011206080112060901120610011206110112061201120613011206140112061501120616011206170112061801120619011206200112062101120622011206230112062401120625011206260112062701120628011206290112063001120631011206320112063301120634011206350112063601120637011206380112063901120640011206410112064201120643011206440112064501120646011206470112064801120649011206500112065101120652011206530112065401120655011206560112065701120658011206590112066001120661011206620112066301120664011303600113036101130362011303630113036401130365011303660113036701130368011303690113037001130371011303720113037301130374011303750113037601130377011303780113037901130380011303810113038201130383011303840113038501130386011303870113038801130389011303900113039101130392011303930113039401130395011303960113039701130398011303990113040001130401011304020113040301130404011304050113040601130407011304080113040901130410011304110113041201130413011304140113041501130416011304170113041801130419011304200113042101130422011304230113042401130425011304260113042701130428011304290113043001130431011304320113043301130434011304350113043601130437011304380113043901130440011304410113044201130443011304440113044501130446011304470113044801130449011304500113045101130452011304530113045401130455011304560113045701130458011304590113046001130461011304620113046301130464011304650113046601130467011304680113046901130470011304710113047201130473011304740113047501130476011304770113047801130479011304800113048101130482011304830113048401130485011304860113048701130488011304890113049001130491011304920113049301130494011304950113049601130497011304980113049901130500011305010113050201130503011305040113050501130506011305070113050801130509011305100113051101130512011305130113051401130515011305160113051701130518011305190113052001130521011305220113052301130524011305250113052601130527011305280113052901130530011305310113053201130533011305340113053501130536011305370113053801130539011305400113054101130542011305430113054401130545011305460113054701130548011305490113055001130551011305520113055301130554011305550113055601130557011305580113055901130560011305610113056201130563011305640113056501130566011305670113056801130569011305700113057101130572011305730113057401130575011305760113057701130578011305790113058001130581011305820113058301130584011305850113058601130587011305880113058901130590011305910113059201130593011305940113059501130596011305970113059801130599011306000113060101130602011306030113060401130605011306060113060701130608011306090113061001130611011306120113061301130614011306150113061601130617011306180113061901130620011306210113062201130623011306240113062501130626011306270113062801130629011306300113063101130632011306330113063401130635011306360113063701130638011306390113064001130641011306420113064301130644011306450113064601130647011306480113064901130650011306510113065201130653011306540113065501130656011306570113065801130659011306600113066101130662011306630113066401140359011403600114036101140362011403630114036401140365011403660114036701140368011403690114037001140371011403720114037301140374011403750114037601140377011403780114037901140380011403810114038201140383011403840114038501140386011403870114038801140389011403900114039101140392011403930114039401140395011403960114039701140398011403990114040001140401011404020114040301140404011404050114040601140407011404080114040901140410011404110114041201140413011404140114041501140416011404170114041801140419011404200114042101140422011404230114042401140425011404260114042701140428011404290114043001140431011404320114043301140434011404350114043601140437011404380114043901140440011404410114044201140443011404440114044501140446011404470114044801140449011404500114045101140452011404530114045401140455011404560114045701140458011404590114046001140461011404620114046301140464011404650114046601140467011404680114046901140470011404710114047201140473011404740114047501140476011404770114047801140479011404800114048101140482011404830114048401140485011404860114048701140488011404890114049001140491011404920114049301140494011404950114049601140497011404980114049901140500011405010114050201140503011405040114050501140506011405070114050801140509011405100114051101140512011405130114051401140515011405160114051701140518011405190114052001140521011405220114052301140524011405250114052601140527011405280114052901140530011405310114053201140533011405340114053501140536011405370114053801140539011405400114054101140542011405430114054401140545011405460114054701140548011405490114055001140551011405520114055301140554011405550114055601140557011405580114055901140560011405610114056201140563011405640114056501140566011405670114056801140569011405700114057101140572011405730114057401140575011405760114057701140578011405790114058001140581011405820114058301140584011405850114058601140587011405880114058901140590011405910114059201140593011405940114059501140596011405970114059801140599011406000114060101140602011406030114060401140605011406060114060701140608011406090114061001140611011406120114061301140614011406150114061601140617011406180114061901140620011406210114062201140623011406240114062501140626011406270114062801140629011406300114063101140632011406330114063401140635011406360114063701140638011406390114064001140641011406420114064301140644011406450114064601140647011406480114064901140650011406510114065201140653011406540114065501140656011406570114065801140659011406600114066101140662011406630114066401140665011503590115036001150361011503620115036301150364011503650115036601150367011503680115036901150370011503710115037201150373011503740115037501150376011503770115037801150379011503800115038101150382011503830115038401150385011503860115038701150388011503890115039001150391011503920115039301150394011503950115039601150397011503980115039901150400011504010115040201150403011504040115040501150406011504070115040801150409011504100115041101150412011504130115041401150415011504160115041701150418011504190115042001150421011504220115042301150424011504250115042601150427011504280115042901150430011504310115043201150433011504340115043501150436011504370115043801150439011504400115044101150442011504430115044401150445011504460115044701150448011504490115045001150451011504520115045301150454011504550115045601150457011504580115045901150460011504610115046201150463011504640115046501150466011504670115046801150469011504700115047101150472011504730115047401150475011504760115047701150478011504790115048001150481011504820115048301150484011504850115048601150487011504880115048901150490011504910115049201150493011504940115049501150496011504970115049801150499011505000115050101150502011505030115050401150505011505060115050701150508011505090115051001150511011505120115051301150514011505150115051601150517011505180115051901150520011505210115052201150523011505240115052501150526011505270115052801150529011505300115053101150532011505330115053401150535011505360115053701150538011505390115054001150541011505420115054301150544011505450115054601150547011505480115054901150550011505510115055201150553011505540115055501150556011505570115055801150559011505600115056101150562011505630115056401150565011505660115056701150568011505690115057001150571011505720115057301150574011505750115057601150577011505780115057901150580011505810115058201150583011505840115058501150586011505870115058801150589011505900115059101150592011505930115059401150595011505960115059701150598011505990115060001150601011506020115060301150604011506050115060601150607011506080115060901150610011506110115061201150613011506140115061501150616011506170115061801150619011506200115062101150622011506230115062401150625011506260115062701150628011506290115063001150631011506320115063301150634011506350115063601150637011506380115063901150640011506410115064201150643011506440115064501150646011506470115064801150649011506500115065101150652011506530115065401150655011506560115065701150658011506590115066001150661011506620115066301150664011506650116035801160359011603600116036101160362011603630116036401160365011603660116036701160368011603690116037001160371011603720116037301160374011603750116037601160377011603780116037901160380011603810116038201160383011603840116038501160386011603870116038801160389011603900116039101160392011603930116039401160395011603960116039701160398011603990116040001160401011604020116040301160404011604050116040601160407011604080116040901160410011604110116041201160413011604140116041501160416011604170116041801160419011604200116042101160422011604230116042401160425011604260116042701160428011604290116043001160431011604320116043301160434011604350116043601160437011604380116043901160440011604410116044201160443011604440116044501160446011604470116044801160449011604500116045101160452011604530116045401160455011604560116045701160458011604590116046001160461011604620116046301160464011604650116046601160467011604680116046901160470011604710116047201160473011604740116047501160476011604770116047801160479011604800116048101160482011604830116048401160485011604860116048701160488011604890116049001160491011604920116049301160494011604950116049601160497011604980116049901160500011605010116050201160503011605040116050501160506011605070116050801160509011605100116051101160512011605130116051401160515011605160116051701160518011605190116052001160521011605220116052301160524011605250116052601160527011605280116052901160530011605310116053201160533011605340116053501160536011605370116053801160539011605400116054101160542011605430116054401160545011605460116054701160548011605490116055001160551011605520116055301160554011605550116055601160557011605580116055901160560011605610116056201160563011605640116056501160566011605670116056801160569011605700116057101160572011605730116057401160575011605760116057701160578011605790116058001160581011605820116058301160584011605850116058601160587011605880116058901160590011605910116059201160593011605940116059501160596011605970116059801160599011606000116060101160602011606030116060401160605011606060116060701160608011606090116061001160611011606120116061301160614011606150116061601160617011606180116061901160620011606210116062201160623011606240116062501160626011606270116062801160629011606300116063101160632011606330116063401160635011606360116063701160638011606390116064001160641011606420116064301160644011606450116064601160647011606480116064901160650011606510116065201160653011606540116065501160656011606570116065801160659011606600116066101160662011606630116066401160665011606660117035701170358011703590117036001170361011703620117036301170364011703650117036601170367011703680117036901170370011703710117037201170373011703740117037501170376011703770117037801170379011703800117038101170382011703830117038401170385011703860117038701170388011703890117039001170391011703920117039301170394011703950117039601170397011703980117039901170400011704010117040201170403011704040117040501170406011704070117040801170409011704100117041101170412011704130117041401170415011704160117041701170418011704190117042001170421011704220117042301170424011704250117042601170427011704280117042901170430011704310117043201170433011704340117043501170436011704370117043801170439011704400117044101170442011704430117044401170445011704460117044701170448011704490117045001170451011704520117045301170454011704550117045601170457011704580117045901170460011704610117046201170463011704640117046501170466011704670117046801170469011704700117047101170472011704730117047401170475011704760117047701170478011704790117048001170481011704820117048301170484011704850117048601170487011704880117048901170490011704910117049201170493011704940117049501170496011704970117049801170499011705000117050101170502011705030117050401170505011705060117050701170508011705090117051001170511011705120117051301170514011705150117051601170517011705180117051901170520011705210117052201170523011705240117052501170526011705270117052801170529011705300117053101170532011705330117053401170535011705360117053701170538011705390117054001170541011705420117054301170544011705450117054601170547011705480117054901170550011705510117055201170553011705540117055501170556011705570117055801170559011705600117056101170562011705630117056401170565011705660117056701170568011705690117057001170571011705720117057301170574011705750117057601170577011705780117057901170580011705810117058201170583011705840117058501170586011705870117058801170589011705900117059101170592011705930117059401170595011705960117059701170598011705990117060001170601011706020117060301170604011706050117060601170607011706080117060901170610011706110117061201170613011706140117061501170616011706170117061801170619011706200117062101170622011706230117062401170625011706260117062701170628011706290117063001170631011706320117063301170634011706350117063601170637011706380117063901170640011706410117064201170643011706440117064501170646011706470117064801170649011706500117065101170652011706530117065401170655011706560117065701170658011706590117066001170661011706620117066301170664011706650117066601180357011803580118035901180360011803610118036201180363011803640118036501180366011803670118036801180369011803700118037101180372011803730118037401180375011803760118037701180378011803790118038001180381011803820118038301180384011803850118038601180387011803880118038901180390011803910118039201180393011803940118039501180396011803970118039801180399011804000118040101180402011804030118040401180405011804060118040701180408011804090118041001180411011804120118041301180414011804150118041601180417011804180118041901180420011804210118042201180423011804240118042501180426011804270118042801180429011804300118043101180432011804330118043401180435011804360118043701180438011804390118044001180441011804420118044301180444011804450118044601180447011804480118044901180450011804510118045201180453011804540118045501180456011804570118045801180459011804600118046101180462011804630118046401180465011804660118046701180468011804690118047001180471011804720118047301180474011804750118047601180477011804780118047901180480011804810118048201180483011804840118048501180486011804870118048801180489011804900118049101180492011804930118049401180495011804960118049701180498011804990118050001180501011805020118050301180504011805050118050601180507011805080118050901180510011805110118051201180513011805140118051501180516011805170118051801180519011805200118052101180522011805230118052401180525011805260118052701180528011805290118053001180531011805320118053301180534011805350118053601180537011805380118053901180540011805410118054201180543011805440118054501180546011805470118054801180549011805500118055101180552011805530118055401180555011805560118055701180558011805590118056001180561011805620118056301180564011805650118056601180567011805680118056901180570011805710118057201180573011805740118057501180576011805770118057801180579011805800118058101180582011805830118058401180585011805860118058701180588011805890118059001180591011805920118059301180594011805950118059601180597011805980118059901180600011806010118060201180603011806040118060501180606011806070118060801180609011806100118061101180612011806130118061401180615011806160118061701180618011806190118062001180621011806220118062301180624011806250118062601180627011806280118062901180630011806310118063201180633011806340118063501180636011806370118063801180639011806400118064101180642011806430118064401180645011806460118064701180648011806490118065001180651011806520118065301180654011806550118065601180657011806580118065901180660011806610118066201180663011806640118066501180666011903560119035701190358011903590119036001190361011903620119036301190364011903650119036601190367011903680119036901190370011903710119037201190373011903740119037501190376011903770119037801190379011903800119038101190382011903830119038401190385011903860119038701190388011903890119039001190391011903920119039301190394011903950119039601190397011903980119039901190400011904010119040201190403011904040119040501190406011904070119040801190409011904100119041101190412011904130119041401190415011904160119041701190418011904190119042001190421011904220119042301190424011904250119042601190427011904280119042901190430011904310119043201190433011904340119043501190436011904370119043801190439011904400119044101190442011904430119044401190445011904460119044701190448011904490119045001190451011904520119045301190454011904550119045601190457011904580119045901190460011904610119046201190463011904640119046501190466011904670119046801190469011904700119047101190472011904730119047401190475011904760119047701190478011904790119048001190481011904820119048301190484011904850119048601190487011904880119048901190490011904910119049201190493011904940119049501190496011904970119049801190499011905000119050101190502011905030119050401190505011905060119050701190508011905090119051001190511011905120119051301190514011905150119051601190517011905180119051901190520011905210119052201190523011905240119052501190526011905270119052801190529011905300119053101190532011905330119053401190535011905360119053701190538011905390119054001190541011905420119054301190544011905450119054601190547011905480119054901190550011905510119055201190553011905540119055501190556011905570119055801190559011905600119056101190562011905630119056401190565011905660119056701190568011905690119057001190571011905720119057301190574011905750119057601190577011905780119057901190580011905810119058201190583011905840119058501190586011905870119058801190589011905900119059101190592011905930119059401190595011905960119059701190598011905990119060001190601011906020119060301190604011906050119060601190607011906080119060901190610011906110119061201190613011906140119061501190616011906170119061801190619011906200119062101190622011906230119062401190625011906260119062701190628011906290119063001190631011906320119063301190634011906350119063601190637011906380119063901190640011906410119064201190643011906440119064501190646011906470119064801190649011906500119065101190652011906530119065401190655011906560119065701190658011906590119066001190661011906620119066301190664011906650119066601190667012003550120035601200357012003580120035901200360012003610120036201200363012003640120036501200366012003670120036801200369012003700120037101200372012003730120037401200375012003760120037701200378012003790120038001200381012003820120038301200384012003850120038601200387012003880120038901200390012003910120039201200393012003940120039501200396012003970120039801200399012004000120040101200402012004030120040401200405012004060120040701200408012004090120041001200411012004120120041301200414012004150120041601200417012004180120041901200420012004210120042201200423012004240120042501200426012004270120042801200429012004300120043101200432012004330120043401200435012004360120043701200438012004390120044001200441012004420120044301200444012004450120044601200447012004480120044901200450012004510120045201200453012004540120045501200456012004570120045801200459012004600120046101200462012004630120046401200465012004660120046701200468012004690120047001200471012004720120047301200474012004750120047601200477012004780120047901200480012004810120048201200483012004840120048501200486012004870120048801200489012004900120049101200492012004930120049401200495012004960120049701200498012004990120050001200501012005020120050301200504012005050120050601200507012005080120050901200510012005110120051201200513012005140120051501200516012005170120051801200519012005200120052101200522012005230120052401200525012005260120052701200528012005290120053001200531012005320120053301200534012005350120053601200537012005380120053901200540012005410120054201200543012005440120054501200546012005470120054801200549012005500120055101200552012005530120055401200555012005560120055701200558012005590120056001200561012005620120056301200564012005650120056601200567012005680120056901200570012005710120057201200573012005740120057501200576012005770120057801200579012005800120058101200582012005830120058401200585012005860120058701200588012005890120059001200591012005920120059301200594012005950120059601200597012005980120059901200600012006010120060201200603012006040120060501200606012006070120060801200609012006100120061101200612012006130120061401200615012006160120061701200618012006190120062001200621012006220120062301200624012006250120062601200627012006280120062901200630012006310120063201200633012006340120063501200636012006370120063801200639012006400120064101200642012006430120064401200645012006460120064701200648012006490120065001200651012006520120065301200654012006550120065601200657012006580120065901200660012006610120066201200663012006640120066501200666012006670121035501210356012103570121035801210359012103600121036101210362012103630121036401210365012103660121036701210368012103690121037001210371012103720121037301210374012103750121037601210377012103780121037901210380012103810121038201210383012103840121038501210386012103870121038801210389012103900121039101210392012103930121039401210395012103960121039701210398012103990121040001210401012104020121040301210404012104050121040601210407012104080121040901210410012104110121041201210413012104140121041501210416012104170121041801210419012104200121042101210422012104230121042401210425012104260121042701210428012104290121043001210431012104320121043301210434012104350121043601210437012104380121043901210440012104410121044201210443012104440121044501210446012104470121044801210449012104500121045101210452012104530121045401210455012104560121045701210458012104590121046001210461012104620121046301210464012104650121046601210467012104680121046901210470012104710121047201210473012104740121047501210476012104770121047801210479012104800121048101210482012104830121048401210485012104860121048701210488012104890121049001210491012104920121049301210494012104950121049601210497012104980121049901210500012105010121050201210503012105040121050501210506012105070121050801210509012105100121051101210512012105130121051401210515012105160121051701210518012105190121052001210521012105220121052301210524012105250121052601210527012105280121052901210530012105310121053201210533012105340121053501210536012105370121053801210539012105400121054101210542012105430121054401210545012105460121054701210548012105490121055001210551012105520121055301210554012105550121055601210557012105580121055901210560012105610121056201210563012105640121056501210566012105670121056801210569012105700121057101210572012105730121057401210575012105760121057701210578012105790121058001210581012105820121058301210584012105850121058601210587012105880121058901210590012105910121059201210593012105940121059501210596012105970121059801210599012106000121060101210602012106030121060401210605012106060121060701210608012106090121061001210611012106120121061301210614012106150121061601210617012106180121061901210620012106210121062201210623012106240121062501210626012106270121062801210629012106300121063101210632012106330121063401210635012106360121063701210638012106390121064001210641012106420121064301210644012106450121064601210647012106480121064901210650012106510121065201210653012106540121065501210656012106570121065801210659012106600121066101210662012106630121066401210665012106660121066701220354012203550122035601220357012203580122035901220360012203610122036201220363012203640122036501220366012203670122036801220369012203700122037101220372012203730122037401220375012203760122037701220378012203790122038001220381012203820122038301220384012203850122038601220387012203880122038901220390012203910122039201220393012203940122039501220396012203970122039801220399012204000122040101220402012204030122040401220405012204060122040701220408012204090122041001220411012204120122041301220414012204150122041601220417012204180122041901220420012204210122042201220423012204240122042501220426012204270122042801220429012204300122043101220432012204330122043401220435012204360122043701220438012204390122044001220441012204420122044301220444012204450122044601220447012204480122044901220450012204510122045201220453012204540122045501220456012204570122045801220459012204600122046101220462012204630122046401220465012204660122046701220468012204690122047001220471012204720122047301220474012204750122047601220477012204780122047901220480012204810122048201220483012204840122048501220486012204870122048801220489012204900122049101220492012204930122049401220495012204960122049701220498012204990122050001220501012205020122050301220504012205050122050601220507012205080122050901220510012205110122051201220513012205140122051501220516012205170122051801220519012205200122052101220522012205230122052401220525012205260122052701220528012205290122053001220531012205320122053301220534012205350122053601220537012205380122053901220540012205410122054201220543012205440122054501220546012205470122054801220549012205500122055101220552012205530122055401220555012205560122055701220558012205590122056001220561012205620122056301220564012205650122056601220567012205680122056901220570012205710122057201220573012205740122057501220576012205770122057801220579012205800122058101220582012205830122058401220585012205860122058701220588012205890122059001220591012205920122059301220594012205950122059601220597012205980122059901220600012206010122060201220603012206040122060501220606012206070122060801220609012206100122061101220612012206130122061401220615012206160122061701220618012206190122062001220621012206220122062301220624012206250122062601220627012206280122062901220630012206310122063201220633012206340122063501220636012206370122063801220639012206400122064101220642012206430122064401220645012206460122064701220648012206490122065001220651012206520122065301220654012206550122065601220657012206580122065901220660012206610122066201220663012206640122066501220666012206670122066801230353012303540123035501230356012303570123035801230359012303600123036101230362012303630123036401230365012303660123036701230368012303690123037001230371012303720123037301230374012303750123037601230377012303780123037901230380012303810123038201230383012303840123038501230386012303870123038801230389012303900123039101230392012303930123039401230395012303960123039701230398012303990123040001230401012304020123040301230404012304050123040601230407012304080123040901230410012304110123041201230413012304140123041501230416012304170123041801230419012304200123042101230422012304230123042401230425012304260123042701230428012304290123043001230431012304320123043301230434012304350123043601230437012304380123043901230440012304410123044201230443012304440123044501230446012304470123044801230449012304500123045101230452012304530123045401230455012304560123045701230458012304590123046001230461012304620123046301230464012304650123046601230467012304680123046901230470012304710123047201230473012304740123047501230476012304770123047801230479012304800123048101230482012304830123048401230485012304860123048701230488012304890123049001230491012304920123049301230494012304950123049601230497012304980123049901230500012305010123050201230503012305040123050501230506012305070123050801230509012305100123051101230512012305130123051401230515012305160123051701230518012305190123052001230521012305220123052301230524012305250123052601230527012305280123052901230530012305310123053201230533012305340123053501230536012305370123053801230539012305400123054101230542012305430123054401230545012305460123054701230548012305490123055001230551012305520123055301230554012305550123055601230557012305580123055901230560012305610123056201230563012305640123056501230566012305670123056801230569012305700123057101230572012305730123057401230575012305760123057701230578012305790123058001230581012305820123058301230584012305850123058601230587012305880123058901230590012305910123059201230593012305940123059501230596012305970123059801230599012306000123060101230602012306030123060401230605012306060123060701230608012306090123061001230611012306120123061301230614012306150123061601230617012306180123061901230620012306210123062201230623012306240123062501230626012306270123062801230629012306300123063101230632012306330123063401230635012306360123063701230638012306390123064001230641012306420123064301230644012306450123064601230647012306480123064901230650012306510123065201230653012306540123065501230656012306570123065801230659012306600123066101230662012306630123066401230665012306660123066701230668012403530124035401240355012403560124035701240358012403590124036001240361012403620124036301240364012403650124036601240367012403680124036901240370012403710124037201240373012403740124037501240376012403770124037801240379012403800124038101240382012403830124038401240385012403860124038701240388012403890124039001240391012403920124039301240394012403950124039601240397012403980124039901240400012404010124040201240403012404040124040501240406012404070124040801240409012404100124041101240412012404130124041401240415012404160124041701240418012404190124042001240421012404220124042301240424012404250124042601240427012404280124042901240430012404310124043201240433012404340124043501240436012404370124043801240439012404400124044101240442012404430124044401240445012404460124044701240448012404490124045001240451012404520124045301240454012404550124045601240457012404580124045901240460012404610124046201240463012404640124046501240466012404670124046801240469012404700124047101240472012404730124047401240475012404760124047701240478012404790124048001240481012404820124048301240484012404850124048601240487012404880124048901240490012404910124049201240493012404940124049501240496012404970124049801240499012405000124050101240502012405030124050401240505012405060124050701240508012405090124051001240511012405120124051301240514012405150124051601240517012405180124051901240520012405210124052201240523012405240124052501240526012405270124052801240529012405300124053101240532012405330124053401240535012405360124053701240538012405390124054001240541012405420124054301240544012405450124054601240547012405480124054901240550012405510124055201240553012405540124055501240556012405570124055801240559012405600124056101240562012405630124056401240565012405660124056701240568012405690124057001240571012405720124057301240574012405750124057601240577012405780124057901240580012405810124058201240583012405840124058501240586012405870124058801240589012405900124059101240592012405930124059401240595012405960124059701240598012405990124060001240601012406020124060301240604012406050124060601240607012406080124060901240610012406110124061201240613012406140124061501240616012406170124061801240619012406200124062101240622012406230124062401240625012406260124062701240628012406290124063001240631012406320124063301240634012406350124063601240637012406380124063901240640012406410124064201240643012406440124064501240646012406470124064801240649012406500124065101240652012406530124065401240655012406560124065701240658012406590124066001240661012406620124066301240664012406650124066601240667012406680125035201250353012503540125035501250356012503570125035801250359012503600125036101250362012503630125036401250365012503660125036701250368012503690125037001250371012503720125037301250374012503750125037601250377012503780125037901250380012503810125038201250383012503840125038501250386012503870125038801250389012503900125039101250392012503930125039401250395012503960125039701250398012503990125040001250401012504020125040301250404012504050125040601250407012504080125040901250410012504110125041201250413012504140125041501250416012504170125041801250419012504200125042101250422012504230125042401250425012504260125042701250428012504290125043001250431012504320125043301250434012504350125043601250437012504380125043901250440012504410125044201250443012504440125044501250446012504470125044801250449012504500125045101250452012504530125045401250455012504560125045701250458012504590125046001250461012504620125046301250464012504650125046601250467012504680125046901250470012504710125047201250473012504740125047501250476012504770125047801250479012504800125048101250482012504830125048401250485012504860125048701250488012504890125049001250491012504920125049301250494012504950125049601250497012504980125049901250500012505010125050201250503012505040125050501250506012505070125050801250509012505100125051101250512012505130125051401250515012505160125051701250518012505190125052001250521012505220125052301250524012505250125052601250527012505280125052901250530012505310125053201250533012505340125053501250536012505370125053801250539012505400125054101250542012505430125054401250545012505460125054701250548012505490125055001250551012505520125055301250554012505550125055601250557012505580125055901250560012505610125056201250563012505640125056501250566012505670125056801250569012505700125057101250572012505730125057401250575012505760125057701250578012505790125058001250581012505820125058301250584012505850125058601250587012505880125058901250590012505910125059201250593012505940125059501250596012505970125059801250599012506000125060101250602012506030125060401250605012506060125060701250608012506090125061001250611012506120125061301250614012506150125061601250617012506180125061901250620012506210125062201250623012506240125062501250626012506270125062801250629012506300125063101250632012506330125063401250635012506360125063701250638012506390125064001250641012506420125064301250644012506450125064601250647012506480125064901250650012506510125065201250653012506540125065501250656012506570125065801250659012506600125066101250662012506630125066401250665012506660125066701250668012506690126035101260352012603530126035401260355012603560126035701260358012603590126036001260361012603620126036301260364012603650126036601260367012603680126036901260370012603710126037201260373012603740126037501260376012603770126037801260379012603800126038101260382012603830126038401260385012603860126038701260388012603890126039001260391012603920126039301260394012603950126039601260397012603980126039901260400012604010126040201260403012604040126040501260406012604070126040801260409012604100126041101260412012604130126041401260415012604160126041701260418012604190126042001260421012604220126042301260424012604250126042601260427012604280126042901260430012604310126043201260433012604340126043501260436012604370126043801260439012604400126044101260442012604430126044401260445012604460126044701260448012604490126045001260451012604520126045301260454012604550126045601260457012604580126045901260460012604610126046201260463012604640126046501260466012604670126046801260469012604700126047101260472012604730126047401260475012604760126047701260478012604790126048001260481012604820126048301260484012604850126048601260487012604880126048901260490012604910126049201260493012604940126049501260496012604970126049801260499012605000126050101260502012605030126050401260505012605060126050701260508012605090126051001260511012605120126051301260514012605150126051601260517012605180126051901260520012605210126052201260523012605240126052501260526012605270126052801260529012605300126053101260532012605330126053401260535012605360126053701260538012605390126054001260541012605420126054301260544012605450126054601260547012605480126054901260550012605510126055201260553012605540126055501260556012605570126055801260559012605600126056101260562012605630126056401260565012605660126056701260568012605690126057001260571012605720126057301260574012605750126057601260577012605780126057901260580012605810126058201260583012605840126058501260586012605870126058801260589012605900126059101260592012605930126059401260595012605960126059701260598012605990126060001260601012606020126060301260604012606050126060601260607012606080126060901260610012606110126061201260613012606140126061501260616012606170126061801260619012606200126062101260622012606230126062401260625012606260126062701260628012606290126063001260631012606320126063301260634012606350126063601260637012606380126063901260640012606410126064201260643012606440126064501260646012606470126064801260649012606500126065101260652012606530126065401260655012606560126065701260658012606590126066001260661012606620126066301260664012606650126066601260667012606680126066901270351012703520127035301270354012703550127035601270357012703580127035901270360012703610127036201270363012703640127036501270366012703670127036801270369012703700127037101270372012703730127037401270375012703760127037701270378012703790127038001270381012703820127038301270384012703850127038601270387012703880127038901270390012703910127039201270393012703940127039501270396012703970127039801270399012704000127040101270402012704030127040401270405012704060127040701270408012704090127041001270411012704120127041301270414012704150127041601270417012704180127041901270420012704210127042201270423012704240127042501270426012704270127042801270429012704300127043101270432012704330127043401270435012704360127043701270438012704390127044001270441012704420127044301270444012704450127044601270447012704480127044901270450012704510127045201270453012704540127045501270456012704570127045801270459012704600127046101270462012704630127046401270465012704660127046701270468012704690127047001270471012704720127047301270474012704750127047601270477012704780127047901270480012704810127048201270483012704840127048501270486012704870127048801270489012704900127049101270492012704930127049401270495012704960127049701270498012704990127050001270501012705020127050301270504012705050127050601270507012705080127050901270510012705110127051201270513012705140127051501270516012705170127051801270519012705200127052101270522012705230127052401270525012705260127052701270528012705290127053001270531012705320127053301270534012705350127053601270537012705380127053901270540012705410127054201270543012705440127054501270546012705470127054801270549012705500127055101270552012705530127055401270555012705560127055701270558012705590127056001270561012705620127056301270564012705650127056601270567012705680127056901270570012705710127057201270573012705740127057501270576012705770127057801270579012705800127058101270582012705830127058401270585012705860127058701270588012705890127059001270591012705920127059301270594012705950127059601270597012705980127059901270600012706010127060201270603012706040127060501270606012706070127060801270609012706100127061101270612012706130127061401270615012706160127061701270618012706190127062001270621012706220127062301270624012706250127062601270627012706280127062901270630012706310127063201270633012706340127063501270636012706370127063801270639012706400127064101270642012706430127064401270645012706460127064701270648012706490127065001270651012706520127065301270654012706550127065601270657012706580127065901270660012706610127066201270663012706640127066501270666012706670127066801270669012706700128035001280351012803520128035301280354012803550128035601280357012803580128035901280360012803610128036201280363012803640128036501280366012803670128036801280369012803700128037101280372012803730128037401280375012803760128037701280378012803790128038001280381012803820128038301280384012803850128038601280387012803880128038901280390012803910128039201280393012803940128039501280396012803970128039801280399012804000128040101280402012804030128040401280405012804060128040701280408012804090128041001280411012804120128041301280414012804150128041601280417012804180128041901280420012804210128042201280423012804240128042501280426012804270128042801280429012804300128043101280432012804330128043401280435012804360128043701280438012804390128044001280441012804420128044301280444012804450128044601280447012804480128044901280450012804510128045201280453012804540128045501280456012804570128045801280459012804600128046101280462012804630128046401280465012804660128046701280468012804690128047001280471012804720128047301280474012804750128047601280477012804780128047901280480012804810128048201280483012804840128048501280486012804870128048801280489012804900128049101280492012804930128049401280495012804960128049701280498012804990128050001280501012805020128050301280504012805050128050601280507012805080128050901280510012805110128051201280513012805140128051501280516012805170128051801280519012805200128052101280522012805230128052401280525012805260128052701280528012805290128053001280531012805320128053301280534012805350128053601280537012805380128053901280540012805410128054201280543012805440128054501280546012805470128054801280549012805500128055101280552012805530128055401280555012805560128055701280558012805590128056001280561012805620128056301280564012805650128056601280567012805680128056901280570012805710128057201280573012805740128057501280576012805770128057801280579012805800128058101280582012805830128058401280585012805860128058701280588012805890128059001280591012805920128059301280594012805950128059601280597012805980128059901280600012806010128060201280603012806040128060501280606012806070128060801280609012806100128061101280612012806130128061401280615012806160128061701280618012806190128062001280621012806220128062301280624012806250128062601280627012806280128062901280630012806310128063201280633012806340128063501280636012806370128063801280639012806400128064101280642012806430128064401280645012806460128064701280648012806490128065001280651012806520128065301280654012806550128065601280657012806580128065901280660012806610128066201280663012806640128066501280666012806670128066801280669012806700129035001290351012903520129035301290354012903550129035601290357012903580129035901290360012903610129036201290363012903640129036501290366012903670129036801290369012903700129037101290372012903730129037401290375012903760129037701290378012903790129038001290381012903820129038301290384012903850129038601290387012903880129038901290390012903910129039201290393012903940129039501290396012903970129039801290399012904000129040101290402012904030129040401290405012904060129040701290408012904090129041001290411012904120129041301290414012904150129041601290417012904180129041901290420012904210129042201290423012904240129042501290426012904270129042801290429012904300129043101290432012904330129043401290435012904360129043701290438012904390129044001290441012904420129044301290444012904450129044601290447012904480129044901290450012904510129045201290453012904540129045501290456012904570129045801290459012904600129046101290462012904630129046401290465012904660129046701290468012904690129047001290471012904720129047301290474012904750129047601290477012904780129047901290480012904810129048201290483012904840129048501290486012904870129048801290489012904900129049101290492012904930129049401290495012904960129049701290498012904990129050001290501012905020129050301290504012905050129050601290507012905080129050901290510012905110129051201290513012905140129051501290516012905170129051801290519012905200129052101290522012905230129052401290525012905260129052701290528012905290129053001290531012905320129053301290534012905350129053601290537012905380129053901290540012905410129054201290543012905440129054501290546012905470129054801290549012905500129055101290552012905530129055401290555012905560129055701290558012905590129056001290561012905620129056301290564012905650129056601290567012905680129056901290570012905710129057201290573012905740129057501290576012905770129057801290579012905800129058101290582012905830129058401290585012905860129058701290588012905890129059001290591012905920129059301290594012905950129059601290597012905980129059901290600012906010129060201290603012906040129060501290606012906070129060801290609012906100129061101290612012906130129061401290615012906160129061701290618012906190129062001290621012906220129062301290624012906250129062601290627012906280129062901290630012906310129063201290633012906340129063501290636012906370129063801290639012906400129064101290642012906430129064401290645012906460129064701290648012906490129065001290651012906520129065301290654012906550129065601290657012906580129065901290660012906610129066201290663012906640129066501290666012906670129066801290669012906700130034901300350013003510130035201300353013003540130035501300356013003570130035801300359013003600130036101300362013003630130036401300365013003660130036701300368013003690130037001300371013003720130037301300374013003750130037601300377013003780130037901300380013003810130038201300383013003840130038501300386013003870130038801300389013003900130039101300392013003930130039401300395013003960130039701300398013003990130040001300401013004020130040301300404013004050130040601300407013004080130040901300410013004110130041201300413013004140130041501300416013004170130041801300419013004200130042101300422013004230130042401300425013004260130042701300428013004290130043001300431013004320130043301300434013004350130043601300437013004380130043901300440013004410130044201300443013004440130044501300446013004470130044801300449013004500130045101300452013004530130045401300455013004560130045701300458013004590130046001300461013004620130046301300464013004650130046601300467013004680130046901300470013004710130047201300473013004740130047501300476013004770130047801300479013004800130048101300482013004830130048401300485013004860130048701300488013004890130049001300491013004920130049301300494013004950130049601300497013004980130049901300500013005010130050201300503013005040130050501300506013005070130050801300509013005100130051101300512013005130130051401300515013005160130051701300518013005190130052001300521013005220130052301300524013005250130052601300527013005280130052901300530013005310130053201300533013005340130053501300536013005370130053801300539013005400130054101300542013005430130054401300545013005460130054701300548013005490130055001300551013005520130055301300554013005550130055601300557013005580130055901300560013005610130056201300563013005640130056501300566013005670130056801300569013005700130057101300572013005730130057401300575013005760130057701300578013005790130058001300581013005820130058301300584013005850130058601300587013005880130058901300590013005910130059201300593013005940130059501300596013005970130059801300599013006000130060101300602013006030130060401300605013006060130060701300608013006090130061001300611013006120130061301300614013006150130061601300617013006180130061901300620013006210130062201300623013006240130062501300626013006270130062801300629013006300130063101300632013006330130063401300635013006360130063701300638013006390130064001300641013006420130064301300644013006450130064601300647013006480130064901300650013006510130065201300653013006540130065501300656013006570130065801300659013006600130066101300662013006630130066401300665013006660130066701300668013006690130067001300671013103480131034901310350013103510131035201310353013103540131035501310356013103570131035801310359013103600131036101310362013103630131036401310365013103660131036701310368013103690131037001310371013103720131037301310374013103750131037601310377013103780131037901310380013103810131038201310383013103840131038501310386013103870131038801310389013103900131039101310392013103930131039401310395013103960131039701310398013103990131040001310401013104020131040301310404013104050131040601310407013104080131040901310410013104110131041201310413013104140131041501310416013104170131041801310419013104200131042101310422013104230131042401310425013104260131042701310428013104290131043001310431013104320131043301310434013104350131043601310437013104380131043901310440013104410131044201310443013104440131044501310446013104470131044801310449013104500131045101310452013104530131045401310455013104560131045701310458013104590131046001310461013104620131046301310464013104650131046601310467013104680131046901310470013104710131047201310473013104740131047501310476013104770131047801310479013104800131048101310482013104830131048401310485013104860131048701310488013104890131049001310491013104920131049301310494013104950131049601310497013104980131049901310500013105010131050201310503013105040131050501310506013105070131050801310509013105100131051101310512013105130131051401310515013105160131051701310518013105190131052001310521013105220131052301310524013105250131052601310527013105280131052901310530013105310131053201310533013105340131053501310536013105370131053801310539013105400131054101310542013105430131054401310545013105460131054701310548013105490131055001310551013105520131055301310554013105550131055601310557013105580131055901310560013105610131056201310563013105640131056501310566013105670131056801310569013105700131057101310572013105730131057401310575013105760131057701310578013105790131058001310581013105820131058301310584013105850131058601310587013105880131058901310590013105910131059201310593013105940131059501310596013105970131059801310599013106000131060101310602013106030131060401310605013106060131060701310608013106090131061001310611013106120131061301310614013106150131061601310617013106180131061901310620013106210131062201310623013106240131062501310626013106270131062801310629013106300131063101310632013106330131063401310635013106360131063701310638013106390131064001310641013106420131064301310644013106450131064601310647013106480131064901310650013106510131065201310653013106540131065501310656013106570131065801310659013106600131066101310662013106630131066401310665013106660131066701310668013106690131067001310671013203480132034901320350013203510132035201320353013203540132035501320356013203570132035801320359013203600132036101320362013203630132036401320365013203660132036701320368013203690132037001320371013203720132037301320374013203750132037601320377013203780132037901320380013203810132038201320383013203840132038501320386013203870132038801320389013203900132039101320392013203930132039401320395013203960132039701320398013203990132040001320401013204020132040301320404013204050132040601320407013204080132040901320410013204110132041201320413013204140132041501320416013204170132041801320419013204200132042101320422013204230132042401320425013204260132042701320428013204290132043001320431013204320132043301320434013204350132043601320437013204380132043901320440013204410132044201320443013204440132044501320446013204470132044801320449013204500132045101320452013204530132045401320455013204560132045701320458013204590132046001320461013204620132046301320464013204650132046601320467013204680132046901320470013204710132047201320473013204740132047501320476013204770132047801320479013204800132048101320482013204830132048401320485013204860132048701320488013204890132049001320491013204920132049301320494013204950132049601320497013204980132049901320500013205010132050201320503013205040132050501320506013205070132050801320509013205100132051101320512013205130132051401320515013205160132051701320518013205190132052001320521013205220132052301320524013205250132052601320527013205280132052901320530013205310132053201320533013205340132053501320536013205370132053801320539013205400132054101320542013205430132054401320545013205460132054701320548013205490132055001320551013205520132055301320554013205550132055601320557013205580132055901320560013205610132056201320563013205640132056501320566013205670132056801320569013205700132057101320572013205730132057401320575013205760132057701320578013205790132058001320581013205820132058301320584013205850132058601320587013205880132058901320590013205910132059201320593013205940132059501320596013205970132059801320599013206000132060101320602013206030132060401320605013206060132060701320608013206090132061001320611013206120132061301320614013206150132061601320617013206180132061901320620013206210132062201320623013206240132062501320626013206270132062801320629013206300132063101320632013206330132063401320635013206360132063701320638013206390132064001320641013206420132064301320644013206450132064601320647013206480132064901320650013206510132065201320653013206540132065501320656013206570132065801320659013206600132066101320662013206630132066401320665013206660132066701320668013206690132067001320671013303470133034801330349013303500133035101330352013303530133035401330355013303560133035701330358013303590133036001330361013303620133036301330364013303650133036601330367013303680133036901330370013303710133037201330373013303740133037501330376013303770133037801330379013303800133038101330382013303830133038401330385013303860133038701330388013303890133039001330391013303920133039301330394013303950133039601330397013303980133039901330400013304010133040201330403013304040133040501330406013304070133040801330409013304100133041101330412013304130133041401330415013304160133041701330418013304190133042001330421013304220133042301330424013304250133042601330427013304280133042901330430013304310133043201330433013304340133043501330436013304370133043801330439013304400133044101330442013304430133044401330445013304460133044701330448013304490133045001330451013304520133045301330454013304550133045601330457013304580133045901330460013304610133046201330463013304640133046501330466013304670133046801330469013304700133047101330472013304730133047401330475013304760133047701330478013304790133048001330481013304820133048301330484013304850133048601330487013304880133048901330490013304910133049201330493013304940133049501330496013304970133049801330499013305000133050101330502013305030133050401330505013305060133050701330508013305090133051001330511013305120133051301330514013305150133051601330517013305180133051901330520013305210133052201330523013305240133052501330526013305270133052801330529013305300133053101330532013305330133053401330535013305360133053701330538013305390133054001330541013305420133054301330544013305450133054601330547013305480133054901330550013305510133055201330553013305540133055501330556013305570133055801330559013305600133056101330562013305630133056401330565013305660133056701330568013305690133057001330571013305720133057301330574013305750133057601330577013305780133057901330580013305810133058201330583013305840133058501330586013305870133058801330589013305900133059101330592013305930133059401330595013305960133059701330598013305990133060001330601013306020133060301330604013306050133060601330607013306080133060901330610013306110133061201330613013306140133061501330616013306170133061801330619013306200133062101330622013306230133062401330625013306260133062701330628013306290133063001330631013306320133063301330634013306350133063601330637013306380133063901330640013306410133064201330643013306440133064501330646013306470133064801330649013306500133065101330652013306530133065401330655013306560133065701330658013306590133066001330661013306620133066301330664013306650133066601330667013306680133066901330670013306710133067201340346013403470134034801340349013403500134035101340352013403530134035401340355013403560134035701340358013403590134036001340361013403620134036301340364013403650134036601340367013403680134036901340370013403710134037201340373013403740134037501340376013403770134037801340379013403800134038101340382013403830134038401340385013403860134038701340388013403890134039001340391013403920134039301340394013403950134039601340397013403980134039901340400013404010134040201340403013404040134040501340406013404070134040801340409013404100134041101340412013404130134041401340415013404160134041701340418013404190134042001340421013404220134042301340424013404250134042601340427013404280134042901340430013404310134043201340433013404340134043501340436013404370134043801340439013404400134044101340442013404430134044401340445013404460134044701340448013404490134045001340451013404520134045301340454013404550134045601340457013404580134045901340460013404610134046201340463013404640134046501340466013404670134046801340469013404700134047101340472013404730134047401340475013404760134047701340478013404790134048001340481013404820134048301340484013404850134048601340487013404880134048901340490013404910134049201340493013404940134049501340496013404970134049801340499013405000134050101340502013405030134050401340505013405060134050701340508013405090134051001340511013405120134051301340514013405150134051601340517013405180134051901340520013405210134052201340523013405240134052501340526013405270134052801340529013405300134053101340532013405330134053401340535013405360134053701340538013405390134054001340541013405420134054301340544013405450134054601340547013405480134054901340550013405510134055201340553013405540134055501340556013405570134055801340559013405600134056101340562013405630134056401340565013405660134056701340568013405690134057001340571013405720134057301340574013405750134057601340577013405780134057901340580013405810134058201340583013405840134058501340586013405870134058801340589013405900134059101340592013405930134059401340595013405960134059701340598013405990134060001340601013406020134060301340604013406050134060601340607013406080134060901340610013406110134061201340613013406140134061501340616013406170134061801340619013406200134062101340622013406230134062401340625013406260134062701340628013406290134063001340631013406320134063301340634013406350134063601340637013406380134063901340640013406410134064201340643013406440134064501340646013406470134064801340649013406500134065101340652013406530134065401340655013406560134065701340658013406590134066001340661013406620134066301340664013406650134066601340667013406680134066901340670013406710134067201350346013503470135034801350349013503500135035101350352013503530135035401350355013503560135035701350358013503590135036001350361013503620135036301350364013503650135036601350367013503680135036901350370013503710135037201350373013503740135037501350376013503770135037801350379013503800135038101350382013503830135038401350385013503860135038701350388013503890135039001350391013503920135039301350394013503950135039601350397013503980135039901350400013504010135040201350403013504040135040501350406013504070135040801350409013504100135041101350412013504130135041401350415013504160135041701350418013504190135042001350421013504220135042301350424013504250135042601350427013504280135042901350430013504310135043201350433013504340135043501350436013504370135043801350439013504400135044101350442013504430135044401350445013504460135044701350448013504490135045001350451013504520135045301350454013504550135045601350457013504580135045901350460013504610135046201350463013504640135046501350466013504670135046801350469013504700135047101350472013504730135047401350475013504760135047701350478013504790135048001350481013504820135048301350484013504850135048601350487013504880135048901350490013504910135049201350493013504940135049501350496013504970135049801350499013505000135050101350502013505030135050401350505013505060135050701350508013505090135051001350511013505120135051301350514013505150135051601350517013505180135051901350520013505210135052201350523013505240135052501350526013505270135052801350529013505300135053101350532013505330135053401350535013505360135053701350538013505390135054001350541013505420135054301350544013505450135054601350547013505480135054901350550013505510135055201350553013505540135055501350556013505570135055801350559013505600135056101350562013505630135056401350565013505660135056701350568013505690135057001350571013505720135057301350574013505750135057601350577013505780135057901350580013505810135058201350583013505840135058501350586013505870135058801350589013505900135059101350592013505930135059401350595013505960135059701350598013505990135060001350601013506020135060301350604013506050135060601350607013506080135060901350610013506110135061201350613013506140135061501350616013506170135061801350619013506200135062101350622013506230135062401350625013506260135062701350628013506290135063001350631013506320135063301350634013506350135063601350637013506380135063901350640013506410135064201350643013506440135064501350646013506470135064801350649013506500135065101350652013506530135065401350655013506560135065701350658013506590135066001350661013506620135066301350664013506650135066601350667013506680135066901350670013506710135067201360345013603460136034701360348013603490136035001360351013603520136035301360354013603550136035601360357013603580136035901360360013603610136036201360363013603640136036501360366013603670136036801360369013603700136037101360372013603730136037401360375013603760136037701360378013603790136038001360381013603820136038301360384013603850136038601360387013603880136038901360390013603910136039201360393013603940136039501360396013603970136039801360399013604000136040101360402013604030136040401360405013604060136040701360408013604090136041001360411013604120136041301360414013604150136041601360417013604180136041901360420013604210136042201360423013604240136042501360426013604270136042801360429013604300136043101360432013604330136043401360435013604360136043701360438013604390136044001360441013604420136044301360444013604450136044601360447013604480136044901360450013604510136045201360453013604540136045501360456013604570136045801360459013604600136046101360462013604630136046401360465013604660136046701360468013604690136047001360471013604720136047301360474013604750136047601360477013604780136047901360480013604810136048201360483013604840136048501360486013604870136048801360489013604900136049101360492013604930136049401360495013604960136049701360498013604990136050001360501013605020136050301360504013605050136050601360507013605080136050901360510013605110136051201360513013605140136051501360516013605170136051801360519013605200136052101360522013605230136052401360525013605260136052701360528013605290136053001360531013605320136053301360534013605350136053601360537013605380136053901360540013605410136054201360543013605440136054501360546013605470136054801360549013605500136055101360552013605530136055401360555013605560136055701360558013605590136056001360561013605620136056301360564013605650136056601360567013605680136056901360570013605710136057201360573013605740136057501360576013605770136057801360579013605800136058101360582013605830136058401360585013605860136058701360588013605890136059001360591013605920136059301360594013605950136059601360597013605980136059901360600013606010136060201360603013606040136060501360606013606070136060801360609013606100136061101360612013606130136061401360615013606160136061701360618013606190136062001360621013606220136062301360624013606250136062601360627013606280136062901360630013606310136063201360633013606340136063501360636013606370136063801360639013606400136064101360642013606430136064401360645013606460136064701360648013606490136065001360651013606520136065301360654013606550136065601360657013606580136065901360660013606610136066201360663013606640136066501360666013606670136066801360669013606700136067101360672013606730137034501370346013703470137034801370349013703500137035101370352013703530137035401370355013703560137035701370358013703590137036001370361013703620137036301370364013703650137036601370367013703680137036901370370013703710137037201370373013703740137037501370376013703770137037801370379013703800137038101370382013703830137038401370385013703860137038701370388013703890137039001370391013703920137039301370394013703950137039601370397013703980137039901370400013704010137040201370403013704040137040501370406013704070137040801370409013704100137041101370412013704130137041401370415013704160137041701370418013704190137042001370421013704220137042301370424013704250137042601370427013704280137042901370430013704310137043201370433013704340137043501370436013704370137043801370439013704400137044101370442013704430137044401370445013704460137044701370448013704490137045001370451013704520137045301370454013704550137045601370457013704580137045901370460013704610137046201370463013704640137046501370466013704670137046801370469013704700137047101370472013704730137047401370475013704760137047701370478013704790137048001370481013704820137048301370484013704850137048601370487013704880137048901370490013704910137049201370493013704940137049501370496013704970137049801370499013705000137050101370502013705030137050401370505013705060137050701370508013705090137051001370511013705120137051301370514013705150137051601370517013705180137051901370520013705210137052201370523013705240137052501370526013705270137052801370529013705300137053101370532013705330137053401370535013705360137053701370538013705390137054001370541013705420137054301370544013705450137054601370547013705480137054901370550013705510137055201370553013705540137055501370556013705570137055801370559013705600137056101370562013705630137056401370565013705660137056701370568013705690137057001370571013705720137057301370574013705750137057601370577013705780137057901370580013705810137058201370583013705840137058501370586013705870137058801370589013705900137059101370592013705930137059401370595013705960137059701370598013705990137060001370601013706020137060301370604013706050137060601370607013706080137060901370610013706110137061201370613013706140137061501370616013706170137061801370619013706200137062101370622013706230137062401370625013706260137062701370628013706290137063001370631013706320137063301370634013706350137063601370637013706380137063901370640013706410137064201370643013706440137064501370646013706470137064801370649013706500137065101370652013706530137065401370655013706560137065701370658013706590137066001370661013706620137066301370664013706650137066601370667013706680137066901370670013706710137067201370673013803440138034501380346013803470138034801380349013803500138035101380352013803530138035401380355013803560138035701380358013803590138036001380361013803620138036301380364013803650138036601380367013803680138036901380370013803710138037201380373013803740138037501380376013803770138037801380379013803800138038101380382013803830138038401380385013803860138038701380388013803890138039001380391013803920138039301380394013803950138039601380397013803980138039901380400013804010138040201380403013804040138040501380406013804070138040801380409013804100138041101380412013804130138041401380415013804160138041701380418013804190138042001380421013804220138042301380424013804250138042601380427013804280138042901380430013804310138043201380433013804340138043501380436013804370138043801380439013804400138044101380442013804430138044401380445013804460138044701380448013804490138045001380451013804520138045301380454013804550138045601380457013804580138045901380460013804610138046201380463013804640138046501380466013804670138046801380469013804700138047101380472013804730138047401380475013804760138047701380478013804790138048001380481013804820138048301380484013804850138048601380487013804880138048901380490013804910138049201380493013804940138049501380496013804970138049801380499013805000138050101380502013805030138050401380505013805060138050701380508013805090138051001380511013805120138051301380514013805150138051601380517013805180138051901380520013805210138052201380523013805240138052501380526013805270138052801380529013805300138053101380532013805330138053401380535013805360138053701380538013805390138054001380541013805420138054301380544013805450138054601380547013805480138054901380550013805510138055201380553013805540138055501380556013805570138055801380559013805600138056101380562013805630138056401380565013805660138056701380568013805690138057001380571013805720138057301380574013805750138057601380577013805780138057901380580013805810138058201380583013805840138058501380586013805870138058801380589013805900138059101380592013805930138059401380595013805960138059701380598013805990138060001380601013806020138060301380604013806050138060601380607013806080138060901380610013806110138061201380613013806140138061501380616013806170138061801380619013806200138062101380622013806230138062401380625013806260138062701380628013806290138063001380631013806320138063301380634013806350138063601380637013806380138063901380640013806410138064201380643013806440138064501380646013806470138064801380649013806500138065101380652013806530138065401380655013806560138065701380658013806590138066001380661013806620138066301380664013806650138066601380667013806680138066901380670013806710138067201380673013903430139034401390345013903460139034701390348013903490139035001390351013903520139035301390354013903550139035601390357013903580139035901390360013903610139036201390363013903640139036501390366013903670139036801390369013903700139037101390372013903730139037401390375013903760139037701390378013903790139038001390381013903820139038301390384013903850139038601390387013903880139038901390390013903910139039201390393013903940139039501390396013903970139039801390399013904000139040101390402013904030139040401390405013904060139040701390408013904090139041001390411013904120139041301390414013904150139041601390417013904180139041901390420013904210139042201390423013904240139042501390426013904270139042801390429013904300139043101390432013904330139043401390435013904360139043701390438013904390139044001390441013904420139044301390444013904450139044601390447013904480139044901390450013904510139045201390453013904540139045501390456013904570139045801390459013904600139046101390462013904630139046401390465013904660139046701390468013904690139047001390471013904720139047301390474013904750139047601390477013904780139047901390480013904810139048201390483013904840139048501390486013904870139048801390489013904900139049101390492013904930139049401390495013904960139049701390498013904990139050001390501013905020139050301390504013905050139050601390507013905080139050901390510013905110139051201390513013905140139051501390516013905170139051801390519013905200139052101390522013905230139052401390525013905260139052701390528013905290139053001390531013905320139053301390534013905350139053601390537013905380139053901390540013905410139054201390543013905440139054501390546013905470139054801390549013905500139055101390552013905530139055401390555013905560139055701390558013905590139056001390561013905620139056301390564013905650139056601390567013905680139056901390570013905710139057201390573013905740139057501390576013905770139057801390579013905800139058101390582013905830139058401390585013905860139058701390588013905890139059001390591013905920139059301390594013905950139059601390597013905980139059901390600013906010139060201390603013906040139060501390606013906070139060801390609013906100139061101390612013906130139061401390615013906160139061701390618013906190139062001390621013906220139062301390624013906250139062601390627013906280139062901390630013906310139063201390633013906340139063501390636013906370139063801390639013906400139064101390642013906430139064401390645013906460139064701390648013906490139065001390651013906520139065301390654013906550139065601390657013906580139065901390660013906610139066201390663013906640139066501390666013906670139066801390669013906700139067101390672013906730139067401400343014003440140034501400346014003470140034801400349014003500140035101400352014003530140035401400355014003560140035701400358014003590140036001400361014003620140036301400364014003650140036601400367014003680140036901400370014003710140037201400373014003740140037501400376014003770140037801400379014003800140038101400382014003830140038401400385014003860140038701400388014003890140039001400391014003920140039301400394014003950140039601400397014003980140039901400400014004010140040201400403014004040140040501400406014004070140040801400409014004100140041101400412014004130140041401400415014004160140041701400418014004190140042001400421014004220140042301400424014004250140042601400427014004280140042901400430014004310140043201400433014004340140043501400436014004370140043801400439014004400140044101400442014004430140044401400445014004460140044701400448014004490140045001400451014004520140045301400454014004550140045601400457014004580140045901400460014004610140046201400463014004640140046501400466014004670140046801400469014004700140047101400472014004730140047401400475014004760140047701400478014004790140048001400481014004820140048301400484014004850140048601400487014004880140048901400490014004910140049201400493014004940140049501400496014004970140049801400499014005000140050101400502014005030140050401400505014005060140050701400508014005090140051001400511014005120140051301400514014005150140051601400517014005180140051901400520014005210140052201400523014005240140052501400526014005270140052801400529014005300140053101400532014005330140053401400535014005360140053701400538014005390140054001400541014005420140054301400544014005450140054601400547014005480140054901400550014005510140055201400553014005540140055501400556014005570140055801400559014005600140056101400562014005630140056401400565014005660140056701400568014005690140057001400571014005720140057301400574014005750140057601400577014005780140057901400580014005810140058201400583014005840140058501400586014005870140058801400589014005900140059101400592014005930140059401400595014005960140059701400598014005990140060001400601014006020140060301400604014006050140060601400607014006080140060901400610014006110140061201400613014006140140061501400616014006170140061801400619014006200140062101400622014006230140062401400625014006260140062701400628014006290140063001400631014006320140063301400634014006350140063601400637014006380140063901400640014006410140064201400643014006440140064501400646014006470140064801400649014006500140065101400652014006530140065401400655014006560140065701400658014006590140066001400661014006620140066301400664014006650140066601400667014006680140066901400670014006710140067201400673014006740141034201410343014103440141034501410346014103470141034801410349014103500141035101410352014103530141035401410355014103560141035701410358014103590141036001410361014103620141036301410364014103650141036601410367014103680141036901410370014103710141037201410373014103740141037501410376014103770141037801410379014103800141038101410382014103830141038401410385014103860141038701410388014103890141039001410391014103920141039301410394014103950141039601410397014103980141039901410400014104010141040201410403014104040141040501410406014104070141040801410409014104100141041101410412014104130141041401410415014104160141041701410418014104190141042001410421014104220141042301410424014104250141042601410427014104280141042901410430014104310141043201410433014104340141043501410436014104370141043801410439014104400141044101410442014104430141044401410445014104460141044701410448014104490141045001410451014104520141045301410454014104550141045601410457014104580141045901410460014104610141046201410463014104640141046501410466014104670141046801410469014104700141047101410472014104730141047401410475014104760141047701410478014104790141048001410481014104820141048301410484014104850141048601410487014104880141048901410490014104910141049201410493014104940141049501410496014104970141049801410499014105000141050101410502014105030141050401410505014105060141050701410508014105090141051001410511014105120141051301410514014105150141051601410517014105180141051901410520014105210141052201410523014105240141052501410526014105270141052801410529014105300141053101410532014105330141053401410535014105360141053701410538014105390141054001410541014105420141054301410544014105450141054601410547014105480141054901410550014105510141055201410553014105540141055501410556014105570141055801410559014105600141056101410562014105630141056401410565014105660141056701410568014105690141057001410571014105720141057301410574014105750141057601410577014105780141057901410580014105810141058201410583014105840141058501410586014105870141058801410589014105900141059101410592014105930141059401410595014105960141059701410598014105990141060001410601014106020141060301410604014106050141060601410607014106080141060901410610014106110141061201410613014106140141061501410616014106170141061801410619014106200141062101410622014106230141062401410625014106260141062701410628014106290141063001410631014106320141063301410634014106350141063601410637014106380141063901410640014106410141064201410643014106440141064501410646014106470141064801410649014106500141065101410652014106530141065401410655014106560141065701410658014106590141066001410661014106620141066301410664014106650141066601410667014106680141066901410670014106710141067201410673014106740141067501420341014203420142034301420344014203450142034601420347014203480142034901420350014203510142035201420353014203540142035501420356014203570142035801420359014203600142036101420362014203630142036401420365014203660142036701420368014203690142037001420371014203720142037301420374014203750142037601420377014203780142037901420380014203810142038201420383014203840142038501420386014203870142038801420389014203900142039101420392014203930142039401420395014203960142039701420398014203990142040001420401014204020142040301420404014204050142040601420407014204080142040901420410014204110142041201420413014204140142041501420416014204170142041801420419014204200142042101420422014204230142042401420425014204260142042701420428014204290142043001420431014204320142043301420434014204350142043601420437014204380142043901420440014204410142044201420443014204440142044501420446014204470142044801420449014204500142045101420452014204530142045401420455014204560142045701420458014204590142046001420461014204620142046301420464014204650142046601420467014204680142046901420470014204710142047201420473014204740142047501420476014204770142047801420479014204800142048101420482014204830142048401420485014204860142048701420488014204890142049001420491014204920142049301420494014204950142049601420497014204980142049901420500014205010142050201420503014205040142050501420506014205070142050801420509014205100142051101420512014205130142051401420515014205160142051701420518014205190142052001420521014205220142052301420524014205250142052601420527014205280142052901420530014205310142053201420533014205340142053501420536014205370142053801420539014205400142054101420542014205430142054401420545014205460142054701420548014205490142055001420551014205520142055301420554014205550142055601420557014205580142055901420560014205610142056201420563014205640142056501420566014205670142056801420569014205700142057101420572014205730142057401420575014205760142057701420578014205790142058001420581014205820142058301420584014205850142058601420587014205880142058901420590014205910142059201420593014205940142059501420596014205970142059801420599014206000142060101420602014206030142060401420605014206060142060701420608014206090142061001420611014206120142061301420614014206150142061601420617014206180142061901420620014206210142062201420623014206240142062501420626014206270142062801420629014206300142063101420632014206330142063401420635014206360142063701420638014206390142064001420641014206420142064301420644014206450142064601420647014206480142064901420650014206510142065201420653014206540142065501420656014206570142065801420659014206600142066101420662014206630142066401420665014206660142066701420668014206690142067001420671014206720142067301420674014206750143034101430342014303430143034401430345014303460143034701430348014303490143035001430351014303520143035301430354014303550143035601430357014303580143035901430360014303610143036201430363014303640143036501430366014303670143036801430369014303700143037101430372014303730143037401430375014303760143037701430378014303790143038001430381014303820143038301430384014303850143038601430387014303880143038901430390014303910143039201430393014303940143039501430396014303970143039801430399014304000143040101430402014304030143040401430405014304060143040701430408014304090143041001430411014304120143041301430414014304150143041601430417014304180143041901430420014304210143042201430423014304240143042501430426014304270143042801430429014304300143043101430432014304330143043401430435014304360143043701430438014304390143044001430441014304420143044301430444014304450143044601430447014304480143044901430450014304510143045201430453014304540143045501430456014304570143045801430459014304600143046101430462014304630143046401430465014304660143046701430468014304690143047001430471014304720143047301430474014304750143047601430477014304780143047901430480014304810143048201430483014304840143048501430486014304870143048801430489014304900143049101430492014304930143049401430495014304960143049701430498014304990143050001430501014305020143050301430504014305050143050601430507014305080143050901430510014305110143051201430513014305140143051501430516014305170143051801430519014305200143052101430522014305230143052401430525014305260143052701430528014305290143053001430531014305320143053301430534014305350143053601430537014305380143053901430540014305410143054201430543014305440143054501430546014305470143054801430549014305500143055101430552014305530143055401430555014305560143055701430558014305590143056001430561014305620143056301430564014305650143056601430567014305680143056901430570014305710143057201430573014305740143057501430576014305770143057801430579014305800143058101430582014305830143058401430585014305860143058701430588014305890143059001430591014305920143059301430594014305950143059601430597014305980143059901430600014306010143060201430603014306040143060501430606014306070143060801430609014306100143061101430612014306130143061401430615014306160143061701430618014306190143062001430621014306220143062301430624014306250143062601430627014306280143062901430630014306310143063201430633014306340143063501430636014306370143063801430639014306400143064101430642014306430143064401430645014306460143064701430648014306490143065001430651014306520143065301430654014306550143065601430657014306580143065901430660014306610143066201430663014306640143066501430666014306670143066801430669014306700143067101430672014306730143067401430675014403400144034101440342014403430144034401440345014403460144034701440348014403490144035001440351014403520144035301440354014403550144035601440357014403580144035901440360014403610144036201440363014403640144036501440366014403670144036801440369014403700144037101440372014403730144037401440375014403760144037701440378014403790144038001440381014403820144038301440384014403850144038601440387014403880144038901440390014403910144039201440393014403940144039501440396014403970144039801440399014404000144040101440402014404030144040401440405014404060144040701440408014404090144041001440411014404120144041301440414014404150144041601440417014404180144041901440420014404210144042201440423014404240144042501440426014404270144042801440429014404300144043101440432014404330144043401440435014404360144043701440438014404390144044001440441014404420144044301440444014404450144044601440447014404480144044901440450014404510144045201440453014404540144045501440456014404570144045801440459014404600144046101440462014404630144046401440465014404660144046701440468014404690144047001440471014404720144047301440474014404750144047601440477014404780144047901440480014404810144048201440483014404840144048501440486014404870144048801440489014404900144049101440492014404930144049401440495014404960144049701440498014404990144050001440501014405020144050301440504014405050144050601440507014405080144050901440510014405110144051201440513014405140144051501440516014405170144051801440519014405200144052101440522014405230144052401440525014405260144052701440528014405290144053001440531014405320144053301440534014405350144053601440537014405380144053901440540014405410144054201440543014405440144054501440546014405470144054801440549014405500144055101440552014405530144055401440555014405560144055701440558014405590144056001440561014405620144056301440564014405650144056601440567014405680144056901440570014405710144057201440573014405740144057501440576014405770144057801440579014405800144058101440582014405830144058401440585014405860144058701440588014405890144059001440591014405920144059301440594014405950144059601440597014405980144059901440600014406010144060201440603014406040144060501440606014406070144060801440609014406100144061101440612014406130144061401440615014406160144061701440618014406190144062001440621014406220144062301440624014406250144062601440627014406280144062901440630014406310144063201440633014406340144063501440636014406370144063801440639014406400144064101440642014406430144064401440645014406460144064701440648014406490144065001440651014406520144065301440654014406550144065601440657014406580144065901440660014406610144066201440663014406640144066501440666014406670144066801440669014406700144067101440672014406730144067401440675014406760145034001450341014503420145034301450344014503450145034601450347014503480145034901450350014503510145035201450353014503540145035501450356014503570145035801450359014503600145036101450362014503630145036401450365014503660145036701450368014503690145037001450371014503720145037301450374014503750145037601450377014503780145037901450380014503810145038201450383014503840145038501450386014503870145038801450389014503900145039101450392014503930145039401450395014503960145039701450398014503990145040001450401014504020145040301450404014504050145040601450407014504080145040901450410014504110145041201450413014504140145041501450416014504170145041801450419014504200145042101450422014504230145042401450425014504260145042701450428014504290145043001450431014504320145043301450434014504350145043601450437014504380145043901450440014504410145044201450443014504440145044501450446014504470145044801450449014504500145045101450452014504530145045401450455014504560145045701450458014504590145046001450461014504620145046301450464014504650145046601450467014504680145046901450470014504710145047201450473014504740145047501450476014504770145047801450479014504800145048101450482014504830145048401450485014504860145048701450488014504890145049001450491014504920145049301450494014504950145049601450497014504980145049901450500014505010145050201450503014505040145050501450506014505070145050801450509014505100145051101450512014505130145051401450515014505160145051701450518014505190145052001450521014505220145052301450524014505250145052601450527014505280145052901450530014505310145053201450533014505340145053501450536014505370145053801450539014505400145054101450542014505430145054401450545014505460145054701450548014505490145055001450551014505520145055301450554014505550145055601450557014505580145055901450560014505610145056201450563014505640145056501450566014505670145056801450569014505700145057101450572014505730145057401450575014505760145057701450578014505790145058001450581014505820145058301450584014505850145058601450587014505880145058901450590014505910145059201450593014505940145059501450596014505970145059801450599014506000145060101450602014506030145060401450605014506060145060701450608014506090145061001450611014506120145061301450614014506150145061601450617014506180145061901450620014506210145062201450623014506240145062501450626014506270145062801450629014506300145063101450632014506330145063401450635014506360145063701450638014506390145064001450641014506420145064301450644014506450145064601450647014506480145064901450650014506510145065201450653014506540145065501450656014506570145065801450659014506600145066101450662014506630145066401450665014506660145066701450668014506690145067001450671014506720145067301450674014506750145067601460339014603400146034101460342014603430146034401460345014603460146034701460348014603490146035001460351014603520146035301460354014603550146035601460357014603580146035901460360014603610146036201460363014603640146036501460366014603670146036801460369014603700146037101460372014603730146037401460375014603760146037701460378014603790146038001460381014603820146038301460384014603850146038601460387014603880146038901460390014603910146039201460393014603940146039501460396014603970146039801460399014604000146040101460402014604030146040401460405014604060146040701460408014604090146041001460411014604120146041301460414014604150146041601460417014604180146041901460420014604210146042201460423014604240146042501460426014604270146042801460429014604300146043101460432014604330146043401460435014604360146043701460438014604390146044001460441014604420146044301460444014604450146044601460447014604480146044901460450014604510146045201460453014604540146045501460456014604570146045801460459014604600146046101460462014604630146046401460465014604660146046701460468014604690146047001460471014604720146047301460474014604750146047601460477014604780146047901460480014604810146048201460483014604840146048501460486014604870146048801460489014604900146049101460492014604930146049401460495014604960146049701460498014604990146050001460501014605020146050301460504014605050146050601460507014605080146050901460510014605110146051201460513014605140146051501460516014605170146051801460519014605200146052101460522014605230146052401460525014605260146052701460528014605290146053001460531014605320146053301460534014605350146053601460537014605380146053901460540014605410146054201460543014605440146054501460546014605470146054801460549014605500146055101460552014605530146055401460555014605560146055701460558014605590146056001460561014605620146056301460564014605650146056601460567014605680146056901460570014605710146057201460573014605740146057501460576014605770146057801460579014605800146058101460582014605830146058401460585014605860146058701460588014605890146059001460591014605920146059301460594014605950146059601460597014605980146059901460600014606010146060201460603014606040146060501460606014606070146060801460609014606100146061101460612014606130146061401460615014606160146061701460618014606190146062001460621014606220146062301460624014606250146062601460627014606280146062901460630014606310146063201460633014606340146063501460636014606370146063801460639014606400146064101460642014606430146064401460645014606460146064701460648014606490146065001460651014606520146065301460654014606550146065601460657014606580146065901460660014606610146066201460663014606640146066501460666014606670146066801460669014606700146067101460672014606730146067401460675014606760147033801470339014703400147034101470342014703430147034401470345014703460147034701470348014703490147035001470351014703520147035301470354014703550147035601470357014703580147035901470360014703610147036201470363014703640147036501470366014703670147036801470369014703700147037101470372014703730147037401470375014703760147037701470378014703790147038001470381014703820147038301470384014703850147038601470387014703880147038901470390014703910147039201470393014703940147039501470396014703970147039801470399014704000147040101470402014704030147040401470405014704060147040701470408014704090147041001470411014704120147041301470414014704150147041601470417014704180147041901470420014704210147042201470423014704240147042501470426014704270147042801470429014704300147043101470432014704330147043401470435014704360147043701470438014704390147044001470441014704420147044301470444014704450147044601470447014704480147044901470450014704510147045201470453014704540147045501470456014704570147045801470459014704600147046101470462014704630147046401470465014704660147046701470468014704690147047001470471014704720147047301470474014704750147047601470477014704780147047901470480014704810147048201470483014704840147048501470486014704870147048801470489014704900147049101470492014704930147049401470495014704960147049701470498014704990147050001470501014705020147050301470504014705050147050601470507014705080147050901470510014705110147051201470513014705140147051501470516014705170147051801470519014705200147052101470522014705230147052401470525014705260147052701470528014705290147053001470531014705320147053301470534014705350147053601470537014705380147053901470540014705410147054201470543014705440147054501470546014705470147054801470549014705500147055101470552014705530147055401470555014705560147055701470558014705590147056001470561014705620147056301470564014705650147056601470567014705680147056901470570014705710147057201470573014705740147057501470576014705770147057801470579014705800147058101470582014705830147058401470585014705860147058701470588014705890147059001470591014705920147059301470594014705950147059601470597014705980147059901470600014706010147060201470603014706040147060501470606014706070147060801470609014706100147061101470612014706130147061401470615014706160147061701470618014706190147062001470621014706220147062301470624014706250147062601470627014706280147062901470630014706310147063201470633014706340147063501470636014706370147063801470639014706400147064101470642014706430147064401470645014706460147064701470648014706490147065001470651014706520147065301470654014706550147065601470657014706580147065901470660014706610147066201470663014706640147066501470666014706670147066801470669014706700147067101470672014706730147067401470675014706760147067701480338014803390148034001480341014803420148034301480344014803450148034601480347014803480148034901480350014803510148035201480353014803540148035501480356014803570148035801480359014803600148036101480362014803630148036401480365014803660148036701480368014803690148037001480371014803720148037301480374014803750148037601480377014803780148037901480380014803810148038201480383014803840148038501480386014803870148038801480389014803900148039101480392014803930148039401480395014803960148039701480398014803990148040001480401014804020148040301480404014804050148040601480407014804080148040901480410014804110148041201480413014804140148041501480416014804170148041801480419014804200148042101480422014804230148042401480425014804260148042701480428014804290148043001480431014804320148043301480434014804350148043601480437014804380148043901480440014804410148044201480443014804440148044501480446014804470148044801480449014804500148045101480452014804530148045401480455014804560148045701480458014804590148046001480461014804620148046301480464014804650148046601480467014804680148046901480470014804710148047201480473014804740148047501480476014804770148047801480479014804800148048101480482014804830148048401480485014804860148048701480488014804890148049001480491014804920148049301480494014804950148049601480497014804980148049901480500014805010148050201480503014805040148050501480506014805070148050801480509014805100148051101480512014805130148051401480515014805160148051701480518014805190148052001480521014805220148052301480524014805250148052601480527014805280148052901480530014805310148053201480533014805340148053501480536014805370148053801480539014805400148054101480542014805430148054401480545014805460148054701480548014805490148055001480551014805520148055301480554014805550148055601480557014805580148055901480560014805610148056201480563014805640148056501480566014805670148056801480569014805700148057101480572014805730148057401480575014805760148057701480578014805790148058001480581014805820148058301480584014805850148058601480587014805880148058901480590014805910148059201480593014805940148059501480596014805970148059801480599014806000148060101480602014806030148060401480605014806060148060701480608014806090148061001480611014806120148061301480614014806150148061601480617014806180148061901480620014806210148062201480623014806240148062501480626014806270148062801480629014806300148063101480632014806330148063401480635014806360148063701480638014806390148064001480641014806420148064301480644014806450148064601480647014806480148064901480650014806510148065201480653014806540148065501480656014806570148065801480659014806600148066101480662014806630148066401480665014806660148066701480668014806690148067001480671014806720148067301480674014806750148067601480677014903370149033801490339014903400149034101490342014903430149034401490345014903460149034701490348014903490149035001490351014903520149035301490354014903550149035601490357014903580149035901490360014903610149036201490363014903640149036501490366014903670149036801490369014903700149037101490372014903730149037401490375014903760149037701490378014903790149038001490381014903820149038301490384014903850149038601490387014903880149038901490390014903910149039201490393014903940149039501490396014903970149039801490399014904000149040101490402014904030149040401490405014904060149040701490408014904090149041001490411014904120149041301490414014904150149041601490417014904180149041901490420014904210149042201490423014904240149042501490426014904270149042801490429014904300149043101490432014904330149043401490435014904360149043701490438014904390149044001490441014904420149044301490444014904450149044601490447014904480149044901490450014904510149045201490453014904540149045501490456014904570149045801490459014904600149046101490462014904630149046401490465014904660149046701490468014904690149047001490471014904720149047301490474014904750149047601490477014904780149047901490480014904810149048201490483014904840149048501490486014904870149048801490489014904900149049101490492014904930149049401490495014904960149049701490498014904990149050001490501014905020149050301490504014905050149050601490507014905080149050901490510014905110149051201490513014905140149051501490516014905170149051801490519014905200149052101490522014905230149052401490525014905260149052701490528014905290149053001490531014905320149053301490534014905350149053601490537014905380149053901490540014905410149054201490543014905440149054501490546014905470149054801490549014905500149055101490552014905530149055401490555014905560149055701490558014905590149056001490561014905620149056301490564014905650149056601490567014905680149056901490570014905710149057201490573014905740149057501490576014905770149057801490579014905800149058101490582014905830149058401490585014905860149058701490588014905890149059001490591014905920149059301490594014905950149059601490597014905980149059901490600014906010149060201490603014906040149060501490606014906070149060801490609014906100149061101490612014906130149061401490615014906160149061701490618014906190149062001490621014906220149062301490624014906250149062601490627014906280149062901490630014906310149063201490633014906340149063501490636014906370149063801490639014906400149064101490642014906430149064401490645014906460149064701490648014906490149065001490651014906520149065301490654014906550149065601490657014906580149065901490660014906610149066201490663014906640149066501490666014906670149066801490669014906700149067101490672014906730149067401490675014906760149067701500337015003380150033901500340015003410150034201500343015003440150034501500346015003470150034801500349015003500150035101500352015003530150035401500355015003560150035701500358015003590150036001500361015003620150036301500364015003650150036601500367015003680150036901500370015003710150037201500373015003740150037501500376015003770150037801500379015003800150038101500382015003830150038401500385015003860150038701500388015003890150039001500391015003920150039301500394015003950150039601500397015003980150039901500400015004010150040201500403015004040150040501500406015004070150040801500409015004100150041101500412015004130150041401500415015004160150041701500418015004190150042001500421015004220150042301500424015004250150042601500427015004280150042901500430015004310150043201500433015004340150043501500436015004370150043801500439015004400150044101500442015004430150044401500445015004460150044701500448015004490150045001500451015004520150045301500454015004550150045601500457015004580150045901500460015004610150046201500463015004640150046501500466015004670150046801500469015004700150047101500472015004730150047401500475015004760150047701500478015004790150048001500481015004820150048301500484015004850150048601500487015004880150048901500490015004910150049201500493015004940150049501500496015004970150049801500499015005000150050101500502015005030150050401500505015005060150050701500508015005090150051001500511015005120150051301500514015005150150051601500517015005180150051901500520015005210150052201500523015005240150052501500526015005270150052801500529015005300150053101500532015005330150053401500535015005360150053701500538015005390150054001500541015005420150054301500544015005450150054601500547015005480150054901500550015005510150055201500553015005540150055501500556015005570150055801500559015005600150056101500562015005630150056401500565015005660150056701500568015005690150057001500571015005720150057301500574015005750150057601500577015005780150057901500580015005810150058201500583015005840150058501500586015005870150058801500589015005900150059101500592015005930150059401500595015005960150059701500598015005990150060001500601015006020150060301500604015006050150060601500607015006080150060901500610015006110150061201500613015006140150061501500616015006170150061801500619015006200150062101500622015006230150062401500625015006260150062701500628015006290150063001500631015006320150063301500634015006350150063601500637015006380150063901500640015006410150064201500643015006440150064501500646015006470150064801500649015006500150065101500652015006530150065401500655015006560150065701500658015006590150066001500661015006620150066301500664015006650150066601500667015006680150066901500670015006710150067201500673015006740150067501500676015006770150067801510336015103370151033801510339015103400151034101510342015103430151034401510345015103460151034701510348015103490151035001510351015103520151035301510354015103550151035601510357015103580151035901510360015103610151036201510363015103640151036501510366015103670151036801510369015103700151037101510372015103730151037401510375015103760151037701510378015103790151038001510381015103820151038301510384015103850151038601510387015103880151038901510390015103910151039201510393015103940151039501510396015103970151039801510399015104000151040101510402015104030151040401510405015104060151040701510408015104090151041001510411015104120151041301510414015104150151041601510417015104180151041901510420015104210151042201510423015104240151042501510426015104270151042801510429015104300151043101510432015104330151043401510435015104360151043701510438015104390151044001510441015104420151044301510444015104450151044601510447015104480151044901510450015104510151045201510453015104540151045501510456015104570151045801510459015104600151046101510462015104630151046401510465015104660151046701510468015104690151047001510471015104720151047301510474015104750151047601510477015104780151047901510480015104810151048201510483015104840151048501510486015104870151048801510489015104900151049101510492015104930151049401510495015104960151049701510498015104990151050001510501015105020151050301510504015105050151050601510507015105080151050901510510015105110151051201510513015105140151051501510516015105170151051801510519015105200151052101510522015105230151052401510525015105260151052701510528015105290151053001510531015105320151053301510534015105350151053601510537015105380151053901510540015105410151054201510543015105440151054501510546015105470151054801510549015105500151055101510552015105530151055401510555015105560151055701510558015105590151056001510561015105620151056301510564015105650151056601510567015105680151056901510570015105710151057201510573015105740151057501510576015105770151057801510579015105800151058101510582015105830151058401510585015105860151058701510588015105890151059001510591015105920151059301510594015105950151059601510597015105980151059901510600015106010151060201510603015106040151060501510606015106070151060801510609015106100151061101510612015106130151061401510615015106160151061701510618015106190151062001510621015106220151062301510624015106250151062601510627015106280151062901510630015106310151063201510633015106340151063501510636015106370151063801510639015106400151064101510642015106430151064401510645015106460151064701510648015106490151065001510651015106520151065301510654015106550151065601510657015106580151065901510660015106610151066201510663015106640151066501510666015106670151066801510669015106700151067101510672015106730151067401510675015106760151067701510678015203360152033701520338015203390152034001520341015203420152034301520344015203450152034601520347015203480152034901520350015203510152035201520353015203540152035501520356015203570152035801520359015203600152036101520362015203630152036401520365015203660152036701520368015203690152037001520371015203720152037301520374015203750152037601520377015203780152037901520380015203810152038201520383015203840152038501520386015203870152038801520389015203900152039101520392015203930152039401520395015203960152039701520398015203990152040001520401015204020152040301520404015204050152040601520407015204080152040901520410015204110152041201520413015204140152041501520416015204170152041801520419015204200152042101520422015204230152042401520425015204260152042701520428015204290152043001520431015204320152043301520434015204350152043601520437015204380152043901520440015204410152044201520443015204440152044501520446015204470152044801520449015204500152045101520452015204530152045401520455015204560152045701520458015204590152046001520461015204620152046301520464015204650152046601520467015204680152046901520470015204710152047201520473015204740152047501520476015204770152047801520479015204800152048101520482015204830152048401520485015204860152048701520488015204890152049001520491015204920152049301520494015204950152049601520497015204980152049901520500015205010152050201520503015205040152050501520506015205070152050801520509015205100152051101520512015205130152051401520515015205160152051701520518015205190152052001520521015205220152052301520524015205250152052601520527015205280152052901520530015205310152053201520533015205340152053501520536015205370152053801520539015205400152054101520542015205430152054401520545015205460152054701520548015205490152055001520551015205520152055301520554015205550152055601520557015205580152055901520560015205610152056201520563015205640152056501520566015205670152056801520569015205700152057101520572015205730152057401520575015205760152057701520578015205790152058001520581015205820152058301520584015205850152058601520587015205880152058901520590015205910152059201520593015205940152059501520596015205970152059801520599015206000152060101520602015206030152060401520605015206060152060701520608015206090152061001520611015206120152061301520614015206150152061601520617015206180152061901520620015206210152062201520623015206240152062501520626015206270152062801520629015206300152063101520632015206330152063401520635015206360152063701520638015206390152064001520641015206420152064301520644015206450152064601520647015206480152064901520650015206510152065201520653015206540152065501520656015206570152065801520659015206600152066101520662015206630152066401520665015206660152066701520668015206690152067001520671015206720152067301520674015206750152067601520677015206780152067901530335015303360153033701530338015303390153034001530341015303420153034301530344015303450153034601530347015303480153034901530350015303510153035201530353015303540153035501530356015303570153035801530359015303600153036101530362015303630153036401530365015303660153036701530368015303690153037001530371015303720153037301530374015303750153037601530377015303780153037901530380015303810153038201530383015303840153038501530386015303870153038801530389015303900153039101530392015303930153039401530395015303960153039701530398015303990153040001530401015304020153040301530404015304050153040601530407015304080153040901530410015304110153041201530413015304140153041501530416015304170153041801530419015304200153042101530422015304230153042401530425015304260153042701530428015304290153043001530431015304320153043301530434015304350153043601530437015304380153043901530440015304410153044201530443015304440153044501530446015304470153044801530449015304500153045101530452015304530153045401530455015304560153045701530458015304590153046001530461015304620153046301530464015304650153046601530467015304680153046901530470015304710153047201530473015304740153047501530476015304770153047801530479015304800153048101530482015304830153048401530485015304860153048701530488015304890153049001530491015304920153049301530494015304950153049601530497015304980153049901530500015305010153050201530503015305040153050501530506015305070153050801530509015305100153051101530512015305130153051401530515015305160153051701530518015305190153052001530521015305220153052301530524015305250153052601530527015305280153052901530530015305310153053201530533015305340153053501530536015305370153053801530539015305400153054101530542015305430153054401530545015305460153054701530548015305490153055001530551015305520153055301530554015305550153055601530557015305580153055901530560015305610153056201530563015305640153056501530566015305670153056801530569015305700153057101530572015305730153057401530575015305760153057701530578015305790153058001530581015305820153058301530584015305850153058601530587015305880153058901530590015305910153059201530593015305940153059501530596015305970153059801530599015306000153060101530602015306030153060401530605015306060153060701530608015306090153061001530611015306120153061301530614015306150153061601530617015306180153061901530620015306210153062201530623015306240153062501530626015306270153062801530629015306300153063101530632015306330153063401530635015306360153063701530638015306390153064001530641015306420153064301530644015306450153064601530647015306480153064901530650015306510153065201530653015306540153065501530656015306570153065801530659015306600153066101530662015306630153066401530665015306660153066701530668015306690153067001530671015306720153067301530674015306750153067601530677015306780153067901540335015403360154033701540338015403390154034001540341015403420154034301540344015403450154034601540347015403480154034901540350015403510154035201540353015403540154035501540356015403570154035801540359015403600154036101540362015403630154036401540365015403660154036701540368015403690154037001540371015403720154037301540374015403750154037601540377015403780154037901540380015403810154038201540383015403840154038501540386015403870154038801540389015403900154039101540392015403930154039401540395015403960154039701540398015403990154040001540401015404020154040301540404015404050154040601540407015404080154040901540410015404110154041201540413015404140154041501540416015404170154041801540419015404200154042101540422015404230154042401540425015404260154042701540428015404290154043001540431015404320154043301540434015404350154043601540437015404380154043901540440015404410154044201540443015404440154044501540446015404470154044801540449015404500154045101540452015404530154045401540455015404560154045701540458015404590154046001540461015404620154046301540464015404650154046601540467015404680154046901540470015404710154047201540473015404740154047501540476015404770154047801540479015404800154048101540482015404830154048401540485015404860154048701540488015404890154049001540491015404920154049301540494015404950154049601540497015404980154049901540500015405010154050201540503015405040154050501540506015405070154050801540509015405100154051101540512015405130154051401540515015405160154051701540518015405190154052001540521015405220154052301540524015405250154052601540527015405280154052901540530015405310154053201540533015405340154053501540536015405370154053801540539015405400154054101540542015405430154054401540545015405460154054701540548015405490154055001540551015405520154055301540554015405550154055601540557015405580154055901540560015405610154056201540563015405640154056501540566015405670154056801540569015405700154057101540572015405730154057401540575015405760154057701540578015405790154058001540581015405820154058301540584015405850154058601540587015405880154058901540590015405910154059201540593015405940154059501540596015405970154059801540599015406000154060101540602015406030154060401540605015406060154060701540608015406090154061001540611015406120154061301540614015406150154061601540617015406180154061901540620015406210154062201540623015406240154062501540626015406270154062801540629015406300154063101540632015406330154063401540635015406360154063701540638015406390154064001540641015406420154064301540644015406450154064601540647015406480154064901540650015406510154065201540653015406540154065501540656015406570154065801540659015406600154066101540662015406630154066401540665015406660154066701540668015406690154067001540671015406720154067301540674015406750154067601540677015406780154067901550334015503350155033601550337015503380155033901550340015503410155034201550343015503440155034501550346015503470155034801550349015503500155035101550352015503530155035401550355015503560155035701550358015503590155036001550361015503620155036301550364015503650155036601550367015503680155036901550370015503710155037201550373015503740155037501550376015503770155037801550379015503800155038101550382015503830155038401550385015503860155038701550388015503890155039001550391015503920155039301550394015503950155039601550397015503980155039901550400015504010155040201550403015504040155040501550406015504070155040801550409015504100155041101550412015504130155041401550415015504160155041701550418015504190155042001550421015504220155042301550424015504250155042601550427015504280155042901550430015504310155043201550433015504340155043501550436015504370155043801550439015504400155044101550442015504430155044401550445015504460155044701550448015504490155045001550451015504520155045301550454015504550155045601550457015504580155045901550460015504610155046201550463015504640155046501550466015504670155046801550469015504700155047101550472015504730155047401550475015504760155047701550478015504790155048001550481015504820155048301550484015504850155048601550487015504880155048901550490015504910155049201550493015504940155049501550496015504970155049801550499015505000155050101550502015505030155050401550505015505060155050701550508015505090155051001550511015505120155051301550514015505150155051601550517015505180155051901550520015505210155052201550523015505240155052501550526015505270155052801550529015505300155053101550532015505330155053401550535015505360155053701550538015505390155054001550541015505420155054301550544015505450155054601550547015505480155054901550550015505510155055201550553015505540155055501550556015505570155055801550559015505600155056101550562015505630155056401550565015505660155056701550568015505690155057001550571015505720155057301550574015505750155057601550577015505780155057901550580015505810155058201550583015505840155058501550586015505870155058801550589015505900155059101550592015505930155059401550595015505960155059701550598015505990155060001550601015506020155060301550604015506050155060601550607015506080155060901550610015506110155061201550613015506140155061501550616015506170155061801550619015506200155062101550622015506230155062401550625015506260155062701550628015506290155063001550631015506320155063301550634015506350155063601550637015506380155063901550640015506410155064201550643015506440155064501550646015506470155064801550649015506500155065101550652015506530155065401550655015506560155065701550658015506590155066001550661015506620155066301550664015506650155066601550667015506680155066901550670015506710155067201550673015506740155067501550676015506770155067801550679015506800156033301560334015603350156033601560337015603380156033901560340015603410156034201560343015603440156034501560346015603470156034801560349015603500156035101560352015603530156035401560355015603560156035701560358015603590156036001560361015603620156036301560364015603650156036601560367015603680156036901560370015603710156037201560373015603740156037501560376015603770156037801560379015603800156038101560382015603830156038401560385015603860156038701560388015603890156039001560391015603920156039301560394015603950156039601560397015603980156039901560400015604010156040201560403015604040156040501560406015604070156040801560409015604100156041101560412015604130156041401560415015604160156041701560418015604190156042001560421015604220156042301560424015604250156042601560427015604280156042901560430015604310156043201560433015604340156043501560436015604370156043801560439015604400156044101560442015604430156044401560445015604460156044701560448015604490156045001560451015604520156045301560454015604550156045601560457015604580156045901560460015604610156046201560463015604640156046501560466015604670156046801560469015604700156047101560472015604730156047401560475015604760156047701560478015604790156048001560481015604820156048301560484015604850156048601560487015604880156048901560490015604910156049201560493015604940156049501560496015604970156049801560499015605000156050101560502015605030156050401560505015605060156050701560508015605090156051001560511015605120156051301560514015605150156051601560517015605180156051901560520015605210156052201560523015605240156052501560526015605270156052801560529015605300156053101560532015605330156053401560535015605360156053701560538015605390156054001560541015605420156054301560544015605450156054601560547015605480156054901560550015605510156055201560553015605540156055501560556015605570156055801560559015605600156056101560562015605630156056401560565015605660156056701560568015605690156057001560571015605720156057301560574015605750156057601560577015605780156057901560580015605810156058201560583015605840156058501560586015605870156058801560589015605900156059101560592015605930156059401560595015605960156059701560598015605990156060001560601015606020156060301560604015606050156060601560607015606080156060901560610015606110156061201560613015606140156061501560616015606170156061801560619015606200156062101560622015606230156062401560625015606260156062701560628015606290156063001560631015606320156063301560634015606350156063601560637015606380156063901560640015606410156064201560643015606440156064501560646015606470156064801560649015606500156065101560652015606530156065401560655015606560156065701560658015606590156066001560661015606620156066301560664015606650156066601560667015606680156066901560670015606710156067201560673015606740156067501560676015606770156067801560679015606800157033301570334015703350157033601570337015703380157033901570340015703410157034201570343015703440157034501570346015703470157034801570349015703500157035101570352015703530157035401570355015703560157035701570358015703590157036001570361015703620157036301570364015703650157036601570367015703680157036901570370015703710157037201570373015703740157037501570376015703770157037801570379015703800157038101570382015703830157038401570385015703860157038701570388015703890157039001570391015703920157039301570394015703950157039601570397015703980157039901570400015704010157040201570403015704040157040501570406015704070157040801570409015704100157041101570412015704130157041401570415015704160157041701570418015704190157042001570421015704220157042301570424015704250157042601570427015704280157042901570430015704310157043201570433015704340157043501570436015704370157043801570439015704400157044101570442015704430157044401570445015704460157044701570448015704490157045001570451015704520157045301570454015704550157045601570457015704580157045901570460015704610157046201570463015704640157046501570466015704670157046801570469015704700157047101570472015704730157047401570475015704760157047701570478015704790157048001570481015704820157048301570484015704850157048601570487015704880157048901570490015704910157049201570493015704940157049501570496015704970157049801570499015705000157050101570502015705030157050401570505015705060157050701570508015705090157051001570511015705120157051301570514015705150157051601570517015705180157051901570520015705210157052201570523015705240157052501570526015705270157052801570529015705300157053101570532015705330157053401570535015705360157053701570538015705390157054001570541015705420157054301570544015705450157054601570547015705480157054901570550015705510157055201570553015705540157055501570556015705570157055801570559015705600157056101570562015705630157056401570565015705660157056701570568015705690157057001570571015705720157057301570574015705750157057601570577015705780157057901570580015705810157058201570583015705840157058501570586015705870157058801570589015705900157059101570592015705930157059401570595015705960157059701570598015705990157060001570601015706020157060301570604015706050157060601570607015706080157060901570610015706110157061201570613015706140157061501570616015706170157061801570619015706200157062101570622015706230157062401570625015706260157062701570628015706290157063001570631015706320157063301570634015706350157063601570637015706380157063901570640015706410157064201570643015706440157064501570646015706470157064801570649015706500157065101570652015706530157065401570655015706560157065701570658015706590157066001570661015706620157066301570664015706650157066601570667015706680157066901570670015706710157067201570673015706740157067501570676015706770157067801570679015706800158033201580333015803340158033501580336015803370158033801580339015803400158034101580342015803430158034401580345015803460158034701580348015803490158035001580351015803520158035301580354015803550158035601580357015803580158035901580360015803610158036201580363015803640158036501580366015803670158036801580369015803700158037101580372015803730158037401580375015803760158037701580378015803790158038001580381015803820158038301580384015803850158038601580387015803880158038901580390015803910158039201580393015803940158039501580396015803970158039801580399015804000158040101580402015804030158040401580405015804060158040701580408015804090158041001580411015804120158041301580414015804150158041601580417015804180158041901580420015804210158042201580423015804240158042501580426015804270158042801580429015804300158043101580432015804330158043401580435015804360158043701580438015804390158044001580441015804420158044301580444015804450158044601580447015804480158044901580450015804510158045201580453015804540158045501580456015804570158045801580459015804600158046101580462015804630158046401580465015804660158046701580468015804690158047001580471015804720158047301580474015804750158047601580477015804780158047901580480015804810158048201580483015804840158048501580486015804870158048801580489015804900158049101580492015804930158049401580495015804960158049701580498015804990158050001580501015805020158050301580504015805050158050601580507015805080158050901580510015805110158051201580513015805140158051501580516015805170158051801580519015805200158052101580522015805230158052401580525015805260158052701580528015805290158053001580531015805320158053301580534015805350158053601580537015805380158053901580540015805410158054201580543015805440158054501580546015805470158054801580549015805500158055101580552015805530158055401580555015805560158055701580558015805590158056001580561015805620158056301580564015805650158056601580567015805680158056901580570015805710158057201580573015805740158057501580576015805770158057801580579015805800158058101580582015805830158058401580585015805860158058701580588015805890158059001580591015805920158059301580594015805950158059601580597015805980158059901580600015806010158060201580603015806040158060501580606015806070158060801580609015806100158061101580612015806130158061401580615015806160158061701580618015806190158062001580621015806220158062301580624015806250158062601580627015806280158062901580630015806310158063201580633015806340158063501580636015806370158063801580639015806400158064101580642015806430158064401580645015806460158064701580648015806490158065001580651015806520158065301580654015806550158065601580657015806580158065901580660015806610158066201580663015806640158066501580666015806670158066801580669015806700158067101580672015806730158067401580675015806760158067701580678015806790158068001580681015903320159033301590334015903350159033601590337015903380159033901590340015903410159034201590343015903440159034501590346015903470159034801590349015903500159035101590352015903530159035401590355015903560159035701590358015903590159036001590361015903620159036301590364015903650159036601590367015903680159036901590370015903710159037201590373015903740159037501590376015903770159037801590379015903800159038101590382015903830159038401590385015903860159038701590388015903890159039001590391015903920159039301590394015903950159039601590397015903980159039901590400015904010159040201590403015904040159040501590406015904070159040801590409015904100159041101590412015904130159041401590415015904160159041701590418015904190159042001590421015904220159042301590424015904250159042601590427015904280159042901590430015904310159043201590433015904340159043501590436015904370159043801590439015904400159044101590442015904430159044401590445015904460159044701590448015904490159045001590451015904520159045301590454015904550159045601590457015904580159045901590460015904610159046201590463015904640159046501590466015904670159046801590469015904700159047101590472015904730159047401590475015904760159047701590478015904790159048001590481015904820159048301590484015904850159048601590487015904880159048901590490015904910159049201590493015904940159049501590496015904970159049801590499015905000159050101590502015905030159050401590505015905060159050701590508015905090159051001590511015905120159051301590514015905150159051601590517015905180159051901590520015905210159052201590523015905240159052501590526015905270159052801590529015905300159053101590532015905330159053401590535015905360159053701590538015905390159054001590541015905420159054301590544015905450159054601590547015905480159054901590550015905510159055201590553015905540159055501590556015905570159055801590559015905600159056101590562015905630159056401590565015905660159056701590568015905690159057001590571015905720159057301590574015905750159057601590577015905780159057901590580015905810159058201590583015905840159058501590586015905870159058801590589015905900159059101590592015905930159059401590595015905960159059701590598015905990159060001590601015906020159060301590604015906050159060601590607015906080159060901590610015906110159061201590613015906140159061501590616015906170159061801590619015906200159062101590622015906230159062401590625015906260159062701590628015906290159063001590631015906320159063301590634015906350159063601590637015906380159063901590640015906410159064201590643015906440159064501590646015906470159064801590649015906500159065101590652015906530159065401590655015906560159065701590658015906590159066001590661015906620159066301590664015906650159066601590667015906680159066901590670015906710159067201590673015906740159067501590676015906770159067801590679015906800159068101600331016003320160033301600334016003350160033601600337016003380160033901600340016003410160034201600343016003440160034501600346016003470160034801600349016003500160035101600352016003530160035401600355016003560160035701600358016003590160036001600361016003620160036301600364016003650160036601600367016003680160036901600370016003710160037201600373016003740160037501600376016003770160037801600379016003800160038101600382016003830160038401600385016003860160038701600388016003890160039001600391016003920160039301600394016003950160039601600397016003980160039901600400016004010160040201600403016004040160040501600406016004070160040801600409016004100160041101600412016004130160041401600415016004160160041701600418016004190160042001600421016004220160042301600424016004250160042601600427016004280160042901600430016004310160043201600433016004340160043501600436016004370160043801600439016004400160044101600442016004430160044401600445016004460160044701600448016004490160045001600451016004520160045301600454016004550160045601600457016004580160045901600460016004610160046201600463016004640160046501600466016004670160046801600469016004700160047101600472016004730160047401600475016004760160047701600478016004790160048001600481016004820160048301600484016004850160048601600487016004880160048901600490016004910160049201600493016004940160049501600496016004970160049801600499016005000160050101600502016005030160050401600505016005060160050701600508016005090160051001600511016005120160051301600514016005150160051601600517016005180160051901600520016005210160052201600523016005240160052501600526016005270160052801600529016005300160053101600532016005330160053401600535016005360160053701600538016005390160054001600541016005420160054301600544016005450160054601600547016005480160054901600550016005510160055201600553016005540160055501600556016005570160055801600559016005600160056101600562016005630160056401600565016005660160056701600568016005690160057001600571016005720160057301600574016005750160057601600577016005780160057901600580016005810160058201600583016005840160058501600586016005870160058801600589016005900160059101600592016005930160059401600595016005960160059701600598016005990160060001600601016006020160060301600604016006050160060601600607016006080160060901600610016006110160061201600613016006140160061501600616016006170160061801600619016006200160062101600622016006230160062401600625016006260160062701600628016006290160063001600631016006320160063301600634016006350160063601600637016006380160063901600640016006410160064201600643016006440160064501600646016006470160064801600649016006500160065101600652016006530160065401600655016006560160065701600658016006590160066001600661016006620160066301600664016006650160066601600667016006680160066901600670016006710160067201600673016006740160067501600676016006770160067801600679016006800160068101610331016103320161033301610334016103350161033601610337016103380161033901610340016103410161034201610343016103440161034501610346016103470161034801610349016103500161035101610352016103530161035401610355016103560161035701610358016103590161036001610361016103620161036301610364016103650161036601610367016103680161036901610370016103710161037201610373016103740161037501610376016103770161037801610379016103800161038101610382016103830161038401610385016103860161038701610388016103890161039001610391016103920161039301610394016103950161039601610397016103980161039901610400016104010161040201610403016104040161040501610406016104070161040801610409016104100161041101610412016104130161041401610415016104160161041701610418016104190161042001610421016104220161042301610424016104250161042601610427016104280161042901610430016104310161043201610433016104340161043501610436016104370161043801610439016104400161044101610442016104430161044401610445016104460161044701610448016104490161045001610451016104520161045301610454016104550161045601610457016104580161045901610460016104610161046201610463016104640161046501610466016104670161046801610469016104700161047101610472016104730161047401610475016104760161047701610478016104790161048001610481016104820161048301610484016104850161048601610487016104880161048901610490016104910161049201610493016104940161049501610496016104970161049801610499016105000161050101610502016105030161050401610505016105060161050701610508016105090161051001610511016105120161051301610514016105150161051601610517016105180161051901610520016105210161052201610523016105240161052501610526016105270161052801610529016105300161053101610532016105330161053401610535016105360161053701610538016105390161054001610541016105420161054301610544016105450161054601610547016105480161054901610550016105510161055201610553016105540161055501610556016105570161055801610559016105600161056101610562016105630161056401610565016105660161056701610568016105690161057001610571016105720161057301610574016105750161057601610577016105780161057901610580016105810161058201610583016105840161058501610586016105870161058801610589016105900161059101610592016105930161059401610595016105960161059701610598016105990161060001610601016106020161060301610604016106050161060601610607016106080161060901610610016106110161061201610613016106140161061501610616016106170161061801610619016106200161062101610622016106230161062401610625016106260161062701610628016106290161063001610631016106320161063301610634016106350161063601610637016106380161063901610640016106410161064201610643016106440161064501610646016106470161064801610649016106500161065101610652016106530161065401610655016106560161065701610658016106590161066001610661016106620161066301610664016106650161066601610667016106680161066901610670016106710161067201610673016106740161067501610676016106770161067801610679016106800161068101610682016203300162033101620332016203330162033401620335016203360162033701620338016203390162034001620341016203420162034301620344016203450162034601620347016203480162034901620350016203510162035201620353016203540162035501620356016203570162035801620359016203600162036101620362016203630162036401620365016203660162036701620368016203690162037001620371016203720162037301620374016203750162037601620377016203780162037901620380016203810162038201620383016203840162038501620386016203870162038801620389016203900162039101620392016203930162039401620395016203960162039701620398016203990162040001620401016204020162040301620404016204050162040601620407016204080162040901620410016204110162041201620413016204140162041501620416016204170162041801620419016204200162042101620422016204230162042401620425016204260162042701620428016204290162043001620431016204320162043301620434016204350162043601620437016204380162043901620440016204410162044201620443016204440162044501620446016204470162044801620449016204500162045101620452016204530162045401620455016204560162045701620458016204590162046001620461016204620162046301620464016204650162046601620467016204680162046901620470016204710162047201620473016204740162047501620476016204770162047801620479016204800162048101620482016204830162048401620485016204860162048701620488016204890162049001620491016204920162049301620494016204950162049601620497016204980162049901620500016205010162050201620503016205040162050501620506016205070162050801620509016205100162051101620512016205130162051401620515016205160162051701620518016205190162052001620521016205220162052301620524016205250162052601620527016205280162052901620530016205310162053201620533016205340162053501620536016205370162053801620539016205400162054101620542016205430162054401620545016205460162054701620548016205490162055001620551016205520162055301620554016205550162055601620557016205580162055901620560016205610162056201620563016205640162056501620566016205670162056801620569016205700162057101620572016205730162057401620575016205760162057701620578016205790162058001620581016205820162058301620584016205850162058601620587016205880162058901620590016205910162059201620593016205940162059501620596016205970162059801620599016206000162060101620602016206030162060401620605016206060162060701620608016206090162061001620611016206120162061301620614016206150162061601620617016206180162061901620620016206210162062201620623016206240162062501620626016206270162062801620629016206300162063101620632016206330162063401620635016206360162063701620638016206390162064001620641016206420162064301620644016206450162064601620647016206480162064901620650016206510162065201620653016206540162065501620656016206570162065801620659016206600162066101620662016206630162066401620665016206660162066701620668016206690162067001620671016206720162067301620674016206750162067601620677016206780162067901620680016206810162068201630329016303300163033101630332016303330163033401630335016303360163033701630338016303390163034001630341016303420163034301630344016303450163034601630347016303480163034901630350016303510163035201630353016303540163035501630356016303570163035801630359016303600163036101630362016303630163036401630365016303660163036701630368016303690163037001630371016303720163037301630374016303750163037601630377016303780163037901630380016303810163038201630383016303840163038501630386016303870163038801630389016303900163039101630392016303930163039401630395016303960163039701630398016303990163040001630401016304020163040301630404016304050163040601630407016304080163040901630410016304110163041201630413016304140163041501630416016304170163041801630419016304200163042101630422016304230163042401630425016304260163042701630428016304290163043001630431016304320163043301630434016304350163043601630437016304380163043901630440016304410163044201630443016304440163044501630446016304470163044801630449016304500163045101630452016304530163045401630455016304560163045701630458016304590163046001630461016304620163046301630464016304650163046601630467016304680163046901630470016304710163047201630473016304740163047501630476016304770163047801630479016304800163048101630482016304830163048401630485016304860163048701630488016304890163049001630491016304920163049301630494016304950163049601630497016304980163049901630500016305010163050201630503016305040163050501630506016305070163050801630509016305100163051101630512016305130163051401630515016305160163051701630518016305190163052001630521016305220163052301630524016305250163052601630527016305280163052901630530016305310163053201630533016305340163053501630536016305370163053801630539016305400163054101630542016305430163054401630545016305460163054701630548016305490163055001630551016305520163055301630554016305550163055601630557016305580163055901630560016305610163056201630563016305640163056501630566016305670163056801630569016305700163057101630572016305730163057401630575016305760163057701630578016305790163058001630581016305820163058301630584016305850163058601630587016305880163058901630590016305910163059201630593016305940163059501630596016305970163059801630599016306000163060101630602016306030163060401630605016306060163060701630608016306090163061001630611016306120163061301630614016306150163061601630617016306180163061901630620016306210163062201630623016306240163062501630626016306270163062801630629016306300163063101630632016306330163063401630635016306360163063701630638016306390163064001630641016306420163064301630644016306450163064601630647016306480163064901630650016306510163065201630653016306540163065501630656016306570163065801630659016306600163066101630662016306630163066401630665016306660163066701630668016306690163067001630671016306720163067301630674016306750163067601630677016306780163067901630680016306810163068201630683016403290164033001640331016403320164033301640334016403350164033601640337016403380164033901640340016403410164034201640343016403440164034501640346016403470164034801640349016403500164035101640352016403530164035401640355016403560164035701640358016403590164036001640361016403620164036301640364016403650164036601640367016403680164036901640370016403710164037201640373016403740164037501640376016403770164037801640379016403800164038101640382016403830164038401640385016403860164038701640388016403890164039001640391016403920164039301640394016403950164039601640397016403980164039901640400016404010164040201640403016404040164040501640406016404070164040801640409016404100164041101640412016404130164041401640415016404160164041701640418016404190164042001640421016404220164042301640424016404250164042601640427016404280164042901640430016404310164043201640433016404340164043501640436016404370164043801640439016404400164044101640442016404430164044401640445016404460164044701640448016404490164045001640451016404520164045301640454016404550164045601640457016404580164045901640460016404610164046201640463016404640164046501640466016404670164046801640469016404700164047101640472016404730164047401640475016404760164047701640478016404790164048001640481016404820164048301640484016404850164048601640487016404880164048901640490016404910164049201640493016404940164049501640496016404970164049801640499016405000164050101640502016405030164050401640505016405060164050701640508016405090164051001640511016405120164051301640514016405150164051601640517016405180164051901640520016405210164052201640523016405240164052501640526016405270164052801640529016405300164053101640532016405330164053401640535016405360164053701640538016405390164054001640541016405420164054301640544016405450164054601640547016405480164054901640550016405510164055201640553016405540164055501640556016405570164055801640559016405600164056101640562016405630164056401640565016405660164056701640568016405690164057001640571016405720164057301640574016405750164057601640577016405780164057901640580016405810164058201640583016405840164058501640586016405870164058801640589016405900164059101640592016405930164059401640595016405960164059701640598016405990164060001640601016406020164060301640604016406050164060601640607016406080164060901640610016406110164061201640613016406140164061501640616016406170164061801640619016406200164062101640622016406230164062401640625016406260164062701640628016406290164063001640631016406320164063301640634016406350164063601640637016406380164063901640640016406410164064201640643016406440164064501640646016406470164064801640649016406500164065101640652016406530164065401640655016406560164065701640658016406590164066001640661016406620164066301640664016406650164066601640667016406680164066901640670016406710164067201640673016406740164067501640676016406770164067801640679016406800164068101640682016406830165032801650329016503300165033101650332016503330165033401650335016503360165033701650338016503390165034001650341016503420165034301650344016503450165034601650347016503480165034901650350016503510165035201650353016503540165035501650356016503570165035801650359016503600165036101650362016503630165036401650365016503660165036701650368016503690165037001650371016503720165037301650374016503750165037601650377016503780165037901650380016503810165038201650383016503840165038501650386016503870165038801650389016503900165039101650392016503930165039401650395016503960165039701650398016503990165040001650401016504020165040301650404016504050165040601650407016504080165040901650410016504110165041201650413016504140165041501650416016504170165041801650419016504200165042101650422016504230165042401650425016504260165042701650428016504290165043001650431016504320165043301650434016504350165043601650437016504380165043901650440016504410165044201650443016504440165044501650446016504470165044801650449016504500165045101650452016504530165045401650455016504560165045701650458016504590165046001650461016504620165046301650464016504650165046601650467016504680165046901650470016504710165047201650473016504740165047501650476016504770165047801650479016504800165048101650482016504830165048401650485016504860165048701650488016504890165049001650491016504920165049301650494016504950165049601650497016504980165049901650500016505010165050201650503016505040165050501650506016505070165050801650509016505100165051101650512016505130165051401650515016505160165051701650518016505190165052001650521016505220165052301650524016505250165052601650527016505280165052901650530016505310165053201650533016505340165053501650536016505370165053801650539016505400165054101650542016505430165054401650545016505460165054701650548016505490165055001650551016505520165055301650554016505550165055601650557016505580165055901650560016505610165056201650563016505640165056501650566016505670165056801650569016505700165057101650572016505730165057401650575016505760165057701650578016505790165058001650581016505820165058301650584016505850165058601650587016505880165058901650590016505910165059201650593016505940165059501650596016505970165059801650599016506000165060101650602016506030165060401650605016506060165060701650608016506090165061001650611016506120165061301650614016506150165061601650617016506180165061901650620016506210165062201650623016506240165062501650626016506270165062801650629016506300165063101650632016506330165063401650635016506360165063701650638016506390165064001650641016506420165064301650644016506450165064601650647016506480165064901650650016506510165065201650653016506540165065501650656016506570165065801650659016506600165066101650662016506630165066401650665016506660165066701650668016506690165067001650671016506720165067301650674016506750165067601650677016506780165067901650680016506810165068201650683016603280166032901660330016603310166033201660333016603340166033501660336016603370166033801660339016603400166034101660342016603430166034401660345016603460166034701660348016603490166035001660351016603520166035301660354016603550166035601660357016603580166035901660360016603610166036201660363016603640166036501660366016603670166036801660369016603700166037101660372016603730166037401660375016603760166037701660378016603790166038001660381016603820166038301660384016603850166038601660387016603880166038901660390016603910166039201660393016603940166039501660396016603970166039801660399016604000166040101660402016604030166040401660405016604060166040701660408016604090166041001660411016604120166041301660414016604150166041601660417016604180166041901660420016604210166042201660423016604240166042501660426016604270166042801660429016604300166043101660432016604330166043401660435016604360166043701660438016604390166044001660441016604420166044301660444016604450166044601660447016604480166044901660450016604510166045201660453016604540166045501660456016604570166045801660459016604600166046101660462016604630166046401660465016604660166046701660468016604690166047001660471016604720166047301660474016604750166047601660477016604780166047901660480016604810166048201660483016604840166048501660486016604870166048801660489016604900166049101660492016604930166049401660495016604960166049701660498016604990166050001660501016605020166050301660504016605050166050601660507016605080166050901660510016605110166051201660513016605140166051501660516016605170166051801660519016605200166052101660522016605230166052401660525016605260166052701660528016605290166053001660531016605320166053301660534016605350166053601660537016605380166053901660540016605410166054201660543016605440166054501660546016605470166054801660549016605500166055101660552016605530166055401660555016605560166055701660558016605590166056001660561016605620166056301660564016605650166056601660567016605680166056901660570016605710166057201660573016605740166057501660576016605770166057801660579016605800166058101660582016605830166058401660585016605860166058701660588016605890166059001660591016605920166059301660594016605950166059601660597016605980166059901660600016606010166060201660603016606040166060501660606016606070166060801660609016606100166061101660612016606130166061401660615016606160166061701660618016606190166062001660621016606220166062301660624016606250166062601660627016606280166062901660630016606310166063201660633016606340166063501660636016606370166063801660639016606400166064101660642016606430166064401660645016606460166064701660648016606490166065001660651016606520166065301660654016606550166065601660657016606580166065901660660016606610166066201660663016606640166066501660666016606670166066801660669016606700166067101660672016606730166067401660675016606760166067701660678016606790166068001660681016606820166068301660684016703270167032801670329016703300167033101670332016703330167033401670335016703360167033701670338016703390167034001670341016703420167034301670344016703450167034601670347016703480167034901670350016703510167035201670353016703540167035501670356016703570167035801670359016703600167036101670362016703630167036401670365016703660167036701670368016703690167037001670371016703720167037301670374016703750167037601670377016703780167037901670380016703810167038201670383016703840167038501670386016703870167038801670389016703900167039101670392016703930167039401670395016703960167039701670398016703990167040001670401016704020167040301670404016704050167040601670407016704080167040901670410016704110167041201670413016704140167041501670416016704170167041801670419016704200167042101670422016704230167042401670425016704260167042701670428016704290167043001670431016704320167043301670434016704350167043601670437016704380167043901670440016704410167044201670443016704440167044501670446016704470167044801670449016704500167045101670452016704530167045401670455016704560167045701670458016704590167046001670461016704620167046301670464016704650167046601670467016704680167046901670470016704710167047201670473016704740167047501670476016704770167047801670479016704800167048101670482016704830167048401670485016704860167048701670488016704890167049001670491016704920167049301670494016704950167049601670497016704980167049901670500016705010167050201670503016705040167050501670506016705070167050801670509016705100167051101670512016705130167051401670515016705160167051701670518016705190167052001670521016705220167052301670524016705250167052601670527016705280167052901670530016705310167053201670533016705340167053501670536016705370167053801670539016705400167054101670542016705430167054401670545016705460167054701670548016705490167055001670551016705520167055301670554016705550167055601670557016705580167055901670560016705610167056201670563016705640167056501670566016705670167056801670569016705700167057101670572016705730167057401670575016705760167057701670578016705790167058001670581016705820167058301670584016705850167058601670587016705880167058901670590016705910167059201670593016705940167059501670596016705970167059801670599016706000167060101670602016706030167060401670605016706060167060701670608016706090167061001670611016706120167061301670614016706150167061601670617016706180167061901670620016706210167062201670623016706240167062501670626016706270167062801670629016706300167063101670632016706330167063401670635016706360167063701670638016706390167064001670641016706420167064301670644016706450167064601670647016706480167064901670650016706510167065201670653016706540167065501670656016706570167065801670659016706600167066101670662016706630167066401670665016706660167066701670668016706690167067001670671016706720167067301670674016706750167067601670677016706780167067901670680016706810167068201670683016706840168032701680328016803290168033001680331016803320168033301680334016803350168033601680337016803380168033901680340016803410168034201680343016803440168034501680346016803470168034801680349016803500168035101680352016803530168035401680355016803560168035701680358016803590168036001680361016803620168036301680364016803650168036601680367016803680168036901680370016803710168037201680373016803740168037501680376016803770168037801680379016803800168038101680382016803830168038401680385016803860168038701680388016803890168039001680391016803920168039301680394016803950168039601680397016803980168039901680400016804010168040201680403016804040168040501680406016804070168040801680409016804100168041101680412016804130168041401680415016804160168041701680418016804190168042001680421016804220168042301680424016804250168042601680427016804280168042901680430016804310168043201680433016804340168043501680436016804370168043801680439016804400168044101680442016804430168044401680445016804460168044701680448016804490168045001680451016804520168045301680454016804550168045601680457016804580168045901680460016804610168046201680463016804640168046501680466016804670168046801680469016804700168047101680472016804730168047401680475016804760168047701680478016804790168048001680481016804820168048301680484016804850168048601680487016804880168048901680490016804910168049201680493016804940168049501680496016804970168049801680499016805000168050101680502016805030168050401680505016805060168050701680508016805090168051001680511016805120168051301680514016805150168051601680517016805180168051901680520016805210168052201680523016805240168052501680526016805270168052801680529016805300168053101680532016805330168053401680535016805360168053701680538016805390168054001680541016805420168054301680544016805450168054601680547016805480168054901680550016805510168055201680553016805540168055501680556016805570168055801680559016805600168056101680562016805630168056401680565016805660168056701680568016805690168057001680571016805720168057301680574016805750168057601680577016805780168057901680580016805810168058201680583016805840168058501680586016805870168058801680589016805900168059101680592016805930168059401680595016805960168059701680598016805990168060001680601016806020168060301680604016806050168060601680607016806080168060901680610016806110168061201680613016806140168061501680616016806170168061801680619016806200168062101680622016806230168062401680625016806260168062701680628016806290168063001680631016806320168063301680634016806350168063601680637016806380168063901680640016806410168064201680643016806440168064501680646016806470168064801680649016806500168065101680652016806530168065401680655016806560168065701680658016806590168066001680661016806620168066301680664016806650168066601680667016806680168066901680670016806710168067201680673016806740168067501680676016806770168067801680679016806800168068101680682016806830168068401690326016903270169032801690329016903300169033101690332016903330169033401690335016903360169033701690338016903390169034001690341016903420169034301690344016903450169034601690347016903480169034901690350016903510169035201690353016903540169035501690356016903570169035801690359016903600169036101690362016903630169036401690365016903660169036701690368016903690169037001690371016903720169037301690374016903750169037601690377016903780169037901690380016903810169038201690383016903840169038501690386016903870169038801690389016903900169039101690392016903930169039401690395016903960169039701690398016903990169040001690401016904020169040301690404016904050169040601690407016904080169040901690410016904110169041201690413016904140169041501690416016904170169041801690419016904200169042101690422016904230169042401690425016904260169042701690428016904290169043001690431016904320169043301690434016904350169043601690437016904380169043901690440016904410169044201690443016904440169044501690446016904470169044801690449016904500169045101690452016904530169045401690455016904560169045701690458016904590169046001690461016904620169046301690464016904650169046601690467016904680169046901690470016904710169047201690473016904740169047501690476016904770169047801690479016904800169048101690482016904830169048401690485016904860169048701690488016904890169049001690491016904920169049301690494016904950169049601690497016904980169049901690500016905010169050201690503016905040169050501690506016905070169050801690509016905100169051101690512016905130169051401690515016905160169051701690518016905190169052001690521016905220169052301690524016905250169052601690527016905280169052901690530016905310169053201690533016905340169053501690536016905370169053801690539016905400169054101690542016905430169054401690545016905460169054701690548016905490169055001690551016905520169055301690554016905550169055601690557016905580169055901690560016905610169056201690563016905640169056501690566016905670169056801690569016905700169057101690572016905730169057401690575016905760169057701690578016905790169058001690581016905820169058301690584016905850169058601690587016905880169058901690590016905910169059201690593016905940169059501690596016905970169059801690599016906000169060101690602016906030169060401690605016906060169060701690608016906090169061001690611016906120169061301690614016906150169061601690617016906180169061901690620016906210169062201690623016906240169062501690626016906270169062801690629016906300169063101690632016906330169063401690635016906360169063701690638016906390169064001690641016906420169064301690644016906450169064601690647016906480169064901690650016906510169065201690653016906540169065501690656016906570169065801690659016906600169066101690662016906630169066401690665016906660169066701690668016906690169067001690671016906720169067301690674016906750169067601690677016906780169067901690680016906810169068201690683016906840169068501700325017003260170032701700328017003290170033001700331017003320170033301700334017003350170033601700337017003380170033901700340017003410170034201700343017003440170034501700346017003470170034801700349017003500170035101700352017003530170035401700355017003560170035701700358017003590170036001700361017003620170036301700364017003650170036601700367017003680170036901700370017003710170037201700373017003740170037501700376017003770170037801700379017003800170038101700382017003830170038401700385017003860170038701700388017003890170039001700391017003920170039301700394017003950170039601700397017003980170039901700400017004010170040201700403017004040170040501700406017004070170040801700409017004100170041101700412017004130170041401700415017004160170041701700418017004190170042001700421017004220170042301700424017004250170042601700427017004280170042901700430017004310170043201700433017004340170043501700436017004370170043801700439017004400170044101700442017004430170044401700445017004460170044701700448017004490170045001700451017004520170045301700454017004550170045601700457017004580170045901700460017004610170046201700463017004640170046501700466017004670170046801700469017004700170047101700472017004730170047401700475017004760170047701700478017004790170048001700481017004820170048301700484017004850170048601700487017004880170048901700490017004910170049201700493017004940170049501700496017004970170049801700499017005000170050101700502017005030170050401700505017005060170050701700508017005090170051001700511017005120170051301700514017005150170051601700517017005180170051901700520017005210170052201700523017005240170052501700526017005270170052801700529017005300170053101700532017005330170053401700535017005360170053701700538017005390170054001700541017005420170054301700544017005450170054601700547017005480170054901700550017005510170055201700553017005540170055501700556017005570170055801700559017005600170056101700562017005630170056401700565017005660170056701700568017005690170057001700571017005720170057301700574017005750170057601700577017005780170057901700580017005810170058201700583017005840170058501700586017005870170058801700589017005900170059101700592017005930170059401700595017005960170059701700598017005990170060001700601017006020170060301700604017006050170060601700607017006080170060901700610017006110170061201700613017006140170061501700616017006170170061801700619017006200170062101700622017006230170062401700625017006260170062701700628017006290170063001700631017006320170063301700634017006350170063601700637017006380170063901700640017006410170064201700643017006440170064501700646017006470170064801700649017006500170065101700652017006530170065401700655017006560170065701700658017006590170066001700661017006620170066301700664017006650170066601700667017006680170066901700670017006710170067201700673017006740170067501700676017006770170067801700679017006800170068101700682017006830170068401700685017103250171032601710327017103280171032901710330017103310171033201710333017103340171033501710336017103370171033801710339017103400171034101710342017103430171034401710345017103460171034701710348017103490171035001710351017103520171035301710354017103550171035601710357017103580171035901710360017103610171036201710363017103640171036501710366017103670171036801710369017103700171037101710372017103730171037401710375017103760171037701710378017103790171038001710381017103820171038301710384017103850171038601710387017103880171038901710390017103910171039201710393017103940171039501710396017103970171039801710399017104000171040101710402017104030171040401710405017104060171040701710408017104090171041001710411017104120171041301710414017104150171041601710417017104180171041901710420017104210171042201710423017104240171042501710426017104270171042801710429017104300171043101710432017104330171043401710435017104360171043701710438017104390171044001710441017104420171044301710444017104450171044601710447017104480171044901710450017104510171045201710453017104540171045501710456017104570171045801710459017104600171046101710462017104630171046401710465017104660171046701710468017104690171047001710471017104720171047301710474017104750171047601710477017104780171047901710480017104810171048201710483017104840171048501710486017104870171048801710489017104900171049101710492017104930171049401710495017104960171049701710498017104990171050001710501017105020171050301710504017105050171050601710507017105080171050901710510017105110171051201710513017105140171051501710516017105170171051801710519017105200171052101710522017105230171052401710525017105260171052701710528017105290171053001710531017105320171053301710534017105350171053601710537017105380171053901710540017105410171054201710543017105440171054501710546017105470171054801710549017105500171055101710552017105530171055401710555017105560171055701710558017105590171056001710561017105620171056301710564017105650171056601710567017105680171056901710570017105710171057201710573017105740171057501710576017105770171057801710579017105800171058101710582017105830171058401710585017105860171058701710588017105890171059001710591017105920171059301710594017105950171059601710597017105980171059901710600017106010171060201710603017106040171060501710606017106070171060801710609017106100171061101710612017106130171061401710615017106160171061701710618017106190171062001710621017106220171062301710624017106250171062601710627017106280171062901710630017106310171063201710633017106340171063501710636017106370171063801710639017106400171064101710642017106430171064401710645017106460171064701710648017106490171065001710651017106520171065301710654017106550171065601710657017106580171065901710660017106610171066201710663017106640171066501710666017106670171066801710669017106700171067101710672017106730171067401710675017106760171067701710678017106790171068001710681017106820171068301710684017106850172032401720325017203260172032701720328017203290172033001720331017203320172033301720334017203350172033601720337017203380172033901720340017203410172034201720343017203440172034501720346017203470172034801720349017203500172035101720352017203530172035401720355017203560172035701720358017203590172036001720361017203620172036301720364017203650172036601720367017203680172036901720370017203710172037201720373017203740172037501720376017203770172037801720379017203800172038101720382017203830172038401720385017203860172038701720388017203890172039001720391017203920172039301720394017203950172039601720397017203980172039901720400017204010172040201720403017204040172040501720406017204070172040801720409017204100172041101720412017204130172041401720415017204160172041701720418017204190172042001720421017204220172042301720424017204250172042601720427017204280172042901720430017204310172043201720433017204340172043501720436017204370172043801720439017204400172044101720442017204430172044401720445017204460172044701720448017204490172045001720451017204520172045301720454017204550172045601720457017204580172045901720460017204610172046201720463017204640172046501720466017204670172046801720469017204700172047101720472017204730172047401720475017204760172047701720478017204790172048001720481017204820172048301720484017204850172048601720487017204880172048901720490017204910172049201720493017204940172049501720496017204970172049801720499017205000172050101720502017205030172050401720505017205060172050701720508017205090172051001720511017205120172051301720514017205150172051601720517017205180172051901720520017205210172052201720523017205240172052501720526017205270172052801720529017205300172053101720532017205330172053401720535017205360172053701720538017205390172054001720541017205420172054301720544017205450172054601720547017205480172054901720550017205510172055201720553017205540172055501720556017205570172055801720559017205600172056101720562017205630172056401720565017205660172056701720568017205690172057001720571017205720172057301720574017205750172057601720577017205780172057901720580017205810172058201720583017205840172058501720586017205870172058801720589017205900172059101720592017205930172059401720595017205960172059701720598017205990172060001720601017206020172060301720604017206050172060601720607017206080172060901720610017206110172061201720613017206140172061501720616017206170172061801720619017206200172062101720622017206230172062401720625017206260172062701720628017206290172063001720631017206320172063301720634017206350172063601720637017206380172063901720640017206410172064201720643017206440172064501720646017206470172064801720649017206500172065101720652017206530172065401720655017206560172065701720658017206590172066001720661017206620172066301720664017206650172066601720667017206680172066901720670017206710172067201720673017206740172067501720676017206770172067801720679017206800172068101720682017206830172068401720685017206860173032401730325017303260173032701730328017303290173033001730331017303320173033301730334017303350173033601730337017303380173033901730340017303410173034201730343017303440173034501730346017303470173034801730349017303500173035101730352017303530173035401730355017303560173035701730358017303590173036001730361017303620173036301730364017303650173036601730367017303680173036901730370017303710173037201730373017303740173037501730376017303770173037801730379017303800173038101730382017303830173038401730385017303860173038701730388017303890173039001730391017303920173039301730394017303950173039601730397017303980173039901730400017304010173040201730403017304040173040501730406017304070173040801730409017304100173041101730412017304130173041401730415017304160173041701730418017304190173042001730421017304220173042301730424017304250173042601730427017304280173042901730430017304310173043201730433017304340173043501730436017304370173043801730439017304400173044101730442017304430173044401730445017304460173044701730448017304490173045001730451017304520173045301730454017304550173045601730457017304580173045901730460017304610173046201730463017304640173046501730466017304670173046801730469017304700173047101730472017304730173047401730475017304760173047701730478017304790173048001730481017304820173048301730484017304850173048601730487017304880173048901730490017304910173049201730493017304940173049501730496017304970173049801730499017305000173050101730502017305030173050401730505017305060173050701730508017305090173051001730511017305120173051301730514017305150173051601730517017305180173051901730520017305210173052201730523017305240173052501730526017305270173052801730529017305300173053101730532017305330173053401730535017305360173053701730538017305390173054001730541017305420173054301730544017305450173054601730547017305480173054901730550017305510173055201730553017305540173055501730556017305570173055801730559017305600173056101730562017305630173056401730565017305660173056701730568017305690173057001730571017305720173057301730574017305750173057601730577017305780173057901730580017305810173058201730583017305840173058501730586017305870173058801730589017305900173059101730592017305930173059401730595017305960173059701730598017305990173060001730601017306020173060301730604017306050173060601730607017306080173060901730610017306110173061201730613017306140173061501730616017306170173061801730619017306200173062101730622017306230173062401730625017306260173062701730628017306290173063001730631017306320173063301730634017306350173063601730637017306380173063901730640017306410173064201730643017306440173064501730646017306470173064801730649017306500173065101730652017306530173065401730655017306560173065701730658017306590173066001730661017306620173066301730664017306650173066601730667017306680173066901730670017306710173067201730673017306740173067501730676017306770173067801730679017306800173068101730682017306830173068401730685017306860174032301740324017403250174032601740327017403280174032901740330017403310174033201740333017403340174033501740336017403370174033801740339017403400174034101740342017403430174034401740345017403460174034701740348017403490174035001740351017403520174035301740354017403550174035601740357017403580174035901740360017403610174036201740363017403640174036501740366017403670174036801740369017403700174037101740372017403730174037401740375017403760174037701740378017403790174038001740381017403820174038301740384017403850174038601740387017403880174038901740390017403910174039201740393017403940174039501740396017403970174039801740399017404000174040101740402017404030174040401740405017404060174040701740408017404090174041001740411017404120174041301740414017404150174041601740417017404180174041901740420017404210174042201740423017404240174042501740426017404270174042801740429017404300174043101740432017404330174043401740435017404360174043701740438017404390174044001740441017404420174044301740444017404450174044601740447017404480174044901740450017404510174045201740453017404540174045501740456017404570174045801740459017404600174046101740462017404630174046401740465017404660174046701740468017404690174047001740471017404720174047301740474017404750174047601740477017404780174047901740480017404810174048201740483017404840174048501740486017404870174048801740489017404900174049101740492017404930174049401740495017404960174049701740498017404990174050001740501017405020174050301740504017405050174050601740507017405080174050901740510017405110174051201740513017405140174051501740516017405170174051801740519017405200174052101740522017405230174052401740525017405260174052701740528017405290174053001740531017405320174053301740534017405350174053601740537017405380174053901740540017405410174054201740543017405440174054501740546017405470174054801740549017405500174055101740552017405530174055401740555017405560174055701740558017405590174056001740561017405620174056301740564017405650174056601740567017405680174056901740570017405710174057201740573017405740174057501740576017405770174057801740579017405800174058101740582017405830174058401740585017405860174058701740588017405890174059001740591017405920174059301740594017405950174059601740597017405980174059901740600017406010174060201740603017406040174060501740606017406070174060801740609017406100174061101740612017406130174061401740615017406160174061701740618017406190174062001740621017406220174062301740624017406250174062601740627017406280174062901740630017406310174063201740633017406340174063501740636017406370174063801740639017406400174064101740642017406430174064401740645017406460174064701740648017406490174065001740651017406520174065301740654017406550174065601740657017406580174065901740660017406610174066201740663017406640174066501740666017406670174066801740669017406700174067101740672017406730174067401740675017406760174067701740678017406790174068001740681017406820174068301740684017406850174068601750323017503240175032501750326017503270175032801750329017503300175033101750332017503330175033401750335017503360175033701750338017503390175034001750341017503420175034301750344017503450175034601750347017503480175034901750350017503510175035201750353017503540175035501750356017503570175035801750359017503600175036101750362017503630175036401750365017503660175036701750368017503690175037001750371017503720175037301750374017503750175037601750377017503780175037901750380017503810175038201750383017503840175038501750386017503870175038801750389017503900175039101750392017503930175039401750395017503960175039701750398017503990175040001750401017504020175040301750404017504050175040601750407017504080175040901750410017504110175041201750413017504140175041501750416017504170175041801750419017504200175042101750422017504230175042401750425017504260175042701750428017504290175043001750431017504320175043301750434017504350175043601750437017504380175043901750440017504410175044201750443017504440175044501750446017504470175044801750449017504500175045101750452017504530175045401750455017504560175045701750458017504590175046001750461017504620175046301750464017504650175046601750467017504680175046901750470017504710175047201750473017504740175047501750476017504770175047801750479017504800175048101750482017504830175048401750485017504860175048701750488017504890175049001750491017504920175049301750494017504950175049601750497017504980175049901750500017505010175050201750503017505040175050501750506017505070175050801750509017505100175051101750512017505130175051401750515017505160175051701750518017505190175052001750521017505220175052301750524017505250175052601750527017505280175052901750530017505310175053201750533017505340175053501750536017505370175053801750539017505400175054101750542017505430175054401750545017505460175054701750548017505490175055001750551017505520175055301750554017505550175055601750557017505580175055901750560017505610175056201750563017505640175056501750566017505670175056801750569017505700175057101750572017505730175057401750575017505760175057701750578017505790175058001750581017505820175058301750584017505850175058601750587017505880175058901750590017505910175059201750593017505940175059501750596017505970175059801750599017506000175060101750602017506030175060401750605017506060175060701750608017506090175061001750611017506120175061301750614017506150175061601750617017506180175061901750620017506210175062201750623017506240175062501750626017506270175062801750629017506300175063101750632017506330175063401750635017506360175063701750638017506390175064001750641017506420175064301750644017506450175064601750647017506480175064901750650017506510175065201750653017506540175065501750656017506570175065801750659017506600175066101750662017506630175066401750665017506660175066701750668017506690175067001750671017506720175067301750674017506750175067601750677017506780175067901750680017506810175068201750683017506840175068501750686017506870176032201760323017603240176032501760326017603270176032801760329017603300176033101760332017603330176033401760335017603360176033701760338017603390176034001760341017603420176034301760344017603450176034601760347017603480176034901760350017603510176035201760353017603540176035501760356017603570176035801760359017603600176036101760362017603630176036401760365017603660176036701760368017603690176037001760371017603720176037301760374017603750176037601760377017603780176037901760380017603810176038201760383017603840176038501760386017603870176038801760389017603900176039101760392017603930176039401760395017603960176039701760398017603990176040001760401017604020176040301760404017604050176040601760407017604080176040901760410017604110176041201760413017604140176041501760416017604170176041801760419017604200176042101760422017604230176042401760425017604260176042701760428017604290176043001760431017604320176043301760434017604350176043601760437017604380176043901760440017604410176044201760443017604440176044501760446017604470176044801760449017604500176045101760452017604530176045401760455017604560176045701760458017604590176046001760461017604620176046301760464017604650176046601760467017604680176046901760470017604710176047201760473017604740176047501760476017604770176047801760479017604800176048101760482017604830176048401760485017604860176048701760488017604890176049001760491017604920176049301760494017604950176049601760497017604980176049901760500017605010176050201760503017605040176050501760506017605070176050801760509017605100176051101760512017605130176051401760515017605160176051701760518017605190176052001760521017605220176052301760524017605250176052601760527017605280176052901760530017605310176053201760533017605340176053501760536017605370176053801760539017605400176054101760542017605430176054401760545017605460176054701760548017605490176055001760551017605520176055301760554017605550176055601760557017605580176055901760560017605610176056201760563017605640176056501760566017605670176056801760569017605700176057101760572017605730176057401760575017605760176057701760578017605790176058001760581017605820176058301760584017605850176058601760587017605880176058901760590017605910176059201760593017605940176059501760596017605970176059801760599017606000176060101760602017606030176060401760605017606060176060701760608017606090176061001760611017606120176061301760614017606150176061601760617017606180176061901760620017606210176062201760623017606240176062501760626017606270176062801760629017606300176063101760632017606330176063401760635017606360176063701760638017606390176064001760641017606420176064301760644017606450176064601760647017606480176064901760650017606510176065201760653017606540176065501760656017606570176065801760659017606600176066101760662017606630176066401760665017606660176066701760668017606690176067001760671017606720176067301760674017606750176067601760677017606780176067901760680017606810176068201760683017606840176068501760686017606870177032101770322017703230177032401770325017703260177032701770328017703290177033001770331017703320177033301770334017703350177033601770337017703380177033901770340017703410177034201770343017703440177034501770346017703470177034801770349017703500177035101770352017703530177035401770355017703560177035701770358017703590177036001770361017703620177036301770364017703650177036601770367017703680177036901770370017703710177037201770373017703740177037501770376017703770177037801770379017703800177038101770382017703830177038401770385017703860177038701770388017703890177039001770391017703920177039301770394017703950177039601770397017703980177039901770400017704010177040201770403017704040177040501770406017704070177040801770409017704100177041101770412017704130177041401770415017704160177041701770418017704190177042001770421017704220177042301770424017704250177042601770427017704280177042901770430017704310177043201770433017704340177043501770436017704370177043801770439017704400177044101770442017704430177044401770445017704460177044701770448017704490177045001770451017704520177045301770454017704550177045601770457017704580177045901770460017704610177046201770463017704640177046501770466017704670177046801770469017704700177047101770472017704730177047401770475017704760177047701770478017704790177048001770481017704820177048301770484017704850177048601770487017704880177048901770490017704910177049201770493017704940177049501770496017704970177049801770499017705000177050101770502017705030177050401770505017705060177050701770508017705090177051001770511017705120177051301770514017705150177051601770517017705180177051901770520017705210177052201770523017705240177052501770526017705270177052801770529017705300177053101770532017705330177053401770535017705360177053701770538017705390177054001770541017705420177054301770544017705450177054601770547017705480177054901770550017705510177055201770553017705540177055501770556017705570177055801770559017705600177056101770562017705630177056401770565017705660177056701770568017705690177057001770571017705720177057301770574017705750177057601770577017705780177057901770580017705810177058201770583017705840177058501770586017705870177058801770589017705900177059101770592017705930177059401770595017705960177059701770598017705990177060001770601017706020177060301770604017706050177060601770607017706080177060901770610017706110177061201770613017706140177061501770616017706170177061801770619017706200177062101770622017706230177062401770625017706260177062701770628017706290177063001770631017706320177063301770634017706350177063601770637017706380177063901770640017706410177064201770643017706440177064501770646017706470177064801770649017706500177065101770652017706530177065401770655017706560177065701770658017706590177066001770661017706620177066301770664017706650177066601770667017706680177066901770670017706710177067201770673017706740177067501770676017706770177067801770679017706800177068101770682017706830177068401770685017706860177068701770688017803210178032201780323017803240178032501780326017803270178032801780329017803300178033101780332017803330178033401780335017803360178033701780338017803390178034001780341017803420178034301780344017803450178034601780347017803480178034901780350017803510178035201780353017803540178035501780356017803570178035801780359017803600178036101780362017803630178036401780365017803660178036701780368017803690178037001780371017803720178037301780374017803750178037601780377017803780178037901780380017803810178038201780383017803840178038501780386017803870178038801780389017803900178039101780392017803930178039401780395017803960178039701780398017803990178040001780401017804020178040301780404017804050178040601780407017804080178040901780410017804110178041201780413017804140178041501780416017804170178041801780419017804200178042101780422017804230178042401780425017804260178042701780428017804290178043001780431017804320178043301780434017804350178043601780437017804380178043901780440017804410178044201780443017804440178044501780446017804470178044801780449017804500178045101780452017804530178045401780455017804560178045701780458017804590178046001780461017804620178046301780464017804650178046601780467017804680178046901780470017804710178047201780473017804740178047501780476017804770178047801780479017804800178048101780482017804830178048401780485017804860178048701780488017804890178049001780491017804920178049301780494017804950178049601780497017804980178049901780500017805010178050201780503017805040178050501780506017805070178050801780509017805100178051101780512017805130178051401780515017805160178051701780518017805190178052001780521017805220178052301780524017805250178052601780527017805280178052901780530017805310178053201780533017805340178053501780536017805370178053801780539017805400178054101780542017805430178054401780545017805460178054701780548017805490178055001780551017805520178055301780554017805550178055601780557017805580178055901780560017805610178056201780563017805640178056501780566017805670178056801780569017805700178057101780572017805730178057401780575017805760178057701780578017805790178058001780581017805820178058301780584017805850178058601780587017805880178058901780590017805910178059201780593017805940178059501780596017805970178059801780599017806000178060101780602017806030178060401780605017806060178060701780608017806090178061001780611017806120178061301780614017806150178061601780617017806180178061901780620017806210178062201780623017806240178062501780626017806270178062801780629017806300178063101780632017806330178063401780635017806360178063701780638017806390178064001780641017806420178064301780644017806450178064601780647017806480178064901780650017806510178065201780653017806540178065501780656017806570178065801780659017806600178066101780662017806630178066401780665017806660178066701780668017806690178067001780671017806720178067301780674017806750178067601780677017806780178067901780680017806810178068201780683017806840178068501780686017806870178068801790320017903210179032201790323017903240179032501790326017903270179032801790329017903300179033101790332017903330179033401790335017903360179033701790338017903390179034001790341017903420179034301790344017903450179034601790347017903480179034901790350017903510179035201790353017903540179035501790356017903570179035801790359017903600179036101790362017903630179036401790365017903660179036701790368017903690179037001790371017903720179037301790374017903750179037601790377017903780179037901790380017903810179038201790383017903840179038501790386017903870179038801790389017903900179039101790392017903930179039401790395017903960179039701790398017903990179040001790401017904020179040301790404017904050179040601790407017904080179040901790410017904110179041201790413017904140179041501790416017904170179041801790419017904200179042101790422017904230179042401790425017904260179042701790428017904290179043001790431017904320179043301790434017904350179043601790437017904380179043901790440017904410179044201790443017904440179044501790446017904470179044801790449017904500179045101790452017904530179045401790455017904560179045701790458017904590179046001790461017904620179046301790464017904650179046601790467017904680179046901790470017904710179047201790473017904740179047501790476017904770179047801790479017904800179048101790482017904830179048401790485017904860179048701790488017904890179049001790491017904920179049301790494017904950179049601790497017904980179049901790500017905010179050201790503017905040179050501790506017905070179050801790509017905100179051101790512017905130179051401790515017905160179051701790518017905190179052001790521017905220179052301790524017905250179052601790527017905280179052901790530017905310179053201790533017905340179053501790536017905370179053801790539017905400179054101790542017905430179054401790545017905460179054701790548017905490179055001790551017905520179055301790554017905550179055601790557017905580179055901790560017905610179056201790563017905640179056501790566017905670179056801790569017905700179057101790572017905730179057401790575017905760179057701790578017905790179058001790581017905820179058301790584017905850179058601790587017905880179058901790590017905910179059201790593017905940179059501790596017905970179059801790599017906000179060101790602017906030179060401790605017906060179060701790608017906090179061001790611017906120179061301790614017906150179061601790617017906180179061901790620017906210179062201790623017906240179062501790626017906270179062801790629017906300179063101790632017906330179063401790635017906360179063701790638017906390179064001790641017906420179064301790644017906450179064601790647017906480179064901790650017906510179065201790653017906540179065501790656017906570179065801790659017906600179066101790662017906630179066401790665017906660179066701790668017906690179067001790671017906720179067301790674017906750179067601790677017906780179067901790680017906810179068201790683017906840179068501790686017906870179068801800320018003210180032201800323018003240180032501800326018003270180032801800329018003300180033101800332018003330180033401800335018003360180033701800338018003390180034001800341018003420180034301800344018003450180034601800347018003480180034901800350018003510180035201800353018003540180035501800356018003570180035801800359018003600180036101800362018003630180036401800365018003660180036701800368018003690180037001800371018003720180037301800374018003750180037601800377018003780180037901800380018003810180038201800383018003840180038501800386018003870180038801800389018003900180039101800392018003930180039401800395018003960180039701800398018003990180040001800401018004020180040301800404018004050180040601800407018004080180040901800410018004110180041201800413018004140180041501800416018004170180041801800419018004200180042101800422018004230180042401800425018004260180042701800428018004290180043001800431018004320180043301800434018004350180043601800437018004380180043901800440018004410180044201800443018004440180044501800446018004470180044801800449018004500180045101800452018004530180045401800455018004560180045701800458018004590180046001800461018004620180046301800464018004650180046601800467018004680180046901800470018004710180047201800473018004740180047501800476018004770180047801800479018004800180048101800482018004830180048401800485018004860180048701800488018004890180049001800491018004920180049301800494018004950180049601800497018004980180049901800500018005010180050201800503018005040180050501800506018005070180050801800509018005100180051101800512018005130180051401800515018005160180051701800518018005190180052001800521018005220180052301800524018005250180052601800527018005280180052901800530018005310180053201800533018005340180053501800536018005370180053801800539018005400180054101800542018005430180054401800545018005460180054701800548018005490180055001800551018005520180055301800554018005550180055601800557018005580180055901800560018005610180056201800563018005640180056501800566018005670180056801800569018005700180057101800572018005730180057401800575018005760180057701800578018005790180058001800581018005820180058301800584018005850180058601800587018005880180058901800590018005910180059201800593018005940180059501800596018005970180059801800599018006000180060101800602018006030180060401800605018006060180060701800608018006090180061001800611018006120180061301800614018006150180061601800617018006180180061901800620018006210180062201800623018006240180062501800626018006270180062801800629018006300180063101800632018006330180063401800635018006360180063701800638018006390180064001800641018006420180064301800644018006450180064601800647018006480180064901800650018006510180065201800653018006540180065501800656018006570180065801800659018006600180066101800662018006630180066401800665018006660180066701800668018006690180067001800671018006720180067301800674018006750180067601800677018006780180067901800680018006810180068201800683018006840180068501800686018006870180068801800689018103190181032001810321018103220181032301810324018103250181032601810327018103280181032901810330018103310181033201810333018103340181033501810336018103370181033801810339018103400181034101810342018103430181034401810345018103460181034701810348018103490181035001810351018103520181035301810354018103550181035601810357018103580181035901810360018103610181036201810363018103640181036501810366018103670181036801810369018103700181037101810372018103730181037401810375018103760181037701810378018103790181038001810381018103820181038301810384018103850181038601810387018103880181038901810390018103910181039201810393018103940181039501810396018103970181039801810399018104000181040101810402018104030181040401810405018104060181040701810408018104090181041001810411018104120181041301810414018104150181041601810417018104180181041901810420018104210181042201810423018104240181042501810426018104270181042801810429018104300181043101810432018104330181043401810435018104360181043701810438018104390181044001810441018104420181044301810444018104450181044601810447018104480181044901810450018104510181045201810453018104540181045501810456018104570181045801810459018104600181046101810462018104630181046401810465018104660181046701810468018104690181047001810471018104720181047301810474018104750181047601810477018104780181047901810480018104810181048201810483018104840181048501810486018104870181048801810489018104900181049101810492018104930181049401810495018104960181049701810498018104990181050001810501018105020181050301810504018105050181050601810507018105080181050901810510018105110181051201810513018105140181051501810516018105170181051801810519018105200181052101810522018105230181052401810525018105260181052701810528018105290181053001810531018105320181053301810534018105350181053601810537018105380181053901810540018105410181054201810543018105440181054501810546018105470181054801810549018105500181055101810552018105530181055401810555018105560181055701810558018105590181056001810561018105620181056301810564018105650181056601810567018105680181056901810570018105710181057201810573018105740181057501810576018105770181057801810579018105800181058101810582018105830181058401810585018105860181058701810588018105890181059001810591018105920181059301810594018105950181059601810597018105980181059901810600018106010181060201810603018106040181060501810606018106070181060801810609018106100181061101810612018106130181061401810615018106160181061701810618018106190181062001810621018106220181062301810624018106250181062601810627018106280181062901810630018106310181063201810633018106340181063501810636018106370181063801810639018106400181064101810642018106430181064401810645018106460181064701810648018106490181065001810651018106520181065301810654018106550181065601810657018106580181065901810660018106610181066201810663018106640181066501810666018106670181066801810669018106700181067101810672018106730181067401810675018106760181067701810678018106790181068001810681018106820181068301810684018106850181068601810687018106880181068901820319018203200182032101820322018203230182032401820325018203260182032701820328018203290182033001820331018203320182033301820334018203350182033601820337018203380182033901820340018203410182034201820343018203440182034501820346018203470182034801820349018203500182035101820352018203530182035401820355018203560182035701820358018203590182036001820361018203620182036301820364018203650182036601820367018203680182036901820370018203710182037201820373018203740182037501820376018203770182037801820379018203800182038101820382018203830182038401820385018203860182038701820388018203890182039001820391018203920182039301820394018203950182039601820397018203980182039901820400018204010182040201820403018204040182040501820406018204070182040801820409018204100182041101820412018204130182041401820415018204160182041701820418018204190182042001820421018204220182042301820424018204250182042601820427018204280182042901820430018204310182043201820433018204340182043501820436018204370182043801820439018204400182044101820442018204430182044401820445018204460182044701820448018204490182045001820451018204520182045301820454018204550182045601820457018204580182045901820460018204610182046201820463018204640182046501820466018204670182046801820469018204700182047101820472018204730182047401820475018204760182047701820478018204790182048001820481018204820182048301820484018204850182048601820487018204880182048901820490018204910182049201820493018204940182049501820496018204970182049801820499018205000182050101820502018205030182050401820505018205060182050701820508018205090182051001820511018205120182051301820514018205150182051601820517018205180182051901820520018205210182052201820523018205240182052501820526018205270182052801820529018205300182053101820532018205330182053401820535018205360182053701820538018205390182054001820541018205420182054301820544018205450182054601820547018205480182054901820550018205510182055201820553018205540182055501820556018205570182055801820559018205600182056101820562018205630182056401820565018205660182056701820568018205690182057001820571018205720182057301820574018205750182057601820577018205780182057901820580018205810182058201820583018205840182058501820586018205870182058801820589018205900182059101820592018205930182059401820595018205960182059701820598018205990182060001820601018206020182060301820604018206050182060601820607018206080182060901820610018206110182061201820613018206140182061501820616018206170182061801820619018206200182062101820622018206230182062401820625018206260182062701820628018206290182063001820631018206320182063301820634018206350182063601820637018206380182063901820640018206410182064201820643018206440182064501820646018206470182064801820649018206500182065101820652018206530182065401820655018206560182065701820658018206590182066001820661018206620182066301820664018206650182066601820667018206680182066901820670018206710182067201820673018206740182067501820676018206770182067801820679018206800182068101820682018206830182068401820685018206860182068701820688018206890183031801830319018303200183032101830322018303230183032401830325018303260183032701830328018303290183033001830331018303320183033301830334018303350183033601830337018303380183033901830340018303410183034201830343018303440183034501830346018303470183034801830349018303500183035101830352018303530183035401830355018303560183035701830358018303590183036001830361018303620183036301830364018303650183036601830367018303680183036901830370018303710183037201830373018303740183037501830376018303770183037801830379018303800183038101830382018303830183038401830385018303860183038701830388018303890183039001830391018303920183039301830394018303950183039601830397018303980183039901830400018304010183040201830403018304040183040501830406018304070183040801830409018304100183041101830412018304130183041401830415018304160183041701830418018304190183042001830421018304220183042301830424018304250183042601830427018304280183042901830430018304310183043201830433018304340183043501830436018304370183043801830439018304400183044101830442018304430183044401830445018304460183044701830448018304490183045001830451018304520183045301830454018304550183045601830457018304580183045901830460018304610183046201830463018304640183046501830466018304670183046801830469018304700183047101830472018304730183047401830475018304760183047701830478018304790183048001830481018304820183048301830484018304850183048601830487018304880183048901830490018304910183049201830493018304940183049501830496018304970183049801830499018305000183050101830502018305030183050401830505018305060183050701830508018305090183051001830511018305120183051301830514018305150183051601830517018305180183051901830520018305210183052201830523018305240183052501830526018305270183052801830529018305300183053101830532018305330183053401830535018305360183053701830538018305390183054001830541018305420183054301830544018305450183054601830547018305480183054901830550018305510183055201830553018305540183055501830556018305570183055801830559018305600183056101830562018305630183056401830565018305660183056701830568018305690183057001830571018305720183057301830574018305750183057601830577018305780183057901830580018305810183058201830583018305840183058501830586018305870183058801830589018305900183059101830592018305930183059401830595018305960183059701830598018305990183060001830601018306020183060301830604018306050183060601830607018306080183060901830610018306110183061201830613018306140183061501830616018306170183061801830619018306200183062101830622018306230183062401830625018306260183062701830628018306290183063001830631018306320183063301830634018306350183063601830637018306380183063901830640018306410183064201830643018306440183064501830646018306470183064801830649018306500183065101830652018306530183065401830655018306560183065701830658018306590183066001830661018306620183066301830664018306650183066601830667018306680183066901830670018306710183067201830673018306740183067501830676018306770183067801830679018306800183068101830682018306830183068401830685018306860183068701830688018306890183069001840317018403180184031901840320018403210184032201840323018403240184032501840326018403270184032801840329018403300184033101840332018403330184033401840335018403360184033701840338018403390184034001840341018403420184034301840344018403450184034601840347018403480184034901840350018403510184035201840353018403540184035501840356018403570184035801840359018403600184036101840362018403630184036401840365018403660184036701840368018403690184037001840371018403720184037301840374018403750184037601840377018403780184037901840380018403810184038201840383018403840184038501840386018403870184038801840389018403900184039101840392018403930184039401840395018403960184039701840398018403990184040001840401018404020184040301840404018404050184040601840407018404080184040901840410018404110184041201840413018404140184041501840416018404170184041801840419018404200184042101840422018404230184042401840425018404260184042701840428018404290184043001840431018404320184043301840434018404350184043601840437018404380184043901840440018404410184044201840443018404440184044501840446018404470184044801840449018404500184045101840452018404530184045401840455018404560184045701840458018404590184046001840461018404620184046301840464018404650184046601840467018404680184046901840470018404710184047201840473018404740184047501840476018404770184047801840479018404800184048101840482018404830184048401840485018404860184048701840488018404890184049001840491018404920184049301840494018404950184049601840497018404980184049901840500018405010184050201840503018405040184050501840506018405070184050801840509018405100184051101840512018405130184051401840515018405160184051701840518018405190184052001840521018405220184052301840524018405250184052601840527018405280184052901840530018405310184053201840533018405340184053501840536018405370184053801840539018405400184054101840542018405430184054401840545018405460184054701840548018405490184055001840551018405520184055301840554018405550184055601840557018405580184055901840560018405610184056201840563018405640184056501840566018405670184056801840569018405700184057101840572018405730184057401840575018405760184057701840578018405790184058001840581018405820184058301840584018405850184058601840587018405880184058901840590018405910184059201840593018405940184059501840596018405970184059801840599018406000184060101840602018406030184060401840605018406060184060701840608018406090184061001840611018406120184061301840614018406150184061601840617018406180184061901840620018406210184062201840623018406240184062501840626018406270184062801840629018406300184063101840632018406330184063401840635018406360184063701840638018406390184064001840641018406420184064301840644018406450184064601840647018406480184064901840650018406510184065201840653018406540184065501840656018406570184065801840659018406600184066101840662018406630184066401840665018406660184066701840668018406690184067001840671018406720184067301840674018406750184067601840677018406780184067901840680018406810184068201840683018406840184068501840686018406870184068801840689018406900185031701850318018503190185032001850321018503220185032301850324018503250185032601850327018503280185032901850330018503310185033201850333018503340185033501850336018503370185033801850339018503400185034101850342018503430185034401850345018503460185034701850348018503490185035001850351018503520185035301850354018503550185035601850357018503580185035901850360018503610185036201850363018503640185036501850366018503670185036801850369018503700185037101850372018503730185037401850375018503760185037701850378018503790185038001850381018503820185038301850384018503850185038601850387018503880185038901850390018503910185039201850393018503940185039501850396018503970185039801850399018504000185040101850402018504030185040401850405018504060185040701850408018504090185041001850411018504120185041301850414018504150185041601850417018504180185041901850420018504210185042201850423018504240185042501850426018504270185042801850429018504300185043101850432018504330185043401850435018504360185043701850438018504390185044001850441018504420185044301850444018504450185044601850447018504480185044901850450018504510185045201850453018504540185045501850456018504570185045801850459018504600185046101850462018504630185046401850465018504660185046701850468018504690185047001850471018504720185047301850474018504750185047601850477018504780185047901850480018504810185048201850483018504840185048501850486018504870185048801850489018504900185049101850492018504930185049401850495018504960185049701850498018504990185050001850501018505020185050301850504018505050185050601850507018505080185050901850510018505110185051201850513018505140185051501850516018505170185051801850519018505200185052101850522018505230185052401850525018505260185052701850528018505290185053001850531018505320185053301850534018505350185053601850537018505380185053901850540018505410185054201850543018505440185054501850546018505470185054801850549018505500185055101850552018505530185055401850555018505560185055701850558018505590185056001850561018505620185056301850564018505650185056601850567018505680185056901850570018505710185057201850573018505740185057501850576018505770185057801850579018505800185058101850582018505830185058401850585018505860185058701850588018505890185059001850591018505920185059301850594018505950185059601850597018505980185059901850600018506010185060201850603018506040185060501850606018506070185060801850609018506100185061101850612018506130185061401850615018506160185061701850618018506190185062001850621018506220185062301850624018506250185062601850627018506280185062901850630018506310185063201850633018506340185063501850636018506370185063801850639018506400185064101850642018506430185064401850645018506460185064701850648018506490185065001850651018506520185065301850654018506550185065601850657018506580185065901850660018506610185066201850663018506640185066501850666018506670185066801850669018506700185067101850672018506730185067401850675018506760185067701850678018506790185068001850681018506820185068301850684018506850185068601850687018506880185068901850690018603160186031701860318018603190186032001860321018603220186032301860324018603250186032601860327018603280186032901860330018603310186033201860333018603340186033501860336018603370186033801860339018603400186034101860342018603430186034401860345018603460186034701860348018603490186035001860351018603520186035301860354018603550186035601860357018603580186035901860360018603610186036201860363018603640186036501860366018603670186036801860369018603700186037101860372018603730186037401860375018603760186037701860378018603790186038001860381018603820186038301860384018603850186038601860387018603880186038901860390018603910186039201860393018603940186039501860396018603970186039801860399018604000186040101860402018604030186040401860405018604060186040701860408018604090186041001860411018604120186041301860414018604150186041601860417018604180186041901860420018604210186042201860423018604240186042501860426018604270186042801860429018604300186043101860432018604330186043401860435018604360186043701860438018604390186044001860441018604420186044301860444018604450186044601860447018604480186044901860450018604510186045201860453018604540186045501860456018604570186045801860459018604600186046101860462018604630186046401860465018604660186046701860468018604690186047001860471018604720186047301860474018604750186047601860477018604780186047901860480018604810186048201860483018604840186048501860486018604870186048801860489018604900186049101860492018604930186049401860495018604960186049701860498018604990186050001860501018605020186050301860504018605050186050601860507018605080186050901860510018605110186051201860513018605140186051501860516018605170186051801860519018605200186052101860522018605230186052401860525018605260186052701860528018605290186053001860531018605320186053301860534018605350186053601860537018605380186053901860540018605410186054201860543018605440186054501860546018605470186054801860549018605500186055101860552018605530186055401860555018605560186055701860558018605590186056001860561018605620186056301860564018605650186056601860567018605680186056901860570018605710186057201860573018605740186057501860576018605770186057801860579018605800186058101860582018605830186058401860585018605860186058701860588018605890186059001860591018605920186059301860594018605950186059601860597018605980186059901860600018606010186060201860603018606040186060501860606018606070186060801860609018606100186061101860612018606130186061401860615018606160186061701860618018606190186062001860621018606220186062301860624018606250186062601860627018606280186062901860630018606310186063201860633018606340186063501860636018606370186063801860639018606400186064101860642018606430186064401860645018606460186064701860648018606490186065001860651018606520186065301860654018606550186065601860657018606580186065901860660018606610186066201860663018606640186066501860666018606670186066801860669018606700186067101860672018606730186067401860675018606760186067701860678018606790186068001860681018606820186068301860684018606850186068601860687018606880186068901860690018606910187031601870317018703180187031901870320018703210187032201870323018703240187032501870326018703270187032801870329018703300187033101870332018703330187033401870335018703360187033701870338018703390187034001870341018703420187034301870344018703450187034601870347018703480187034901870350018703510187035201870353018703540187035501870356018703570187035801870359018703600187036101870362018703630187036401870365018703660187036701870368018703690187037001870371018703720187037301870374018703750187037601870377018703780187037901870380018703810187038201870383018703840187038501870386018703870187038801870389018703900187039101870392018703930187039401870395018703960187039701870398018703990187040001870401018704020187040301870404018704050187040601870407018704080187040901870410018704110187041201870413018704140187041501870416018704170187041801870419018704200187042101870422018704230187042401870425018704260187042701870428018704290187043001870431018704320187043301870434018704350187043601870437018704380187043901870440018704410187044201870443018704440187044501870446018704470187044801870449018704500187045101870452018704530187045401870455018704560187045701870458018704590187046001870461018704620187046301870464018704650187046601870467018704680187046901870470018704710187047201870473018704740187047501870476018704770187047801870479018704800187048101870482018704830187048401870485018704860187048701870488018704890187049001870491018704920187049301870494018704950187049601870497018704980187049901870500018705010187050201870503018705040187050501870506018705070187050801870509018705100187051101870512018705130187051401870515018705160187051701870518018705190187052001870521018705220187052301870524018705250187052601870527018705280187052901870530018705310187053201870533018705340187053501870536018705370187053801870539018705400187054101870542018705430187054401870545018705460187054701870548018705490187055001870551018705520187055301870554018705550187055601870557018705580187055901870560018705610187056201870563018705640187056501870566018705670187056801870569018705700187057101870572018705730187057401870575018705760187057701870578018705790187058001870581018705820187058301870584018705850187058601870587018705880187058901870590018705910187059201870593018705940187059501870596018705970187059801870599018706000187060101870602018706030187060401870605018706060187060701870608018706090187061001870611018706120187061301870614018706150187061601870617018706180187061901870620018706210187062201870623018706240187062501870626018706270187062801870629018706300187063101870632018706330187063401870635018706360187063701870638018706390187064001870641018706420187064301870644018706450187064601870647018706480187064901870650018706510187065201870653018706540187065501870656018706570187065801870659018706600187066101870662018706630187066401870665018706660187066701870668018706690187067001870671018706720187067301870674018706750187067601870677018706780187067901870680018706810187068201870683018706840187068501870686018706870187068801870689018706900187069101880315018803160188031701880318018803190188032001880321018803220188032301880324018803250188032601880327018803280188032901880330018803310188033201880333018803340188033501880336018803370188033801880339018803400188034101880342018803430188034401880345018803460188034701880348018803490188035001880351018803520188035301880354018803550188035601880357018803580188035901880360018803610188036201880363018803640188036501880366018803670188036801880369018803700188037101880372018803730188037401880375018803760188037701880378018803790188038001880381018803820188038301880384018803850188038601880387018803880188038901880390018803910188039201880393018803940188039501880396018803970188039801880399018804000188040101880402018804030188040401880405018804060188040701880408018804090188041001880411018804120188041301880414018804150188041601880417018804180188041901880420018804210188042201880423018804240188042501880426018804270188042801880429018804300188043101880432018804330188043401880435018804360188043701880438018804390188044001880441018804420188044301880444018804450188044601880447018804480188044901880450018804510188045201880453018804540188045501880456018804570188045801880459018804600188046101880462018804630188046401880465018804660188046701880468018804690188047001880471018804720188047301880474018804750188047601880477018804780188047901880480018804810188048201880483018804840188048501880486018804870188048801880489018804900188049101880492018804930188049401880495018804960188049701880498018804990188050001880501018805020188050301880504018805050188050601880507018805080188050901880510018805110188051201880513018805140188051501880516018805170188051801880519018805200188052101880522018805230188052401880525018805260188052701880528018805290188053001880531018805320188053301880534018805350188053601880537018805380188053901880540018805410188054201880543018805440188054501880546018805470188054801880549018805500188055101880552018805530188055401880555018805560188055701880558018805590188056001880561018805620188056301880564018805650188056601880567018805680188056901880570018805710188057201880573018805740188057501880576018805770188057801880579018805800188058101880582018805830188058401880585018805860188058701880588018805890188059001880591018805920188059301880594018805950188059601880597018805980188059901880600018806010188060201880603018806040188060501880606018806070188060801880609018806100188061101880612018806130188061401880615018806160188061701880618018806190188062001880621018806220188062301880624018806250188062601880627018806280188062901880630018806310188063201880633018806340188063501880636018806370188063801880639018806400188064101880642018806430188064401880645018806460188064701880648018806490188065001880651018806520188065301880654018806550188065601880657018806580188065901880660018806610188066201880663018806640188066501880666018806670188066801880669018806700188067101880672018806730188067401880675018806760188067701880678018806790188068001880681018806820188068301880684018806850188068601880687018806880188068901880690018806910188069201890314018903150189031601890317018903180189031901890320018903210189032201890323018903240189032501890326018903270189032801890329018903300189033101890332018903330189033401890335018903360189033701890338018903390189034001890341018903420189034301890344018903450189034601890347018903480189034901890350018903510189035201890353018903540189035501890356018903570189035801890359018903600189036101890362018903630189036401890365018903660189036701890368018903690189037001890371018903720189037301890374018903750189037601890377018903780189037901890380018903810189038201890383018903840189038501890386018903870189038801890389018903900189039101890392018903930189039401890395018903960189039701890398018903990189040001890401018904020189040301890404018904050189040601890407018904080189040901890410018904110189041201890413018904140189041501890416018904170189041801890419018904200189042101890422018904230189042401890425018904260189042701890428018904290189043001890431018904320189043301890434018904350189043601890437018904380189043901890440018904410189044201890443018904440189044501890446018904470189044801890449018904500189045101890452018904530189045401890455018904560189045701890458018904590189046001890461018904620189046301890464018904650189046601890467018904680189046901890470018904710189047201890473018904740189047501890476018904770189047801890479018904800189048101890482018904830189048401890485018904860189048701890488018904890189049001890491018904920189049301890494018904950189049601890497018904980189049901890500018905010189050201890503018905040189050501890506018905070189050801890509018905100189051101890512018905130189051401890515018905160189051701890518018905190189052001890521018905220189052301890524018905250189052601890527018905280189052901890530018905310189053201890533018905340189053501890536018905370189053801890539018905400189054101890542018905430189054401890545018905460189054701890548018905490189055001890551018905520189055301890554018905550189055601890557018905580189055901890560018905610189056201890563018905640189056501890566018905670189056801890569018905700189057101890572018905730189057401890575018905760189057701890578018905790189058001890581018905820189058301890584018905850189058601890587018905880189058901890590018905910189059201890593018905940189059501890596018905970189059801890599018906000189060101890602018906030189060401890605018906060189060701890608018906090189061001890611018906120189061301890614018906150189061601890617018906180189061901890620018906210189062201890623018906240189062501890626018906270189062801890629018906300189063101890632018906330189063401890635018906360189063701890638018906390189064001890641018906420189064301890644018906450189064601890647018906480189064901890650018906510189065201890653018906540189065501890656018906570189065801890659018906600189066101890662018906630189066401890665018906660189066701890668018906690189067001890671018906720189067301890674018906750189067601890677018906780189067901890680018906810189068201890683018906840189068501890686018906870189068801890689018906900189069101890692019003140190031501900316019003170190031801900319019003200190032101900322019003230190032401900325019003260190032701900328019003290190033001900331019003320190033301900334019003350190033601900337019003380190033901900340019003410190034201900343019003440190034501900346019003470190034801900349019003500190035101900352019003530190035401900355019003560190035701900358019003590190036001900361019003620190036301900364019003650190036601900367019003680190036901900370019003710190037201900373019003740190037501900376019003770190037801900379019003800190038101900382019003830190038401900385019003860190038701900388019003890190039001900391019003920190039301900394019003950190039601900397019003980190039901900400019004010190040201900403019004040190040501900406019004070190040801900409019004100190041101900412019004130190041401900415019004160190041701900418019004190190042001900421019004220190042301900424019004250190042601900427019004280190042901900430019004310190043201900433019004340190043501900436019004370190043801900439019004400190044101900442019004430190044401900445019004460190044701900448019004490190045001900451019004520190045301900454019004550190045601900457019004580190045901900460019004610190046201900463019004640190046501900466019004670190046801900469019004700190047101900472019004730190047401900475019004760190047701900478019004790190048001900481019004820190048301900484019004850190048601900487019004880190048901900490019004910190049201900493019004940190049501900496019004970190049801900499019005000190050101900502019005030190050401900505019005060190050701900508019005090190051001900511019005120190051301900514019005150190051601900517019005180190051901900520019005210190052201900523019005240190052501900526019005270190052801900529019005300190053101900532019005330190053401900535019005360190053701900538019005390190054001900541019005420190054301900544019005450190054601900547019005480190054901900550019005510190055201900553019005540190055501900556019005570190055801900559019005600190056101900562019005630190056401900565019005660190056701900568019005690190057001900571019005720190057301900574019005750190057601900577019005780190057901900580019005810190058201900583019005840190058501900586019005870190058801900589019005900190059101900592019005930190059401900595019005960190059701900598019005990190060001900601019006020190060301900604019006050190060601900607019006080190060901900610019006110190061201900613019006140190061501900616019006170190061801900619019006200190062101900622019006230190062401900625019006260190062701900628019006290190063001900631019006320190063301900634019006350190063601900637019006380190063901900640019006410190064201900643019006440190064501900646019006470190064801900649019006500190065101900652019006530190065401900655019006560190065701900658019006590190066001900661019006620190066301900664019006650190066601900667019006680190066901900670019006710190067201900673019006740190067501900676019006770190067801900679019006800190068101900682019006830190068401900685019006860190068701900688019006890190069001900691019006920191031301910314019103150191031601910317019103180191031901910320019103210191032201910323019103240191032501910326019103270191032801910329019103300191033101910332019103330191033401910335019103360191033701910338019103390191034001910341019103420191034301910344019103450191034601910347019103480191034901910350019103510191035201910353019103540191035501910356019103570191035801910359019103600191036101910362019103630191036401910365019103660191036701910368019103690191037001910371019103720191037301910374019103750191037601910377019103780191037901910380019103810191038201910383019103840191038501910386019103870191038801910389019103900191039101910392019103930191039401910395019103960191039701910398019103990191040001910401019104020191040301910404019104050191040601910407019104080191040901910410019104110191041201910413019104140191041501910416019104170191041801910419019104200191042101910422019104230191042401910425019104260191042701910428019104290191043001910431019104320191043301910434019104350191043601910437019104380191043901910440019104410191044201910443019104440191044501910446019104470191044801910449019104500191045101910452019104530191045401910455019104560191045701910458019104590191046001910461019104620191046301910464019104650191046601910467019104680191046901910470019104710191047201910473019104740191047501910476019104770191047801910479019104800191048101910482019104830191048401910485019104860191048701910488019104890191049001910491019104920191049301910494019104950191049601910497019104980191049901910500019105010191050201910503019105040191050501910506019105070191050801910509019105100191051101910512019105130191051401910515019105160191051701910518019105190191052001910521019105220191052301910524019105250191052601910527019105280191052901910530019105310191053201910533019105340191053501910536019105370191053801910539019105400191054101910542019105430191054401910545019105460191054701910548019105490191055001910551019105520191055301910554019105550191055601910557019105580191055901910560019105610191056201910563019105640191056501910566019105670191056801910569019105700191057101910572019105730191057401910575019105760191057701910578019105790191058001910581019105820191058301910584019105850191058601910587019105880191058901910590019105910191059201910593019105940191059501910596019105970191059801910599019106000191060101910602019106030191060401910605019106060191060701910608019106090191061001910611019106120191061301910614019106150191061601910617019106180191061901910620019106210191062201910623019106240191062501910626019106270191062801910629019106300191063101910632019106330191063401910635019106360191063701910638019106390191064001910641019106420191064301910644019106450191064601910647019106480191064901910650019106510191065201910653019106540191065501910656019106570191065801910659019106600191066101910662019106630191066401910665019106660191066701910668019106690191067001910671019106720191067301910674019106750191067601910677019106780191067901910680019106810191068201910683019106840191068501910686019106870191068801910689019106900191069101910692019106930192031301920314019203150192031601920317019203180192031901920320019203210192032201920323019203240192032501920326019203270192032801920329019203300192033101920332019203330192033401920335019203360192033701920338019203390192034001920341019203420192034301920344019203450192034601920347019203480192034901920350019203510192035201920353019203540192035501920356019203570192035801920359019203600192036101920362019203630192036401920365019203660192036701920368019203690192037001920371019203720192037301920374019203750192037601920377019203780192037901920380019203810192038201920383019203840192038501920386019203870192038801920389019203900192039101920392019203930192039401920395019203960192039701920398019203990192040001920401019204020192040301920404019204050192040601920407019204080192040901920410019204110192041201920413019204140192041501920416019204170192041801920419019204200192042101920422019204230192042401920425019204260192042701920428019204290192043001920431019204320192043301920434019204350192043601920437019204380192043901920440019204410192044201920443019204440192044501920446019204470192044801920449019204500192045101920452019204530192045401920455019204560192045701920458019204590192046001920461019204620192046301920464019204650192046601920467019204680192046901920470019204710192047201920473019204740192047501920476019204770192047801920479019204800192048101920482019204830192048401920485019204860192048701920488019204890192049001920491019204920192049301920494019204950192049601920497019204980192049901920500019205010192050201920503019205040192050501920506019205070192050801920509019205100192051101920512019205130192051401920515019205160192051701920518019205190192052001920521019205220192052301920524019205250192052601920527019205280192052901920530019205310192053201920533019205340192053501920536019205370192053801920539019205400192054101920542019205430192054401920545019205460192054701920548019205490192055001920551019205520192055301920554019205550192055601920557019205580192055901920560019205610192056201920563019205640192056501920566019205670192056801920569019205700192057101920572019205730192057401920575019205760192057701920578019205790192058001920581019205820192058301920584019205850192058601920587019205880192058901920590019205910192059201920593019205940192059501920596019205970192059801920599019206000192060101920602019206030192060401920605019206060192060701920608019206090192061001920611019206120192061301920614019206150192061601920617019206180192061901920620019206210192062201920623019206240192062501920626019206270192062801920629019206300192063101920632019206330192063401920635019206360192063701920638019206390192064001920641019206420192064301920644019206450192064601920647019206480192064901920650019206510192065201920653019206540192065501920656019206570192065801920659019206600192066101920662019206630192066401920665019206660192066701920668019206690192067001920671019206720192067301920674019206750192067601920677019206780192067901920680019206810192068201920683019206840192068501920686019206870192068801920689019206900192069101920692019206930193031201930313019303140193031501930316019303170193031801930319019303200193032101930322019303230193032401930325019303260193032701930328019303290193033001930331019303320193033301930334019303350193033601930337019303380193033901930340019303410193034201930343019303440193034501930346019303470193034801930349019303500193035101930352019303530193035401930355019303560193035701930358019303590193036001930361019303620193036301930364019303650193036601930367019303680193036901930370019303710193037201930373019303740193037501930376019303770193037801930379019303800193038101930382019303830193038401930385019303860193038701930388019303890193039001930391019303920193039301930394019303950193039601930397019303980193039901930400019304010193040201930403019304040193040501930406019304070193040801930409019304100193041101930412019304130193041401930415019304160193041701930418019304190193042001930421019304220193042301930424019304250193042601930427019304280193042901930430019304310193043201930433019304340193043501930436019304370193043801930439019304400193044101930442019304430193044401930445019304460193044701930448019304490193045001930451019304520193045301930454019304550193045601930457019304580193045901930460019304610193046201930463019304640193046501930466019304670193046801930469019304700193047101930472019304730193047401930475019304760193047701930478019304790193048001930481019304820193048301930484019304850193048601930487019304880193048901930490019304910193049201930493019304940193049501930496019304970193049801930499019305000193050101930502019305030193050401930505019305060193050701930508019305090193051001930511019305120193051301930514019305150193051601930517019305180193051901930520019305210193052201930523019305240193052501930526019305270193052801930529019305300193053101930532019305330193053401930535019305360193053701930538019305390193054001930541019305420193054301930544019305450193054601930547019305480193054901930550019305510193055201930553019305540193055501930556019305570193055801930559019305600193056101930562019305630193056401930565019305660193056701930568019305690193057001930571019305720193057301930574019305750193057601930577019305780193057901930580019305810193058201930583019305840193058501930586019305870193058801930589019305900193059101930592019305930193059401930595019305960193059701930598019305990193060001930601019306020193060301930604019306050193060601930607019306080193060901930610019306110193061201930613019306140193061501930616019306170193061801930619019306200193062101930622019306230193062401930625019306260193062701930628019306290193063001930631019306320193063301930634019306350193063601930637019306380193063901930640019306410193064201930643019306440193064501930646019306470193064801930649019306500193065101930652019306530193065401930655019306560193065701930658019306590193066001930661019306620193066301930664019306650193066601930667019306680193066901930670019306710193067201930673019306740193067501930676019306770193067801930679019306800193068101930682019306830193068401930685019306860193068701930688019306890193069001930691019306920193069301940312019403130194031401940315019403160194031701940318019403190194032001940321019403220194032301940324019403250194032601940327019403280194032901940330019403310194033201940333019403340194033501940336019403370194033801940339019403400194034101940342019403430194034401940345019403460194034701940348019403490194035001940351019403520194035301940354019403550194035601940357019403580194035901940360019403610194036201940363019403640194036501940366019403670194036801940369019403700194037101940372019403730194037401940375019403760194037701940378019403790194038001940381019403820194038301940384019403850194038601940387019403880194038901940390019403910194039201940393019403940194039501940396019403970194039801940399019404000194040101940402019404030194040401940405019404060194040701940408019404090194041001940411019404120194041301940414019404150194041601940417019404180194041901940420019404210194042201940423019404240194042501940426019404270194042801940429019404300194043101940432019404330194043401940435019404360194043701940438019404390194044001940441019404420194044301940444019404450194044601940447019404480194044901940450019404510194045201940453019404540194045501940456019404570194045801940459019404600194046101940462019404630194046401940465019404660194046701940468019404690194047001940471019404720194047301940474019404750194047601940477019404780194047901940480019404810194048201940483019404840194048501940486019404870194048801940489019404900194049101940492019404930194049401940495019404960194049701940498019404990194050001940501019405020194050301940504019405050194050601940507019405080194050901940510019405110194051201940513019405140194051501940516019405170194051801940519019405200194052101940522019405230194052401940525019405260194052701940528019405290194053001940531019405320194053301940534019405350194053601940537019405380194053901940540019405410194054201940543019405440194054501940546019405470194054801940549019405500194055101940552019405530194055401940555019405560194055701940558019405590194056001940561019405620194056301940564019405650194056601940567019405680194056901940570019405710194057201940573019405740194057501940576019405770194057801940579019405800194058101940582019405830194058401940585019405860194058701940588019405890194059001940591019405920194059301940594019405950194059601940597019405980194059901940600019406010194060201940603019406040194060501940606019406070194060801940609019406100194061101940612019406130194061401940615019406160194061701940618019406190194062001940621019406220194062301940624019406250194062601940627019406280194062901940630019406310194063201940633019406340194063501940636019406370194063801940639019406400194064101940642019406430194064401940645019406460194064701940648019406490194065001940651019406520194065301940654019406550194065601940657019406580194065901940660019406610194066201940663019406640194066501940666019406670194066801940669019406700194067101940672019406730194067401940675019406760194067701940678019406790194068001940681019406820194068301940684019406850194068601940687019406880194068901940690019406910194069201940693019406940195031101950312019503130195031401950315019503160195031701950318019503190195032001950321019503220195032301950324019503250195032601950327019503280195032901950330019503310195033201950333019503340195033501950336019503370195033801950339019503400195034101950342019503430195034401950345019503460195034701950348019503490195035001950351019503520195035301950354019503550195035601950357019503580195035901950360019503610195036201950363019503640195036501950366019503670195036801950369019503700195037101950372019503730195037401950375019503760195037701950378019503790195038001950381019503820195038301950384019503850195038601950387019503880195038901950390019503910195039201950393019503940195039501950396019503970195039801950399019504000195040101950402019504030195040401950405019504060195040701950408019504090195041001950411019504120195041301950414019504150195041601950417019504180195041901950420019504210195042201950423019504240195042501950426019504270195042801950429019504300195043101950432019504330195043401950435019504360195043701950438019504390195044001950441019504420195044301950444019504450195044601950447019504480195044901950450019504510195045201950453019504540195045501950456019504570195045801950459019504600195046101950462019504630195046401950465019504660195046701950468019504690195047001950471019504720195047301950474019504750195047601950477019504780195047901950480019504810195048201950483019504840195048501950486019504870195048801950489019504900195049101950492019504930195049401950495019504960195049701950498019504990195050001950501019505020195050301950504019505050195050601950507019505080195050901950510019505110195051201950513019505140195051501950516019505170195051801950519019505200195052101950522019505230195052401950525019505260195052701950528019505290195053001950531019505320195053301950534019505350195053601950537019505380195053901950540019505410195054201950543019505440195054501950546019505470195054801950549019505500195055101950552019505530195055401950555019505560195055701950558019505590195056001950561019505620195056301950564019505650195056601950567019505680195056901950570019505710195057201950573019505740195057501950576019505770195057801950579019505800195058101950582019505830195058401950585019505860195058701950588019505890195059001950591019505920195059301950594019505950195059601950597019505980195059901950600019506010195060201950603019506040195060501950606019506070195060801950609019506100195061101950612019506130195061401950615019506160195061701950618019506190195062001950621019506220195062301950624019506250195062601950627019506280195062901950630019506310195063201950633019506340195063501950636019506370195063801950639019506400195064101950642019506430195064401950645019506460195064701950648019506490195065001950651019506520195065301950654019506550195065601950657019506580195065901950660019506610195066201950663019506640195066501950666019506670195066801950669019506700195067101950672019506730195067401950675019506760195067701950678019506790195068001950681019506820195068301950684019506850195068601950687019506880195068901950690019506910195069201950693019506940196031001960311019603120196031301960314019603150196031601960317019603180196031901960320019603210196032201960323019603240196032501960326019603270196032801960329019603300196033101960332019603330196033401960335019603360196033701960338019603390196034001960341019603420196034301960344019603450196034601960347019603480196034901960350019603510196035201960353019603540196035501960356019603570196035801960359019603600196036101960362019603630196036401960365019603660196036701960368019603690196037001960371019603720196037301960374019603750196037601960377019603780196037901960380019603810196038201960383019603840196038501960386019603870196038801960389019603900196039101960392019603930196039401960395019603960196039701960398019603990196040001960401019604020196040301960404019604050196040601960407019604080196040901960410019604110196041201960413019604140196041501960416019604170196041801960419019604200196042101960422019604230196042401960425019604260196042701960428019604290196043001960431019604320196043301960434019604350196043601960437019604380196043901960440019604410196044201960443019604440196044501960446019604470196044801960449019604500196045101960452019604530196045401960455019604560196045701960458019604590196046001960461019604620196046301960464019604650196046601960467019604680196046901960470019604710196047201960473019604740196047501960476019604770196047801960479019604800196048101960482019604830196048401960485019604860196048701960488019604890196049001960491019604920196049301960494019604950196049601960497019604980196049901960500019605010196050201960503019605040196050501960506019605070196050801960509019605100196051101960512019605130196051401960515019605160196051701960518019605190196052001960521019605220196052301960524019605250196052601960527019605280196052901960530019605310196053201960533019605340196053501960536019605370196053801960539019605400196054101960542019605430196054401960545019605460196054701960548019605490196055001960551019605520196055301960554019605550196055601960557019605580196055901960560019605610196056201960563019605640196056501960566019605670196056801960569019605700196057101960572019605730196057401960575019605760196057701960578019605790196058001960581019605820196058301960584019605850196058601960587019605880196058901960590019605910196059201960593019605940196059501960596019605970196059801960599019606000196060101960602019606030196060401960605019606060196060701960608019606090196061001960611019606120196061301960614019606150196061601960617019606180196061901960620019606210196062201960623019606240196062501960626019606270196062801960629019606300196063101960632019606330196063401960635019606360196063701960638019606390196064001960641019606420196064301960644019606450196064601960647019606480196064901960650019606510196065201960653019606540196065501960656019606570196065801960659019606600196066101960662019606630196066401960665019606660196066701960668019606690196067001960671019606720196067301960674019606750196067601960677019606780196067901960680019606810196068201960683019606840196068501960686019606870196068801960689019606900196069101960692019606930196069401970310019703110197031201970313019703140197031501970316019703170197031801970319019703200197032101970322019703230197032401970325019703260197032701970328019703290197033001970331019703320197033301970334019703350197033601970337019703380197033901970340019703410197034201970343019703440197034501970346019703470197034801970349019703500197035101970352019703530197035401970355019703560197035701970358019703590197036001970361019703620197036301970364019703650197036601970367019703680197036901970370019703710197037201970373019703740197037501970376019703770197037801970379019703800197038101970382019703830197038401970385019703860197038701970388019703890197039001970391019703920197039301970394019703950197039601970397019703980197039901970400019704010197040201970403019704040197040501970406019704070197040801970409019704100197041101970412019704130197041401970415019704160197041701970418019704190197042001970421019704220197042301970424019704250197042601970427019704280197042901970430019704310197043201970433019704340197043501970436019704370197043801970439019704400197044101970442019704430197044401970445019704460197044701970448019704490197045001970451019704520197045301970454019704550197045601970457019704580197045901970460019704610197046201970463019704640197046501970466019704670197046801970469019704700197047101970472019704730197047401970475019704760197047701970478019704790197048001970481019704820197048301970484019704850197048601970487019704880197048901970490019704910197049201970493019704940197049501970496019704970197049801970499019705000197050101970502019705030197050401970505019705060197050701970508019705090197051001970511019705120197051301970514019705150197051601970517019705180197051901970520019705210197052201970523019705240197052501970526019705270197052801970529019705300197053101970532019705330197053401970535019705360197053701970538019705390197054001970541019705420197054301970544019705450197054601970547019705480197054901970550019705510197055201970553019705540197055501970556019705570197055801970559019705600197056101970562019705630197056401970565019705660197056701970568019705690197057001970571019705720197057301970574019705750197057601970577019705780197057901970580019705810197058201970583019705840197058501970586019705870197058801970589019705900197059101970592019705930197059401970595019705960197059701970598019705990197060001970601019706020197060301970604019706050197060601970607019706080197060901970610019706110197061201970613019706140197061501970616019706170197061801970619019706200197062101970622019706230197062401970625019706260197062701970628019706290197063001970631019706320197063301970634019706350197063601970637019706380197063901970640019706410197064201970643019706440197064501970646019706470197064801970649019706500197065101970652019706530197065401970655019706560197065701970658019706590197066001970661019706620197066301970664019706650197066601970667019706680197066901970670019706710197067201970673019706740197067501970676019706770197067801970679019706800197068101970682019706830197068401970685019706860197068701970688019706890197069001970691019706920197069301970694019706950198030901980310019803110198031201980313019803140198031501980316019803170198031801980319019803200198032101980322019803230198032401980325019803260198032701980328019803290198033001980331019803320198033301980334019803350198033601980337019803380198033901980340019803410198034201980343019803440198034501980346019803470198034801980349019803500198035101980352019803530198035401980355019803560198035701980358019803590198036001980361019803620198036301980364019803650198036601980367019803680198036901980370019803710198037201980373019803740198037501980376019803770198037801980379019803800198038101980382019803830198038401980385019803860198038701980388019803890198039001980391019803920198039301980394019803950198039601980397019803980198039901980400019804010198040201980403019804040198040501980406019804070198040801980409019804100198041101980412019804130198041401980415019804160198041701980418019804190198042001980421019804220198042301980424019804250198042601980427019804280198042901980430019804310198043201980433019804340198043501980436019804370198043801980439019804400198044101980442019804430198044401980445019804460198044701980448019804490198045001980451019804520198045301980454019804550198045601980457019804580198045901980460019804610198046201980463019804640198046501980466019804670198046801980469019804700198047101980472019804730198047401980475019804760198047701980478019804790198048001980481019804820198048301980484019804850198048601980487019804880198048901980490019804910198049201980493019804940198049501980496019804970198049801980499019805000198050101980502019805030198050401980505019805060198050701980508019805090198051001980511019805120198051301980514019805150198051601980517019805180198051901980520019805210198052201980523019805240198052501980526019805270198052801980529019805300198053101980532019805330198053401980535019805360198053701980538019805390198054001980541019805420198054301980544019805450198054601980547019805480198054901980550019805510198055201980553019805540198055501980556019805570198055801980559019805600198056101980562019805630198056401980565019805660198056701980568019805690198057001980571019805720198057301980574019805750198057601980577019805780198057901980580019805810198058201980583019805840198058501980586019805870198058801980589019805900198059101980592019805930198059401980595019805960198059701980598019805990198060001980601019806020198060301980604019806050198060601980607019806080198060901980610019806110198061201980613019806140198061501980616019806170198061801980619019806200198062101980622019806230198062401980625019806260198062701980628019806290198063001980631019806320198063301980634019806350198063601980637019806380198063901980640019806410198064201980643019806440198064501980646019806470198064801980649019806500198065101980652019806530198065401980655019806560198065701980658019806590198066001980661019806620198066301980664019806650198066601980667019806680198066901980670019806710198067201980673019806740198067501980676019806770198067801980679019806800198068101980682019806830198068401980685019806860198068701980688019806890198069001980691019806920198069301980694019806950199030901990310019903110199031201990313019903140199031501990316019903170199031801990319019903200199032101990322019903230199032401990325019903260199032701990328019903290199033001990331019903320199033301990334019903350199033601990337019903380199033901990340019903410199034201990343019903440199034501990346019903470199034801990349019903500199035101990352019903530199035401990355019903560199035701990358019903590199036001990361019903620199036301990364019903650199036601990367019903680199036901990370019903710199037201990373019903740199037501990376019903770199037801990379019903800199038101990382019903830199038401990385019903860199038701990388019903890199039001990391019903920199039301990394019903950199039601990397019903980199039901990400019904010199040201990403019904040199040501990406019904070199040801990409019904100199041101990412019904130199041401990415019904160199041701990418019904190199042001990421019904220199042301990424019904250199042601990427019904280199042901990430019904310199043201990433019904340199043501990436019904370199043801990439019904400199044101990442019904430199044401990445019904460199044701990448019904490199045001990451019904520199045301990454019904550199045601990457019904580199045901990460019904610199046201990463019904640199046501990466019904670199046801990469019904700199047101990472019904730199047401990475019904760199047701990478019904790199048001990481019904820199048301990484019904850199048601990487019904880199048901990490019904910199049201990493019904940199049501990496019904970199049801990499019905000199050101990502019905030199050401990505019905060199050701990508019905090199051001990511019905120199051301990514019905150199051601990517019905180199051901990520019905210199052201990523019905240199052501990526019905270199052801990529019905300199053101990532019905330199053401990535019905360199053701990538019905390199054001990541019905420199054301990544019905450199054601990547019905480199054901990550019905510199055201990553019905540199055501990556019905570199055801990559019905600199056101990562019905630199056401990565019905660199056701990568019905690199057001990571019905720199057301990574019905750199057601990577019905780199057901990580019905810199058201990583019905840199058501990586019905870199058801990589019905900199059101990592019905930199059401990595019905960199059701990598019905990199060001990601019906020199060301990604019906050199060601990607019906080199060901990610019906110199061201990613019906140199061501990616019906170199061801990619019906200199062101990622019906230199062401990625019906260199062701990628019906290199063001990631019906320199063301990634019906350199063601990637019906380199063901990640019906410199064201990643019906440199064501990646019906470199064801990649019906500199065101990652019906530199065401990655019906560199065701990658019906590199066001990661019906620199066301990664019906650199066601990667019906680199066901990670019906710199067201990673019906740199067501990676019906770199067801990679019906800199068101990682019906830199068401990685019906860199068701990688019906890199069001990691019906920199069301990694019906950200030802000309020003100200031102000312020003130200031402000315020003160200031702000318020003190200032002000321020003220200032302000324020003250200032602000327020003280200032902000330020003310200033202000333020003340200033502000336020003370200033802000339020003400200034102000342020003430200034402000345020003460200034702000348020003490200035002000351020003520200035302000354020003550200035602000357020003580200035902000360020003610200036202000363020003640200036502000366020003670200036802000369020003700200037102000372020003730200037402000375020003760200037702000378020003790200038002000381020003820200038302000384020003850200038602000387020003880200038902000390020003910200039202000393020003940200039502000396020003970200039802000399020004000200040102000402020004030200040402000405020004060200040702000408020004090200041002000411020004120200041302000414020004150200041602000417020004180200041902000420020004210200042202000423020004240200042502000426020004270200042802000429020004300200043102000432020004330200043402000435020004360200043702000438020004390200044002000441020004420200044302000444020004450200044602000447020004480200044902000450020004510200045202000453020004540200045502000456020004570200045802000459020004600200046102000462020004630200046402000465020004660200046702000468020004690200047002000471020004720200047302000474020004750200047602000477020004780200047902000480020004810200048202000483020004840200048502000486020004870200048802000489020004900200049102000492020004930200049402000495020004960200049702000498020004990200050002000501020005020200050302000504020005050200050602000507020005080200050902000510020005110200051202000513020005140200051502000516020005170200051802000519020005200200052102000522020005230200052402000525020005260200052702000528020005290200053002000531020005320200053302000534020005350200053602000537020005380200053902000540020005410200054202000543020005440200054502000546020005470200054802000549020005500200055102000552020005530200055402000555020005560200055702000558020005590200056002000561020005620200056302000564020005650200056602000567020005680200056902000570020005710200057202000573020005740200057502000576020005770200057802000579020005800200058102000582020005830200058402000585020005860200058702000588020005890200059002000591020005920200059302000594020005950200059602000597020005980200059902000600020006010200060202000603020006040200060502000606020006070200060802000609020006100200061102000612020006130200061402000615020006160200061702000618020006190200062002000621020006220200062302000624020006250200062602000627020006280200062902000630020006310200063202000633020006340200063502000636020006370200063802000639020006400200064102000642020006430200064402000645020006460200064702000648020006490200065002000651020006520200065302000654020006550200065602000657020006580200065902000660020006610200066202000663020006640200066502000666020006670200066802000669020006700200067102000672020006730200067402000675020006760200067702000678020006790200068002000681020006820200068302000684020006850200068602000687020006880200068902000690020006910200069202000693020006940200069502000696020103070201030802010309020103100201031102010312020103130201031402010315020103160201031702010318020103190201032002010321020103220201032302010324020103250201032602010327020103280201032902010330020103310201033202010333020103340201033502010336020103370201033802010339020103400201034102010342020103430201034402010345020103460201034702010348020103490201035002010351020103520201035302010354020103550201035602010357020103580201035902010360020103610201036202010363020103640201036502010366020103670201036802010369020103700201037102010372020103730201037402010375020103760201037702010378020103790201038002010381020103820201038302010384020103850201038602010387020103880201038902010390020103910201039202010393020103940201039502010396020103970201039802010399020104000201040102010402020104030201040402010405020104060201040702010408020104090201041002010411020104120201041302010414020104150201041602010417020104180201041902010420020104210201042202010423020104240201042502010426020104270201042802010429020104300201043102010432020104330201043402010435020104360201043702010438020104390201044002010441020104420201044302010444020104450201044602010447020104480201044902010450020104510201045202010453020104540201045502010456020104570201045802010459020104600201046102010462020104630201046402010465020104660201046702010468020104690201047002010471020104720201047302010474020104750201047602010477020104780201047902010480020104810201048202010483020104840201048502010486020104870201048802010489020104900201049102010492020104930201049402010495020104960201049702010498020104990201050002010501020105020201050302010504020105050201050602010507020105080201050902010510020105110201051202010513020105140201051502010516020105170201051802010519020105200201052102010522020105230201052402010525020105260201052702010528020105290201053002010531020105320201053302010534020105350201053602010537020105380201053902010540020105410201054202010543020105440201054502010546020105470201054802010549020105500201055102010552020105530201055402010555020105560201055702010558020105590201056002010561020105620201056302010564020105650201056602010567020105680201056902010570020105710201057202010573020105740201057502010576020105770201057802010579020105800201058102010582020105830201058402010585020105860201058702010588020105890201059002010591020105920201059302010594020105950201059602010597020105980201059902010600020106010201060202010603020106040201060502010606020106070201060802010609020106100201061102010612020106130201061402010615020106160201061702010618020106190201062002010621020106220201062302010624020106250201062602010627020106280201062902010630020106310201063202010633020106340201063502010636020106370201063802010639020106400201064102010642020106430201064402010645020106460201064702010648020106490201065002010651020106520201065302010654020106550201065602010657020106580201065902010660020106610201066202010663020106640201066502010666020106670201066802010669020106700201067102010672020106730201067402010675020106760201067702010678020106790201068002010681020106820201068302010684020106850201068602010687020106880201068902010690020106910201069202010693020106940201069502010696020203070202030802020309020203100202031102020312020203130202031402020315020203160202031702020318020203190202032002020321020203220202032302020324020203250202032602020327020203280202032902020330020203310202033202020333020203340202033502020336020203370202033802020339020203400202034102020342020203430202034402020345020203460202034702020348020203490202035002020351020203520202035302020354020203550202035602020357020203580202035902020360020203610202036202020363020203640202036502020366020203670202036802020369020203700202037102020372020203730202037402020375020203760202037702020378020203790202038002020381020203820202038302020384020203850202038602020387020203880202038902020390020203910202039202020393020203940202039502020396020203970202039802020399020204000202040102020402020204030202040402020405020204060202040702020408020204090202041002020411020204120202041302020414020204150202041602020417020204180202041902020420020204210202042202020423020204240202042502020426020204270202042802020429020204300202043102020432020204330202043402020435020204360202043702020438020204390202044002020441020204420202044302020444020204450202044602020447020204480202044902020450020204510202045202020453020204540202045502020456020204570202045802020459020204600202046102020462020204630202046402020465020204660202046702020468020204690202047002020471020204720202047302020474020204750202047602020477020204780202047902020480020204810202048202020483020204840202048502020486020204870202048802020489020204900202049102020492020204930202049402020495020204960202049702020498020204990202050002020501020205020202050302020504020205050202050602020507020205080202050902020510020205110202051202020513020205140202051502020516020205170202051802020519020205200202052102020522020205230202052402020525020205260202052702020528020205290202053002020531020205320202053302020534020205350202053602020537020205380202053902020540020205410202054202020543020205440202054502020546020205470202054802020549020205500202055102020552020205530202055402020555020205560202055702020558020205590202056002020561020205620202056302020564020205650202056602020567020205680202056902020570020205710202057202020573020205740202057502020576020205770202057802020579020205800202058102020582020205830202058402020585020205860202058702020588020205890202059002020591020205920202059302020594020205950202059602020597020205980202059902020600020206010202060202020603020206040202060502020606020206070202060802020609020206100202061102020612020206130202061402020615020206160202061702020618020206190202062002020621020206220202062302020624020206250202062602020627020206280202062902020630020206310202063202020633020206340202063502020636020206370202063802020639020206400202064102020642020206430202064402020645020206460202064702020648020206490202065002020651020206520202065302020654020206550202065602020657020206580202065902020660020206610202066202020663020206640202066502020666020206670202066802020669020206700202067102020672020206730202067402020675020206760202067702020678020206790202068002020681020206820202068302020684020206850202068602020687020206880202068902020690020206910202069202020693020206940202069502020696020206970203030602030307020303080203030902030310020303110203031202030313020303140203031502030316020303170203031802030319020303200203032102030322020303230203032402030325020303260203032702030328020303290203033002030331020303320203033302030334020303350203033602030337020303380203033902030340020303410203034202030343020303440203034502030346020303470203034802030349020303500203035102030352020303530203035402030355020303560203035702030358020303590203036002030361020303620203036302030364020303650203036602030367020303680203036902030370020303710203037202030373020303740203037502030376020303770203037802030379020303800203038102030382020303830203038402030385020303860203038702030388020303890203039002030391020303920203039302030394020303950203039602030397020303980203039902030400020304010203040202030403020304040203040502030406020304070203040802030409020304100203041102030412020304130203041402030415020304160203041702030418020304190203042002030421020304220203042302030424020304250203042602030427020304280203042902030430020304310203043202030433020304340203043502030436020304370203043802030439020304400203044102030442020304430203044402030445020304460203044702030448020304490203045002030451020304520203045302030454020304550203045602030457020304580203045902030460020304610203046202030463020304640203046502030466020304670203046802030469020304700203047102030472020304730203047402030475020304760203047702030478020304790203048002030481020304820203048302030484020304850203048602030487020304880203048902030490020304910203049202030493020304940203049502030496020304970203049802030499020305000203050102030502020305030203050402030505020305060203050702030508020305090203051002030511020305120203051302030514020305150203051602030517020305180203051902030520020305210203052202030523020305240203052502030526020305270203052802030529020305300203053102030532020305330203053402030535020305360203053702030538020305390203054002030541020305420203054302030544020305450203054602030547020305480203054902030550020305510203055202030553020305540203055502030556020305570203055802030559020305600203056102030562020305630203056402030565020305660203056702030568020305690203057002030571020305720203057302030574020305750203057602030577020305780203057902030580020305810203058202030583020305840203058502030586020305870203058802030589020305900203059102030592020305930203059402030595020305960203059702030598020305990203060002030601020306020203060302030604020306050203060602030607020306080203060902030610020306110203061202030613020306140203061502030616020306170203061802030619020306200203062102030622020306230203062402030625020306260203062702030628020306290203063002030631020306320203063302030634020306350203063602030637020306380203063902030640020306410203064202030643020306440203064502030646020306470203064802030649020306500203065102030652020306530203065402030655020306560203065702030658020306590203066002030661020306620203066302030664020306650203066602030667020306680203066902030670020306710203067202030673020306740203067502030676020306770203067802030679020306800203068102030682020306830203068402030685020306860203068702030688020306890203069002030691020306920203069302030694020306950203069602030697020403060204030702040308020403090204031002040311020403120204031302040314020403150204031602040317020403180204031902040320020403210204032202040323020403240204032502040326020403270204032802040329020403300204033102040332020403330204033402040335020403360204033702040338020403390204034002040341020403420204034302040344020403450204034602040347020403480204034902040350020403510204035202040353020403540204035502040356020403570204035802040359020403600204036102040362020403630204036402040365020403660204036702040368020403690204037002040371020403720204037302040374020403750204037602040377020403780204037902040380020403810204038202040383020403840204038502040386020403870204038802040389020403900204039102040392020403930204039402040395020403960204039702040398020403990204040002040401020404020204040302040404020404050204040602040407020404080204040902040410020404110204041202040413020404140204041502040416020404170204041802040419020404200204042102040422020404230204042402040425020404260204042702040428020404290204043002040431020404320204043302040434020404350204043602040437020404380204043902040440020404410204044202040443020404440204044502040446020404470204044802040449020404500204045102040452020404530204045402040455020404560204045702040458020404590204046002040461020404620204046302040464020404650204046602040467020404680204046902040470020404710204047202040473020404740204047502040476020404770204047802040479020404800204048102040482020404830204048402040485020404860204048702040488020404890204049002040491020404920204049302040494020404950204049602040497020404980204049902040500020405010204050202040503020405040204050502040506020405070204050802040509020405100204051102040512020405130204051402040515020405160204051702040518020405190204052002040521020405220204052302040524020405250204052602040527020405280204052902040530020405310204053202040533020405340204053502040536020405370204053802040539020405400204054102040542020405430204054402040545020405460204054702040548020405490204055002040551020405520204055302040554020405550204055602040557020405580204055902040560020405610204056202040563020405640204056502040566020405670204056802040569020405700204057102040572020405730204057402040575020405760204057702040578020405790204058002040581020405820204058302040584020405850204058602040587020405880204058902040590020405910204059202040593020405940204059502040596020405970204059802040599020406000204060102040602020406030204060402040605020406060204060702040608020406090204061002040611020406120204061302040614020406150204061602040617020406180204061902040620020406210204062202040623020406240204062502040626020406270204062802040629020406300204063102040632020406330204063402040635020406360204063702040638020406390204064002040641020406420204064302040644020406450204064602040647020406480204064902040650020406510204065202040653020406540204065502040656020406570204065802040659020406600204066102040662020406630204066402040665020406660204066702040668020406690204067002040671020406720204067302040674020406750204067602040677020406780204067902040680020406810204068202040683020406840204068502040686020406870204068802040689020406900204069102040692020406930204069402040695020406960204069702050305020503060205030702050308020503090205031002050311020503120205031302050314020503150205031602050317020503180205031902050320020503210205032202050323020503240205032502050326020503270205032802050329020503300205033102050332020503330205033402050335020503360205033702050338020503390205034002050341020503420205034302050344020503450205034602050347020503480205034902050350020503510205035202050353020503540205035502050356020503570205035802050359020503600205036102050362020503630205036402050365020503660205036702050368020503690205037002050371020503720205037302050374020503750205037602050377020503780205037902050380020503810205038202050383020503840205038502050386020503870205038802050389020503900205039102050392020503930205039402050395020503960205039702050398020503990205040002050401020504020205040302050404020504050205040602050407020504080205040902050410020504110205041202050413020504140205041502050416020504170205041802050419020504200205042102050422020504230205042402050425020504260205042702050428020504290205043002050431020504320205043302050434020504350205043602050437020504380205043902050440020504410205044202050443020504440205044502050446020504470205044802050449020504500205045102050452020504530205045402050455020504560205045702050458020504590205046002050461020504620205046302050464020504650205046602050467020504680205046902050470020504710205047202050473020504740205047502050476020504770205047802050479020504800205048102050482020504830205048402050485020504860205048702050488020504890205049002050491020504920205049302050494020504950205049602050497020504980205049902050500020505010205050202050503020505040205050502050506020505070205050802050509020505100205051102050512020505130205051402050515020505160205051702050518020505190205052002050521020505220205052302050524020505250205052602050527020505280205052902050530020505310205053202050533020505340205053502050536020505370205053802050539020505400205054102050542020505430205054402050545020505460205054702050548020505490205055002050551020505520205055302050554020505550205055602050557020505580205055902050560020505610205056202050563020505640205056502050566020505670205056802050569020505700205057102050572020505730205057402050575020505760205057702050578020505790205058002050581020505820205058302050584020505850205058602050587020505880205058902050590020505910205059202050593020505940205059502050596020505970205059802050599020506000205060102050602020506030205060402050605020506060205060702050608020506090205061002050611020506120205061302050614020506150205061602050617020506180205061902050620020506210205062202050623020506240205062502050626020506270205062802050629020506300205063102050632020506330205063402050635020506360205063702050638020506390205064002050641020506420205064302050644020506450205064602050647020506480205064902050650020506510205065202050653020506540205065502050656020506570205065802050659020506600205066102050662020506630205066402050665020506660205066702050668020506690205067002050671020506720205067302050674020506750205067602050677020506780205067902050680020506810205068202050683020506840205068502050686020506870205068802050689020506900205069102050692020506930205069402050695020506960205069702050698020603040206030502060306020603070206030802060309020603100206031102060312020603130206031402060315020603160206031702060318020603190206032002060321020603220206032302060324020603250206032602060327020603280206032902060330020603310206033202060333020603340206033502060336020603370206033802060339020603400206034102060342020603430206034402060345020603460206034702060348020603490206035002060351020603520206035302060354020603550206035602060357020603580206035902060360020603610206036202060363020603640206036502060366020603670206036802060369020603700206037102060372020603730206037402060375020603760206037702060378020603790206038002060381020603820206038302060384020603850206038602060387020603880206038902060390020603910206039202060393020603940206039502060396020603970206039802060399020604000206040102060402020604030206040402060405020604060206040702060408020604090206041002060411020604120206041302060414020604150206041602060417020604180206041902060420020604210206042202060423020604240206042502060426020604270206042802060429020604300206043102060432020604330206043402060435020604360206043702060438020604390206044002060441020604420206044302060444020604450206044602060447020604480206044902060450020604510206045202060453020604540206045502060456020604570206045802060459020604600206046102060462020604630206046402060465020604660206046702060468020604690206047002060471020604720206047302060474020604750206047602060477020604780206047902060480020604810206048202060483020604840206048502060486020604870206048802060489020604900206049102060492020604930206049402060495020604960206049702060498020604990206050002060501020605020206050302060504020605050206050602060507020605080206050902060510020605110206051202060513020605140206051502060516020605170206051802060519020605200206052102060522020605230206052402060525020605260206052702060528020605290206053002060531020605320206053302060534020605350206053602060537020605380206053902060540020605410206054202060543020605440206054502060546020605470206054802060549020605500206055102060552020605530206055402060555020605560206055702060558020605590206056002060561020605620206056302060564020605650206056602060567020605680206056902060570020605710206057202060573020605740206057502060576020605770206057802060579020605800206058102060582020605830206058402060585020605860206058702060588020605890206059002060591020605920206059302060594020605950206059602060597020605980206059902060600020606010206060202060603020606040206060502060606020606070206060802060609020606100206061102060612020606130206061402060615020606160206061702060618020606190206062002060621020606220206062302060624020606250206062602060627020606280206062902060630020606310206063202060633020606340206063502060636020606370206063802060639020606400206064102060642020606430206064402060645020606460206064702060648020606490206065002060651020606520206065302060654020606550206065602060657020606580206065902060660020606610206066202060663020606640206066502060666020606670206066802060669020606700206067102060672020606730206067402060675020606760206067702060678020606790206068002060681020606820206068302060684020606850206068602060687020606880206068902060690020606910206069202060693020606940206069502060696020606970206069802070304020703050207030602070307020703080207030902070310020703110207031202070313020703140207031502070316020703170207031802070319020703200207032102070322020703230207032402070325020703260207032702070328020703290207033002070331020703320207033302070334020703350207033602070337020703380207033902070340020703410207034202070343020703440207034502070346020703470207034802070349020703500207035102070352020703530207035402070355020703560207035702070358020703590207036002070361020703620207036302070364020703650207036602070367020703680207036902070370020703710207037202070373020703740207037502070376020703770207037802070379020703800207038102070382020703830207038402070385020703860207038702070388020703890207039002070391020703920207039302070394020703950207039602070397020703980207039902070400020704010207040202070403020704040207040502070406020704070207040802070409020704100207041102070412020704130207041402070415020704160207041702070418020704190207042002070421020704220207042302070424020704250207042602070427020704280207042902070430020704310207043202070433020704340207043502070436020704370207043802070439020704400207044102070442020704430207044402070445020704460207044702070448020704490207045002070451020704520207045302070454020704550207045602070457020704580207045902070460020704610207046202070463020704640207046502070466020704670207046802070469020704700207047102070472020704730207047402070475020704760207047702070478020704790207048002070481020704820207048302070484020704850207048602070487020704880207048902070490020704910207049202070493020704940207049502070496020704970207049802070499020705000207050102070502020705030207050402070505020705060207050702070508020705090207051002070511020705120207051302070514020705150207051602070517020705180207051902070520020705210207052202070523020705240207052502070526020705270207052802070529020705300207053102070532020705330207053402070535020705360207053702070538020705390207054002070541020705420207054302070544020705450207054602070547020705480207054902070550020705510207055202070553020705540207055502070556020705570207055802070559020705600207056102070562020705630207056402070565020705660207056702070568020705690207057002070571020705720207057302070574020705750207057602070577020705780207057902070580020705810207058202070583020705840207058502070586020705870207058802070589020705900207059102070592020705930207059402070595020705960207059702070598020705990207060002070601020706020207060302070604020706050207060602070607020706080207060902070610020706110207061202070613020706140207061502070616020706170207061802070619020706200207062102070622020706230207062402070625020706260207062702070628020706290207063002070631020706320207063302070634020706350207063602070637020706380207063902070640020706410207064202070643020706440207064502070646020706470207064802070649020706500207065102070652020706530207065402070655020706560207065702070658020706590207066002070661020706620207066302070664020706650207066602070667020706680207066902070670020706710207067202070673020706740207067502070676020706770207067802070679020706800207068102070682020706830207068402070685020706860207068702070688020706890207069002070691020706920207069302070694020706950207069602070697020706980208030302080304020803050208030602080307020803080208030902080310020803110208031202080313020803140208031502080316020803170208031802080319020803200208032102080322020803230208032402080325020803260208032702080328020803290208033002080331020803320208033302080334020803350208033602080337020803380208033902080340020803410208034202080343020803440208034502080346020803470208034802080349020803500208035102080352020803530208035402080355020803560208035702080358020803590208036002080361020803620208036302080364020803650208036602080367020803680208036902080370020803710208037202080373020803740208037502080376020803770208037802080379020803800208038102080382020803830208038402080385020803860208038702080388020803890208039002080391020803920208039302080394020803950208039602080397020803980208039902080400020804010208040202080403020804040208040502080406020804070208040802080409020804100208041102080412020804130208041402080415020804160208041702080418020804190208042002080421020804220208042302080424020804250208042602080427020804280208042902080430020804310208043202080433020804340208043502080436020804370208043802080439020804400208044102080442020804430208044402080445020804460208044702080448020804490208045002080451020804520208045302080454020804550208045602080457020804580208045902080460020804610208046202080463020804640208046502080466020804670208046802080469020804700208047102080472020804730208047402080475020804760208047702080478020804790208048002080481020804820208048302080484020804850208048602080487020804880208048902080490020804910208049202080493020804940208049502080496020804970208049802080499020805000208050102080502020805030208050402080505020805060208050702080508020805090208051002080511020805120208051302080514020805150208051602080517020805180208051902080520020805210208052202080523020805240208052502080526020805270208052802080529020805300208053102080532020805330208053402080535020805360208053702080538020805390208054002080541020805420208054302080544020805450208054602080547020805480208054902080550020805510208055202080553020805540208055502080556020805570208055802080559020805600208056102080562020805630208056402080565020805660208056702080568020805690208057002080571020805720208057302080574020805750208057602080577020805780208057902080580020805810208058202080583020805840208058502080586020805870208058802080589020805900208059102080592020805930208059402080595020805960208059702080598020805990208060002080601020806020208060302080604020806050208060602080607020806080208060902080610020806110208061202080613020806140208061502080616020806170208061802080619020806200208062102080622020806230208062402080625020806260208062702080628020806290208063002080631020806320208063302080634020806350208063602080637020806380208063902080640020806410208064202080643020806440208064502080646020806470208064802080649020806500208065102080652020806530208065402080655020806560208065702080658020806590208066002080661020806620208066302080664020806650208066602080667020806680208066902080670020806710208067202080673020806740208067502080676020806770208067802080679020806800208068102080682020806830208068402080685020806860208068702080688020806890208069002080691020806920208069302080694020806950208069602080697020806980208069902090303020903040209030502090306020903070209030802090309020903100209031102090312020903130209031402090315020903160209031702090318020903190209032002090321020903220209032302090324020903250209032602090327020903280209032902090330020903310209033202090333020903340209033502090336020903370209033802090339020903400209034102090342020903430209034402090345020903460209034702090348020903490209035002090351020903520209035302090354020903550209035602090357020903580209035902090360020903610209036202090363020903640209036502090366020903670209036802090369020903700209037102090372020903730209037402090375020903760209037702090378020903790209038002090381020903820209038302090384020903850209038602090387020903880209038902090390020903910209039202090393020903940209039502090396020903970209039802090399020904000209040102090402020904030209040402090405020904060209040702090408020904090209041002090411020904120209041302090414020904150209041602090417020904180209041902090420020904210209042202090423020904240209042502090426020904270209042802090429020904300209043102090432020904330209043402090435020904360209043702090438020904390209044002090441020904420209044302090444020904450209044602090447020904480209044902090450020904510209045202090453020904540209045502090456020904570209045802090459020904600209046102090462020904630209046402090465020904660209046702090468020904690209047002090471020904720209047302090474020904750209047602090477020904780209047902090480020904810209048202090483020904840209048502090486020904870209048802090489020904900209049102090492020904930209049402090495020904960209049702090498020904990209050002090501020905020209050302090504020905050209050602090507020905080209050902090510020905110209051202090513020905140209051502090516020905170209051802090519020905200209052102090522020905230209052402090525020905260209052702090528020905290209053002090531020905320209053302090534020905350209053602090537020905380209053902090540020905410209054202090543020905440209054502090546020905470209054802090549020905500209055102090552020905530209055402090555020905560209055702090558020905590209056002090561020905620209056302090564020905650209056602090567020905680209056902090570020905710209057202090573020905740209057502090576020905770209057802090579020905800209058102090582020905830209058402090585020905860209058702090588020905890209059002090591020905920209059302090594020905950209059602090597020905980209059902090600020906010209060202090603020906040209060502090606020906070209060802090609020906100209061102090612020906130209061402090615020906160209061702090618020906190209062002090621020906220209062302090624020906250209062602090627020906280209062902090630020906310209063202090633020906340209063502090636020906370209063802090639020906400209064102090642020906430209064402090645020906460209064702090648020906490209065002090651020906520209065302090654020906550209065602090657020906580209065902090660020906610209066202090663020906640209066502090666020906670209066802090669020906700209067102090672020906730209067402090675020906760209067702090678020906790209068002090681020906820209068302090684020906850209068602090687020906880209068902090690020906910209069202090693020906940209069502090696020906970209069802090699021003020210030302100304021003050210030602100307021003080210030902100310021003110210031202100313021003140210031502100316021003170210031802100319021003200210032102100322021003230210032402100325021003260210032702100328021003290210033002100331021003320210033302100334021003350210033602100337021003380210033902100340021003410210034202100343021003440210034502100346021003470210034802100349021003500210035102100352021003530210035402100355021003560210035702100358021003590210036002100361021003620210036302100364021003650210036602100367021003680210036902100370021003710210037202100373021003740210037502100376021003770210037802100379021003800210038102100382021003830210038402100385021003860210038702100388021003890210039002100391021003920210039302100394021003950210039602100397021003980210039902100400021004010210040202100403021004040210040502100406021004070210040802100409021004100210041102100412021004130210041402100415021004160210041702100418021004190210042002100421021004220210042302100424021004250210042602100427021004280210042902100430021004310210043202100433021004340210043502100436021004370210043802100439021004400210044102100442021004430210044402100445021004460210044702100448021004490210045002100451021004520210045302100454021004550210045602100457021004580210045902100460021004610210046202100463021004640210046502100466021004670210046802100469021004700210047102100472021004730210047402100475021004760210047702100478021004790210048002100481021004820210048302100484021004850210048602100487021004880210048902100490021004910210049202100493021004940210049502100496021004970210049802100499021005000210050102100502021005030210050402100505021005060210050702100508021005090210051002100511021005120210051302100514021005150210051602100517021005180210051902100520021005210210052202100523021005240210052502100526021005270210052802100529021005300210053102100532021005330210053402100535021005360210053702100538021005390210054002100541021005420210054302100544021005450210054602100547021005480210054902100550021005510210055202100553021005540210055502100556021005570210055802100559021005600210056102100562021005630210056402100565021005660210056702100568021005690210057002100571021005720210057302100574021005750210057602100577021005780210057902100580021005810210058202100583021005840210058502100586021005870210058802100589021005900210059102100592021005930210059402100595021005960210059702100598021005990210060002100601021006020210060302100604021006050210060602100607021006080210060902100610021006110210061202100613021006140210061502100616021006170210061802100619021006200210062102100622021006230210062402100625021006260210062702100628021006290210063002100631021006320210063302100634021006350210063602100637021006380210063902100640021006410210064202100643021006440210064502100646021006470210064802100649021006500210065102100652021006530210065402100655021006560210065702100658021006590210066002100661021006620210066302100664021006650210066602100667021006680210066902100670021006710210067202100673021006740210067502100676021006770210067802100679021006800210068102100682021006830210068402100685021006860210068702100688021006890210069002100691021006920210069302100694021006950210069602100697021006980210069902110301021103020211030302110304021103050211030602110307021103080211030902110310021103110211031202110313021103140211031502110316021103170211031802110319021103200211032102110322021103230211032402110325021103260211032702110328021103290211033002110331021103320211033302110334021103350211033602110337021103380211033902110340021103410211034202110343021103440211034502110346021103470211034802110349021103500211035102110352021103530211035402110355021103560211035702110358021103590211036002110361021103620211036302110364021103650211036602110367021103680211036902110370021103710211037202110373021103740211037502110376021103770211037802110379021103800211038102110382021103830211038402110385021103860211038702110388021103890211039002110391021103920211039302110394021103950211039602110397021103980211039902110400021104010211040202110403021104040211040502110406021104070211040802110409021104100211041102110412021104130211041402110415021104160211041702110418021104190211042002110421021104220211042302110424021104250211042602110427021104280211042902110430021104310211043202110433021104340211043502110436021104370211043802110439021104400211044102110442021104430211044402110445021104460211044702110448021104490211045002110451021104520211045302110454021104550211045602110457021104580211045902110460021104610211046202110463021104640211046502110466021104670211046802110469021104700211047102110472021104730211047402110475021104760211047702110478021104790211048002110481021104820211048302110484021104850211048602110487021104880211048902110490021104910211049202110493021104940211049502110496021104970211049802110499021105000211050102110502021105030211050402110505021105060211050702110508021105090211051002110511021105120211051302110514021105150211051602110517021105180211051902110520021105210211052202110523021105240211052502110526021105270211052802110529021105300211053102110532021105330211053402110535021105360211053702110538021105390211054002110541021105420211054302110544021105450211054602110547021105480211054902110550021105510211055202110553021105540211055502110556021105570211055802110559021105600211056102110562021105630211056402110565021105660211056702110568021105690211057002110571021105720211057302110574021105750211057602110577021105780211057902110580021105810211058202110583021105840211058502110586021105870211058802110589021105900211059102110592021105930211059402110595021105960211059702110598021105990211060002110601021106020211060302110604021106050211060602110607021106080211060902110610021106110211061202110613021106140211061502110616021106170211061802110619021106200211062102110622021106230211062402110625021106260211062702110628021106290211063002110631021106320211063302110634021106350211063602110637021106380211063902110640021106410211064202110643021106440211064502110646021106470211064802110649021106500211065102110652021106530211065402110655021106560211065702110658021106590211066002110661021106620211066302110664021106650211066602110667021106680211066902110670021106710211067202110673021106740211067502110676021106770211067802110679021106800211068102110682021106830211068402110685021106860211068702110688021106890211069002110691021106920211069302110694021106950211069602110697021106980211069902110700021203010212030202120303021203040212030502120306021203070212030802120309021203100212031102120312021203130212031402120315021203160212031702120318021203190212032002120321021203220212032302120324021203250212032602120327021203280212032902120330021203310212033202120333021203340212033502120336021203370212033802120339021203400212034102120342021203430212034402120345021203460212034702120348021203490212035002120351021203520212035302120354021203550212035602120357021203580212035902120360021203610212036202120363021203640212036502120366021203670212036802120369021203700212037102120372021203730212037402120375021203760212037702120378021203790212038002120381021203820212038302120384021203850212038602120387021203880212038902120390021203910212039202120393021203940212039502120396021203970212039802120399021204000212040102120402021204030212040402120405021204060212040702120408021204090212041002120411021204120212041302120414021204150212041602120417021204180212041902120420021204210212042202120423021204240212042502120426021204270212042802120429021204300212043102120432021204330212043402120435021204360212043702120438021204390212044002120441021204420212044302120444021204450212044602120447021204480212044902120450021204510212045202120453021204540212045502120456021204570212045802120459021204600212046102120462021204630212046402120465021204660212046702120468021204690212047002120471021204720212047302120474021204750212047602120477021204780212047902120480021204810212048202120483021204840212048502120486021204870212048802120489021204900212049102120492021204930212049402120495021204960212049702120498021204990212050002120501021205020212050302120504021205050212050602120507021205080212050902120510021205110212051202120513021205140212051502120516021205170212051802120519021205200212052102120522021205230212052402120525021205260212052702120528021205290212053002120531021205320212053302120534021205350212053602120537021205380212053902120540021205410212054202120543021205440212054502120546021205470212054802120549021205500212055102120552021205530212055402120555021205560212055702120558021205590212056002120561021205620212056302120564021205650212056602120567021205680212056902120570021205710212057202120573021205740212057502120576021205770212057802120579021205800212058102120582021205830212058402120585021205860212058702120588021205890212059002120591021205920212059302120594021205950212059602120597021205980212059902120600021206010212060202120603021206040212060502120606021206070212060802120609021206100212061102120612021206130212061402120615021206160212061702120618021206190212062002120621021206220212062302120624021206250212062602120627021206280212062902120630021206310212063202120633021206340212063502120636021206370212063802120639021206400212064102120642021206430212064402120645021206460212064702120648021206490212065002120651021206520212065302120654021206550212065602120657021206580212065902120660021206610212066202120663021206640212066502120666021206670212066802120669021206700212067102120672021206730212067402120675021206760212067702120678021206790212068002120681021206820212068302120684021206850212068602120687021206880212068902120690021206910212069202120693021206940212069502120696021206970212069802120699021207000213030002130301021303020213030302130304021303050213030602130307021303080213030902130310021303110213031202130313021303140213031502130316021303170213031802130319021303200213032102130322021303230213032402130325021303260213032702130328021303290213033002130331021303320213033302130334021303350213033602130337021303380213033902130340021303410213034202130343021303440213034502130346021303470213034802130349021303500213035102130352021303530213035402130355021303560213035702130358021303590213036002130361021303620213036302130364021303650213036602130367021303680213036902130370021303710213037202130373021303740213037502130376021303770213037802130379021303800213038102130382021303830213038402130385021303860213038702130388021303890213039002130391021303920213039302130394021303950213039602130397021303980213039902130400021304010213040202130403021304040213040502130406021304070213040802130409021304100213041102130412021304130213041402130415021304160213041702130418021304190213042002130421021304220213042302130424021304250213042602130427021304280213042902130430021304310213043202130433021304340213043502130436021304370213043802130439021304400213044102130442021304430213044402130445021304460213044702130448021304490213045002130451021304520213045302130454021304550213045602130457021304580213045902130460021304610213046202130463021304640213046502130466021304670213046802130469021304700213047102130472021304730213047402130475021304760213047702130478021304790213048002130481021304820213048302130484021304850213048602130487021304880213048902130490021304910213049202130493021304940213049502130496021304970213049802130499021305000213050102130502021305030213050402130505021305060213050702130508021305090213051002130511021305120213051302130514021305150213051602130517021305180213051902130520021305210213052202130523021305240213052502130526021305270213052802130529021305300213053102130532021305330213053402130535021305360213053702130538021305390213054002130541021305420213054302130544021305450213054602130547021305480213054902130550021305510213055202130553021305540213055502130556021305570213055802130559021305600213056102130562021305630213056402130565021305660213056702130568021305690213057002130571021305720213057302130574021305750213057602130577021305780213057902130580021305810213058202130583021305840213058502130586021305870213058802130589021305900213059102130592021305930213059402130595021305960213059702130598021305990213060002130601021306020213060302130604021306050213060602130607021306080213060902130610021306110213061202130613021306140213061502130616021306170213061802130619021306200213062102130622021306230213062402130625021306260213062702130628021306290213063002130631021306320213063302130634021306350213063602130637021306380213063902130640021306410213064202130643021306440213064502130646021306470213064802130649021306500213065102130652021306530213065402130655021306560213065702130658021306590213066002130661021306620213066302130664021306650213066602130667021306680213066902130670021306710213067202130673021306740213067502130676021306770213067802130679021306800213068102130682021306830213068402130685021306860213068702130688021306890213069002130691021306920213069302130694021306950213069602130697021306980213069902130700021307010214030002140301021403020214030302140304021403050214030602140307021403080214030902140310021403110214031202140313021403140214031502140316021403170214031802140319021403200214032102140322021403230214032402140325021403260214032702140328021403290214033002140331021403320214033302140334021403350214033602140337021403380214033902140340021403410214034202140343021403440214034502140346021403470214034802140349021403500214035102140352021403530214035402140355021403560214035702140358021403590214036002140361021403620214036302140364021403650214036602140367021403680214036902140370021403710214037202140373021403740214037502140376021403770214037802140379021403800214038102140382021403830214038402140385021403860214038702140388021403890214039002140391021403920214039302140394021403950214039602140397021403980214039902140400021404010214040202140403021404040214040502140406021404070214040802140409021404100214041102140412021404130214041402140415021404160214041702140418021404190214042002140421021404220214042302140424021404250214042602140427021404280214042902140430021404310214043202140433021404340214043502140436021404370214043802140439021404400214044102140442021404430214044402140445021404460214044702140448021404490214045002140451021404520214045302140454021404550214045602140457021404580214045902140460021404610214046202140463021404640214046502140466021404670214046802140469021404700214047102140472021404730214047402140475021404760214047702140478021404790214048002140481021404820214048302140484021404850214048602140487021404880214048902140490021404910214049202140493021404940214049502140496021404970214049802140499021405000214050102140502021405030214050402140505021405060214050702140508021405090214051002140511021405120214051302140514021405150214051602140517021405180214051902140520021405210214052202140523021405240214052502140526021405270214052802140529021405300214053102140532021405330214053402140535021405360214053702140538021405390214054002140541021405420214054302140544021405450214054602140547021405480214054902140550021405510214055202140553021405540214055502140556021405570214055802140559021405600214056102140562021405630214056402140565021405660214056702140568021405690214057002140571021405720214057302140574021405750214057602140577021405780214057902140580021405810214058202140583021405840214058502140586021405870214058802140589021405900214059102140592021405930214059402140595021405960214059702140598021405990214060002140601021406020214060302140604021406050214060602140607021406080214060902140610021406110214061202140613021406140214061502140616021406170214061802140619021406200214062102140622021406230214062402140625021406260214062702140628021406290214063002140631021406320214063302140634021406350214063602140637021406380214063902140640021406410214064202140643021406440214064502140646021406470214064802140649021406500214065102140652021406530214065402140655021406560214065702140658021406590214066002140661021406620214066302140664021406650214066602140667021406680214066902140670021406710214067202140673021406740214067502140676021406770214067802140679021406800214068102140682021406830214068402140685021406860214068702140688021406890214069002140691021406920214069302140694021406950214069602140697021406980214069902140700021407010215029902150300021503010215030202150303021503040215030502150306021503070215030802150309021503100215031102150312021503130215031402150315021503160215031702150318021503190215032002150321021503220215032302150324021503250215032602150327021503280215032902150330021503310215033202150333021503340215033502150336021503370215033802150339021503400215034102150342021503430215034402150345021503460215034702150348021503490215035002150351021503520215035302150354021503550215035602150357021503580215035902150360021503610215036202150363021503640215036502150366021503670215036802150369021503700215037102150372021503730215037402150375021503760215037702150378021503790215038002150381021503820215038302150384021503850215038602150387021503880215038902150390021503910215039202150393021503940215039502150396021503970215039802150399021504000215040102150402021504030215040402150405021504060215040702150408021504090215041002150411021504120215041302150414021504150215041602150417021504180215041902150420021504210215042202150423021504240215042502150426021504270215042802150429021504300215043102150432021504330215043402150435021504360215043702150438021504390215044002150441021504420215044302150444021504450215044602150447021504480215044902150450021504510215045202150453021504540215045502150456021504570215045802150459021504600215046102150462021504630215046402150465021504660215046702150468021504690215047002150471021504720215047302150474021504750215047602150477021504780215047902150480021504810215048202150483021504840215048502150486021504870215048802150489021504900215049102150492021504930215049402150495021504960215049702150498021504990215050002150501021505020215050302150504021505050215050602150507021505080215050902150510021505110215051202150513021505140215051502150516021505170215051802150519021505200215052102150522021505230215052402150525021505260215052702150528021505290215053002150531021505320215053302150534021505350215053602150537021505380215053902150540021505410215054202150543021505440215054502150546021505470215054802150549021505500215055102150552021505530215055402150555021505560215055702150558021505590215056002150561021505620215056302150564021505650215056602150567021505680215056902150570021505710215057202150573021505740215057502150576021505770215057802150579021505800215058102150582021505830215058402150585021505860215058702150588021505890215059002150591021505920215059302150594021505950215059602150597021505980215059902150600021506010215060202150603021506040215060502150606021506070215060802150609021506100215061102150612021506130215061402150615021506160215061702150618021506190215062002150621021506220215062302150624021506250215062602150627021506280215062902150630021506310215063202150633021506340215063502150636021506370215063802150639021506400215064102150642021506430215064402150645021506460215064702150648021506490215065002150651021506520215065302150654021506550215065602150657021506580215065902150660021506610215066202150663021506640215066502150666021506670215066802150669021506700215067102150672021506730215067402150675021506760215067702150678021506790215068002150681021506820215068302150684021506850215068602150687021506880215068902150690021506910215069202150693021506940215069502150696021506970215069802150699021507000215070102160299021603000216030102160302021603030216030402160305021603060216030702160308021603090216031002160311021603120216031302160314021603150216031602160317021603180216031902160320021603210216032202160323021603240216032502160326021603270216032802160329021603300216033102160332021603330216033402160335021603360216033702160338021603390216034002160341021603420216034302160344021603450216034602160347021603480216034902160350021603510216035202160353021603540216035502160356021603570216035802160359021603600216036102160362021603630216036402160365021603660216036702160368021603690216037002160371021603720216037302160374021603750216037602160377021603780216037902160380021603810216038202160383021603840216038502160386021603870216038802160389021603900216039102160392021603930216039402160395021603960216039702160398021603990216040002160401021604020216040302160404021604050216040602160407021604080216040902160410021604110216041202160413021604140216041502160416021604170216041802160419021604200216042102160422021604230216042402160425021604260216042702160428021604290216043002160431021604320216043302160434021604350216043602160437021604380216043902160440021604410216044202160443021604440216044502160446021604470216044802160449021604500216045102160452021604530216045402160455021604560216045702160458021604590216046002160461021604620216046302160464021604650216046602160467021604680216046902160470021604710216047202160473021604740216047502160476021604770216047802160479021604800216048102160482021604830216048402160485021604860216048702160488021604890216049002160491021604920216049302160494021604950216049602160497021604980216049902160500021605010216050202160503021605040216050502160506021605070216050802160509021605100216051102160512021605130216051402160515021605160216051702160518021605190216052002160521021605220216052302160524021605250216052602160527021605280216052902160530021605310216053202160533021605340216053502160536021605370216053802160539021605400216054102160542021605430216054402160545021605460216054702160548021605490216055002160551021605520216055302160554021605550216055602160557021605580216055902160560021605610216056202160563021605640216056502160566021605670216056802160569021605700216057102160572021605730216057402160575021605760216057702160578021605790216058002160581021605820216058302160584021605850216058602160587021605880216058902160590021605910216059202160593021605940216059502160596021605970216059802160599021606000216060102160602021606030216060402160605021606060216060702160608021606090216061002160611021606120216061302160614021606150216061602160617021606180216061902160620021606210216062202160623021606240216062502160626021606270216062802160629021606300216063102160632021606330216063402160635021606360216063702160638021606390216064002160641021606420216064302160644021606450216064602160647021606480216064902160650021606510216065202160653021606540216065502160656021606570216065802160659021606600216066102160662021606630216066402160665021606660216066702160668021606690216067002160671021606720216067302160674021606750216067602160677021606780216067902160680021606810216068202160683021606840216068502160686021606870216068802160689021606900216069102160692021606930216069402160695021606960216069702160698021606990216070002160701021607020217029902170300021703010217030202170303021703040217030502170306021703070217030802170309021703100217031102170312021703130217031402170315021703160217031702170318021703190217032002170321021703220217032302170324021703250217032602170327021703280217032902170330021703310217033202170333021703340217033502170336021703370217033802170339021703400217034102170342021703430217034402170345021703460217034702170348021703490217035002170351021703520217035302170354021703550217035602170357021703580217035902170360021703610217036202170363021703640217036502170366021703670217036802170369021703700217037102170372021703730217037402170375021703760217037702170378021703790217038002170381021703820217038302170384021703850217038602170387021703880217038902170390021703910217039202170393021703940217039502170396021703970217039802170399021704000217040102170402021704030217040402170405021704060217040702170408021704090217041002170411021704120217041302170414021704150217041602170417021704180217041902170420021704210217042202170423021704240217042502170426021704270217042802170429021704300217043102170432021704330217043402170435021704360217043702170438021704390217044002170441021704420217044302170444021704450217044602170447021704480217044902170450021704510217045202170453021704540217045502170456021704570217045802170459021704600217046102170462021704630217046402170465021704660217046702170468021704690217047002170471021704720217047302170474021704750217047602170477021704780217047902170480021704810217048202170483021704840217048502170486021704870217048802170489021704900217049102170492021704930217049402170495021704960217049702170498021704990217050002170501021705020217050302170504021705050217050602170507021705080217050902170510021705110217051202170513021705140217051502170516021705170217051802170519021705200217052102170522021705230217052402170525021705260217052702170528021705290217053002170531021705320217053302170534021705350217053602170537021705380217053902170540021705410217054202170543021705440217054502170546021705470217054802170549021705500217055102170552021705530217055402170555021705560217055702170558021705590217056002170561021705620217056302170564021705650217056602170567021705680217056902170570021705710217057202170573021705740217057502170576021705770217057802170579021705800217058102170582021705830217058402170585021705860217058702170588021705890217059002170591021705920217059302170594021705950217059602170597021705980217059902170600021706010217060202170603021706040217060502170606021706070217060802170609021706100217061102170612021706130217061402170615021706160217061702170618021706190217062002170621021706220217062302170624021706250217062602170627021706280217062902170630021706310217063202170633021706340217063502170636021706370217063802170639021706400217064102170642021706430217064402170645021706460217064702170648021706490217065002170651021706520217065302170654021706550217065602170657021706580217065902170660021706610217066202170663021706640217066502170666021706670217066802170669021706700217067102170672021706730217067402170675021706760217067702170678021706790217068002170681021706820217068302170684021706850217068602170687021706880217068902170690021706910217069202170693021706940217069502170696021706970217069802170699021707000217070102170702021802980218029902180300021803010218030202180303021803040218030502180306021803070218030802180309021803100218031102180312021803130218031402180315021803160218031702180318021803190218032002180321021803220218032302180324021803250218032602180327021803280218032902180330021803310218033202180333021803340218033502180336021803370218033802180339021803400218034102180342021803430218034402180345021803460218034702180348021803490218035002180351021803520218035302180354021803550218035602180357021803580218035902180360021803610218036202180363021803640218036502180366021803670218036802180369021803700218037102180372021803730218037402180375021803760218037702180378021803790218038002180381021803820218038302180384021803850218038602180387021803880218038902180390021803910218039202180393021803940218039502180396021803970218039802180399021804000218040102180402021804030218040402180405021804060218040702180408021804090218041002180411021804120218041302180414021804150218041602180417021804180218041902180420021804210218042202180423021804240218042502180426021804270218042802180429021804300218043102180432021804330218043402180435021804360218043702180438021804390218044002180441021804420218044302180444021804450218044602180447021804480218044902180450021804510218045202180453021804540218045502180456021804570218045802180459021804600218046102180462021804630218046402180465021804660218046702180468021804690218047002180471021804720218047302180474021804750218047602180477021804780218047902180480021804810218048202180483021804840218048502180486021804870218048802180489021804900218049102180492021804930218049402180495021804960218049702180498021804990218050002180501021805020218050302180504021805050218050602180507021805080218050902180510021805110218051202180513021805140218051502180516021805170218051802180519021805200218052102180522021805230218052402180525021805260218052702180528021805290218053002180531021805320218053302180534021805350218053602180537021805380218053902180540021805410218054202180543021805440218054502180546021805470218054802180549021805500218055102180552021805530218055402180555021805560218055702180558021805590218056002180561021805620218056302180564021805650218056602180567021805680218056902180570021805710218057202180573021805740218057502180576021805770218057802180579021805800218058102180582021805830218058402180585021805860218058702180588021805890218059002180591021805920218059302180594021805950218059602180597021805980218059902180600021806010218060202180603021806040218060502180606021806070218060802180609021806100218061102180612021806130218061402180615021806160218061702180618021806190218062002180621021806220218062302180624021806250218062602180627021806280218062902180630021806310218063202180633021806340218063502180636021806370218063802180639021806400218064102180642021806430218064402180645021806460218064702180648021806490218065002180651021806520218065302180654021806550218065602180657021806580218065902180660021806610218066202180663021806640218066502180666021806670218066802180669021806700218067102180672021806730218067402180675021806760218067702180678021806790218068002180681021806820218068302180684021806850218068602180687021806880218068902180690021806910218069202180693021806940218069502180696021806970218069802180699021807000218070102180702021902980219029902190300021903010219030202190303021903040219030502190306021903070219030802190309021903100219031102190312021903130219031402190315021903160219031702190318021903190219032002190321021903220219032302190324021903250219032602190327021903280219032902190330021903310219033202190333021903340219033502190336021903370219033802190339021903400219034102190342021903430219034402190345021903460219034702190348021903490219035002190351021903520219035302190354021903550219035602190357021903580219035902190360021903610219036202190363021903640219036502190366021903670219036802190369021903700219037102190372021903730219037402190375021903760219037702190378021903790219038002190381021903820219038302190384021903850219038602190387021903880219038902190390021903910219039202190393021903940219039502190396021903970219039802190399021904000219040102190402021904030219040402190405021904060219040702190408021904090219041002190411021904120219041302190414021904150219041602190417021904180219041902190420021904210219042202190423021904240219042502190426021904270219042802190429021904300219043102190432021904330219043402190435021904360219043702190438021904390219044002190441021904420219044302190444021904450219044602190447021904480219044902190450021904510219045202190453021904540219045502190456021904570219045802190459021904600219046102190462021904630219046402190465021904660219046702190468021904690219047002190471021904720219047302190474021904750219047602190477021904780219047902190480021904810219048202190483021904840219048502190486021904870219048802190489021904900219049102190492021904930219049402190495021904960219049702190498021904990219050002190501021905020219050302190504021905050219050602190507021905080219050902190510021905110219051202190513021905140219051502190516021905170219051802190519021905200219052102190522021905230219052402190525021905260219052702190528021905290219053002190531021905320219053302190534021905350219053602190537021905380219053902190540021905410219054202190543021905440219054502190546021905470219054802190549021905500219055102190552021905530219055402190555021905560219055702190558021905590219056002190561021905620219056302190564021905650219056602190567021905680219056902190570021905710219057202190573021905740219057502190576021905770219057802190579021905800219058102190582021905830219058402190585021905860219058702190588021905890219059002190591021905920219059302190594021905950219059602190597021905980219059902190600021906010219060202190603021906040219060502190606021906070219060802190609021906100219061102190612021906130219061402190615021906160219061702190618021906190219062002190621021906220219062302190624021906250219062602190627021906280219062902190630021906310219063202190633021906340219063502190636021906370219063802190639021906400219064102190642021906430219064402190645021906460219064702190648021906490219065002190651021906520219065302190654021906550219065602190657021906580219065902190660021906610219066202190663021906640219066502190666021906670219066802190669021906700219067102190672021906730219067402190675021906760219067702190678021906790219068002190681021906820219068302190684021906850219068602190687021906880219068902190690021906910219069202190693021906940219069502190696021906970219069802190699021907000219070102190702021907030220029702200298022002990220030002200301022003020220030302200304022003050220030602200307022003080220030902200310022003110220031202200313022003140220031502200316022003170220031802200319022003200220032102200322022003230220032402200325022003260220032702200328022003290220033002200331022003320220033302200334022003350220033602200337022003380220033902200340022003410220034202200343022003440220034502200346022003470220034802200349022003500220035102200352022003530220035402200355022003560220035702200358022003590220036002200361022003620220036302200364022003650220036602200367022003680220036902200370022003710220037202200373022003740220037502200376022003770220037802200379022003800220038102200382022003830220038402200385022003860220038702200388022003890220039002200391022003920220039302200394022003950220039602200397022003980220039902200400022004010220040202200403022004040220040502200406022004070220040802200409022004100220041102200412022004130220041402200415022004160220041702200418022004190220042002200421022004220220042302200424022004250220042602200427022004280220042902200430022004310220043202200433022004340220043502200436022004370220043802200439022004400220044102200442022004430220044402200445022004460220044702200448022004490220045002200451022004520220045302200454022004550220045602200457022004580220045902200460022004610220046202200463022004640220046502200466022004670220046802200469022004700220047102200472022004730220047402200475022004760220047702200478022004790220048002200481022004820220048302200484022004850220048602200487022004880220048902200490022004910220049202200493022004940220049502200496022004970220049802200499022005000220050102200502022005030220050402200505022005060220050702200508022005090220051002200511022005120220051302200514022005150220051602200517022005180220051902200520022005210220052202200523022005240220052502200526022005270220052802200529022005300220053102200532022005330220053402200535022005360220053702200538022005390220054002200541022005420220054302200544022005450220054602200547022005480220054902200550022005510220055202200553022005540220055502200556022005570220055802200559022005600220056102200562022005630220056402200565022005660220056702200568022005690220057002200571022005720220057302200574022005750220057602200577022005780220057902200580022005810220058202200583022005840220058502200586022005870220058802200589022005900220059102200592022005930220059402200595022005960220059702200598022005990220060002200601022006020220060302200604022006050220060602200607022006080220060902200610022006110220061202200613022006140220061502200616022006170220061802200619022006200220062102200622022006230220062402200625022006260220062702200628022006290220063002200631022006320220063302200634022006350220063602200637022006380220063902200640022006410220064202200643022006440220064502200646022006470220064802200649022006500220065102200652022006530220065402200655022006560220065702200658022006590220066002200661022006620220066302200664022006650220066602200667022006680220066902200670022006710220067202200673022006740220067502200676022006770220067802200679022006800220068102200682022006830220068402200685022006860220068702200688022006890220069002200691022006920220069302200694022006950220069602200697022006980220069902200700022007010220070202200703022102970221029802210299022103000221030102210302022103030221030402210305022103060221030702210308022103090221031002210311022103120221031302210314022103150221031602210317022103180221031902210320022103210221032202210323022103240221032502210326022103270221032802210329022103300221033102210332022103330221033402210335022103360221033702210338022103390221034002210341022103420221034302210344022103450221034602210347022103480221034902210350022103510221035202210353022103540221035502210356022103570221035802210359022103600221036102210362022103630221036402210365022103660221036702210368022103690221037002210371022103720221037302210374022103750221037602210377022103780221037902210380022103810221038202210383022103840221038502210386022103870221038802210389022103900221039102210392022103930221039402210395022103960221039702210398022103990221040002210401022104020221040302210404022104050221040602210407022104080221040902210410022104110221041202210413022104140221041502210416022104170221041802210419022104200221042102210422022104230221042402210425022104260221042702210428022104290221043002210431022104320221043302210434022104350221043602210437022104380221043902210440022104410221044202210443022104440221044502210446022104470221044802210449022104500221045102210452022104530221045402210455022104560221045702210458022104590221046002210461022104620221046302210464022104650221046602210467022104680221046902210470022104710221047202210473022104740221047502210476022104770221047802210479022104800221048102210482022104830221048402210485022104860221048702210488022104890221049002210491022104920221049302210494022104950221049602210497022104980221049902210500022105010221050202210503022105040221050502210506022105070221050802210509022105100221051102210512022105130221051402210515022105160221051702210518022105190221052002210521022105220221052302210524022105250221052602210527022105280221052902210530022105310221053202210533022105340221053502210536022105370221053802210539022105400221054102210542022105430221054402210545022105460221054702210548022105490221055002210551022105520221055302210554022105550221055602210557022105580221055902210560022105610221056202210563022105640221056502210566022105670221056802210569022105700221057102210572022105730221057402210575022105760221057702210578022105790221058002210581022105820221058302210584022105850221058602210587022105880221058902210590022105910221059202210593022105940221059502210596022105970221059802210599022106000221060102210602022106030221060402210605022106060221060702210608022106090221061002210611022106120221061302210614022106150221061602210617022106180221061902210620022106210221062202210623022106240221062502210626022106270221062802210629022106300221063102210632022106330221063402210635022106360221063702210638022106390221064002210641022106420221064302210644022106450221064602210647022106480221064902210650022106510221065202210653022106540221065502210656022106570221065802210659022106600221066102210662022106630221066402210665022106660221066702210668022106690221067002210671022106720221067302210674022106750221067602210677022106780221067902210680022106810221068202210683022106840221068502210686022106870221068802210689022106900221069102210692022106930221069402210695022106960221069702210698022106990221070002210701022107020221070302220297022202980222029902220300022203010222030202220303022203040222030502220306022203070222030802220309022203100222031102220312022203130222031402220315022203160222031702220318022203190222032002220321022203220222032302220324022203250222032602220327022203280222032902220330022203310222033202220333022203340222033502220336022203370222033802220339022203400222034102220342022203430222034402220345022203460222034702220348022203490222035002220351022203520222035302220354022203550222035602220357022203580222035902220360022203610222036202220363022203640222036502220366022203670222036802220369022203700222037102220372022203730222037402220375022203760222037702220378022203790222038002220381022203820222038302220384022203850222038602220387022203880222038902220390022203910222039202220393022203940222039502220396022203970222039802220399022204000222040102220402022204030222040402220405022204060222040702220408022204090222041002220411022204120222041302220414022204150222041602220417022204180222041902220420022204210222042202220423022204240222042502220426022204270222042802220429022204300222043102220432022204330222043402220435022204360222043702220438022204390222044002220441022204420222044302220444022204450222044602220447022204480222044902220450022204510222045202220453022204540222045502220456022204570222045802220459022204600222046102220462022204630222046402220465022204660222046702220468022204690222047002220471022204720222047302220474022204750222047602220477022204780222047902220480022204810222048202220483022204840222048502220486022204870222048802220489022204900222049102220492022204930222049402220495022204960222049702220498022204990222050002220501022205020222050302220504022205050222050602220507022205080222050902220510022205110222051202220513022205140222051502220516022205170222051802220519022205200222052102220522022205230222052402220525022205260222052702220528022205290222053002220531022205320222053302220534022205350222053602220537022205380222053902220540022205410222054202220543022205440222054502220546022205470222054802220549022205500222055102220552022205530222055402220555022205560222055702220558022205590222056002220561022205620222056302220564022205650222056602220567022205680222056902220570022205710222057202220573022205740222057502220576022205770222057802220579022205800222058102220582022205830222058402220585022205860222058702220588022205890222059002220591022205920222059302220594022205950222059602220597022205980222059902220600022206010222060202220603022206040222060502220606022206070222060802220609022206100222061102220612022206130222061402220615022206160222061702220618022206190222062002220621022206220222062302220624022206250222062602220627022206280222062902220630022206310222063202220633022206340222063502220636022206370222063802220639022206400222064102220642022206430222064402220645022206460222064702220648022206490222065002220651022206520222065302220654022206550222065602220657022206580222065902220660022206610222066202220663022206640222066502220666022206670222066802220669022206700222067102220672022206730222067402220675022206760222067702220678022206790222068002220681022206820222068302220684022206850222068602220687022206880222068902220690022206910222069202220693022206940222069502220696022206970222069802220699022207000222070102220702022207030222070402230296022302970223029802230299022303000223030102230302022303030223030402230305022303060223030702230308022303090223031002230311022303120223031302230314022303150223031602230317022303180223031902230320022303210223032202230323022303240223032502230326022303270223032802230329022303300223033102230332022303330223033402230335022303360223033702230338022303390223034002230341022303420223034302230344022303450223034602230347022303480223034902230350022303510223035202230353022303540223035502230356022303570223035802230359022303600223036102230362022303630223036402230365022303660223036702230368022303690223037002230371022303720223037302230374022303750223037602230377022303780223037902230380022303810223038202230383022303840223038502230386022303870223038802230389022303900223039102230392022303930223039402230395022303960223039702230398022303990223040002230401022304020223040302230404022304050223040602230407022304080223040902230410022304110223041202230413022304140223041502230416022304170223041802230419022304200223042102230422022304230223042402230425022304260223042702230428022304290223043002230431022304320223043302230434022304350223043602230437022304380223043902230440022304410223044202230443022304440223044502230446022304470223044802230449022304500223045102230452022304530223045402230455022304560223045702230458022304590223046002230461022304620223046302230464022304650223046602230467022304680223046902230470022304710223047202230473022304740223047502230476022304770223047802230479022304800223048102230482022304830223048402230485022304860223048702230488022304890223049002230491022304920223049302230494022304950223049602230497022304980223049902230500022305010223050202230503022305040223050502230506022305070223050802230509022305100223051102230512022305130223051402230515022305160223051702230518022305190223052002230521022305220223052302230524022305250223052602230527022305280223052902230530022305310223053202230533022305340223053502230536022305370223053802230539022305400223054102230542022305430223054402230545022305460223054702230548022305490223055002230551022305520223055302230554022305550223055602230557022305580223055902230560022305610223056202230563022305640223056502230566022305670223056802230569022305700223057102230572022305730223057402230575022305760223057702230578022305790223058002230581022305820223058302230584022305850223058602230587022305880223058902230590022305910223059202230593022305940223059502230596022305970223059802230599022306000223060102230602022306030223060402230605022306060223060702230608022306090223061002230611022306120223061302230614022306150223061602230617022306180223061902230620022306210223062202230623022306240223062502230626022306270223062802230629022306300223063102230632022306330223063402230635022306360223063702230638022306390223064002230641022306420223064302230644022306450223064602230647022306480223064902230650022306510223065202230653022306540223065502230656022306570223065802230659022306600223066102230662022306630223066402230665022306660223066702230668022306690223067002230671022306720223067302230674022306750223067602230677022306780223067902230680022306810223068202230683022306840223068502230686022306870223068802230689022306900223069102230692022306930223069402230695022306960223069702230698022306990223070002230701022307020223070302230704022402960224029702240298022402990224030002240301022403020224030302240304022403050224030602240307022403080224030902240310022403110224031202240313022403140224031502240316022403170224031802240319022403200224032102240322022403230224032402240325022403260224032702240328022403290224033002240331022403320224033302240334022403350224033602240337022403380224033902240340022403410224034202240343022403440224034502240346022403470224034802240349022403500224035102240352022403530224035402240355022403560224035702240358022403590224036002240361022403620224036302240364022403650224036602240367022403680224036902240370022403710224037202240373022403740224037502240376022403770224037802240379022403800224038102240382022403830224038402240385022403860224038702240388022403890224039002240391022403920224039302240394022403950224039602240397022403980224039902240400022404010224040202240403022404040224040502240406022404070224040802240409022404100224041102240412022404130224041402240415022404160224041702240418022404190224042002240421022404220224042302240424022404250224042602240427022404280224042902240430022404310224043202240433022404340224043502240436022404370224043802240439022404400224044102240442022404430224044402240445022404460224044702240448022404490224045002240451022404520224045302240454022404550224045602240457022404580224045902240460022404610224046202240463022404640224046502240466022404670224046802240469022404700224047102240472022404730224047402240475022404760224047702240478022404790224048002240481022404820224048302240484022404850224048602240487022404880224048902240490022404910224049202240493022404940224049502240496022404970224049802240499022405000224050102240502022405030224050402240505022405060224050702240508022405090224051002240511022405120224051302240514022405150224051602240517022405180224051902240520022405210224052202240523022405240224052502240526022405270224052802240529022405300224053102240532022405330224053402240535022405360224053702240538022405390224054002240541022405420224054302240544022405450224054602240547022405480224054902240550022405510224055202240553022405540224055502240556022405570224055802240559022405600224056102240562022405630224056402240565022405660224056702240568022405690224057002240571022405720224057302240574022405750224057602240577022405780224057902240580022405810224058202240583022405840224058502240586022405870224058802240589022405900224059102240592022405930224059402240595022405960224059702240598022405990224060002240601022406020224060302240604022406050224060602240607022406080224060902240610022406110224061202240613022406140224061502240616022406170224061802240619022406200224062102240622022406230224062402240625022406260224062702240628022406290224063002240631022406320224063302240634022406350224063602240637022406380224063902240640022406410224064202240643022406440224064502240646022406470224064802240649022406500224065102240652022406530224065402240655022406560224065702240658022406590224066002240661022406620224066302240664022406650224066602240667022406680224066902240670022406710224067202240673022406740224067502240676022406770224067802240679022406800224068102240682022406830224068402240685022406860224068702240688022406890224069002240691022406920224069302240694022406950224069602240697022406980224069902240700022407010224070202240703022407040225029602250297022502980225029902250300022503010225030202250303022503040225030502250306022503070225030802250309022503100225031102250312022503130225031402250315022503160225031702250318022503190225032002250321022503220225032302250324022503250225032602250327022503280225032902250330022503310225033202250333022503340225033502250336022503370225033802250339022503400225034102250342022503430225034402250345022503460225034702250348022503490225035002250351022503520225035302250354022503550225035602250357022503580225035902250360022503610225036202250363022503640225036502250366022503670225036802250369022503700225037102250372022503730225037402250375022503760225037702250378022503790225038002250381022503820225038302250384022503850225038602250387022503880225038902250390022503910225039202250393022503940225039502250396022503970225039802250399022504000225040102250402022504030225040402250405022504060225040702250408022504090225041002250411022504120225041302250414022504150225041602250417022504180225041902250420022504210225042202250423022504240225042502250426022504270225042802250429022504300225043102250432022504330225043402250435022504360225043702250438022504390225044002250441022504420225044302250444022504450225044602250447022504480225044902250450022504510225045202250453022504540225045502250456022504570225045802250459022504600225046102250462022504630225046402250465022504660225046702250468022504690225047002250471022504720225047302250474022504750225047602250477022504780225047902250480022504810225048202250483022504840225048502250486022504870225048802250489022504900225049102250492022504930225049402250495022504960225049702250498022504990225050002250501022505020225050302250504022505050225050602250507022505080225050902250510022505110225051202250513022505140225051502250516022505170225051802250519022505200225052102250522022505230225052402250525022505260225052702250528022505290225053002250531022505320225053302250534022505350225053602250537022505380225053902250540022505410225054202250543022505440225054502250546022505470225054802250549022505500225055102250552022505530225055402250555022505560225055702250558022505590225056002250561022505620225056302250564022505650225056602250567022505680225056902250570022505710225057202250573022505740225057502250576022505770225057802250579022505800225058102250582022505830225058402250585022505860225058702250588022505890225059002250591022505920225059302250594022505950225059602250597022505980225059902250600022506010225060202250603022506040225060502250606022506070225060802250609022506100225061102250612022506130225061402250615022506160225061702250618022506190225062002250621022506220225062302250624022506250225062602250627022506280225062902250630022506310225063202250633022506340225063502250636022506370225063802250639022506400225064102250642022506430225064402250645022506460225064702250648022506490225065002250651022506520225065302250654022506550225065602250657022506580225065902250660022506610225066202250663022506640225066502250666022506670225066802250669022506700225067102250672022506730225067402250675022506760225067702250678022506790225068002250681022506820225068302250684022506850225068602250687022506880225068902250690022506910225069202250693022506940225069502250696022506970225069802250699022507000225070102250702022507030225070402250705022602950226029602260297022602980226029902260300022603010226030202260303022603040226030502260306022603070226030802260309022603100226031102260312022603130226031402260315022603160226031702260318022603190226032002260321022603220226032302260324022603250226032602260327022603280226032902260330022603310226033202260333022603340226033502260336022603370226033802260339022603400226034102260342022603430226034402260345022603460226034702260348022603490226035002260351022603520226035302260354022603550226035602260357022603580226035902260360022603610226036202260363022603640226036502260366022603670226036802260369022603700226037102260372022603730226037402260375022603760226037702260378022603790226038002260381022603820226038302260384022603850226038602260387022603880226038902260390022603910226039202260393022603940226039502260396022603970226039802260399022604000226040102260402022604030226040402260405022604060226040702260408022604090226041002260411022604120226041302260414022604150226041602260417022604180226041902260420022604210226042202260423022604240226042502260426022604270226042802260429022604300226043102260432022604330226043402260435022604360226043702260438022604390226044002260441022604420226044302260444022604450226044602260447022604480226044902260450022604510226045202260453022604540226045502260456022604570226045802260459022604600226046102260462022604630226046402260465022604660226046702260468022604690226047002260471022604720226047302260474022604750226047602260477022604780226047902260480022604810226048202260483022604840226048502260486022604870226048802260489022604900226049102260492022604930226049402260495022604960226049702260498022604990226050002260501022605020226050302260504022605050226050602260507022605080226050902260510022605110226051202260513022605140226051502260516022605170226051802260519022605200226052102260522022605230226052402260525022605260226052702260528022605290226053002260531022605320226053302260534022605350226053602260537022605380226053902260540022605410226054202260543022605440226054502260546022605470226054802260549022605500226055102260552022605530226055402260555022605560226055702260558022605590226056002260561022605620226056302260564022605650226056602260567022605680226056902260570022605710226057202260573022605740226057502260576022605770226057802260579022605800226058102260582022605830226058402260585022605860226058702260588022605890226059002260591022605920226059302260594022605950226059602260597022605980226059902260600022606010226060202260603022606040226060502260606022606070226060802260609022606100226061102260612022606130226061402260615022606160226061702260618022606190226062002260621022606220226062302260624022606250226062602260627022606280226062902260630022606310226063202260633022606340226063502260636022606370226063802260639022606400226064102260642022606430226064402260645022606460226064702260648022606490226065002260651022606520226065302260654022606550226065602260657022606580226065902260660022606610226066202260663022606640226066502260666022606670226066802260669022606700226067102260672022606730226067402260675022606760226067702260678022606790226068002260681022606820226068302260684022606850226068602260687022606880226068902260690022606910226069202260693022606940226069502260696022606970226069802260699022607000226070102260702022607030226070402260705022702950227029602270297022702980227029902270300022703010227030202270303022703040227030502270306022703070227030802270309022703100227031102270312022703130227031402270315022703160227031702270318022703190227032002270321022703220227032302270324022703250227032602270327022703280227032902270330022703310227033202270333022703340227033502270336022703370227033802270339022703400227034102270342022703430227034402270345022703460227034702270348022703490227035002270351022703520227035302270354022703550227035602270357022703580227035902270360022703610227036202270363022703640227036502270366022703670227036802270369022703700227037102270372022703730227037402270375022703760227037702270378022703790227038002270381022703820227038302270384022703850227038602270387022703880227038902270390022703910227039202270393022703940227039502270396022703970227039802270399022704000227040102270402022704030227040402270405022704060227040702270408022704090227041002270411022704120227041302270414022704150227041602270417022704180227041902270420022704210227042202270423022704240227042502270426022704270227042802270429022704300227043102270432022704330227043402270435022704360227043702270438022704390227044002270441022704420227044302270444022704450227044602270447022704480227044902270450022704510227045202270453022704540227045502270456022704570227045802270459022704600227046102270462022704630227046402270465022704660227046702270468022704690227047002270471022704720227047302270474022704750227047602270477022704780227047902270480022704810227048202270483022704840227048502270486022704870227048802270489022704900227049102270492022704930227049402270495022704960227049702270498022704990227050002270501022705020227050302270504022705050227050602270507022705080227050902270510022705110227051202270513022705140227051502270516022705170227051802270519022705200227052102270522022705230227052402270525022705260227052702270528022705290227053002270531022705320227053302270534022705350227053602270537022705380227053902270540022705410227054202270543022705440227054502270546022705470227054802270549022705500227055102270552022705530227055402270555022705560227055702270558022705590227056002270561022705620227056302270564022705650227056602270567022705680227056902270570022705710227057202270573022705740227057502270576022705770227057802270579022705800227058102270582022705830227058402270585022705860227058702270588022705890227059002270591022705920227059302270594022705950227059602270597022705980227059902270600022706010227060202270603022706040227060502270606022706070227060802270609022706100227061102270612022706130227061402270615022706160227061702270618022706190227062002270621022706220227062302270624022706250227062602270627022706280227062902270630022706310227063202270633022706340227063502270636022706370227063802270639022706400227064102270642022706430227064402270645022706460227064702270648022706490227065002270651022706520227065302270654022706550227065602270657022706580227065902270660022706610227066202270663022706640227066502270666022706670227066802270669022706700227067102270672022706730227067402270675022706760227067702270678022706790227068002270681022706820227068302270684022706850227068602270687022706880227068902270690022706910227069202270693022706940227069502270696022706970227069802270699022707000227070102270702022707030227070402270705022707060228029502280296022802970228029802280299022803000228030102280302022803030228030402280305022803060228030702280308022803090228031002280311022803120228031302280314022803150228031602280317022803180228031902280320022803210228032202280323022803240228032502280326022803270228032802280329022803300228033102280332022803330228033402280335022803360228033702280338022803390228034002280341022803420228034302280344022803450228034602280347022803480228034902280350022803510228035202280353022803540228035502280356022803570228035802280359022803600228036102280362022803630228036402280365022803660228036702280368022803690228037002280371022803720228037302280374022803750228037602280377022803780228037902280380022803810228038202280383022803840228038502280386022803870228038802280389022803900228039102280392022803930228039402280395022803960228039702280398022803990228040002280401022804020228040302280404022804050228040602280407022804080228040902280410022804110228041202280413022804140228041502280416022804170228041802280419022804200228042102280422022804230228042402280425022804260228042702280428022804290228043002280431022804320228043302280434022804350228043602280437022804380228043902280440022804410228044202280443022804440228044502280446022804470228044802280449022804500228045102280452022804530228045402280455022804560228045702280458022804590228046002280461022804620228046302280464022804650228046602280467022804680228046902280470022804710228047202280473022804740228047502280476022804770228047802280479022804800228048102280482022804830228048402280485022804860228048702280488022804890228049002280491022804920228049302280494022804950228049602280497022804980228049902280500022805010228050202280503022805040228050502280506022805070228050802280509022805100228051102280512022805130228051402280515022805160228051702280518022805190228052002280521022805220228052302280524022805250228052602280527022805280228052902280530022805310228053202280533022805340228053502280536022805370228053802280539022805400228054102280542022805430228054402280545022805460228054702280548022805490228055002280551022805520228055302280554022805550228055602280557022805580228055902280560022805610228056202280563022805640228056502280566022805670228056802280569022805700228057102280572022805730228057402280575022805760228057702280578022805790228058002280581022805820228058302280584022805850228058602280587022805880228058902280590022805910228059202280593022805940228059502280596022805970228059802280599022806000228060102280602022806030228060402280605022806060228060702280608022806090228061002280611022806120228061302280614022806150228061602280617022806180228061902280620022806210228062202280623022806240228062502280626022806270228062802280629022806300228063102280632022806330228063402280635022806360228063702280638022806390228064002280641022806420228064302280644022806450228064602280647022806480228064902280650022806510228065202280653022806540228065502280656022806570228065802280659022806600228066102280662022806630228066402280665022806660228066702280668022806690228067002280671022806720228067302280674022806750228067602280677022806780228067902280680022806810228068202280683022806840228068502280686022806870228068802280689022806900228069102280692022806930228069402280695022806960228069702280698022806990228070002280701022807020228070302280704022807050228070602290294022902950229029602290297022902980229029902290300022903010229030202290303022903040229030502290306022903070229030802290309022903100229031102290312022903130229031402290315022903160229031702290318022903190229032002290321022903220229032302290324022903250229032602290327022903280229032902290330022903310229033202290333022903340229033502290336022903370229033802290339022903400229034102290342022903430229034402290345022903460229034702290348022903490229035002290351022903520229035302290354022903550229035602290357022903580229035902290360022903610229036202290363022903640229036502290366022903670229036802290369022903700229037102290372022903730229037402290375022903760229037702290378022903790229038002290381022903820229038302290384022903850229038602290387022903880229038902290390022903910229039202290393022903940229039502290396022903970229039802290399022904000229040102290402022904030229040402290405022904060229040702290408022904090229041002290411022904120229041302290414022904150229041602290417022904180229041902290420022904210229042202290423022904240229042502290426022904270229042802290429022904300229043102290432022904330229043402290435022904360229043702290438022904390229044002290441022904420229044302290444022904450229044602290447022904480229044902290450022904510229045202290453022904540229045502290456022904570229045802290459022904600229046102290462022904630229046402290465022904660229046702290468022904690229047002290471022904720229047302290474022904750229047602290477022904780229047902290480022904810229048202290483022904840229048502290486022904870229048802290489022904900229049102290492022904930229049402290495022904960229049702290498022904990229050002290501022905020229050302290504022905050229050602290507022905080229050902290510022905110229051202290513022905140229051502290516022905170229051802290519022905200229052102290522022905230229052402290525022905260229052702290528022905290229053002290531022905320229053302290534022905350229053602290537022905380229053902290540022905410229054202290543022905440229054502290546022905470229054802290549022905500229055102290552022905530229055402290555022905560229055702290558022905590229056002290561022905620229056302290564022905650229056602290567022905680229056902290570022905710229057202290573022905740229057502290576022905770229057802290579022905800229058102290582022905830229058402290585022905860229058702290588022905890229059002290591022905920229059302290594022905950229059602290597022905980229059902290600022906010229060202290603022906040229060502290606022906070229060802290609022906100229061102290612022906130229061402290615022906160229061702290618022906190229062002290621022906220229062302290624022906250229062602290627022906280229062902290630022906310229063202290633022906340229063502290636022906370229063802290639022906400229064102290642022906430229064402290645022906460229064702290648022906490229065002290651022906520229065302290654022906550229065602290657022906580229065902290660022906610229066202290663022906640229066502290666022906670229066802290669022906700229067102290672022906730229067402290675022906760229067702290678022906790229068002290681022906820229068302290684022906850229068602290687022906880229068902290690022906910229069202290693022906940229069502290696022906970229069802290699022907000229070102290702022907030229070402290705022907060230029402300295023002960230029702300298023002990230030002300301023003020230030302300304023003050230030602300307023003080230030902300310023003110230031202300313023003140230031502300316023003170230031802300319023003200230032102300322023003230230032402300325023003260230032702300328023003290230033002300331023003320230033302300334023003350230033602300337023003380230033902300340023003410230034202300343023003440230034502300346023003470230034802300349023003500230035102300352023003530230035402300355023003560230035702300358023003590230036002300361023003620230036302300364023003650230036602300367023003680230036902300370023003710230037202300373023003740230037502300376023003770230037802300379023003800230038102300382023003830230038402300385023003860230038702300388023003890230039002300391023003920230039302300394023003950230039602300397023003980230039902300400023004010230040202300403023004040230040502300406023004070230040802300409023004100230041102300412023004130230041402300415023004160230041702300418023004190230042002300421023004220230042302300424023004250230042602300427023004280230042902300430023004310230043202300433023004340230043502300436023004370230043802300439023004400230044102300442023004430230044402300445023004460230044702300448023004490230045002300451023004520230045302300454023004550230045602300457023004580230045902300460023004610230046202300463023004640230046502300466023004670230046802300469023004700230047102300472023004730230047402300475023004760230047702300478023004790230048002300481023004820230048302300484023004850230048602300487023004880230048902300490023004910230049202300493023004940230049502300496023004970230049802300499023005000230050102300502023005030230050402300505023005060230050702300508023005090230051002300511023005120230051302300514023005150230051602300517023005180230051902300520023005210230052202300523023005240230052502300526023005270230052802300529023005300230053102300532023005330230053402300535023005360230053702300538023005390230054002300541023005420230054302300544023005450230054602300547023005480230054902300550023005510230055202300553023005540230055502300556023005570230055802300559023005600230056102300562023005630230056402300565023005660230056702300568023005690230057002300571023005720230057302300574023005750230057602300577023005780230057902300580023005810230058202300583023005840230058502300586023005870230058802300589023005900230059102300592023005930230059402300595023005960230059702300598023005990230060002300601023006020230060302300604023006050230060602300607023006080230060902300610023006110230061202300613023006140230061502300616023006170230061802300619023006200230062102300622023006230230062402300625023006260230062702300628023006290230063002300631023006320230063302300634023006350230063602300637023006380230063902300640023006410230064202300643023006440230064502300646023006470230064802300649023006500230065102300652023006530230065402300655023006560230065702300658023006590230066002300661023006620230066302300664023006650230066602300667023006680230066902300670023006710230067202300673023006740230067502300676023006770230067802300679023006800230068102300682023006830230068402300685023006860230068702300688023006890230069002300691023006920230069302300694023006950230069602300697023006980230069902300700023007010230070202300703023007040230070502300706023007070231029302310294023102950231029602310297023102980231029902310300023103010231030202310303023103040231030502310306023103070231030802310309023103100231031102310312023103130231031402310315023103160231031702310318023103190231032002310321023103220231032302310324023103250231032602310327023103280231032902310330023103310231033202310333023103340231033502310336023103370231033802310339023103400231034102310342023103430231034402310345023103460231034702310348023103490231035002310351023103520231035302310354023103550231035602310357023103580231035902310360023103610231036202310363023103640231036502310366023103670231036802310369023103700231037102310372023103730231037402310375023103760231037702310378023103790231038002310381023103820231038302310384023103850231038602310387023103880231038902310390023103910231039202310393023103940231039502310396023103970231039802310399023104000231040102310402023104030231040402310405023104060231040702310408023104090231041002310411023104120231041302310414023104150231041602310417023104180231041902310420023104210231042202310423023104240231042502310426023104270231042802310429023104300231043102310432023104330231043402310435023104360231043702310438023104390231044002310441023104420231044302310444023104450231044602310447023104480231044902310450023104510231045202310453023104540231045502310456023104570231045802310459023104600231046102310462023104630231046402310465023104660231046702310468023104690231047002310471023104720231047302310474023104750231047602310477023104780231047902310480023104810231048202310483023104840231048502310486023104870231048802310489023104900231049102310492023104930231049402310495023104960231049702310498023104990231050002310501023105020231050302310504023105050231050602310507023105080231050902310510023105110231051202310513023105140231051502310516023105170231051802310519023105200231052102310522023105230231052402310525023105260231052702310528023105290231053002310531023105320231053302310534023105350231053602310537023105380231053902310540023105410231054202310543023105440231054502310546023105470231054802310549023105500231055102310552023105530231055402310555023105560231055702310558023105590231056002310561023105620231056302310564023105650231056602310567023105680231056902310570023105710231057202310573023105740231057502310576023105770231057802310579023105800231058102310582023105830231058402310585023105860231058702310588023105890231059002310591023105920231059302310594023105950231059602310597023105980231059902310600023106010231060202310603023106040231060502310606023106070231060802310609023106100231061102310612023106130231061402310615023106160231061702310618023106190231062002310621023106220231062302310624023106250231062602310627023106280231062902310630023106310231063202310633023106340231063502310636023106370231063802310639023106400231064102310642023106430231064402310645023106460231064702310648023106490231065002310651023106520231065302310654023106550231065602310657023106580231065902310660023106610231066202310663023106640231066502310666023106670231066802310669023106700231067102310672023106730231067402310675023106760231067702310678023106790231068002310681023106820231068302310684023106850231068602310687023106880231068902310690023106910231069202310693023106940231069502310696023106970231069802310699023107000231070102310702023107030231070402310705023107060231070702320293023202940232029502320296023202970232029802320299023203000232030102320302023203030232030402320305023203060232030702320308023203090232031002320311023203120232031302320314023203150232031602320317023203180232031902320320023203210232032202320323023203240232032502320326023203270232032802320329023203300232033102320332023203330232033402320335023203360232033702320338023203390232034002320341023203420232034302320344023203450232034602320347023203480232034902320350023203510232035202320353023203540232035502320356023203570232035802320359023203600232036102320362023203630232036402320365023203660232036702320368023203690232037002320371023203720232037302320374023203750232037602320377023203780232037902320380023203810232038202320383023203840232038502320386023203870232038802320389023203900232039102320392023203930232039402320395023203960232039702320398023203990232040002320401023204020232040302320404023204050232040602320407023204080232040902320410023204110232041202320413023204140232041502320416023204170232041802320419023204200232042102320422023204230232042402320425023204260232042702320428023204290232043002320431023204320232043302320434023204350232043602320437023204380232043902320440023204410232044202320443023204440232044502320446023204470232044802320449023204500232045102320452023204530232045402320455023204560232045702320458023204590232046002320461023204620232046302320464023204650232046602320467023204680232046902320470023204710232047202320473023204740232047502320476023204770232047802320479023204800232048102320482023204830232048402320485023204860232048702320488023204890232049002320491023204920232049302320494023204950232049602320497023204980232049902320500023205010232050202320503023205040232050502320506023205070232050802320509023205100232051102320512023205130232051402320515023205160232051702320518023205190232052002320521023205220232052302320524023205250232052602320527023205280232052902320530023205310232053202320533023205340232053502320536023205370232053802320539023205400232054102320542023205430232054402320545023205460232054702320548023205490232055002320551023205520232055302320554023205550232055602320557023205580232055902320560023205610232056202320563023205640232056502320566023205670232056802320569023205700232057102320572023205730232057402320575023205760232057702320578023205790232058002320581023205820232058302320584023205850232058602320587023205880232058902320590023205910232059202320593023205940232059502320596023205970232059802320599023206000232060102320602023206030232060402320605023206060232060702320608023206090232061002320611023206120232061302320614023206150232061602320617023206180232061902320620023206210232062202320623023206240232062502320626023206270232062802320629023206300232063102320632023206330232063402320635023206360232063702320638023206390232064002320641023206420232064302320644023206450232064602320647023206480232064902320650023206510232065202320653023206540232065502320656023206570232065802320659023206600232066102320662023206630232066402320665023206660232066702320668023206690232067002320671023206720232067302320674023206750232067602320677023206780232067902320680023206810232068202320683023206840232068502320686023206870232068802320689023206900232069102320692023206930232069402320695023206960232069702320698023206990232070002320701023207020232070302320704023207050232070602320707023302930233029402330295023302960233029702330298023302990233030002330301023303020233030302330304023303050233030602330307023303080233030902330310023303110233031202330313023303140233031502330316023303170233031802330319023303200233032102330322023303230233032402330325023303260233032702330328023303290233033002330331023303320233033302330334023303350233033602330337023303380233033902330340023303410233034202330343023303440233034502330346023303470233034802330349023303500233035102330352023303530233035402330355023303560233035702330358023303590233036002330361023303620233036302330364023303650233036602330367023303680233036902330370023303710233037202330373023303740233037502330376023303770233037802330379023303800233038102330382023303830233038402330385023303860233038702330388023303890233039002330391023303920233039302330394023303950233039602330397023303980233039902330400023304010233040202330403023304040233040502330406023304070233040802330409023304100233041102330412023304130233041402330415023304160233041702330418023304190233042002330421023304220233042302330424023304250233042602330427023304280233042902330430023304310233043202330433023304340233043502330436023304370233043802330439023304400233044102330442023304430233044402330445023304460233044702330448023304490233045002330451023304520233045302330454023304550233045602330457023304580233045902330460023304610233046202330463023304640233046502330466023304670233046802330469023304700233047102330472023304730233047402330475023304760233047702330478023304790233048002330481023304820233048302330484023304850233048602330487023304880233048902330490023304910233049202330493023304940233049502330496023304970233049802330499023305000233050102330502023305030233050402330505023305060233050702330508023305090233051002330511023305120233051302330514023305150233051602330517023305180233051902330520023305210233052202330523023305240233052502330526023305270233052802330529023305300233053102330532023305330233053402330535023305360233053702330538023305390233054002330541023305420233054302330544023305450233054602330547023305480233054902330550023305510233055202330553023305540233055502330556023305570233055802330559023305600233056102330562023305630233056402330565023305660233056702330568023305690233057002330571023305720233057302330574023305750233057602330577023305780233057902330580023305810233058202330583023305840233058502330586023305870233058802330589023305900233059102330592023305930233059402330595023305960233059702330598023305990233060002330601023306020233060302330604023306050233060602330607023306080233060902330610023306110233061202330613023306140233061502330616023306170233061802330619023306200233062102330622023306230233062402330625023306260233062702330628023306290233063002330631023306320233063302330634023306350233063602330637023306380233063902330640023306410233064202330643023306440233064502330646023306470233064802330649023306500233065102330652023306530233065402330655023306560233065702330658023306590233066002330661023306620233066302330664023306650233066602330667023306680233066902330670023306710233067202330673023306740233067502330676023306770233067802330679023306800233068102330682023306830233068402330685023306860233068702330688023306890233069002330691023306920233069302330694023306950233069602330697023306980233069902330700023307010233070202330703023307040233070502330706023307070233070802340293023402940234029502340296023402970234029802340299023403000234030102340302023403030234030402340305023403060234030702340308023403090234031002340311023403120234031302340314023403150234031602340317023403180234031902340320023403210234032202340323023403240234032502340326023403270234032802340329023403300234033102340332023403330234033402340335023403360234033702340338023403390234034002340341023403420234034302340344023403450234034602340347023403480234034902340350023403510234035202340353023403540234035502340356023403570234035802340359023403600234036102340362023403630234036402340365023403660234036702340368023403690234037002340371023403720234037302340374023403750234037602340377023403780234037902340380023403810234038202340383023403840234038502340386023403870234038802340389023403900234039102340392023403930234039402340395023403960234039702340398023403990234040002340401023404020234040302340404023404050234040602340407023404080234040902340410023404110234041202340413023404140234041502340416023404170234041802340419023404200234042102340422023404230234042402340425023404260234042702340428023404290234043002340431023404320234043302340434023404350234043602340437023404380234043902340440023404410234044202340443023404440234044502340446023404470234044802340449023404500234045102340452023404530234045402340455023404560234045702340458023404590234046002340461023404620234046302340464023404650234046602340467023404680234046902340470023404710234047202340473023404740234047502340476023404770234047802340479023404800234048102340482023404830234048402340485023404860234048702340488023404890234049002340491023404920234049302340494023404950234049602340497023404980234049902340500023405010234050202340503023405040234050502340506023405070234050802340509023405100234051102340512023405130234051402340515023405160234051702340518023405190234052002340521023405220234052302340524023405250234052602340527023405280234052902340530023405310234053202340533023405340234053502340536023405370234053802340539023405400234054102340542023405430234054402340545023405460234054702340548023405490234055002340551023405520234055302340554023405550234055602340557023405580234055902340560023405610234056202340563023405640234056502340566023405670234056802340569023405700234057102340572023405730234057402340575023405760234057702340578023405790234058002340581023405820234058302340584023405850234058602340587023405880234058902340590023405910234059202340593023405940234059502340596023405970234059802340599023406000234060102340602023406030234060402340605023406060234060702340608023406090234061002340611023406120234061302340614023406150234061602340617023406180234061902340620023406210234062202340623023406240234062502340626023406270234062802340629023406300234063102340632023406330234063402340635023406360234063702340638023406390234064002340641023406420234064302340644023406450234064602340647023406480234064902340650023406510234065202340653023406540234065502340656023406570234065802340659023406600234066102340662023406630234066402340665023406660234066702340668023406690234067002340671023406720234067302340674023406750234067602340677023406780234067902340680023406810234068202340683023406840234068502340686023406870234068802340689023406900234069102340692023406930234069402340695023406960234069702340698023406990234070002340701023407020234070302340704023407050234070602340707023407080235029302350294023502950235029602350297023502980235029902350300023503010235030202350303023503040235030502350306023503070235030802350309023503100235031102350312023503130235031402350315023503160235031702350318023503190235032002350321023503220235032302350324023503250235032602350327023503280235032902350330023503310235033202350333023503340235033502350336023503370235033802350339023503400235034102350342023503430235034402350345023503460235034702350348023503490235035002350351023503520235035302350354023503550235035602350357023503580235035902350360023503610235036202350363023503640235036502350366023503670235036802350369023503700235037102350372023503730235037402350375023503760235037702350378023503790235038002350381023503820235038302350384023503850235038602350387023503880235038902350390023503910235039202350393023503940235039502350396023503970235039802350399023504000235040102350402023504030235040402350405023504060235040702350408023504090235041002350411023504120235041302350414023504150235041602350417023504180235041902350420023504210235042202350423023504240235042502350426023504270235042802350429023504300235043102350432023504330235043402350435023504360235043702350438023504390235044002350441023504420235044302350444023504450235044602350447023504480235044902350450023504510235045202350453023504540235045502350456023504570235045802350459023504600235046102350462023504630235046402350465023504660235046702350468023504690235047002350471023504720235047302350474023504750235047602350477023504780235047902350480023504810235048202350483023504840235048502350486023504870235048802350489023504900235049102350492023504930235049402350495023504960235049702350498023504990235050002350501023505020235050302350504023505050235050602350507023505080235050902350510023505110235051202350513023505140235051502350516023505170235051802350519023505200235052102350522023505230235052402350525023505260235052702350528023505290235053002350531023505320235053302350534023505350235053602350537023505380235053902350540023505410235054202350543023505440235054502350546023505470235054802350549023505500235055102350552023505530235055402350555023505560235055702350558023505590235056002350561023505620235056302350564023505650235056602350567023505680235056902350570023505710235057202350573023505740235057502350576023505770235057802350579023505800235058102350582023505830235058402350585023505860235058702350588023505890235059002350591023505920235059302350594023505950235059602350597023505980235059902350600023506010235060202350603023506040235060502350606023506070235060802350609023506100235061102350612023506130235061402350615023506160235061702350618023506190235062002350621023506220235062302350624023506250235062602350627023506280235062902350630023506310235063202350633023506340235063502350636023506370235063802350639023506400235064102350642023506430235064402350645023506460235064702350648023506490235065002350651023506520235065302350654023506550235065602350657023506580235065902350660023506610235066202350663023506640235066502350666023506670235066802350669023506700235067102350672023506730235067402350675023506760235067702350678023506790235068002350681023506820235068302350684023506850235068602350687023506880235068902350690023506910235069202350693023506940235069502350696023506970235069802350699023507000235070102350702023507030235070402350705023507060235070702350708023602930236029402360295023602960236029702360298023602990236030002360301023603020236030302360304023603050236030602360307023603080236030902360310023603110236031202360313023603140236031502360316023603170236031802360319023603200236032102360322023603230236032402360325023603260236032702360328023603290236033002360331023603320236033302360334023603350236033602360337023603380236033902360340023603410236034202360343023603440236034502360346023603470236034802360349023603500236035102360352023603530236035402360355023603560236035702360358023603590236036002360361023603620236036302360364023603650236036602360367023603680236036902360370023603710236037202360373023603740236037502360376023603770236037802360379023603800236038102360382023603830236038402360385023603860236038702360388023603890236039002360391023603920236039302360394023603950236039602360397023603980236039902360400023604010236040202360403023604040236040502360406023604070236040802360409023604100236041102360412023604130236041402360415023604160236041702360418023604190236042002360421023604220236042302360424023604250236042602360427023604280236042902360430023604310236043202360433023604340236043502360436023604370236043802360439023604400236044102360442023604430236044402360445023604460236044702360448023604490236045002360451023604520236045302360454023604550236045602360457023604580236045902360460023604610236046202360463023604640236046502360466023604670236046802360469023604700236047102360472023604730236047402360475023604760236047702360478023604790236048002360481023604820236048302360484023604850236048602360487023604880236048902360490023604910236049202360493023604940236049502360496023604970236049802360499023605000236050102360502023605030236050402360505023605060236050702360508023605090236051002360511023605120236051302360514023605150236051602360517023605180236051902360520023605210236052202360523023605240236052502360526023605270236052802360529023605300236053102360532023605330236053402360535023605360236053702360538023605390236054002360541023605420236054302360544023605450236054602360547023605480236054902360550023605510236055202360553023605540236055502360556023605570236055802360559023605600236056102360562023605630236056402360565023605660236056702360568023605690236057002360571023605720236057302360574023605750236057602360577023605780236057902360580023605810236058202360583023605840236058502360586023605870236058802360589023605900236059102360592023605930236059402360595023605960236059702360598023605990236060002360601023606020236060302360604023606050236060602360607023606080236060902360610023606110236061202360613023606140236061502360616023606170236061802360619023606200236062102360622023606230236062402360625023606260236062702360628023606290236063002360631023606320236063302360634023606350236063602360637023606380236063902360640023606410236064202360643023606440236064502360646023606470236064802360649023606500236065102360652023606530236065402360655023606560236065702360658023606590236066002360661023606620236066302360664023606650236066602360667023606680236066902360670023606710236067202360673023606740236067502360676023606770236067802360679023606800236068102360682023606830236068402360685023606860236068702360688023606890236069002360691023606920236069302360694023606950236069602360697023606980236069902360700023607010236070202360703023607040236070502360706023607070236070802360709023702930237029402370295023702960237029702370298023702990237030002370301023703020237030302370304023703050237030602370307023703080237030902370310023703110237031202370313023703140237031502370316023703170237031802370319023703200237032102370322023703230237032402370325023703260237032702370328023703290237033002370331023703320237033302370334023703350237033602370337023703380237033902370340023703410237034202370343023703440237034502370346023703470237034802370349023703500237035102370352023703530237035402370355023703560237035702370358023703590237036002370361023703620237036302370364023703650237036602370367023703680237036902370370023703710237037202370373023703740237037502370376023703770237037802370379023703800237038102370382023703830237038402370385023703860237038702370388023703890237039002370391023703920237039302370394023703950237039602370397023703980237039902370400023704010237040202370403023704040237040502370406023704070237040802370409023704100237041102370412023704130237041402370415023704160237041702370418023704190237042002370421023704220237042302370424023704250237042602370427023704280237042902370430023704310237043202370433023704340237043502370436023704370237043802370439023704400237044102370442023704430237044402370445023704460237044702370448023704490237045002370451023704520237045302370454023704550237045602370457023704580237045902370460023704610237046202370463023704640237046502370466023704670237046802370469023704700237047102370472023704730237047402370475023704760237047702370478023704790237048002370481023704820237048302370484023704850237048602370487023704880237048902370490023704910237049202370493023704940237049502370496023704970237049802370499023705000237050102370502023705030237050402370505023705060237050702370508023705090237051002370511023705120237051302370514023705150237051602370517023705180237051902370520023705210237052202370523023705240237052502370526023705270237052802370529023705300237053102370532023705330237053402370535023705360237053702370538023705390237054002370541023705420237054302370544023705450237054602370547023705480237054902370550023705510237055202370553023705540237055502370556023705570237055802370559023705600237056102370562023705630237056402370565023705660237056702370568023705690237057002370571023705720237057302370574023705750237057602370577023705780237057902370580023705810237058202370583023705840237058502370586023705870237058802370589023705900237059102370592023705930237059402370595023705960237059702370598023705990237060002370601023706020237060302370604023706050237060602370607023706080237060902370610023706110237061202370613023706140237061502370616023706170237061802370619023706200237062102370622023706230237062402370625023706260237062702370628023706290237063002370631023706320237063302370634023706350237063602370637023706380237063902370640023706410237064202370643023706440237064502370646023706470237064802370649023706500237065102370652023706530237065402370655023706560237065702370658023706590237066002370661023706620237066302370664023706650237066602370667023706680237066902370670023706710237067202370673023706740237067502370676023706770237067802370679023706800237068102370682023706830237068402370685023706860237068702370688023706890237069002370691023706920237069302370694023706950237069602370697023706980237069902370700023707010237070202370703023707040237070502370706023707070237070802370709023802930238029402380295023802960238029702380298023802990238030002380301023803020238030302380304023803050238030602380307023803080238030902380310023803110238031202380313023803140238031502380316023803170238031802380319023803200238032102380322023803230238032402380325023803260238032702380328023803290238033002380331023803320238033302380334023803350238033602380337023803380238033902380340023803410238034202380343023803440238034502380346023803470238034802380349023803500238035102380352023803530238035402380355023803560238035702380358023803590238036002380361023803620238036302380364023803650238036602380367023803680238036902380370023803710238037202380373023803740238037502380376023803770238037802380379023803800238038102380382023803830238038402380385023803860238038702380388023803890238039002380391023803920238039302380394023803950238039602380397023803980238039902380400023804010238040202380403023804040238040502380406023804070238040802380409023804100238041102380412023804130238041402380415023804160238041702380418023804190238042002380421023804220238042302380424023804250238042602380427023804280238042902380430023804310238043202380433023804340238043502380436023804370238043802380439023804400238044102380442023804430238044402380445023804460238044702380448023804490238045002380451023804520238045302380454023804550238045602380457023804580238045902380460023804610238046202380463023804640238046502380466023804670238046802380469023804700238047102380472023804730238047402380475023804760238047702380478023804790238048002380481023804820238048302380484023804850238048602380487023804880238048902380490023804910238049202380493023804940238049502380496023804970238049802380499023805000238050102380502023805030238050402380505023805060238050702380508023805090238051002380511023805120238051302380514023805150238051602380517023805180238051902380520023805210238052202380523023805240238052502380526023805270238052802380529023805300238053102380532023805330238053402380535023805360238053702380538023805390238054002380541023805420238054302380544023805450238054602380547023805480238054902380550023805510238055202380553023805540238055502380556023805570238055802380559023805600238056102380562023805630238056402380565023805660238056702380568023805690238057002380571023805720238057302380574023805750238057602380577023805780238057902380580023805810238058202380583023805840238058502380586023805870238058802380589023805900238059102380592023805930238059402380595023805960238059702380598023805990238060002380601023806020238060302380604023806050238060602380607023806080238060902380610023806110238061202380613023806140238061502380616023806170238061802380619023806200238062102380622023806230238062402380625023806260238062702380628023806290238063002380631023806320238063302380634023806350238063602380637023806380238063902380640023806410238064202380643023806440238064502380646023806470238064802380649023806500238065102380652023806530238065402380655023806560238065702380658023806590238066002380661023806620238066302380664023806650238066602380667023806680238066902380670023806710238067202380673023806740238067502380676023806770238067802380679023806800238068102380682023806830238068402380685023806860238068702380688023806890238069002380691023806920238069302380694023806950238069602380697023806980238069902380700023807010238070202380703023807040238070502380706023807070238070802380709023807100239029302390294023902950239029602390297023902980239029902390300023903010239030202390303023903040239030502390306023903070239030802390309023903100239031102390312023903130239031402390315023903160239031702390318023903190239032002390321023903220239032302390324023903250239032602390327023903280239032902390330023903310239033202390333023903340239033502390336023903370239033802390339023903400239034102390342023903430239034402390345023903460239034702390348023903490239035002390351023903520239035302390354023903550239035602390357023903580239035902390360023903610239036202390363023903640239036502390366023903670239036802390369023903700239037102390372023903730239037402390375023903760239037702390378023903790239038002390381023903820239038302390384023903850239038602390387023903880239038902390390023903910239039202390393023903940239039502390396023903970239039802390399023904000239040102390402023904030239040402390405023904060239040702390408023904090239041002390411023904120239041302390414023904150239041602390417023904180239041902390420023904210239042202390423023904240239042502390426023904270239042802390429023904300239043102390432023904330239043402390435023904360239043702390438023904390239044002390441023904420239044302390444023904450239044602390447023904480239044902390450023904510239045202390453023904540239045502390456023904570239045802390459023904600239046102390462023904630239046402390465023904660239046702390468023904690239047002390471023904720239047302390474023904750239047602390477023904780239047902390480023904810239048202390483023904840239048502390486023904870239048802390489023904900239049102390492023904930239049402390495023904960239049702390498023904990239050002390501023905020239050302390504023905050239050602390507023905080239050902390510023905110239051202390513023905140239051502390516023905170239051802390519023905200239052102390522023905230239052402390525023905260239052702390528023905290239053002390531023905320239053302390534023905350239053602390537023905380239053902390540023905410239054202390543023905440239054502390546023905470239054802390549023905500239055102390552023905530239055402390555023905560239055702390558023905590239056002390561023905620239056302390564023905650239056602390567023905680239056902390570023905710239057202390573023905740239057502390576023905770239057802390579023905800239058102390582023905830239058402390585023905860239058702390588023905890239059002390591023905920239059302390594023905950239059602390597023905980239059902390600023906010239060202390603023906040239060502390606023906070239060802390609023906100239061102390612023906130239061402390615023906160239061702390618023906190239062002390621023906220239062302390624023906250239062602390627023906280239062902390630023906310239063202390633023906340239063502390636023906370239063802390639023906400239064102390642023906430239064402390645023906460239064702390648023906490239065002390651023906520239065302390654023906550239065602390657023906580239065902390660023906610239066202390663023906640239066502390666023906670239066802390669023906700239067102390672023906730239067402390675023906760239067702390678023906790239068002390681023906820239068302390684023906850239068602390687023906880239068902390690023906910239069202390693023906940239069502390696023906970239069802390699023907000239070102390702023907030239070402390705023907060239070702390708023907090239071002400293024002940240029502400296024002970240029802400299024003000240030102400302024003030240030402400305024003060240030702400308024003090240031002400311024003120240031302400314024003150240031602400317024003180240031902400320024003210240032202400323024003240240032502400326024003270240032802400329024003300240033102400332024003330240033402400335024003360240033702400338024003390240034002400341024003420240034302400344024003450240034602400347024003480240034902400350024003510240035202400353024003540240035502400356024003570240035802400359024003600240036102400362024003630240036402400365024003660240036702400368024003690240037002400371024003720240037302400374024003750240037602400377024003780240037902400380024003810240038202400383024003840240038502400386024003870240038802400389024003900240039102400392024003930240039402400395024003960240039702400398024003990240040002400401024004020240040302400404024004050240040602400407024004080240040902400410024004110240041202400413024004140240041502400416024004170240041802400419024004200240042102400422024004230240042402400425024004260240042702400428024004290240043002400431024004320240043302400434024004350240043602400437024004380240043902400440024004410240044202400443024004440240044502400446024004470240044802400449024004500240045102400452024004530240045402400455024004560240045702400458024004590240046002400461024004620240046302400464024004650240046602400467024004680240046902400470024004710240047202400473024004740240047502400476024004770240047802400479024004800240048102400482024004830240048402400485024004860240048702400488024004890240049002400491024004920240049302400494024004950240049602400497024004980240049902400500024005010240050202400503024005040240050502400506024005070240050802400509024005100240051102400512024005130240051402400515024005160240051702400518024005190240052002400521024005220240052302400524024005250240052602400527024005280240052902400530024005310240053202400533024005340240053502400536024005370240053802400539024005400240054102400542024005430240054402400545024005460240054702400548024005490240055002400551024005520240055302400554024005550240055602400557024005580240055902400560024005610240056202400563024005640240056502400566024005670240056802400569024005700240057102400572024005730240057402400575024005760240057702400578024005790240058002400581024005820240058302400584024005850240058602400587024005880240058902400590024005910240059202400593024005940240059502400596024005970240059802400599024006000240060102400602024006030240060402400605024006060240060702400608024006090240061002400611024006120240061302400614024006150240061602400617024006180240061902400620024006210240062202400623024006240240062502400626024006270240062802400629024006300240063102400632024006330240063402400635024006360240063702400638024006390240064002400641024006420240064302400644024006450240064602400647024006480240064902400650024006510240065202400653024006540240065502400656024006570240065802400659024006600240066102400662024006630240066402400665024006660240066702400668024006690240067002400671024006720240067302400674024006750240067602400677024006780240067902400680024006810240068202400683024006840240068502400686024006870240068802400689024006900240069102400692024006930240069402400695024006960240069702400698024006990240070002400701024007020240070302400704024007050240070602400707024007080240070902400710024102930241029402410295024102960241029702410298024102990241030002410301024103020241030302410304024103050241030602410307024103080241030902410310024103110241031202410313024103140241031502410316024103170241031802410319024103200241032102410322024103230241032402410325024103260241032702410328024103290241033002410331024103320241033302410334024103350241033602410337024103380241033902410340024103410241034202410343024103440241034502410346024103470241034802410349024103500241035102410352024103530241035402410355024103560241035702410358024103590241036002410361024103620241036302410364024103650241036602410367024103680241036902410370024103710241037202410373024103740241037502410376024103770241037802410379024103800241038102410382024103830241038402410385024103860241038702410388024103890241039002410391024103920241039302410394024103950241039602410397024103980241039902410400024104010241040202410403024104040241040502410406024104070241040802410409024104100241041102410412024104130241041402410415024104160241041702410418024104190241042002410421024104220241042302410424024104250241042602410427024104280241042902410430024104310241043202410433024104340241043502410436024104370241043802410439024104400241044102410442024104430241044402410445024104460241044702410448024104490241045002410451024104520241045302410454024104550241045602410457024104580241045902410460024104610241046202410463024104640241046502410466024104670241046802410469024104700241047102410472024104730241047402410475024104760241047702410478024104790241048002410481024104820241048302410484024104850241048602410487024104880241048902410490024104910241049202410493024104940241049502410496024104970241049802410499024105000241050102410502024105030241050402410505024105060241050702410508024105090241051002410511024105120241051302410514024105150241051602410517024105180241051902410520024105210241052202410523024105240241052502410526024105270241052802410529024105300241053102410532024105330241053402410535024105360241053702410538024105390241054002410541024105420241054302410544024105450241054602410547024105480241054902410550024105510241055202410553024105540241055502410556024105570241055802410559024105600241056102410562024105630241056402410565024105660241056702410568024105690241057002410571024105720241057302410574024105750241057602410577024105780241057902410580024105810241058202410583024105840241058502410586024105870241058802410589024105900241059102410592024105930241059402410595024105960241059702410598024105990241060002410601024106020241060302410604024106050241060602410607024106080241060902410610024106110241061202410613024106140241061502410616024106170241061802410619024106200241062102410622024106230241062402410625024106260241062702410628024106290241063002410631024106320241063302410634024106350241063602410637024106380241063902410640024106410241064202410643024106440241064502410646024106470241064802410649024106500241065102410652024106530241065402410655024106560241065702410658024106590241066002410661024106620241066302410664024106650241066602410667024106680241066902410670024106710241067202410673024106740241067502410676024106770241067802410679024106800241068102410682024106830241068402410685024106860241068702410688024106890241069002410691024106920241069302410694024106950241069602410697024106980241069902410700024107010241070202410703024107040241070502410706024107070241070802410709024107100241071102420293024202940242029502420296024202970242029802420299024203000242030102420302024203030242030402420305024203060242030702420308024203090242031002420311024203120242031302420314024203150242031602420317024203180242031902420320024203210242032202420323024203240242032502420326024203270242032802420329024203300242033102420332024203330242033402420335024203360242033702420338024203390242034002420341024203420242034302420344024203450242034602420347024203480242034902420350024203510242035202420353024203540242035502420356024203570242035802420359024203600242036102420362024203630242036402420365024203660242036702420368024203690242037002420371024203720242037302420374024203750242037602420377024203780242037902420380024203810242038202420383024203840242038502420386024203870242038802420389024203900242039102420392024203930242039402420395024203960242039702420398024203990242040002420401024204020242040302420404024204050242040602420407024204080242040902420410024204110242041202420413024204140242041502420416024204170242041802420419024204200242042102420422024204230242042402420425024204260242042702420428024204290242043002420431024204320242043302420434024204350242043602420437024204380242043902420440024204410242044202420443024204440242044502420446024204470242044802420449024204500242045102420452024204530242045402420455024204560242045702420458024204590242046002420461024204620242046302420464024204650242046602420467024204680242046902420470024204710242047202420473024204740242047502420476024204770242047802420479024204800242048102420482024204830242048402420485024204860242048702420488024204890242049002420491024204920242049302420494024204950242049602420497024204980242049902420500024205010242050202420503024205040242050502420506024205070242050802420509024205100242051102420512024205130242051402420515024205160242051702420518024205190242052002420521024205220242052302420524024205250242052602420527024205280242052902420530024205310242053202420533024205340242053502420536024205370242053802420539024205400242054102420542024205430242054402420545024205460242054702420548024205490242055002420551024205520242055302420554024205550242055602420557024205580242055902420560024205610242056202420563024205640242056502420566024205670242056802420569024205700242057102420572024205730242057402420575024205760242057702420578024205790242058002420581024205820242058302420584024205850242058602420587024205880242058902420590024205910242059202420593024205940242059502420596024205970242059802420599024206000242060102420602024206030242060402420605024206060242060702420608024206090242061002420611024206120242061302420614024206150242061602420617024206180242061902420620024206210242062202420623024206240242062502420626024206270242062802420629024206300242063102420632024206330242063402420635024206360242063702420638024206390242064002420641024206420242064302420644024206450242064602420647024206480242064902420650024206510242065202420653024206540242065502420656024206570242065802420659024206600242066102420662024206630242066402420665024206660242066702420668024206690242067002420671024206720242067302420674024206750242067602420677024206780242067902420680024206810242068202420683024206840242068502420686024206870242068802420689024206900242069102420692024206930242069402420695024206960242069702420698024206990242070002420701024207020242070302420704024207050242070602420707024207080242070902420710024207110243029302430294024302950243029602430297024302980243029902430300024303010243030202430303024303040243030502430306024303070243030802430309024303100243031102430312024303130243031402430315024303160243031702430318024303190243032002430321024303220243032302430324024303250243032602430327024303280243032902430330024303310243033202430333024303340243033502430336024303370243033802430339024303400243034102430342024303430243034402430345024303460243034702430348024303490243035002430351024303520243035302430354024303550243035602430357024303580243035902430360024303610243036202430363024303640243036502430366024303670243036802430369024303700243037102430372024303730243037402430375024303760243037702430378024303790243038002430381024303820243038302430384024303850243038602430387024303880243038902430390024303910243039202430393024303940243039502430396024303970243039802430399024304000243040102430402024304030243040402430405024304060243040702430408024304090243041002430411024304120243041302430414024304150243041602430417024304180243041902430420024304210243042202430423024304240243042502430426024304270243042802430429024304300243043102430432024304330243043402430435024304360243043702430438024304390243044002430441024304420243044302430444024304450243044602430447024304480243044902430450024304510243045202430453024304540243045502430456024304570243045802430459024304600243046102430462024304630243046402430465024304660243046702430468024304690243047002430471024304720243047302430474024304750243047602430477024304780243047902430480024304810243048202430483024304840243048502430486024304870243048802430489024304900243049102430492024304930243049402430495024304960243049702430498024304990243050002430501024305020243050302430504024305050243050602430507024305080243050902430510024305110243051202430513024305140243051502430516024305170243051802430519024305200243052102430522024305230243052402430525024305260243052702430528024305290243053002430531024305320243053302430534024305350243053602430537024305380243053902430540024305410243054202430543024305440243054502430546024305470243054802430549024305500243055102430552024305530243055402430555024305560243055702430558024305590243056002430561024305620243056302430564024305650243056602430567024305680243056902430570024305710243057202430573024305740243057502430576024305770243057802430579024305800243058102430582024305830243058402430585024305860243058702430588024305890243059002430591024305920243059302430594024305950243059602430597024305980243059902430600024306010243060202430603024306040243060502430606024306070243060802430609024306100243061102430612024306130243061402430615024306160243061702430618024306190243062002430621024306220243062302430624024306250243062602430627024306280243062902430630024306310243063202430633024306340243063502430636024306370243063802430639024306400243064102430642024306430243064402430645024306460243064702430648024306490243065002430651024306520243065302430654024306550243065602430657024306580243065902430660024306610243066202430663024306640243066502430666024306670243066802430669024306700243067102430672024306730243067402430675024306760243067702430678024306790243068002430681024306820243068302430684024306850243068602430687024306880243068902430690024306910243069202430693024306940243069502430696024306970243069802430699024307000243070102430702024307030243070402430705024307060243070702430708024307090243071002430711024402930244029402440295024402960244029702440298024402990244030002440301024403020244030302440304024403050244030602440307024403080244030902440310024403110244031202440313024403140244031502440316024403170244031802440319024403200244032102440322024403230244032402440325024403260244032702440328024403290244033002440331024403320244033302440334024403350244033602440337024403380244033902440340024403410244034202440343024403440244034502440346024403470244034802440349024403500244035102440352024403530244035402440355024403560244035702440358024403590244036002440361024403620244036302440364024403650244036602440367024403680244036902440370024403710244037202440373024403740244037502440376024403770244037802440379024403800244038102440382024403830244038402440385024403860244038702440388024403890244039002440391024403920244039302440394024403950244039602440397024403980244039902440400024404010244040202440403024404040244040502440406024404070244040802440409024404100244041102440412024404130244041402440415024404160244041702440418024404190244042002440421024404220244042302440424024404250244042602440427024404280244042902440430024404310244043202440433024404340244043502440436024404370244043802440439024404400244044102440442024404430244044402440445024404460244044702440448024404490244045002440451024404520244045302440454024404550244045602440457024404580244045902440460024404610244046202440463024404640244046502440466024404670244046802440469024404700244047102440472024404730244047402440475024404760244047702440478024404790244048002440481024404820244048302440484024404850244048602440487024404880244048902440490024404910244049202440493024404940244049502440496024404970244049802440499024405000244050102440502024405030244050402440505024405060244050702440508024405090244051002440511024405120244051302440514024405150244051602440517024405180244051902440520024405210244052202440523024405240244052502440526024405270244052802440529024405300244053102440532024405330244053402440535024405360244053702440538024405390244054002440541024405420244054302440544024405450244054602440547024405480244054902440550024405510244055202440553024405540244055502440556024405570244055802440559024405600244056102440562024405630244056402440565024405660244056702440568024405690244057002440571024405720244057302440574024405750244057602440577024405780244057902440580024405810244058202440583024405840244058502440586024405870244058802440589024405900244059102440592024405930244059402440595024405960244059702440598024405990244060002440601024406020244060302440604024406050244060602440607024406080244060902440610024406110244061202440613024406140244061502440616024406170244061802440619024406200244062102440622024406230244062402440625024406260244062702440628024406290244063002440631024406320244063302440634024406350244063602440637024406380244063902440640024406410244064202440643024406440244064502440646024406470244064802440649024406500244065102440652024406530244065402440655024406560244065702440658024406590244066002440661024406620244066302440664024406650244066602440667024406680244066902440670024406710244067202440673024406740244067502440676024406770244067802440679024406800244068102440682024406830244068402440685024406860244068702440688024406890244069002440691024406920244069302440694024406950244069602440697024406980244069902440700024407010244070202440703024407040244070502440706024407070244070802440709024407100244071102440712024502930245029402450295024502960245029702450298024502990245030002450301024503020245030302450304024503050245030602450307024503080245030902450310024503110245031202450313024503140245031502450316024503170245031802450319024503200245032102450322024503230245032402450325024503260245032702450328024503290245033002450331024503320245033302450334024503350245033602450337024503380245033902450340024503410245034202450343024503440245034502450346024503470245034802450349024503500245035102450352024503530245035402450355024503560245035702450358024503590245036002450361024503620245036302450364024503650245036602450367024503680245036902450370024503710245037202450373024503740245037502450376024503770245037802450379024503800245038102450382024503830245038402450385024503860245038702450388024503890245039002450391024503920245039302450394024503950245039602450397024503980245039902450400024504010245040202450403024504040245040502450406024504070245040802450409024504100245041102450412024504130245041402450415024504160245041702450418024504190245042002450421024504220245042302450424024504250245042602450427024504280245042902450430024504310245043202450433024504340245043502450436024504370245043802450439024504400245044102450442024504430245044402450445024504460245044702450448024504490245045002450451024504520245045302450454024504550245045602450457024504580245045902450460024504610245046202450463024504640245046502450466024504670245046802450469024504700245047102450472024504730245047402450475024504760245047702450478024504790245048002450481024504820245048302450484024504850245048602450487024504880245048902450490024504910245049202450493024504940245049502450496024504970245049802450499024505000245050102450502024505030245050402450505024505060245050702450508024505090245051002450511024505120245051302450514024505150245051602450517024505180245051902450520024505210245052202450523024505240245052502450526024505270245052802450529024505300245053102450532024505330245053402450535024505360245053702450538024505390245054002450541024505420245054302450544024505450245054602450547024505480245054902450550024505510245055202450553024505540245055502450556024505570245055802450559024505600245056102450562024505630245056402450565024505660245056702450568024505690245057002450571024505720245057302450574024505750245057602450577024505780245057902450580024505810245058202450583024505840245058502450586024505870245058802450589024505900245059102450592024505930245059402450595024505960245059702450598024505990245060002450601024506020245060302450604024506050245060602450607024506080245060902450610024506110245061202450613024506140245061502450616024506170245061802450619024506200245062102450622024506230245062402450625024506260245062702450628024506290245063002450631024506320245063302450634024506350245063602450637024506380245063902450640024506410245064202450643024506440245064502450646024506470245064802450649024506500245065102450652024506530245065402450655024506560245065702450658024506590245066002450661024506620245066302450664024506650245066602450667024506680245066902450670024506710245067202450673024506740245067502450676024506770245067802450679024506800245068102450682024506830245068402450685024506860245068702450688024506890245069002450691024506920245069302450694024506950245069602450697024506980245069902450700024507010245070202450703024507040245070502450706024507070245070802450709024507100245071102450712024602930246029402460295024602960246029702460298024602990246030002460301024603020246030302460304024603050246030602460307024603080246030902460310024603110246031202460313024603140246031502460316024603170246031802460319024603200246032102460322024603230246032402460325024603260246032702460328024603290246033002460331024603320246033302460334024603350246033602460337024603380246033902460340024603410246034202460343024603440246034502460346024603470246034802460349024603500246035102460352024603530246035402460355024603560246035702460358024603590246036002460361024603620246036302460364024603650246036602460367024603680246036902460370024603710246037202460373024603740246037502460376024603770246037802460379024603800246038102460382024603830246038402460385024603860246038702460388024603890246039002460391024603920246039302460394024603950246039602460397024603980246039902460400024604010246040202460403024604040246040502460406024604070246040802460409024604100246041102460412024604130246041402460415024604160246041702460418024604190246042002460421024604220246042302460424024604250246042602460427024604280246042902460430024604310246043202460433024604340246043502460436024604370246043802460439024604400246044102460442024604430246044402460445024604460246044702460448024604490246045002460451024604520246045302460454024604550246045602460457024604580246045902460460024604610246046202460463024604640246046502460466024604670246046802460469024604700246047102460472024604730246047402460475024604760246047702460478024604790246048002460481024604820246048302460484024604850246048602460487024604880246048902460490024604910246049202460493024604940246049502460496024604970246049802460499024605000246050102460502024605030246050402460505024605060246050702460508024605090246051002460511024605120246051302460514024605150246051602460517024605180246051902460520024605210246052202460523024605240246052502460526024605270246052802460529024605300246053102460532024605330246053402460535024605360246053702460538024605390246054002460541024605420246054302460544024605450246054602460547024605480246054902460550024605510246055202460553024605540246055502460556024605570246055802460559024605600246056102460562024605630246056402460565024605660246056702460568024605690246057002460571024605720246057302460574024605750246057602460577024605780246057902460580024605810246058202460583024605840246058502460586024605870246058802460589024605900246059102460592024605930246059402460595024605960246059702460598024605990246060002460601024606020246060302460604024606050246060602460607024606080246060902460610024606110246061202460613024606140246061502460616024606170246061802460619024606200246062102460622024606230246062402460625024606260246062702460628024606290246063002460631024606320246063302460634024606350246063602460637024606380246063902460640024606410246064202460643024606440246064502460646024606470246064802460649024606500246065102460652024606530246065402460655024606560246065702460658024606590246066002460661024606620246066302460664024606650246066602460667024606680246066902460670024606710246067202460673024606740246067502460676024606770246067802460679024606800246068102460682024606830246068402460685024606860246068702460688024606890246069002460691024606920246069302460694024606950246069602460697024606980246069902460700024607010246070202460703024607040246070502460706024607070246070802460709024607100246071102460712024702930247029402470295024702960247029702470298024702990247030002470301024703020247030302470304024703050247030602470307024703080247030902470310024703110247031202470313024703140247031502470316024703170247031802470319024703200247032102470322024703230247032402470325024703260247032702470328024703290247033002470331024703320247033302470334024703350247033602470337024703380247033902470340024703410247034202470343024703440247034502470346024703470247034802470349024703500247035102470352024703530247035402470355024703560247035702470358024703590247036002470361024703620247036302470364024703650247036602470367024703680247036902470370024703710247037202470373024703740247037502470376024703770247037802470379024703800247038102470382024703830247038402470385024703860247038702470388024703890247039002470391024703920247039302470394024703950247039602470397024703980247039902470400024704010247040202470403024704040247040502470406024704070247040802470409024704100247041102470412024704130247041402470415024704160247041702470418024704190247042002470421024704220247042302470424024704250247042602470427024704280247042902470430024704310247043202470433024704340247043502470436024704370247043802470439024704400247044102470442024704430247044402470445024704460247044702470448024704490247045002470451024704520247045302470454024704550247045602470457024704580247045902470460024704610247046202470463024704640247046502470466024704670247046802470469024704700247047102470472024704730247047402470475024704760247047702470478024704790247048002470481024704820247048302470484024704850247048602470487024704880247048902470490024704910247049202470493024704940247049502470496024704970247049802470499024705000247050102470502024705030247050402470505024705060247050702470508024705090247051002470511024705120247051302470514024705150247051602470517024705180247051902470520024705210247052202470523024705240247052502470526024705270247052802470529024705300247053102470532024705330247053402470535024705360247053702470538024705390247054002470541024705420247054302470544024705450247054602470547024705480247054902470550024705510247055202470553024705540247055502470556024705570247055802470559024705600247056102470562024705630247056402470565024705660247056702470568024705690247057002470571024705720247057302470574024705750247057602470577024705780247057902470580024705810247058202470583024705840247058502470586024705870247058802470589024705900247059102470592024705930247059402470595024705960247059702470598024705990247060002470601024706020247060302470604024706050247060602470607024706080247060902470610024706110247061202470613024706140247061502470616024706170247061802470619024706200247062102470622024706230247062402470625024706260247062702470628024706290247063002470631024706320247063302470634024706350247063602470637024706380247063902470640024706410247064202470643024706440247064502470646024706470247064802470649024706500247065102470652024706530247065402470655024706560247065702470658024706590247066002470661024706620247066302470664024706650247066602470667024706680247066902470670024706710247067202470673024706740247067502470676024706770247067802470679024706800247068102470682024706830247068402470685024706860247068702470688024706890247069002470691024706920247069302470694024706950247069602470697024706980247069902470700024707010247070202470703024707040247070502470706024707070247070802470709024707100247071102470712024707130248029302480294024802950248029602480297024802980248029902480300024803010248030202480303024803040248030502480306024803070248030802480309024803100248031102480312024803130248031402480315024803160248031702480318024803190248032002480321024803220248032302480324024803250248032602480327024803280248032902480330024803310248033202480333024803340248033502480336024803370248033802480339024803400248034102480342024803430248034402480345024803460248034702480348024803490248035002480351024803520248035302480354024803550248035602480357024803580248035902480360024803610248036202480363024803640248036502480366024803670248036802480369024803700248037102480372024803730248037402480375024803760248037702480378024803790248038002480381024803820248038302480384024803850248038602480387024803880248038902480390024803910248039202480393024803940248039502480396024803970248039802480399024804000248040102480402024804030248040402480405024804060248040702480408024804090248041002480411024804120248041302480414024804150248041602480417024804180248041902480420024804210248042202480423024804240248042502480426024804270248042802480429024804300248043102480432024804330248043402480435024804360248043702480438024804390248044002480441024804420248044302480444024804450248044602480447024804480248044902480450024804510248045202480453024804540248045502480456024804570248045802480459024804600248046102480462024804630248046402480465024804660248046702480468024804690248047002480471024804720248047302480474024804750248047602480477024804780248047902480480024804810248048202480483024804840248048502480486024804870248048802480489024804900248049102480492024804930248049402480495024804960248049702480498024804990248050002480501024805020248050302480504024805050248050602480507024805080248050902480510024805110248051202480513024805140248051502480516024805170248051802480519024805200248052102480522024805230248052402480525024805260248052702480528024805290248053002480531024805320248053302480534024805350248053602480537024805380248053902480540024805410248054202480543024805440248054502480546024805470248054802480549024805500248055102480552024805530248055402480555024805560248055702480558024805590248056002480561024805620248056302480564024805650248056602480567024805680248056902480570024805710248057202480573024805740248057502480576024805770248057802480579024805800248058102480582024805830248058402480585024805860248058702480588024805890248059002480591024805920248059302480594024805950248059602480597024805980248059902480600024806010248060202480603024806040248060502480606024806070248060802480609024806100248061102480612024806130248061402480615024806160248061702480618024806190248062002480621024806220248062302480624024806250248062602480627024806280248062902480630024806310248063202480633024806340248063502480636024806370248063802480639024806400248064102480642024806430248064402480645024806460248064702480648024806490248065002480651024806520248065302480654024806550248065602480657024806580248065902480660024806610248066202480663024806640248066502480666024806670248066802480669024806700248067102480672024806730248067402480675024806760248067702480678024806790248068002480681024806820248068302480684024806850248068602480687024806880248068902480690024806910248069202480693024806940248069502480696024806970248069802480699024807000248070102480702024807030248070402480705024807060248070702480708024807090248071002480711024807120248071302490293024902940249029502490296024902970249029802490299024903000249030102490302024903030249030402490305024903060249030702490308024903090249031002490311024903120249031302490314024903150249031602490317024903180249031902490320024903210249032202490323024903240249032502490326024903270249032802490329024903300249033102490332024903330249033402490335024903360249033702490338024903390249034002490341024903420249034302490344024903450249034602490347024903480249034902490350024903510249035202490353024903540249035502490356024903570249035802490359024903600249036102490362024903630249036402490365024903660249036702490368024903690249037002490371024903720249037302490374024903750249037602490377024903780249037902490380024903810249038202490383024903840249038502490386024903870249038802490389024903900249039102490392024903930249039402490395024903960249039702490398024903990249040002490401024904020249040302490404024904050249040602490407024904080249040902490410024904110249041202490413024904140249041502490416024904170249041802490419024904200249042102490422024904230249042402490425024904260249042702490428024904290249043002490431024904320249043302490434024904350249043602490437024904380249043902490440024904410249044202490443024904440249044502490446024904470249044802490449024904500249045102490452024904530249045402490455024904560249045702490458024904590249046002490461024904620249046302490464024904650249046602490467024904680249046902490470024904710249047202490473024904740249047502490476024904770249047802490479024904800249048102490482024904830249048402490485024904860249048702490488024904890249049002490491024904920249049302490494024904950249049602490497024904980249049902490500024905010249050202490503024905040249050502490506024905070249050802490509024905100249051102490512024905130249051402490515024905160249051702490518024905190249052002490521024905220249052302490524024905250249052602490527024905280249052902490530024905310249053202490533024905340249053502490536024905370249053802490539024905400249054102490542024905430249054402490545024905460249054702490548024905490249055002490551024905520249055302490554024905550249055602490557024905580249055902490560024905610249056202490563024905640249056502490566024905670249056802490569024905700249057102490572024905730249057402490575024905760249057702490578024905790249058002490581024905820249058302490584024905850249058602490587024905880249058902490590024905910249059202490593024905940249059502490596024905970249059802490599024906000249060102490602024906030249060402490605024906060249060702490608024906090249061002490611024906120249061302490614024906150249061602490617024906180249061902490620024906210249062202490623024906240249062502490626024906270249062802490629024906300249063102490632024906330249063402490635024906360249063702490638024906390249064002490641024906420249064302490644024906450249064602490647024906480249064902490650024906510249065202490653024906540249065502490656024906570249065802490659024906600249066102490662024906630249066402490665024906660249066702490668024906690249067002490671024906720249067302490674024906750249067602490677024906780249067902490680024906810249068202490683024906840249068502490686024906870249068802490689024906900249069102490692024906930249069402490695024906960249069702490698024906990249070002490701024907020249070302490704024907050249070602490707024907080249070902490710024907110249071202490713025002930250029402500295025002960250029702500298025002990250030002500301025003020250030302500304025003050250030602500307025003080250030902500310025003110250031202500313025003140250031502500316025003170250031802500319025003200250032102500322025003230250032402500325025003260250032702500328025003290250033002500331025003320250033302500334025003350250033602500337025003380250033902500340025003410250034202500343025003440250034502500346025003470250034802500349025003500250035102500352025003530250035402500355025003560250035702500358025003590250036002500361025003620250036302500364025003650250036602500367025003680250036902500370025003710250037202500373025003740250037502500376025003770250037802500379025003800250038102500382025003830250038402500385025003860250038702500388025003890250039002500391025003920250039302500394025003950250039602500397025003980250039902500400025004010250040202500403025004040250040502500406025004070250040802500409025004100250041102500412025004130250041402500415025004160250041702500418025004190250042002500421025004220250042302500424025004250250042602500427025004280250042902500430025004310250043202500433025004340250043502500436025004370250043802500439025004400250044102500442025004430250044402500445025004460250044702500448025004490250045002500451025004520250045302500454025004550250045602500457025004580250045902500460025004610250046202500463025004640250046502500466025004670250046802500469025004700250047102500472025004730250047402500475025004760250047702500478025004790250048002500481025004820250048302500484025004850250048602500487025004880250048902500490025004910250049202500493025004940250049502500496025004970250049802500499025005000250050102500502025005030250050402500505025005060250050702500508025005090250051002500511025005120250051302500514025005150250051602500517025005180250051902500520025005210250052202500523025005240250052502500526025005270250052802500529025005300250053102500532025005330250053402500535025005360250053702500538025005390250054002500541025005420250054302500544025005450250054602500547025005480250054902500550025005510250055202500553025005540250055502500556025005570250055802500559025005600250056102500562025005630250056402500565025005660250056702500568025005690250057002500571025005720250057302500574025005750250057602500577025005780250057902500580025005810250058202500583025005840250058502500586025005870250058802500589025005900250059102500592025005930250059402500595025005960250059702500598025005990250060002500601025006020250060302500604025006050250060602500607025006080250060902500610025006110250061202500613025006140250061502500616025006170250061802500619025006200250062102500622025006230250062402500625025006260250062702500628025006290250063002500631025006320250063302500634025006350250063602500637025006380250063902500640025006410250064202500643025006440250064502500646025006470250064802500649025006500250065102500652025006530250065402500655025006560250065702500658025006590250066002500661025006620250066302500664025006650250066602500667025006680250066902500670025006710250067202500673025006740250067502500676025006770250067802500679025006800250068102500682025006830250068402500685025006860250068702500688025006890250069002500691025006920250069302500694025006950250069602500697025006980250069902500700025007010250070202500703025007040250070502500706025007070250070802500709025007100250071102500712025007130250071402510293025102940251029502510296025102970251029802510299025103000251030102510302025103030251030402510305025103060251030702510308025103090251031002510311025103120251031302510314025103150251031602510317025103180251031902510320025103210251032202510323025103240251032502510326025103270251032802510329025103300251033102510332025103330251033402510335025103360251033702510338025103390251034002510341025103420251034302510344025103450251034602510347025103480251034902510350025103510251035202510353025103540251035502510356025103570251035802510359025103600251036102510362025103630251036402510365025103660251036702510368025103690251037002510371025103720251037302510374025103750251037602510377025103780251037902510380025103810251038202510383025103840251038502510386025103870251038802510389025103900251039102510392025103930251039402510395025103960251039702510398025103990251040002510401025104020251040302510404025104050251040602510407025104080251040902510410025104110251041202510413025104140251041502510416025104170251041802510419025104200251042102510422025104230251042402510425025104260251042702510428025104290251043002510431025104320251043302510434025104350251043602510437025104380251043902510440025104410251044202510443025104440251044502510446025104470251044802510449025104500251045102510452025104530251045402510455025104560251045702510458025104590251046002510461025104620251046302510464025104650251046602510467025104680251046902510470025104710251047202510473025104740251047502510476025104770251047802510479025104800251048102510482025104830251048402510485025104860251048702510488025104890251049002510491025104920251049302510494025104950251049602510497025104980251049902510500025105010251050202510503025105040251050502510506025105070251050802510509025105100251051102510512025105130251051402510515025105160251051702510518025105190251052002510521025105220251052302510524025105250251052602510527025105280251052902510530025105310251053202510533025105340251053502510536025105370251053802510539025105400251054102510542025105430251054402510545025105460251054702510548025105490251055002510551025105520251055302510554025105550251055602510557025105580251055902510560025105610251056202510563025105640251056502510566025105670251056802510569025105700251057102510572025105730251057402510575025105760251057702510578025105790251058002510581025105820251058302510584025105850251058602510587025105880251058902510590025105910251059202510593025105940251059502510596025105970251059802510599025106000251060102510602025106030251060402510605025106060251060702510608025106090251061002510611025106120251061302510614025106150251061602510617025106180251061902510620025106210251062202510623025106240251062502510626025106270251062802510629025106300251063102510632025106330251063402510635025106360251063702510638025106390251064002510641025106420251064302510644025106450251064602510647025106480251064902510650025106510251065202510653025106540251065502510656025106570251065802510659025106600251066102510662025106630251066402510665025106660251066702510668025106690251067002510671025106720251067302510674025106750251067602510677025106780251067902510680025106810251068202510683025106840251068502510686025106870251068802510689025106900251069102510692025106930251069402510695025106960251069702510698025106990251070002510701025107020251070302510704025107050251070602510707025107080251070902510710025107110251071202510713025107140252029302520294025202950252029602520297025202980252029902520300025203010252030202520303025203040252030502520306025203070252030802520309025203100252031102520312025203130252031402520315025203160252031702520318025203190252032002520321025203220252032302520324025203250252032602520327025203280252032902520330025203310252033202520333025203340252033502520336025203370252033802520339025203400252034102520342025203430252034402520345025203460252034702520348025203490252035002520351025203520252035302520354025203550252035602520357025203580252035902520360025203610252036202520363025203640252036502520366025203670252036802520369025203700252037102520372025203730252037402520375025203760252037702520378025203790252038002520381025203820252038302520384025203850252038602520387025203880252038902520390025203910252039202520393025203940252039502520396025203970252039802520399025204000252040102520402025204030252040402520405025204060252040702520408025204090252041002520411025204120252041302520414025204150252041602520417025204180252041902520420025204210252042202520423025204240252042502520426025204270252042802520429025204300252043102520432025204330252043402520435025204360252043702520438025204390252044002520441025204420252044302520444025204450252044602520447025204480252044902520450025204510252045202520453025204540252045502520456025204570252045802520459025204600252046102520462025204630252046402520465025204660252046702520468025204690252047002520471025204720252047302520474025204750252047602520477025204780252047902520480025204810252048202520483025204840252048502520486025204870252048802520489025204900252049102520492025204930252049402520495025204960252049702520498025204990252050002520501025205020252050302520504025205050252050602520507025205080252050902520510025205110252051202520513025205140252051502520516025205170252051802520519025205200252052102520522025205230252052402520525025205260252052702520528025205290252053002520531025205320252053302520534025205350252053602520537025205380252053902520540025205410252054202520543025205440252054502520546025205470252054802520549025205500252055102520552025205530252055402520555025205560252055702520558025205590252056002520561025205620252056302520564025205650252056602520567025205680252056902520570025205710252057202520573025205740252057502520576025205770252057802520579025205800252058102520582025205830252058402520585025205860252058702520588025205890252059002520591025205920252059302520594025205950252059602520597025205980252059902520600025206010252060202520603025206040252060502520606025206070252060802520609025206100252061102520612025206130252061402520615025206160252061702520618025206190252062002520621025206220252062302520624025206250252062602520627025206280252062902520630025206310252063202520633025206340252063502520636025206370252063802520639025206400252064102520642025206430252064402520645025206460252064702520648025206490252065002520651025206520252065302520654025206550252065602520657025206580252065902520660025206610252066202520663025206640252066502520666025206670252066802520669025206700252067102520672025206730252067402520675025206760252067702520678025206790252068002520681025206820252068302520684025206850252068602520687025206880252068902520690025206910252069202520693025206940252069502520696025206970252069802520699025207000252070102520702025207030252070402520705025207060252070702520708025207090252071002520711025207120252071302520714025207150253029302530294025302950253029602530297025302980253029902530300025303010253030202530303025303040253030502530306025303070253030802530309025303100253031102530312025303130253031402530315025303160253031702530318025303190253032002530321025303220253032302530324025303250253032602530327025303280253032902530330025303310253033202530333025303340253033502530336025303370253033802530339025303400253034102530342025303430253034402530345025303460253034702530348025303490253035002530351025303520253035302530354025303550253035602530357025303580253035902530360025303610253036202530363025303640253036502530366025303670253036802530369025303700253037102530372025303730253037402530375025303760253037702530378025303790253038002530381025303820253038302530384025303850253038602530387025303880253038902530390025303910253039202530393025303940253039502530396025303970253039802530399025304000253040102530402025304030253040402530405025304060253040702530408025304090253041002530411025304120253041302530414025304150253041602530417025304180253041902530420025304210253042202530423025304240253042502530426025304270253042802530429025304300253043102530432025304330253043402530435025304360253043702530438025304390253044002530441025304420253044302530444025304450253044602530447025304480253044902530450025304510253045202530453025304540253045502530456025304570253045802530459025304600253046102530462025304630253046402530465025304660253046702530468025304690253047002530471025304720253047302530474025304750253047602530477025304780253047902530480025304810253048202530483025304840253048502530486025304870253048802530489025304900253049102530492025304930253049402530495025304960253049702530498025304990253050002530501025305020253050302530504025305050253050602530507025305080253050902530510025305110253051202530513025305140253051502530516025305170253051802530519025305200253052102530522025305230253052402530525025305260253052702530528025305290253053002530531025305320253053302530534025305350253053602530537025305380253053902530540025305410253054202530543025305440253054502530546025305470253054802530549025305500253055102530552025305530253055402530555025305560253055702530558025305590253056002530561025305620253056302530564025305650253056602530567025305680253056902530570025305710253057202530573025305740253057502530576025305770253057802530579025305800253058102530582025305830253058402530585025305860253058702530588025305890253059002530591025305920253059302530594025305950253059602530597025305980253059902530600025306010253060202530603025306040253060502530606025306070253060802530609025306100253061102530612025306130253061402530615025306160253061702530618025306190253062002530621025306220253062302530624025306250253062602530627025306280253062902530630025306310253063202530633025306340253063502530636025306370253063802530639025306400253064102530642025306430253064402530645025306460253064702530648025306490253065002530651025306520253065302530654025306550253065602530657025306580253065902530660025306610253066202530663025306640253066502530666025306670253066802530669025306700253067102530672025306730253067402530675025306760253067702530678025306790253068002530681025306820253068302530684025306850253068602530687025306880253068902530690025306910253069202530693025306940253069502530696025306970253069802530699025307000253070102530702025307030253070402530705025307060253070702530708025307090253071002530711025307120253071302530714025307150254029302540294025402950254029602540297025402980254029902540300025403010254030202540303025403040254030502540306025403070254030802540309025403100254031102540312025403130254031402540315025403160254031702540318025403190254032002540321025403220254032302540324025403250254032602540327025403280254032902540330025403310254033202540333025403340254033502540336025403370254033802540339025403400254034102540342025403430254034402540345025403460254034702540348025403490254035002540351025403520254035302540354025403550254035602540357025403580254035902540360025403610254036202540363025403640254036502540366025403670254036802540369025403700254037102540372025403730254037402540375025403760254037702540378025403790254038002540381025403820254038302540384025403850254038602540387025403880254038902540390025403910254039202540393025403940254039502540396025403970254039802540399025404000254040102540402025404030254040402540405025404060254040702540408025404090254041002540411025404120254041302540414025404150254041602540417025404180254041902540420025404210254042202540423025404240254042502540426025404270254042802540429025404300254043102540432025404330254043402540435025404360254043702540438025404390254044002540441025404420254044302540444025404450254044602540447025404480254044902540450025404510254045202540453025404540254045502540456025404570254045802540459025404600254046102540462025404630254046402540465025404660254046702540468025404690254047002540471025404720254047302540474025404750254047602540477025404780254047902540480025404810254048202540483025404840254048502540486025404870254048802540489025404900254049102540492025404930254049402540495025404960254049702540498025404990254050002540501025405020254050302540504025405050254050602540507025405080254050902540510025405110254051202540513025405140254051502540516025405170254051802540519025405200254052102540522025405230254052402540525025405260254052702540528025405290254053002540531025405320254053302540534025405350254053602540537025405380254053902540540025405410254054202540543025405440254054502540546025405470254054802540549025405500254055102540552025405530254055402540555025405560254055702540558025405590254056002540561025405620254056302540564025405650254056602540567025405680254056902540570025405710254057202540573025405740254057502540576025405770254057802540579025405800254058102540582025405830254058402540585025405860254058702540588025405890254059002540591025405920254059302540594025405950254059602540597025405980254059902540600025406010254060202540603025406040254060502540606025406070254060802540609025406100254061102540612025406130254061402540615025406160254061702540618025406190254062002540621025406220254062302540624025406250254062602540627025406280254062902540630025406310254063202540633025406340254063502540636025406370254063802540639025406400254064102540642025406430254064402540645025406460254064702540648025406490254065002540651025406520254065302540654025406550254065602540657025406580254065902540660025406610254066202540663025406640254066502540666025406670254066802540669025406700254067102540672025406730254067402540675025406760254067702540678025406790254068002540681025406820254068302540684025406850254068602540687025406880254068902540690025406910254069202540693025406940254069502540696025406970254069802540699025407000254070102540702025407030254070402540705025407060254070702540708025407090254071002540711025407120254071302540714025407150255029302550294025502950255029602550297025502980255029902550300025503010255030202550303025503040255030502550306025503070255030802550309025503100255031102550312025503130255031402550315025503160255031702550318025503190255032002550321025503220255032302550324025503250255032602550327025503280255032902550330025503310255033202550333025503340255033502550336025503370255033802550339025503400255034102550342025503430255034402550345025503460255034702550348025503490255035002550351025503520255035302550354025503550255035602550357025503580255035902550360025503610255036202550363025503640255036502550366025503670255036802550369025503700255037102550372025503730255037402550375025503760255037702550378025503790255038002550381025503820255038302550384025503850255038602550387025503880255038902550390025503910255039202550393025503940255039502550396025503970255039802550399025504000255040102550402025504030255040402550405025504060255040702550408025504090255041002550411025504120255041302550414025504150255041602550417025504180255041902550420025504210255042202550423025504240255042502550426025504270255042802550429025504300255043102550432025504330255043402550435025504360255043702550438025504390255044002550441025504420255044302550444025504450255044602550447025504480255044902550450025504510255045202550453025504540255045502550456025504570255045802550459025504600255046102550462025504630255046402550465025504660255046702550468025504690255047002550471025504720255047302550474025504750255047602550477025504780255047902550480025504810255048202550483025504840255048502550486025504870255048802550489025504900255049102550492025504930255049402550495025504960255049702550498025504990255050002550501025505020255050302550504025505050255050602550507025505080255050902550510025505110255051202550513025505140255051502550516025505170255051802550519025505200255052102550522025505230255052402550525025505260255052702550528025505290255053002550531025505320255053302550534025505350255053602550537025505380255053902550540025505410255054202550543025505440255054502550546025505470255054802550549025505500255055102550552025505530255055402550555025505560255055702550558025505590255056002550561025505620255056302550564025505650255056602550567025505680255056902550570025505710255057202550573025505740255057502550576025505770255057802550579025505800255058102550582025505830255058402550585025505860255058702550588025505890255059002550591025505920255059302550594025505950255059602550597025505980255059902550600025506010255060202550603025506040255060502550606025506070255060802550609025506100255061102550612025506130255061402550615025506160255061702550618025506190255062002550621025506220255062302550624025506250255062602550627025506280255062902550630025506310255063202550633025506340255063502550636025506370255063802550639025506400255064102550642025506430255064402550645025506460255064702550648025506490255065002550651025506520255065302550654025506550255065602550657025506580255065902550660025506610255066202550663025506640255066502550666025506670255066802550669025506700255067102550672025506730255067402550675025506760255067702550678025506790255068002550681025506820255068302550684025506850255068602550687025506880255068902550690025506910255069202550693025506940255069502550696025506970255069802550699025507000255070102550702025507030255070402550705025507060255070702550708025507090255071002550711025507120255071302550714025507150255071602560293025602940256029502560296025602970256029802560299025603000256030102560302025603030256030402560305025603060256030702560308025603090256031002560311025603120256031302560314025603150256031602560317025603180256031902560320025603210256032202560323025603240256032502560326025603270256032802560329025603300256033102560332025603330256033402560335025603360256033702560338025603390256034002560341025603420256034302560344025603450256034602560347025603480256034902560350025603510256035202560353025603540256035502560356025603570256035802560359025603600256036102560362025603630256036402560365025603660256036702560368025603690256037002560371025603720256037302560374025603750256037602560377025603780256037902560380025603810256038202560383025603840256038502560386025603870256038802560389025603900256039102560392025603930256039402560395025603960256039702560398025603990256040002560401025604020256040302560404025604050256040602560407025604080256040902560410025604110256041202560413025604140256041502560416025604170256041802560419025604200256042102560422025604230256042402560425025604260256042702560428025604290256043002560431025604320256043302560434025604350256043602560437025604380256043902560440025604410256044202560443025604440256044502560446025604470256044802560449025604500256045102560452025604530256045402560455025604560256045702560458025604590256046002560461025604620256046302560464025604650256046602560467025604680256046902560470025604710256047202560473025604740256047502560476025604770256047802560479025604800256048102560482025604830256048402560485025604860256048702560488025604890256049002560491025604920256049302560494025604950256049602560497025604980256049902560500025605010256050202560503025605040256050502560506025605070256050802560509025605100256051102560512025605130256051402560515025605160256051702560518025605190256052002560521025605220256052302560524025605250256052602560527025605280256052902560530025605310256053202560533025605340256053502560536025605370256053802560539025605400256054102560542025605430256054402560545025605460256054702560548025605490256055002560551025605520256055302560554025605550256055602560557025605580256055902560560025605610256056202560563025605640256056502560566025605670256056802560569025605700256057102560572025605730256057402560575025605760256057702560578025605790256058002560581025605820256058302560584025605850256058602560587025605880256058902560590025605910256059202560593025605940256059502560596025605970256059802560599025606000256060102560602025606030256060402560605025606060256060702560608025606090256061002560611025606120256061302560614025606150256061602560617025606180256061902560620025606210256062202560623025606240256062502560626025606270256062802560629025606300256063102560632025606330256063402560635025606360256063702560638025606390256064002560641025606420256064302560644025606450256064602560647025606480256064902560650025606510256065202560653025606540256065502560656025606570256065802560659025606600256066102560662025606630256066402560665025606660256066702560668025606690256067002560671025606720256067302560674025606750256067602560677025606780256067902560680025606810256068202560683025606840256068502560686025606870256068802560689025606900256069102560692025606930256069402560695025606960256069702560698025606990256070002560701025607020256070302560704025607050256070602560707025607080256070902560710025607110256071202560713025607140256071502560716025702930257029402570295025702960257029702570298025702990257030002570301025703020257030302570304025703050257030602570307025703080257030902570310025703110257031202570313025703140257031502570316025703170257031802570319025703200257032102570322025703230257032402570325025703260257032702570328025703290257033002570331025703320257033302570334025703350257033602570337025703380257033902570340025703410257034202570343025703440257034502570346025703470257034802570349025703500257035102570352025703530257035402570355025703560257035702570358025703590257036002570361025703620257036302570364025703650257036602570367025703680257036902570370025703710257037202570373025703740257037502570376025703770257037802570379025703800257038102570382025703830257038402570385025703860257038702570388025703890257039002570391025703920257039302570394025703950257039602570397025703980257039902570400025704010257040202570403025704040257040502570406025704070257040802570409025704100257041102570412025704130257041402570415025704160257041702570418025704190257042002570421025704220257042302570424025704250257042602570427025704280257042902570430025704310257043202570433025704340257043502570436025704370257043802570439025704400257044102570442025704430257044402570445025704460257044702570448025704490257045002570451025704520257045302570454025704550257045602570457025704580257045902570460025704610257046202570463025704640257046502570466025704670257046802570469025704700257047102570472025704730257047402570475025704760257047702570478025704790257048002570481025704820257048302570484025704850257048602570487025704880257048902570490025704910257049202570493025704940257049502570496025704970257049802570499025705000257050102570502025705030257050402570505025705060257050702570508025705090257051002570511025705120257051302570514025705150257051602570517025705180257051902570520025705210257052202570523025705240257052502570526025705270257052802570529025705300257053102570532025705330257053402570535025705360257053702570538025705390257054002570541025705420257054302570544025705450257054602570547025705480257054902570550025705510257055202570553025705540257055502570556025705570257055802570559025705600257056102570562025705630257056402570565025705660257056702570568025705690257057002570571025705720257057302570574025705750257057602570577025705780257057902570580025705810257058202570583025705840257058502570586025705870257058802570589025705900257059102570592025705930257059402570595025705960257059702570598025705990257060002570601025706020257060302570604025706050257060602570607025706080257060902570610025706110257061202570613025706140257061502570616025706170257061802570619025706200257062102570622025706230257062402570625025706260257062702570628025706290257063002570631025706320257063302570634025706350257063602570637025706380257063902570640025706410257064202570643025706440257064502570646025706470257064802570649025706500257065102570652025706530257065402570655025706560257065702570658025706590257066002570661025706620257066302570664025706650257066602570667025706680257066902570670025706710257067202570673025706740257067502570676025706770257067802570679025706800257068102570682025706830257068402570685025706860257068702570688025706890257069002570691025706920257069302570694025706950257069602570697025706980257069902570700025707010257070202570703025707040257070502570706025707070257070802570709025707100257071102570712025707130257071402570715025707160258029302580294025802950258029602580297025802980258029902580300025803010258030202580303025803040258030502580306025803070258030802580309025803100258031102580312025803130258031402580315025803160258031702580318025803190258032002580321025803220258032302580324025803250258032602580327025803280258032902580330025803310258033202580333025803340258033502580336025803370258033802580339025803400258034102580342025803430258034402580345025803460258034702580348025803490258035002580351025803520258035302580354025803550258035602580357025803580258035902580360025803610258036202580363025803640258036502580366025803670258036802580369025803700258037102580372025803730258037402580375025803760258037702580378025803790258038002580381025803820258038302580384025803850258038602580387025803880258038902580390025803910258039202580393025803940258039502580396025803970258039802580399025804000258040102580402025804030258040402580405025804060258040702580408025804090258041002580411025804120258041302580414025804150258041602580417025804180258041902580420025804210258042202580423025804240258042502580426025804270258042802580429025804300258043102580432025804330258043402580435025804360258043702580438025804390258044002580441025804420258044302580444025804450258044602580447025804480258044902580450025804510258045202580453025804540258045502580456025804570258045802580459025804600258046102580462025804630258046402580465025804660258046702580468025804690258047002580471025804720258047302580474025804750258047602580477025804780258047902580480025804810258048202580483025804840258048502580486025804870258048802580489025804900258049102580492025804930258049402580495025804960258049702580498025804990258050002580501025805020258050302580504025805050258050602580507025805080258050902580510025805110258051202580513025805140258051502580516025805170258051802580519025805200258052102580522025805230258052402580525025805260258052702580528025805290258053002580531025805320258053302580534025805350258053602580537025805380258053902580540025805410258054202580543025805440258054502580546025805470258054802580549025805500258055102580552025805530258055402580555025805560258055702580558025805590258056002580561025805620258056302580564025805650258056602580567025805680258056902580570025805710258057202580573025805740258057502580576025805770258057802580579025805800258058102580582025805830258058402580585025805860258058702580588025805890258059002580591025805920258059302580594025805950258059602580597025805980258059902580600025806010258060202580603025806040258060502580606025806070258060802580609025806100258061102580612025806130258061402580615025806160258061702580618025806190258062002580621025806220258062302580624025806250258062602580627025806280258062902580630025806310258063202580633025806340258063502580636025806370258063802580639025806400258064102580642025806430258064402580645025806460258064702580648025806490258065002580651025806520258065302580654025806550258065602580657025806580258065902580660025806610258066202580663025806640258066502580666025806670258066802580669025806700258067102580672025806730258067402580675025806760258067702580678025806790258068002580681025806820258068302580684025806850258068602580687025806880258068902580690025806910258069202580693025806940258069502580696025806970258069802580699025807000258070102580702025807030258070402580705025807060258070702580708025807090258071002580711025807120258071302580714025807150258071602580717025902930259029402590295025902960259029702590298025902990259030002590301025903020259030302590304025903050259030602590307025903080259030902590310025903110259031202590313025903140259031502590316025903170259031802590319025903200259032102590322025903230259032402590325025903260259032702590328025903290259033002590331025903320259033302590334025903350259033602590337025903380259033902590340025903410259034202590343025903440259034502590346025903470259034802590349025903500259035102590352025903530259035402590355025903560259035702590358025903590259036002590361025903620259036302590364025903650259036602590367025903680259036902590370025903710259037202590373025903740259037502590376025903770259037802590379025903800259038102590382025903830259038402590385025903860259038702590388025903890259039002590391025903920259039302590394025903950259039602590397025903980259039902590400025904010259040202590403025904040259040502590406025904070259040802590409025904100259041102590412025904130259041402590415025904160259041702590418025904190259042002590421025904220259042302590424025904250259042602590427025904280259042902590430025904310259043202590433025904340259043502590436025904370259043802590439025904400259044102590442025904430259044402590445025904460259044702590448025904490259045002590451025904520259045302590454025904550259045602590457025904580259045902590460025904610259046202590463025904640259046502590466025904670259046802590469025904700259047102590472025904730259047402590475025904760259047702590478025904790259048002590481025904820259048302590484025904850259048602590487025904880259048902590490025904910259049202590493025904940259049502590496025904970259049802590499025905000259050102590502025905030259050402590505025905060259050702590508025905090259051002590511025905120259051302590514025905150259051602590517025905180259051902590520025905210259052202590523025905240259052502590526025905270259052802590529025905300259053102590532025905330259053402590535025905360259053702590538025905390259054002590541025905420259054302590544025905450259054602590547025905480259054902590550025905510259055202590553025905540259055502590556025905570259055802590559025905600259056102590562025905630259056402590565025905660259056702590568025905690259057002590571025905720259057302590574025905750259057602590577025905780259057902590580025905810259058202590583025905840259058502590586025905870259058802590589025905900259059102590592025905930259059402590595025905960259059702590598025905990259060002590601025906020259060302590604025906050259060602590607025906080259060902590610025906110259061202590613025906140259061502590616025906170259061802590619025906200259062102590622025906230259062402590625025906260259062702590628025906290259063002590631025906320259063302590634025906350259063602590637025906380259063902590640025906410259064202590643025906440259064502590646025906470259064802590649025906500259065102590652025906530259065402590655025906560259065702590658025906590259066002590661025906620259066302590664025906650259066602590667025906680259066902590670025906710259067202590673025906740259067502590676025906770259067802590679025906800259068102590682025906830259068402590685025906860259068702590688025906890259069002590691025906920259069302590694025906950259069602590697025906980259069902590700025907010259070202590703025907040259070502590706025907070259070802590709025907100259071102590712025907130259071402590715025907160259071702600293026002940260029502600296026002970260029802600299026003000260030102600302026003030260030402600305026003060260030702600308026003090260031002600311026003120260031302600314026003150260031602600317026003180260031902600320026003210260032202600323026003240260032502600326026003270260032802600329026003300260033102600332026003330260033402600335026003360260033702600338026003390260034002600341026003420260034302600344026003450260034602600347026003480260034902600350026003510260035202600353026003540260035502600356026003570260035802600359026003600260036102600362026003630260036402600365026003660260036702600368026003690260037002600371026003720260037302600374026003750260037602600377026003780260037902600380026003810260038202600383026003840260038502600386026003870260038802600389026003900260039102600392026003930260039402600395026003960260039702600398026003990260040002600401026004020260040302600404026004050260040602600407026004080260040902600410026004110260041202600413026004140260041502600416026004170260041802600419026004200260042102600422026004230260042402600425026004260260042702600428026004290260043002600431026004320260043302600434026004350260043602600437026004380260043902600440026004410260044202600443026004440260044502600446026004470260044802600449026004500260045102600452026004530260045402600455026004560260045702600458026004590260046002600461026004620260046302600464026004650260046602600467026004680260046902600470026004710260047202600473026004740260047502600476026004770260047802600479026004800260048102600482026004830260048402600485026004860260048702600488026004890260049002600491026004920260049302600494026004950260049602600497026004980260049902600500026005010260050202600503026005040260050502600506026005070260050802600509026005100260051102600512026005130260051402600515026005160260051702600518026005190260052002600521026005220260052302600524026005250260052602600527026005280260052902600530026005310260053202600533026005340260053502600536026005370260053802600539026005400260054102600542026005430260054402600545026005460260054702600548026005490260055002600551026005520260055302600554026005550260055602600557026005580260055902600560026005610260056202600563026005640260056502600566026005670260056802600569026005700260057102600572026005730260057402600575026005760260057702600578026005790260058002600581026005820260058302600584026005850260058602600587026005880260058902600590026005910260059202600593026005940260059502600596026005970260059802600599026006000260060102600602026006030260060402600605026006060260060702600608026006090260061002600611026006120260061302600614026006150260061602600617026006180260061902600620026006210260062202600623026006240260062502600626026006270260062802600629026006300260063102600632026006330260063402600635026006360260063702600638026006390260064002600641026006420260064302600644026006450260064602600647026006480260064902600650026006510260065202600653026006540260065502600656026006570260065802600659026006600260066102600662026006630260066402600665026006660260066702600668026006690260067002600671026006720260067302600674026006750260067602600677026006780260067902600680026006810260068202600683026006840260068502600686026006870260068802600689026006900260069102600692026006930260069402600695026006960260069702600698026006990260070002600701026007020260070302600704026007050260070602600707026007080260070902600710026007110260071202600713026007140260071502600716026007170261029302610294026102950261029602610297026102980261029902610300026103010261030202610303026103040261030502610306026103070261030802610309026103100261031102610312026103130261031402610315026103160261031702610318026103190261032002610321026103220261032302610324026103250261032602610327026103280261032902610330026103310261033202610333026103340261033502610336026103370261033802610339026103400261034102610342026103430261034402610345026103460261034702610348026103490261035002610351026103520261035302610354026103550261035602610357026103580261035902610360026103610261036202610363026103640261036502610366026103670261036802610369026103700261037102610372026103730261037402610375026103760261037702610378026103790261038002610381026103820261038302610384026103850261038602610387026103880261038902610390026103910261039202610393026103940261039502610396026103970261039802610399026104000261040102610402026104030261040402610405026104060261040702610408026104090261041002610411026104120261041302610414026104150261041602610417026104180261041902610420026104210261042202610423026104240261042502610426026104270261042802610429026104300261043102610432026104330261043402610435026104360261043702610438026104390261044002610441026104420261044302610444026104450261044602610447026104480261044902610450026104510261045202610453026104540261045502610456026104570261045802610459026104600261046102610462026104630261046402610465026104660261046702610468026104690261047002610471026104720261047302610474026104750261047602610477026104780261047902610480026104810261048202610483026104840261048502610486026104870261048802610489026104900261049102610492026104930261049402610495026104960261049702610498026104990261050002610501026105020261050302610504026105050261050602610507026105080261050902610510026105110261051202610513026105140261051502610516026105170261051802610519026105200261052102610522026105230261052402610525026105260261052702610528026105290261053002610531026105320261053302610534026105350261053602610537026105380261053902610540026105410261054202610543026105440261054502610546026105470261054802610549026105500261055102610552026105530261055402610555026105560261055702610558026105590261056002610561026105620261056302610564026105650261056602610567026105680261056902610570026105710261057202610573026105740261057502610576026105770261057802610579026105800261058102610582026105830261058402610585026105860261058702610588026105890261059002610591026105920261059302610594026105950261059602610597026105980261059902610600026106010261060202610603026106040261060502610606026106070261060802610609026106100261061102610612026106130261061402610615026106160261061702610618026106190261062002610621026106220261062302610624026106250261062602610627026106280261062902610630026106310261063202610633026106340261063502610636026106370261063802610639026106400261064102610642026106430261064402610645026106460261064702610648026106490261065002610651026106520261065302610654026106550261065602610657026106580261065902610660026106610261066202610663026106640261066502610666026106670261066802610669026106700261067102610672026106730261067402610675026106760261067702610678026106790261068002610681026106820261068302610684026106850261068602610687026106880261068902610690026106910261069202610693026106940261069502610696026106970261069802610699026107000261070102610702026107030261070402610705026107060261070702610708026107090261071002610711026107120261071302610714026107150261071602610717026107180262029302620294026202950262029602620297026202980262029902620300026203010262030202620303026203040262030502620306026203070262030802620309026203100262031102620312026203130262031402620315026203160262031702620318026203190262032002620321026203220262032302620324026203250262032602620327026203280262032902620330026203310262033202620333026203340262033502620336026203370262033802620339026203400262034102620342026203430262034402620345026203460262034702620348026203490262035002620351026203520262035302620354026203550262035602620357026203580262035902620360026203610262036202620363026203640262036502620366026203670262036802620369026203700262037102620372026203730262037402620375026203760262037702620378026203790262038002620381026203820262038302620384026203850262038602620387026203880262038902620390026203910262039202620393026203940262039502620396026203970262039802620399026204000262040102620402026204030262040402620405026204060262040702620408026204090262041002620411026204120262041302620414026204150262041602620417026204180262041902620420026204210262042202620423026204240262042502620426026204270262042802620429026204300262043102620432026204330262043402620435026204360262043702620438026204390262044002620441026204420262044302620444026204450262044602620447026204480262044902620450026204510262045202620453026204540262045502620456026204570262045802620459026204600262046102620462026204630262046402620465026204660262046702620468026204690262047002620471026204720262047302620474026204750262047602620477026204780262047902620480026204810262048202620483026204840262048502620486026204870262048802620489026204900262049102620492026204930262049402620495026204960262049702620498026204990262050002620501026205020262050302620504026205050262050602620507026205080262050902620510026205110262051202620513026205140262051502620516026205170262051802620519026205200262052102620522026205230262052402620525026205260262052702620528026205290262053002620531026205320262053302620534026205350262053602620537026205380262053902620540026205410262054202620543026205440262054502620546026205470262054802620549026205500262055102620552026205530262055402620555026205560262055702620558026205590262056002620561026205620262056302620564026205650262056602620567026205680262056902620570026205710262057202620573026205740262057502620576026205770262057802620579026205800262058102620582026205830262058402620585026205860262058702620588026205890262059002620591026205920262059302620594026205950262059602620597026205980262059902620600026206010262060202620603026206040262060502620606026206070262060802620609026206100262061102620612026206130262061402620615026206160262061702620618026206190262062002620621026206220262062302620624026206250262062602620627026206280262062902620630026206310262063202620633026206340262063502620636026206370262063802620639026206400262064102620642026206430262064402620645026206460262064702620648026206490262065002620651026206520262065302620654026206550262065602620657026206580262065902620660026206610262066202620663026206640262066502620666026206670262066802620669026206700262067102620672026206730262067402620675026206760262067702620678026206790262068002620681026206820262068302620684026206850262068602620687026206880262068902620690026206910262069202620693026206940262069502620696026206970262069802620699026207000262070102620702026207030262070402620705026207060262070702620708026207090262071002620711026207120262071302620714026207150262071602620717026207180263029302630294026302950263029602630297026302980263029902630300026303010263030202630303026303040263030502630306026303070263030802630309026303100263031102630312026303130263031402630315026303160263031702630318026303190263032002630321026303220263032302630324026303250263032602630327026303280263032902630330026303310263033202630333026303340263033502630336026303370263033802630339026303400263034102630342026303430263034402630345026303460263034702630348026303490263035002630351026303520263035302630354026303550263035602630357026303580263035902630360026303610263036202630363026303640263036502630366026303670263036802630369026303700263037102630372026303730263037402630375026303760263037702630378026303790263038002630381026303820263038302630384026303850263038602630387026303880263038902630390026303910263039202630393026303940263039502630396026303970263039802630399026304000263040102630402026304030263040402630405026304060263040702630408026304090263041002630411026304120263041302630414026304150263041602630417026304180263041902630420026304210263042202630423026304240263042502630426026304270263042802630429026304300263043102630432026304330263043402630435026304360263043702630438026304390263044002630441026304420263044302630444026304450263044602630447026304480263044902630450026304510263045202630453026304540263045502630456026304570263045802630459026304600263046102630462026304630263046402630465026304660263046702630468026304690263047002630471026304720263047302630474026304750263047602630477026304780263047902630480026304810263048202630483026304840263048502630486026304870263048802630489026304900263049102630492026304930263049402630495026304960263049702630498026304990263050002630501026305020263050302630504026305050263050602630507026305080263050902630510026305110263051202630513026305140263051502630516026305170263051802630519026305200263052102630522026305230263052402630525026305260263052702630528026305290263053002630531026305320263053302630534026305350263053602630537026305380263053902630540026305410263054202630543026305440263054502630546026305470263054802630549026305500263055102630552026305530263055402630555026305560263055702630558026305590263056002630561026305620263056302630564026305650263056602630567026305680263056902630570026305710263057202630573026305740263057502630576026305770263057802630579026305800263058102630582026305830263058402630585026305860263058702630588026305890263059002630591026305920263059302630594026305950263059602630597026305980263059902630600026306010263060202630603026306040263060502630606026306070263060802630609026306100263061102630612026306130263061402630615026306160263061702630618026306190263062002630621026306220263062302630624026306250263062602630627026306280263062902630630026306310263063202630633026306340263063502630636026306370263063802630639026306400263064102630642026306430263064402630645026306460263064702630648026306490263065002630651026306520263065302630654026306550263065602630657026306580263065902630660026306610263066202630663026306640263066502630666026306670263066802630669026306700263067102630672026306730263067402630675026306760263067702630678026306790263068002630681026306820263068302630684026306850263068602630687026306880263068902630690026306910263069202630693026306940263069502630696026306970263069802630699026307000263070102630702026307030263070402630705026307060263070702630708026307090263071002630711026307120263071302630714026307150263071602630717026307180263071902640293026402940264029502640296026402970264029802640299026403000264030102640302026403030264030402640305026403060264030702640308026403090264031002640311026403120264031302640314026403150264031602640317026403180264031902640320026403210264032202640323026403240264032502640326026403270264032802640329026403300264033102640332026403330264033402640335026403360264033702640338026403390264034002640341026403420264034302640344026403450264034602640347026403480264034902640350026403510264035202640353026403540264035502640356026403570264035802640359026403600264036102640362026403630264036402640365026403660264036702640368026403690264037002640371026403720264037302640374026403750264037602640377026403780264037902640380026403810264038202640383026403840264038502640386026403870264038802640389026403900264039102640392026403930264039402640395026403960264039702640398026403990264040002640401026404020264040302640404026404050264040602640407026404080264040902640410026404110264041202640413026404140264041502640416026404170264041802640419026404200264042102640422026404230264042402640425026404260264042702640428026404290264043002640431026404320264043302640434026404350264043602640437026404380264043902640440026404410264044202640443026404440264044502640446026404470264044802640449026404500264045102640452026404530264045402640455026404560264045702640458026404590264046002640461026404620264046302640464026404650264046602640467026404680264046902640470026404710264047202640473026404740264047502640476026404770264047802640479026404800264048102640482026404830264048402640485026404860264048702640488026404890264049002640491026404920264049302640494026404950264049602640497026404980264049902640500026405010264050202640503026405040264050502640506026405070264050802640509026405100264051102640512026405130264051402640515026405160264051702640518026405190264052002640521026405220264052302640524026405250264052602640527026405280264052902640530026405310264053202640533026405340264053502640536026405370264053802640539026405400264054102640542026405430264054402640545026405460264054702640548026405490264055002640551026405520264055302640554026405550264055602640557026405580264055902640560026405610264056202640563026405640264056502640566026405670264056802640569026405700264057102640572026405730264057402640575026405760264057702640578026405790264058002640581026405820264058302640584026405850264058602640587026405880264058902640590026405910264059202640593026405940264059502640596026405970264059802640599026406000264060102640602026406030264060402640605026406060264060702640608026406090264061002640611026406120264061302640614026406150264061602640617026406180264061902640620026406210264062202640623026406240264062502640626026406270264062802640629026406300264063102640632026406330264063402640635026406360264063702640638026406390264064002640641026406420264064302640644026406450264064602640647026406480264064902640650026406510264065202640653026406540264065502640656026406570264065802640659026406600264066102640662026406630264066402640665026406660264066702640668026406690264067002640671026406720264067302640674026406750264067602640677026406780264067902640680026406810264068202640683026406840264068502640686026406870264068802640689026406900264069102640692026406930264069402640695026406960264069702640698026406990264070002640701026407020264070302640704026407050264070602640707026407080264070902640710026407110264071202640713026407140264071502640716026407170264071802640719026502930265029402650295026502960265029702650298026502990265030002650301026503020265030302650304026503050265030602650307026503080265030902650310026503110265031202650313026503140265031502650316026503170265031802650319026503200265032102650322026503230265032402650325026503260265032702650328026503290265033002650331026503320265033302650334026503350265033602650337026503380265033902650340026503410265034202650343026503440265034502650346026503470265034802650349026503500265035102650352026503530265035402650355026503560265035702650358026503590265036002650361026503620265036302650364026503650265036602650367026503680265036902650370026503710265037202650373026503740265037502650376026503770265037802650379026503800265038102650382026503830265038402650385026503860265038702650388026503890265039002650391026503920265039302650394026503950265039602650397026503980265039902650400026504010265040202650403026504040265040502650406026504070265040802650409026504100265041102650412026504130265041402650415026504160265041702650418026504190265042002650421026504220265042302650424026504250265042602650427026504280265042902650430026504310265043202650433026504340265043502650436026504370265043802650439026504400265044102650442026504430265044402650445026504460265044702650448026504490265045002650451026504520265045302650454026504550265045602650457026504580265045902650460026504610265046202650463026504640265046502650466026504670265046802650469026504700265047102650472026504730265047402650475026504760265047702650478026504790265048002650481026504820265048302650484026504850265048602650487026504880265048902650490026504910265049202650493026504940265049502650496026504970265049802650499026505000265050102650502026505030265050402650505026505060265050702650508026505090265051002650511026505120265051302650514026505150265051602650517026505180265051902650520026505210265052202650523026505240265052502650526026505270265052802650529026505300265053102650532026505330265053402650535026505360265053702650538026505390265054002650541026505420265054302650544026505450265054602650547026505480265054902650550026505510265055202650553026505540265055502650556026505570265055802650559026505600265056102650562026505630265056402650565026505660265056702650568026505690265057002650571026505720265057302650574026505750265057602650577026505780265057902650580026505810265058202650583026505840265058502650586026505870265058802650589026505900265059102650592026505930265059402650595026505960265059702650598026505990265060002650601026506020265060302650604026506050265060602650607026506080265060902650610026506110265061202650613026506140265061502650616026506170265061802650619026506200265062102650622026506230265062402650625026506260265062702650628026506290265063002650631026506320265063302650634026506350265063602650637026506380265063902650640026506410265064202650643026506440265064502650646026506470265064802650649026506500265065102650652026506530265065402650655026506560265065702650658026506590265066002650661026506620265066302650664026506650265066602650667026506680265066902650670026506710265067202650673026506740265067502650676026506770265067802650679026506800265068102650682026506830265068402650685026506860265068702650688026506890265069002650691026506920265069302650694026506950265069602650697026506980265069902650700026507010265070202650703026507040265070502650706026507070265070802650709026507100265071102650712026507130265071402650715026507160265071702650718026507190266029302660294026602950266029602660297026602980266029902660300026603010266030202660303026603040266030502660306026603070266030802660309026603100266031102660312026603130266031402660315026603160266031702660318026603190266032002660321026603220266032302660324026603250266032602660327026603280266032902660330026603310266033202660333026603340266033502660336026603370266033802660339026603400266034102660342026603430266034402660345026603460266034702660348026603490266035002660351026603520266035302660354026603550266035602660357026603580266035902660360026603610266036202660363026603640266036502660366026603670266036802660369026603700266037102660372026603730266037402660375026603760266037702660378026603790266038002660381026603820266038302660384026603850266038602660387026603880266038902660390026603910266039202660393026603940266039502660396026603970266039802660399026604000266040102660402026604030266040402660405026604060266040702660408026604090266041002660411026604120266041302660414026604150266041602660417026604180266041902660420026604210266042202660423026604240266042502660426026604270266042802660429026604300266043102660432026604330266043402660435026604360266043702660438026604390266044002660441026604420266044302660444026604450266044602660447026604480266044902660450026604510266045202660453026604540266045502660456026604570266045802660459026604600266046102660462026604630266046402660465026604660266046702660468026604690266047002660471026604720266047302660474026604750266047602660477026604780266047902660480026604810266048202660483026604840266048502660486026604870266048802660489026604900266049102660492026604930266049402660495026604960266049702660498026604990266050002660501026605020266050302660504026605050266050602660507026605080266050902660510026605110266051202660513026605140266051502660516026605170266051802660519026605200266052102660522026605230266052402660525026605260266052702660528026605290266053002660531026605320266053302660534026605350266053602660537026605380266053902660540026605410266054202660543026605440266054502660546026605470266054802660549026605500266055102660552026605530266055402660555026605560266055702660558026605590266056002660561026605620266056302660564026605650266056602660567026605680266056902660570026605710266057202660573026605740266057502660576026605770266057802660579026605800266058102660582026605830266058402660585026605860266058702660588026605890266059002660591026605920266059302660594026605950266059602660597026605980266059902660600026606010266060202660603026606040266060502660606026606070266060802660609026606100266061102660612026606130266061402660615026606160266061702660618026606190266062002660621026606220266062302660624026606250266062602660627026606280266062902660630026606310266063202660633026606340266063502660636026606370266063802660639026606400266064102660642026606430266064402660645026606460266064702660648026606490266065002660651026606520266065302660654026606550266065602660657026606580266065902660660026606610266066202660663026606640266066502660666026606670266066802660669026606700266067102660672026606730266067402660675026606760266067702660678026606790266068002660681026606820266068302660684026606850266068602660687026606880266068902660690026606910266069202660693026606940266069502660696026606970266069802660699026607000266070102660702026607030266070402660705026607060266070702660708026607090266071002660711026607120266071302660714026607150266071602660717026607180266071902660720026702930267029402670295026702960267029702670298026702990267030002670301026703020267030302670304026703050267030602670307026703080267030902670310026703110267031202670313026703140267031502670316026703170267031802670319026703200267032102670322026703230267032402670325026703260267032702670328026703290267033002670331026703320267033302670334026703350267033602670337026703380267033902670340026703410267034202670343026703440267034502670346026703470267034802670349026703500267035102670352026703530267035402670355026703560267035702670358026703590267036002670361026703620267036302670364026703650267036602670367026703680267036902670370026703710267037202670373026703740267037502670376026703770267037802670379026703800267038102670382026703830267038402670385026703860267038702670388026703890267039002670391026703920267039302670394026703950267039602670397026703980267039902670400026704010267040202670403026704040267040502670406026704070267040802670409026704100267041102670412026704130267041402670415026704160267041702670418026704190267042002670421026704220267042302670424026704250267042602670427026704280267042902670430026704310267043202670433026704340267043502670436026704370267043802670439026704400267044102670442026704430267044402670445026704460267044702670448026704490267045002670451026704520267045302670454026704550267045602670457026704580267045902670460026704610267046202670463026704640267046502670466026704670267046802670469026704700267047102670472026704730267047402670475026704760267047702670478026704790267048002670481026704820267048302670484026704850267048602670487026704880267048902670490026704910267049202670493026704940267049502670496026704970267049802670499026705000267050102670502026705030267050402670505026705060267050702670508026705090267051002670511026705120267051302670514026705150267051602670517026705180267051902670520026705210267052202670523026705240267052502670526026705270267052802670529026705300267053102670532026705330267053402670535026705360267053702670538026705390267054002670541026705420267054302670544026705450267054602670547026705480267054902670550026705510267055202670553026705540267055502670556026705570267055802670559026705600267056102670562026705630267056402670565026705660267056702670568026705690267057002670571026705720267057302670574026705750267057602670577026705780267057902670580026705810267058202670583026705840267058502670586026705870267058802670589026705900267059102670592026705930267059402670595026705960267059702670598026705990267060002670601026706020267060302670604026706050267060602670607026706080267060902670610026706110267061202670613026706140267061502670616026706170267061802670619026706200267062102670622026706230267062402670625026706260267062702670628026706290267063002670631026706320267063302670634026706350267063602670637026706380267063902670640026706410267064202670643026706440267064502670646026706470267064802670649026706500267065102670652026706530267065402670655026706560267065702670658026706590267066002670661026706620267066302670664026706650267066602670667026706680267066902670670026706710267067202670673026706740267067502670676026706770267067802670679026706800267068102670682026706830267068402670685026706860267068702670688026706890267069002670691026706920267069302670694026706950267069602670697026706980267069902670700026707010267070202670703026707040267070502670706026707070267070802670709026707100267071102670712026707130267071402670715026707160267071702670718026707190267072002680293026802940268029502680296026802970268029802680299026803000268030102680302026803030268030402680305026803060268030702680308026803090268031002680311026803120268031302680314026803150268031602680317026803180268031902680320026803210268032202680323026803240268032502680326026803270268032802680329026803300268033102680332026803330268033402680335026803360268033702680338026803390268034002680341026803420268034302680344026803450268034602680347026803480268034902680350026803510268035202680353026803540268035502680356026803570268035802680359026803600268036102680362026803630268036402680365026803660268036702680368026803690268037002680371026803720268037302680374026803750268037602680377026803780268037902680380026803810268038202680383026803840268038502680386026803870268038802680389026803900268039102680392026803930268039402680395026803960268039702680398026803990268040002680401026804020268040302680404026804050268040602680407026804080268040902680410026804110268041202680413026804140268041502680416026804170268041802680419026804200268042102680422026804230268042402680425026804260268042702680428026804290268043002680431026804320268043302680434026804350268043602680437026804380268043902680440026804410268044202680443026804440268044502680446026804470268044802680449026804500268045102680452026804530268045402680455026804560268045702680458026804590268046002680461026804620268046302680464026804650268046602680467026804680268046902680470026804710268047202680473026804740268047502680476026804770268047802680479026804800268048102680482026804830268048402680485026804860268048702680488026804890268049002680491026804920268049302680494026804950268049602680497026804980268049902680500026805010268050202680503026805040268050502680506026805070268050802680509026805100268051102680512026805130268051402680515026805160268051702680518026805190268052002680521026805220268052302680524026805250268052602680527026805280268052902680530026805310268053202680533026805340268053502680536026805370268053802680539026805400268054102680542026805430268054402680545026805460268054702680548026805490268055002680551026805520268055302680554026805550268055602680557026805580268055902680560026805610268056202680563026805640268056502680566026805670268056802680569026805700268057102680572026805730268057402680575026805760268057702680578026805790268058002680581026805820268058302680584026805850268058602680587026805880268058902680590026805910268059202680593026805940268059502680596026805970268059802680599026806000268060102680602026806030268060402680605026806060268060702680608026806090268061002680611026806120268061302680614026806150268061602680617026806180268061902680620026806210268062202680623026806240268062502680626026806270268062802680629026806300268063102680632026806330268063402680635026806360268063702680638026806390268064002680641026806420268064302680644026806450268064602680647026806480268064902680650026806510268065202680653026806540268065502680656026806570268065802680659026806600268066102680662026806630268066402680665026806660268066702680668026806690268067002680671026806720268067302680674026806750268067602680677026806780268067902680680026806810268068202680683026806840268068502680686026806870268068802680689026806900268069102680692026806930268069402680695026806960268069702680698026806990268070002680701026807020268070302680704026807050268070602680707026807080268070902680710026807110268071202680713026807140268071502680716026807170268071802680719026807200269029302690294026902950269029602690297026902980269029902690300026903010269030202690303026903040269030502690306026903070269030802690309026903100269031102690312026903130269031402690315026903160269031702690318026903190269032002690321026903220269032302690324026903250269032602690327026903280269032902690330026903310269033202690333026903340269033502690336026903370269033802690339026903400269034102690342026903430269034402690345026903460269034702690348026903490269035002690351026903520269035302690354026903550269035602690357026903580269035902690360026903610269036202690363026903640269036502690366026903670269036802690369026903700269037102690372026903730269037402690375026903760269037702690378026903790269038002690381026903820269038302690384026903850269038602690387026903880269038902690390026903910269039202690393026903940269039502690396026903970269039802690399026904000269040102690402026904030269040402690405026904060269040702690408026904090269041002690411026904120269041302690414026904150269041602690417026904180269041902690420026904210269042202690423026904240269042502690426026904270269042802690429026904300269043102690432026904330269043402690435026904360269043702690438026904390269044002690441026904420269044302690444026904450269044602690447026904480269044902690450026904510269045202690453026904540269045502690456026904570269045802690459026904600269046102690462026904630269046402690465026904660269046702690468026904690269047002690471026904720269047302690474026904750269047602690477026904780269047902690480026904810269048202690483026904840269048502690486026904870269048802690489026904900269049102690492026904930269049402690495026904960269049702690498026904990269050002690501026905020269050302690504026905050269050602690507026905080269050902690510026905110269051202690513026905140269051502690516026905170269051802690519026905200269052102690522026905230269052402690525026905260269052702690528026905290269053002690531026905320269053302690534026905350269053602690537026905380269053902690540026905410269054202690543026905440269054502690546026905470269054802690549026905500269055102690552026905530269055402690555026905560269055702690558026905590269056002690561026905620269056302690564026905650269056602690567026905680269056902690570026905710269057202690573026905740269057502690576026905770269057802690579026905800269058102690582026905830269058402690585026905860269058702690588026905890269059002690591026905920269059302690594026905950269059602690597026905980269059902690600026906010269060202690603026906040269060502690606026906070269060802690609026906100269061102690612026906130269061402690615026906160269061702690618026906190269062002690621026906220269062302690624026906250269062602690627026906280269062902690630026906310269063202690633026906340269063502690636026906370269063802690639026906400269064102690642026906430269064402690645026906460269064702690648026906490269065002690651026906520269065302690654026906550269065602690657026906580269065902690660026906610269066202690663026906640269066502690666026906670269066802690669026906700269067102690672026906730269067402690675026906760269067702690678026906790269068002690681026906820269068302690684026906850269068602690687026906880269068902690690026906910269069202690693026906940269069502690696026906970269069802690699026907000269070102690702026907030269070402690705026907060269070702690708026907090269071002690711026907120269071302690714026907150269071602690717026907180269071902690720026907210270029302700294027002950270029602700297027002980270029902700300027003010270030202700303027003040270030502700306027003070270030802700309027003100270031102700312027003130270031402700315027003160270031702700318027003190270032002700321027003220270032302700324027003250270032602700327027003280270032902700330027003310270033202700333027003340270033502700336027003370270033802700339027003400270034102700342027003430270034402700345027003460270034702700348027003490270035002700351027003520270035302700354027003550270035602700357027003580270035902700360027003610270036202700363027003640270036502700366027003670270036802700369027003700270037102700372027003730270037402700375027003760270037702700378027003790270038002700381027003820270038302700384027003850270038602700387027003880270038902700390027003910270039202700393027003940270039502700396027003970270039802700399027004000270040102700402027004030270040402700405027004060270040702700408027004090270041002700411027004120270041302700414027004150270041602700417027004180270041902700420027004210270042202700423027004240270042502700426027004270270042802700429027004300270043102700432027004330270043402700435027004360270043702700438027004390270044002700441027004420270044302700444027004450270044602700447027004480270044902700450027004510270045202700453027004540270045502700456027004570270045802700459027004600270046102700462027004630270046402700465027004660270046702700468027004690270047002700471027004720270047302700474027004750270047602700477027004780270047902700480027004810270048202700483027004840270048502700486027004870270048802700489027004900270049102700492027004930270049402700495027004960270049702700498027004990270050002700501027005020270050302700504027005050270050602700507027005080270050902700510027005110270051202700513027005140270051502700516027005170270051802700519027005200270052102700522027005230270052402700525027005260270052702700528027005290270053002700531027005320270053302700534027005350270053602700537027005380270053902700540027005410270054202700543027005440270054502700546027005470270054802700549027005500270055102700552027005530270055402700555027005560270055702700558027005590270056002700561027005620270056302700564027005650270056602700567027005680270056902700570027005710270057202700573027005740270057502700576027005770270057802700579027005800270058102700582027005830270058402700585027005860270058702700588027005890270059002700591027005920270059302700594027005950270059602700597027005980270059902700600027006010270060202700603027006040270060502700606027006070270060802700609027006100270061102700612027006130270061402700615027006160270061702700618027006190270062002700621027006220270062302700624027006250270062602700627027006280270062902700630027006310270063202700633027006340270063502700636027006370270063802700639027006400270064102700642027006430270064402700645027006460270064702700648027006490270065002700651027006520270065302700654027006550270065602700657027006580270065902700660027006610270066202700663027006640270066502700666027006670270066802700669027006700270067102700672027006730270067402700675027006760270067702700678027006790270068002700681027006820270068302700684027006850270068602700687027006880270068902700690027006910270069202700693027006940270069502700696027006970270069802700699027007000270070102700702027007030270070402700705027007060270070702700708027007090270071002700711027007120270071302700714027007150270071602700717027007180270071902700720027007210271029302710294027102950271029602710297027102980271029902710300027103010271030202710303027103040271030502710306027103070271030802710309027103100271031102710312027103130271031402710315027103160271031702710318027103190271032002710321027103220271032302710324027103250271032602710327027103280271032902710330027103310271033202710333027103340271033502710336027103370271033802710339027103400271034102710342027103430271034402710345027103460271034702710348027103490271035002710351027103520271035302710354027103550271035602710357027103580271035902710360027103610271036202710363027103640271036502710366027103670271036802710369027103700271037102710372027103730271037402710375027103760271037702710378027103790271038002710381027103820271038302710384027103850271038602710387027103880271038902710390027103910271039202710393027103940271039502710396027103970271039802710399027104000271040102710402027104030271040402710405027104060271040702710408027104090271041002710411027104120271041302710414027104150271041602710417027104180271041902710420027104210271042202710423027104240271042502710426027104270271042802710429027104300271043102710432027104330271043402710435027104360271043702710438027104390271044002710441027104420271044302710444027104450271044602710447027104480271044902710450027104510271045202710453027104540271045502710456027104570271045802710459027104600271046102710462027104630271046402710465027104660271046702710468027104690271047002710471027104720271047302710474027104750271047602710477027104780271047902710480027104810271048202710483027104840271048502710486027104870271048802710489027104900271049102710492027104930271049402710495027104960271049702710498027104990271050002710501027105020271050302710504027105050271050602710507027105080271050902710510027105110271051202710513027105140271051502710516027105170271051802710519027105200271052102710522027105230271052402710525027105260271052702710528027105290271053002710531027105320271053302710534027105350271053602710537027105380271053902710540027105410271054202710543027105440271054502710546027105470271054802710549027105500271055102710552027105530271055402710555027105560271055702710558027105590271056002710561027105620271056302710564027105650271056602710567027105680271056902710570027105710271057202710573027105740271057502710576027105770271057802710579027105800271058102710582027105830271058402710585027105860271058702710588027105890271059002710591027105920271059302710594027105950271059602710597027105980271059902710600027106010271060202710603027106040271060502710606027106070271060802710609027106100271061102710612027106130271061402710615027106160271061702710618027106190271062002710621027106220271062302710624027106250271062602710627027106280271062902710630027106310271063202710633027106340271063502710636027106370271063802710639027106400271064102710642027106430271064402710645027106460271064702710648027106490271065002710651027106520271065302710654027106550271065602710657027106580271065902710660027106610271066202710663027106640271066502710666027106670271066802710669027106700271067102710672027106730271067402710675027106760271067702710678027106790271068002710681027106820271068302710684027106850271068602710687027106880271068902710690027106910271069202710693027106940271069502710696027106970271069802710699027107000271070102710702027107030271070402710705027107060271070702710708027107090271071002710711027107120271071302710714027107150271071602710717027107180271071902710720027107210272029302720294027202950272029602720297027202980272029902720300027203010272030202720303027203040272030502720306027203070272030802720309027203100272031102720312027203130272031402720315027203160272031702720318027203190272032002720321027203220272032302720324027203250272032602720327027203280272032902720330027203310272033202720333027203340272033502720336027203370272033802720339027203400272034102720342027203430272034402720345027203460272034702720348027203490272035002720351027203520272035302720354027203550272035602720357027203580272035902720360027203610272036202720363027203640272036502720366027203670272036802720369027203700272037102720372027203730272037402720375027203760272037702720378027203790272038002720381027203820272038302720384027203850272038602720387027203880272038902720390027203910272039202720393027203940272039502720396027203970272039802720399027204000272040102720402027204030272040402720405027204060272040702720408027204090272041002720411027204120272041302720414027204150272041602720417027204180272041902720420027204210272042202720423027204240272042502720426027204270272042802720429027204300272043102720432027204330272043402720435027204360272043702720438027204390272044002720441027204420272044302720444027204450272044602720447027204480272044902720450027204510272045202720453027204540272045502720456027204570272045802720459027204600272046102720462027204630272046402720465027204660272046702720468027204690272047002720471027204720272047302720474027204750272047602720477027204780272047902720480027204810272048202720483027204840272048502720486027204870272048802720489027204900272049102720492027204930272049402720495027204960272049702720498027204990272050002720501027205020272050302720504027205050272050602720507027205080272050902720510027205110272051202720513027205140272051502720516027205170272051802720519027205200272052102720522027205230272052402720525027205260272052702720528027205290272053002720531027205320272053302720534027205350272053602720537027205380272053902720540027205410272054202720543027205440272054502720546027205470272054802720549027205500272055102720552027205530272055402720555027205560272055702720558027205590272056002720561027205620272056302720564027205650272056602720567027205680272056902720570027205710272057202720573027205740272057502720576027205770272057802720579027205800272058102720582027205830272058402720585027205860272058702720588027205890272059002720591027205920272059302720594027205950272059602720597027205980272059902720600027206010272060202720603027206040272060502720606027206070272060802720609027206100272061102720612027206130272061402720615027206160272061702720618027206190272062002720621027206220272062302720624027206250272062602720627027206280272062902720630027206310272063202720633027206340272063502720636027206370272063802720639027206400272064102720642027206430272064402720645027206460272064702720648027206490272065002720651027206520272065302720654027206550272065602720657027206580272065902720660027206610272066202720663027206640272066502720666027206670272066802720669027206700272067102720672027206730272067402720675027206760272067702720678027206790272068002720681027206820272068302720684027206850272068602720687027206880272068902720690027206910272069202720693027206940272069502720696027206970272069802720699027207000272070102720702027207030272070402720705027207060272070702720708027207090272071002720711027207120272071302720714027207150272071602720717027207180272071902720720027207210272072202730293027302940273029502730296027302970273029802730299027303000273030102730302027303030273030402730305027303060273030702730308027303090273031002730311027303120273031302730314027303150273031602730317027303180273031902730320027303210273032202730323027303240273032502730326027303270273032802730329027303300273033102730332027303330273033402730335027303360273033702730338027303390273034002730341027303420273034302730344027303450273034602730347027303480273034902730350027303510273035202730353027303540273035502730356027303570273035802730359027303600273036102730362027303630273036402730365027303660273036702730368027303690273037002730371027303720273037302730374027303750273037602730377027303780273037902730380027303810273038202730383027303840273038502730386027303870273038802730389027303900273039102730392027303930273039402730395027303960273039702730398027303990273040002730401027304020273040302730404027304050273040602730407027304080273040902730410027304110273041202730413027304140273041502730416027304170273041802730419027304200273042102730422027304230273042402730425027304260273042702730428027304290273043002730431027304320273043302730434027304350273043602730437027304380273043902730440027304410273044202730443027304440273044502730446027304470273044802730449027304500273045102730452027304530273045402730455027304560273045702730458027304590273046002730461027304620273046302730464027304650273046602730467027304680273046902730470027304710273047202730473027304740273047502730476027304770273047802730479027304800273048102730482027304830273048402730485027304860273048702730488027304890273049002730491027304920273049302730494027304950273049602730497027304980273049902730500027305010273050202730503027305040273050502730506027305070273050802730509027305100273051102730512027305130273051402730515027305160273051702730518027305190273052002730521027305220273052302730524027305250273052602730527027305280273052902730530027305310273053202730533027305340273053502730536027305370273053802730539027305400273054102730542027305430273054402730545027305460273054702730548027305490273055002730551027305520273055302730554027305550273055602730557027305580273055902730560027305610273056202730563027305640273056502730566027305670273056802730569027305700273057102730572027305730273057402730575027305760273057702730578027305790273058002730581027305820273058302730584027305850273058602730587027305880273058902730590027305910273059202730593027305940273059502730596027305970273059802730599027306000273060102730602027306030273060402730605027306060273060702730608027306090273061002730611027306120273061302730614027306150273061602730617027306180273061902730620027306210273062202730623027306240273062502730626027306270273062802730629027306300273063102730632027306330273063402730635027306360273063702730638027306390273064002730641027306420273064302730644027306450273064602730647027306480273064902730650027306510273065202730653027306540273065502730656027306570273065802730659027306600273066102730662027306630273066402730665027306660273066702730668027306690273067002730671027306720273067302730674027306750273067602730677027306780273067902730680027306810273068202730683027306840273068502730686027306870273068802730689027306900273069102730692027306930273069402730695027306960273069702730698027306990273070002730701027307020273070302730704027307050273070602730707027307080273070902730710027307110273071202730713027307140273071502730716027307170273071802730719027307200273072102730722027402930274029402740295027402960274029702740298027402990274030002740301027403020274030302740304027403050274030602740307027403080274030902740310027403110274031202740313027403140274031502740316027403170274031802740319027403200274032102740322027403230274032402740325027403260274032702740328027403290274033002740331027403320274033302740334027403350274033602740337027403380274033902740340027403410274034202740343027403440274034502740346027403470274034802740349027403500274035102740352027403530274035402740355027403560274035702740358027403590274036002740361027403620274036302740364027403650274036602740367027403680274036902740370027403710274037202740373027403740274037502740376027403770274037802740379027403800274038102740382027403830274038402740385027403860274038702740388027403890274039002740391027403920274039302740394027403950274039602740397027403980274039902740400027404010274040202740403027404040274040502740406027404070274040802740409027404100274041102740412027404130274041402740415027404160274041702740418027404190274042002740421027404220274042302740424027404250274042602740427027404280274042902740430027404310274043202740433027404340274043502740436027404370274043802740439027404400274044102740442027404430274044402740445027404460274044702740448027404490274045002740451027404520274045302740454027404550274045602740457027404580274045902740460027404610274046202740463027404640274046502740466027404670274046802740469027404700274047102740472027404730274047402740475027404760274047702740478027404790274048002740481027404820274048302740484027404850274048602740487027404880274048902740490027404910274049202740493027404940274049502740496027404970274049802740499027405000274050102740502027405030274050402740505027405060274050702740508027405090274051002740511027405120274051302740514027405150274051602740517027405180274051902740520027405210274052202740523027405240274052502740526027405270274052802740529027405300274053102740532027405330274053402740535027405360274053702740538027405390274054002740541027405420274054302740544027405450274054602740547027405480274054902740550027405510274055202740553027405540274055502740556027405570274055802740559027405600274056102740562027405630274056402740565027405660274056702740568027405690274057002740571027405720274057302740574027405750274057602740577027405780274057902740580027405810274058202740583027405840274058502740586027405870274058802740589027405900274059102740592027405930274059402740595027405960274059702740598027405990274060002740601027406020274060302740604027406050274060602740607027406080274060902740610027406110274061202740613027406140274061502740616027406170274061802740619027406200274062102740622027406230274062402740625027406260274062702740628027406290274063002740631027406320274063302740634027406350274063602740637027406380274063902740640027406410274064202740643027406440274064502740646027406470274064802740649027406500274065102740652027406530274065402740655027406560274065702740658027406590274066002740661027406620274066302740664027406650274066602740667027406680274066902740670027406710274067202740673027406740274067502740676027406770274067802740679027406800274068102740682027406830274068402740685027406860274068702740688027406890274069002740691027406920274069302740694027406950274069602740697027406980274069902740700027407010274070202740703027407040274070502740706027407070274070802740709027407100274071102740712027407130274071402740715027407160274071702740718027407190274072002740721027407220275029302750294027502950275029602750297027502980275029902750300027503010275030202750303027503040275030502750306027503070275030802750309027503100275031102750312027503130275031402750315027503160275031702750318027503190275032002750321027503220275032302750324027503250275032602750327027503280275032902750330027503310275033202750333027503340275033502750336027503370275033802750339027503400275034102750342027503430275034402750345027503460275034702750348027503490275035002750351027503520275035302750354027503550275035602750357027503580275035902750360027503610275036202750363027503640275036502750366027503670275036802750369027503700275037102750372027503730275037402750375027503760275037702750378027503790275038002750381027503820275038302750384027503850275038602750387027503880275038902750390027503910275039202750393027503940275039502750396027503970275039802750399027504000275040102750402027504030275040402750405027504060275040702750408027504090275041002750411027504120275041302750414027504150275041602750417027504180275041902750420027504210275042202750423027504240275042502750426027504270275042802750429027504300275043102750432027504330275043402750435027504360275043702750438027504390275044002750441027504420275044302750444027504450275044602750447027504480275044902750450027504510275045202750453027504540275045502750456027504570275045802750459027504600275046102750462027504630275046402750465027504660275046702750468027504690275047002750471027504720275047302750474027504750275047602750477027504780275047902750480027504810275048202750483027504840275048502750486027504870275048802750489027504900275049102750492027504930275049402750495027504960275049702750498027504990275050002750501027505020275050302750504027505050275050602750507027505080275050902750510027505110275051202750513027505140275051502750516027505170275051802750519027505200275052102750522027505230275052402750525027505260275052702750528027505290275053002750531027505320275053302750534027505350275053602750537027505380275053902750540027505410275054202750543027505440275054502750546027505470275054802750549027505500275055102750552027505530275055402750555027505560275055702750558027505590275056002750561027505620275056302750564027505650275056602750567027505680275056902750570027505710275057202750573027505740275057502750576027505770275057802750579027505800275058102750582027505830275058402750585027505860275058702750588027505890275059002750591027505920275059302750594027505950275059602750597027505980275059902750600027506010275060202750603027506040275060502750606027506070275060802750609027506100275061102750612027506130275061402750615027506160275061702750618027506190275062002750621027506220275062302750624027506250275062602750627027506280275062902750630027506310275063202750633027506340275063502750636027506370275063802750639027506400275064102750642027506430275064402750645027506460275064702750648027506490275065002750651027506520275065302750654027506550275065602750657027506580275065902750660027506610275066202750663027506640275066502750666027506670275066802750669027506700275067102750672027506730275067402750675027506760275067702750678027506790275068002750681027506820275068302750684027506850275068602750687027506880275068902750690027506910275069202750693027506940275069502750696027506970275069802750699027507000275070102750702027507030275070402750705027507060275070702750708027507090275071002750711027507120275071302750714027507150275071602750717027507180275071902750720027507210275072202750723027602930276029402760295027602960276029702760298027602990276030002760301027603020276030302760304027603050276030602760307027603080276030902760310027603110276031202760313027603140276031502760316027603170276031802760319027603200276032102760322027603230276032402760325027603260276032702760328027603290276033002760331027603320276033302760334027603350276033602760337027603380276033902760340027603410276034202760343027603440276034502760346027603470276034802760349027603500276035102760352027603530276035402760355027603560276035702760358027603590276036002760361027603620276036302760364027603650276036602760367027603680276036902760370027603710276037202760373027603740276037502760376027603770276037802760379027603800276038102760382027603830276038402760385027603860276038702760388027603890276039002760391027603920276039302760394027603950276039602760397027603980276039902760400027604010276040202760403027604040276040502760406027604070276040802760409027604100276041102760412027604130276041402760415027604160276041702760418027604190276042002760421027604220276042302760424027604250276042602760427027604280276042902760430027604310276043202760433027604340276043502760436027604370276043802760439027604400276044102760442027604430276044402760445027604460276044702760448027604490276045002760451027604520276045302760454027604550276045602760457027604580276045902760460027604610276046202760463027604640276046502760466027604670276046802760469027604700276047102760472027604730276047402760475027604760276047702760478027604790276048002760481027604820276048302760484027604850276048602760487027604880276048902760490027604910276049202760493027604940276049502760496027604970276049802760499027605000276050102760502027605030276050402760505027605060276050702760508027605090276051002760511027605120276051302760514027605150276051602760517027605180276051902760520027605210276052202760523027605240276052502760526027605270276052802760529027605300276053102760532027605330276053402760535027605360276053702760538027605390276054002760541027605420276054302760544027605450276054602760547027605480276054902760550027605510276055202760553027605540276055502760556027605570276055802760559027605600276056102760562027605630276056402760565027605660276056702760568027605690276057002760571027605720276057302760574027605750276057602760577027605780276057902760580027605810276058202760583027605840276058502760586027605870276058802760589027605900276059102760592027605930276059402760595027605960276059702760598027605990276060002760601027606020276060302760604027606050276060602760607027606080276060902760610027606110276061202760613027606140276061502760616027606170276061802760619027606200276062102760622027606230276062402760625027606260276062702760628027606290276063002760631027606320276063302760634027606350276063602760637027606380276063902760640027606410276064202760643027606440276064502760646027606470276064802760649027606500276065102760652027606530276065402760655027606560276065702760658027606590276066002760661027606620276066302760664027606650276066602760667027606680276066902760670027606710276067202760673027606740276067502760676027606770276067802760679027606800276068102760682027606830276068402760685027606860276068702760688027606890276069002760691027606920276069302760694027606950276069602760697027606980276069902760700027607010276070202760703027607040276070502760706027607070276070802760709027607100276071102760712027607130276071402760715027607160276071702760718027607190276072002760721027607220276072302770293027702940277029502770296027702970277029802770299027703000277030102770302027703030277030402770305027703060277030702770308027703090277031002770311027703120277031302770314027703150277031602770317027703180277031902770320027703210277032202770323027703240277032502770326027703270277032802770329027703300277033102770332027703330277033402770335027703360277033702770338027703390277034002770341027703420277034302770344027703450277034602770347027703480277034902770350027703510277035202770353027703540277035502770356027703570277035802770359027703600277036102770362027703630277036402770365027703660277036702770368027703690277037002770371027703720277037302770374027703750277037602770377027703780277037902770380027703810277038202770383027703840277038502770386027703870277038802770389027703900277039102770392027703930277039402770395027703960277039702770398027703990277040002770401027704020277040302770404027704050277040602770407027704080277040902770410027704110277041202770413027704140277041502770416027704170277041802770419027704200277042102770422027704230277042402770425027704260277042702770428027704290277043002770431027704320277043302770434027704350277043602770437027704380277043902770440027704410277044202770443027704440277044502770446027704470277044802770449027704500277045102770452027704530277045402770455027704560277045702770458027704590277046002770461027704620277046302770464027704650277046602770467027704680277046902770470027704710277047202770473027704740277047502770476027704770277047802770479027704800277048102770482027704830277048402770485027704860277048702770488027704890277049002770491027704920277049302770494027704950277049602770497027704980277049902770500027705010277050202770503027705040277050502770506027705070277050802770509027705100277051102770512027705130277051402770515027705160277051702770518027705190277052002770521027705220277052302770524027705250277052602770527027705280277052902770530027705310277053202770533027705340277053502770536027705370277053802770539027705400277054102770542027705430277054402770545027705460277054702770548027705490277055002770551027705520277055302770554027705550277055602770557027705580277055902770560027705610277056202770563027705640277056502770566027705670277056802770569027705700277057102770572027705730277057402770575027705760277057702770578027705790277058002770581027705820277058302770584027705850277058602770587027705880277058902770590027705910277059202770593027705940277059502770596027705970277059802770599027706000277060102770602027706030277060402770605027706060277060702770608027706090277061002770611027706120277061302770614027706150277061602770617027706180277061902770620027706210277062202770623027706240277062502770626027706270277062802770629027706300277063102770632027706330277063402770635027706360277063702770638027706390277064002770641027706420277064302770644027706450277064602770647027706480277064902770650027706510277065202770653027706540277065502770656027706570277065802770659027706600277066102770662027706630277066402770665027706660277066702770668027706690277067002770671027706720277067302770674027706750277067602770677027706780277067902770680027706810277068202770683027706840277068502770686027706870277068802770689027706900277069102770692027706930277069402770695027706960277069702770698027706990277070002770701027707020277070302770704027707050277070602770707027707080277070902770710027707110277071202770713027707140277071502770716027707170277071802770719027707200277072102770722027707230278029302780294027802950278029602780297027802980278029902780300027803010278030202780303027803040278030502780306027803070278030802780309027803100278031102780312027803130278031402780315027803160278031702780318027803190278032002780321027803220278032302780324027803250278032602780327027803280278032902780330027803310278033202780333027803340278033502780336027803370278033802780339027803400278034102780342027803430278034402780345027803460278034702780348027803490278035002780351027803520278035302780354027803550278035602780357027803580278035902780360027803610278036202780363027803640278036502780366027803670278036802780369027803700278037102780372027803730278037402780375027803760278037702780378027803790278038002780381027803820278038302780384027803850278038602780387027803880278038902780390027803910278039202780393027803940278039502780396027803970278039802780399027804000278040102780402027804030278040402780405027804060278040702780408027804090278041002780411027804120278041302780414027804150278041602780417027804180278041902780420027804210278042202780423027804240278042502780426027804270278042802780429027804300278043102780432027804330278043402780435027804360278043702780438027804390278044002780441027804420278044302780444027804450278044602780447027804480278044902780450027804510278045202780453027804540278045502780456027804570278045802780459027804600278046102780462027804630278046402780465027804660278046702780468027804690278047002780471027804720278047302780474027804750278047602780477027804780278047902780480027804810278048202780483027804840278048502780486027804870278048802780489027804900278049102780492027804930278049402780495027804960278049702780498027804990278050002780501027805020278050302780504027805050278050602780507027805080278050902780510027805110278051202780513027805140278051502780516027805170278051802780519027805200278052102780522027805230278052402780525027805260278052702780528027805290278053002780531027805320278053302780534027805350278053602780537027805380278053902780540027805410278054202780543027805440278054502780546027805470278054802780549027805500278055102780552027805530278055402780555027805560278055702780558027805590278056002780561027805620278056302780564027805650278056602780567027805680278056902780570027805710278057202780573027805740278057502780576027805770278057802780579027805800278058102780582027805830278058402780585027805860278058702780588027805890278059002780591027805920278059302780594027805950278059602780597027805980278059902780600027806010278060202780603027806040278060502780606027806070278060802780609027806100278061102780612027806130278061402780615027806160278061702780618027806190278062002780621027806220278062302780624027806250278062602780627027806280278062902780630027806310278063202780633027806340278063502780636027806370278063802780639027806400278064102780642027806430278064402780645027806460278064702780648027806490278065002780651027806520278065302780654027806550278065602780657027806580278065902780660027806610278066202780663027806640278066502780666027806670278066802780669027806700278067102780672027806730278067402780675027806760278067702780678027806790278068002780681027806820278068302780684027806850278068602780687027806880278068902780690027806910278069202780693027806940278069502780696027806970278069802780699027807000278070102780702027807030278070402780705027807060278070702780708027807090278071002780711027807120278071302780714027807150278071602780717027807180278071902780720027807210278072202780723027807240279029302790294027902950279029602790297027902980279029902790300027903010279030202790303027903040279030502790306027903070279030802790309027903100279031102790312027903130279031402790315027903160279031702790318027903190279032002790321027903220279032302790324027903250279032602790327027903280279032902790330027903310279033202790333027903340279033502790336027903370279033802790339027903400279034102790342027903430279034402790345027903460279034702790348027903490279035002790351027903520279035302790354027903550279035602790357027903580279035902790360027903610279036202790363027903640279036502790366027903670279036802790369027903700279037102790372027903730279037402790375027903760279037702790378027903790279038002790381027903820279038302790384027903850279038602790387027903880279038902790390027903910279039202790393027903940279039502790396027903970279039802790399027904000279040102790402027904030279040402790405027904060279040702790408027904090279041002790411027904120279041302790414027904150279041602790417027904180279041902790420027904210279042202790423027904240279042502790426027904270279042802790429027904300279043102790432027904330279043402790435027904360279043702790438027904390279044002790441027904420279044302790444027904450279044602790447027904480279044902790450027904510279045202790453027904540279045502790456027904570279045802790459027904600279046102790462027904630279046402790465027904660279046702790468027904690279047002790471027904720279047302790474027904750279047602790477027904780279047902790480027904810279048202790483027904840279048502790486027904870279048802790489027904900279049102790492027904930279049402790495027904960279049702790498027904990279050002790501027905020279050302790504027905050279050602790507027905080279050902790510027905110279051202790513027905140279051502790516027905170279051802790519027905200279052102790522027905230279052402790525027905260279052702790528027905290279053002790531027905320279053302790534027905350279053602790537027905380279053902790540027905410279054202790543027905440279054502790546027905470279054802790549027905500279055102790552027905530279055402790555027905560279055702790558027905590279056002790561027905620279056302790564027905650279056602790567027905680279056902790570027905710279057202790573027905740279057502790576027905770279057802790579027905800279058102790582027905830279058402790585027905860279058702790588027905890279059002790591027905920279059302790594027905950279059602790597027905980279059902790600027906010279060202790603027906040279060502790606027906070279060802790609027906100279061102790612027906130279061402790615027906160279061702790618027906190279062002790621027906220279062302790624027906250279062602790627027906280279062902790630027906310279063202790633027906340279063502790636027906370279063802790639027906400279064102790642027906430279064402790645027906460279064702790648027906490279065002790651027906520279065302790654027906550279065602790657027906580279065902790660027906610279066202790663027906640279066502790666027906670279066802790669027906700279067102790672027906730279067402790675027906760279067702790678027906790279068002790681027906820279068302790684027906850279068602790687027906880279068902790690027906910279069202790693027906940279069502790696027906970279069802790699027907000279070102790702027907030279070402790705027907060279070702790708027907090279071002790711027907120279071302790714027907150279071602790717027907180279071902790720027907210279072202790723027907240280029302800294028002950280029602800297028002980280029902800300028003010280030202800303028003040280030502800306028003070280030802800309028003100280031102800312028003130280031402800315028003160280031702800318028003190280032002800321028003220280032302800324028003250280032602800327028003280280032902800330028003310280033202800333028003340280033502800336028003370280033802800339028003400280034102800342028003430280034402800345028003460280034702800348028003490280035002800351028003520280035302800354028003550280035602800357028003580280035902800360028003610280036202800363028003640280036502800366028003670280036802800369028003700280037102800372028003730280037402800375028003760280037702800378028003790280038002800381028003820280038302800384028003850280038602800387028003880280038902800390028003910280039202800393028003940280039502800396028003970280039802800399028004000280040102800402028004030280040402800405028004060280040702800408028004090280041002800411028004120280041302800414028004150280041602800417028004180280041902800420028004210280042202800423028004240280042502800426028004270280042802800429028004300280043102800432028004330280043402800435028004360280043702800438028004390280044002800441028004420280044302800444028004450280044602800447028004480280044902800450028004510280045202800453028004540280045502800456028004570280045802800459028004600280046102800462028004630280046402800465028004660280046702800468028004690280047002800471028004720280047302800474028004750280047602800477028004780280047902800480028004810280048202800483028004840280048502800486028004870280048802800489028004900280049102800492028004930280049402800495028004960280049702800498028004990280050002800501028005020280050302800504028005050280050602800507028005080280050902800510028005110280051202800513028005140280051502800516028005170280051802800519028005200280052102800522028005230280052402800525028005260280052702800528028005290280053002800531028005320280053302800534028005350280053602800537028005380280053902800540028005410280054202800543028005440280054502800546028005470280054802800549028005500280055102800552028005530280055402800555028005560280055702800558028005590280056002800561028005620280056302800564028005650280056602800567028005680280056902800570028005710280057202800573028005740280057502800576028005770280057802800579028005800280058102800582028005830280058402800585028005860280058702800588028005890280059002800591028005920280059302800594028005950280059602800597028005980280059902800600028006010280060202800603028006040280060502800606028006070280060802800609028006100280061102800612028006130280061402800615028006160280061702800618028006190280062002800621028006220280062302800624028006250280062602800627028006280280062902800630028006310280063202800633028006340280063502800636028006370280063802800639028006400280064102800642028006430280064402800645028006460280064702800648028006490280065002800651028006520280065302800654028006550280065602800657028006580280065902800660028006610280066202800663028006640280066502800666028006670280066802800669028006700280067102800672028006730280067402800675028006760280067702800678028006790280068002800681028006820280068302800684028006850280068602800687028006880280068902800690028006910280069202800693028006940280069502800696028006970280069802800699028007000280070102800702028007030280070402800705028007060280070702800708028007090280071002800711028007120280071302800714028007150280071602800717028007180280071902800720028007210280072202800723028007240281029302810294028102950281029602810297028102980281029902810300028103010281030202810303028103040281030502810306028103070281030802810309028103100281031102810312028103130281031402810315028103160281031702810318028103190281032002810321028103220281032302810324028103250281032602810327028103280281032902810330028103310281033202810333028103340281033502810336028103370281033802810339028103400281034102810342028103430281034402810345028103460281034702810348028103490281035002810351028103520281035302810354028103550281035602810357028103580281035902810360028103610281036202810363028103640281036502810366028103670281036802810369028103700281037102810372028103730281037402810375028103760281037702810378028103790281038002810381028103820281038302810384028103850281038602810387028103880281038902810390028103910281039202810393028103940281039502810396028103970281039802810399028104000281040102810402028104030281040402810405028104060281040702810408028104090281041002810411028104120281041302810414028104150281041602810417028104180281041902810420028104210281042202810423028104240281042502810426028104270281042802810429028104300281043102810432028104330281043402810435028104360281043702810438028104390281044002810441028104420281044302810444028104450281044602810447028104480281044902810450028104510281045202810453028104540281045502810456028104570281045802810459028104600281046102810462028104630281046402810465028104660281046702810468028104690281047002810471028104720281047302810474028104750281047602810477028104780281047902810480028104810281048202810483028104840281048502810486028104870281048802810489028104900281049102810492028104930281049402810495028104960281049702810498028104990281050002810501028105020281050302810504028105050281050602810507028105080281050902810510028105110281051202810513028105140281051502810516028105170281051802810519028105200281052102810522028105230281052402810525028105260281052702810528028105290281053002810531028105320281053302810534028105350281053602810537028105380281053902810540028105410281054202810543028105440281054502810546028105470281054802810549028105500281055102810552028105530281055402810555028105560281055702810558028105590281056002810561028105620281056302810564028105650281056602810567028105680281056902810570028105710281057202810573028105740281057502810576028105770281057802810579028105800281058102810582028105830281058402810585028105860281058702810588028105890281059002810591028105920281059302810594028105950281059602810597028105980281059902810600028106010281060202810603028106040281060502810606028106070281060802810609028106100281061102810612028106130281061402810615028106160281061702810618028106190281062002810621028106220281062302810624028106250281062602810627028106280281062902810630028106310281063202810633028106340281063502810636028106370281063802810639028106400281064102810642028106430281064402810645028106460281064702810648028106490281065002810651028106520281065302810654028106550281065602810657028106580281065902810660028106610281066202810663028106640281066502810666028106670281066802810669028106700281067102810672028106730281067402810675028106760281067702810678028106790281068002810681028106820281068302810684028106850281068602810687028106880281068902810690028106910281069202810693028106940281069502810696028106970281069802810699028107000281070102810702028107030281070402810705028107060281070702810708028107090281071002810711028107120281071302810714028107150281071602810717028107180281071902810720028107210281072202810723028107240281072502820293028202940282029502820296028202970282029802820299028203000282030102820302028203030282030402820305028203060282030702820308028203090282031002820311028203120282031302820314028203150282031602820317028203180282031902820320028203210282032202820323028203240282032502820326028203270282032802820329028203300282033102820332028203330282033402820335028203360282033702820338028203390282034002820341028203420282034302820344028203450282034602820347028203480282034902820350028203510282035202820353028203540282035502820356028203570282035802820359028203600282036102820362028203630282036402820365028203660282036702820368028203690282037002820371028203720282037302820374028203750282037602820377028203780282037902820380028203810282038202820383028203840282038502820386028203870282038802820389028203900282039102820392028203930282039402820395028203960282039702820398028203990282040002820401028204020282040302820404028204050282040602820407028204080282040902820410028204110282041202820413028204140282041502820416028204170282041802820419028204200282042102820422028204230282042402820425028204260282042702820428028204290282043002820431028204320282043302820434028204350282043602820437028204380282043902820440028204410282044202820443028204440282044502820446028204470282044802820449028204500282045102820452028204530282045402820455028204560282045702820458028204590282046002820461028204620282046302820464028204650282046602820467028204680282046902820470028204710282047202820473028204740282047502820476028204770282047802820479028204800282048102820482028204830282048402820485028204860282048702820488028204890282049002820491028204920282049302820494028204950282049602820497028204980282049902820500028205010282050202820503028205040282050502820506028205070282050802820509028205100282051102820512028205130282051402820515028205160282051702820518028205190282052002820521028205220282052302820524028205250282052602820527028205280282052902820530028205310282053202820533028205340282053502820536028205370282053802820539028205400282054102820542028205430282054402820545028205460282054702820548028205490282055002820551028205520282055302820554028205550282055602820557028205580282055902820560028205610282056202820563028205640282056502820566028205670282056802820569028205700282057102820572028205730282057402820575028205760282057702820578028205790282058002820581028205820282058302820584028205850282058602820587028205880282058902820590028205910282059202820593028205940282059502820596028205970282059802820599028206000282060102820602028206030282060402820605028206060282060702820608028206090282061002820611028206120282061302820614028206150282061602820617028206180282061902820620028206210282062202820623028206240282062502820626028206270282062802820629028206300282063102820632028206330282063402820635028206360282063702820638028206390282064002820641028206420282064302820644028206450282064602820647028206480282064902820650028206510282065202820653028206540282065502820656028206570282065802820659028206600282066102820662028206630282066402820665028206660282066702820668028206690282067002820671028206720282067302820674028206750282067602820677028206780282067902820680028206810282068202820683028206840282068502820686028206870282068802820689028206900282069102820692028206930282069402820695028206960282069702820698028206990282070002820701028207020282070302820704028207050282070602820707028207080282070902820710028207110282071202820713028207140282071502820716028207170282071802820719028207200282072102820722028207230282072402820725028302930283029402830295028302960283029702830298028302990283030002830301028303020283030302830304028303050283030602830307028303080283030902830310028303110283031202830313028303140283031502830316028303170283031802830319028303200283032102830322028303230283032402830325028303260283032702830328028303290283033002830331028303320283033302830334028303350283033602830337028303380283033902830340028303410283034202830343028303440283034502830346028303470283034802830349028303500283035102830352028303530283035402830355028303560283035702830358028303590283036002830361028303620283036302830364028303650283036602830367028303680283036902830370028303710283037202830373028303740283037502830376028303770283037802830379028303800283038102830382028303830283038402830385028303860283038702830388028303890283039002830391028303920283039302830394028303950283039602830397028303980283039902830400028304010283040202830403028304040283040502830406028304070283040802830409028304100283041102830412028304130283041402830415028304160283041702830418028304190283042002830421028304220283042302830424028304250283042602830427028304280283042902830430028304310283043202830433028304340283043502830436028304370283043802830439028304400283044102830442028304430283044402830445028304460283044702830448028304490283045002830451028304520283045302830454028304550283045602830457028304580283045902830460028304610283046202830463028304640283046502830466028304670283046802830469028304700283047102830472028304730283047402830475028304760283047702830478028304790283048002830481028304820283048302830484028304850283048602830487028304880283048902830490028304910283049202830493028304940283049502830496028304970283049802830499028305000283050102830502028305030283050402830505028305060283050702830508028305090283051002830511028305120283051302830514028305150283051602830517028305180283051902830520028305210283052202830523028305240283052502830526028305270283052802830529028305300283053102830532028305330283053402830535028305360283053702830538028305390283054002830541028305420283054302830544028305450283054602830547028305480283054902830550028305510283055202830553028305540283055502830556028305570283055802830559028305600283056102830562028305630283056402830565028305660283056702830568028305690283057002830571028305720283057302830574028305750283057602830577028305780283057902830580028305810283058202830583028305840283058502830586028305870283058802830589028305900283059102830592028305930283059402830595028305960283059702830598028305990283060002830601028306020283060302830604028306050283060602830607028306080283060902830610028306110283061202830613028306140283061502830616028306170283061802830619028306200283062102830622028306230283062402830625028306260283062702830628028306290283063002830631028306320283063302830634028306350283063602830637028306380283063902830640028306410283064202830643028306440283064502830646028306470283064802830649028306500283065102830652028306530283065402830655028306560283065702830658028306590283066002830661028306620283066302830664028306650283066602830667028306680283066902830670028306710283067202830673028306740283067502830676028306770283067802830679028306800283068102830682028306830283068402830685028306860283068702830688028306890283069002830691028306920283069302830694028306950283069602830697028306980283069902830700028307010283070202830703028307040283070502830706028307070283070802830709028307100283071102830712028307130283071402830715028307160283071702830718028307190283072002830721028307220283072302830724028307250284029302840294028402950284029602840297028402980284029902840300028403010284030202840303028403040284030502840306028403070284030802840309028403100284031102840312028403130284031402840315028403160284031702840318028403190284032002840321028403220284032302840324028403250284032602840327028403280284032902840330028403310284033202840333028403340284033502840336028403370284033802840339028403400284034102840342028403430284034402840345028403460284034702840348028403490284035002840351028403520284035302840354028403550284035602840357028403580284035902840360028403610284036202840363028403640284036502840366028403670284036802840369028403700284037102840372028403730284037402840375028403760284037702840378028403790284038002840381028403820284038302840384028403850284038602840387028403880284038902840390028403910284039202840393028403940284039502840396028403970284039802840399028404000284040102840402028404030284040402840405028404060284040702840408028404090284041002840411028404120284041302840414028404150284041602840417028404180284041902840420028404210284042202840423028404240284042502840426028404270284042802840429028404300284043102840432028404330284043402840435028404360284043702840438028404390284044002840441028404420284044302840444028404450284044602840447028404480284044902840450028404510284045202840453028404540284045502840456028404570284045802840459028404600284046102840462028404630284046402840465028404660284046702840468028404690284047002840471028404720284047302840474028404750284047602840477028404780284047902840480028404810284048202840483028404840284048502840486028404870284048802840489028404900284049102840492028404930284049402840495028404960284049702840498028404990284050002840501028405020284050302840504028405050284050602840507028405080284050902840510028405110284051202840513028405140284051502840516028405170284051802840519028405200284052102840522028405230284052402840525028405260284052702840528028405290284053002840531028405320284053302840534028405350284053602840537028405380284053902840540028405410284054202840543028405440284054502840546028405470284054802840549028405500284055102840552028405530284055402840555028405560284055702840558028405590284056002840561028405620284056302840564028405650284056602840567028405680284056902840570028405710284057202840573028405740284057502840576028405770284057802840579028405800284058102840582028405830284058402840585028405860284058702840588028405890284059002840591028405920284059302840594028405950284059602840597028405980284059902840600028406010284060202840603028406040284060502840606028406070284060802840609028406100284061102840612028406130284061402840615028406160284061702840618028406190284062002840621028406220284062302840624028406250284062602840627028406280284062902840630028406310284063202840633028406340284063502840636028406370284063802840639028406400284064102840642028406430284064402840645028406460284064702840648028406490284065002840651028406520284065302840654028406550284065602840657028406580284065902840660028406610284066202840663028406640284066502840666028406670284066802840669028406700284067102840672028406730284067402840675028406760284067702840678028406790284068002840681028406820284068302840684028406850284068602840687028406880284068902840690028406910284069202840693028406940284069502840696028406970284069802840699028407000284070102840702028407030284070402840705028407060284070702840708028407090284071002840711028407120284071302840714028407150284071602840717028407180284071902840720028407210284072202840723028407240284072502840726028502930285029402850295028502960285029702850298028502990285030002850301028503020285030302850304028503050285030602850307028503080285030902850310028503110285031202850313028503140285031502850316028503170285031802850319028503200285032102850322028503230285032402850325028503260285032702850328028503290285033002850331028503320285033302850334028503350285033602850337028503380285033902850340028503410285034202850343028503440285034502850346028503470285034802850349028503500285035102850352028503530285035402850355028503560285035702850358028503590285036002850361028503620285036302850364028503650285036602850367028503680285036902850370028503710285037202850373028503740285037502850376028503770285037802850379028503800285038102850382028503830285038402850385028503860285038702850388028503890285039002850391028503920285039302850394028503950285039602850397028503980285039902850400028504010285040202850403028504040285040502850406028504070285040802850409028504100285041102850412028504130285041402850415028504160285041702850418028504190285042002850421028504220285042302850424028504250285042602850427028504280285042902850430028504310285043202850433028504340285043502850436028504370285043802850439028504400285044102850442028504430285044402850445028504460285044702850448028504490285045002850451028504520285045302850454028504550285045602850457028504580285045902850460028504610285046202850463028504640285046502850466028504670285046802850469028504700285047102850472028504730285047402850475028504760285047702850478028504790285048002850481028504820285048302850484028504850285048602850487028504880285048902850490028504910285049202850493028504940285049502850496028504970285049802850499028505000285050102850502028505030285050402850505028505060285050702850508028505090285051002850511028505120285051302850514028505150285051602850517028505180285051902850520028505210285052202850523028505240285052502850526028505270285052802850529028505300285053102850532028505330285053402850535028505360285053702850538028505390285054002850541028505420285054302850544028505450285054602850547028505480285054902850550028505510285055202850553028505540285055502850556028505570285055802850559028505600285056102850562028505630285056402850565028505660285056702850568028505690285057002850571028505720285057302850574028505750285057602850577028505780285057902850580028505810285058202850583028505840285058502850586028505870285058802850589028505900285059102850592028505930285059402850595028505960285059702850598028505990285060002850601028506020285060302850604028506050285060602850607028506080285060902850610028506110285061202850613028506140285061502850616028506170285061802850619028506200285062102850622028506230285062402850625028506260285062702850628028506290285063002850631028506320285063302850634028506350285063602850637028506380285063902850640028506410285064202850643028506440285064502850646028506470285064802850649028506500285065102850652028506530285065402850655028506560285065702850658028506590285066002850661028506620285066302850664028506650285066602850667028506680285066902850670028506710285067202850673028506740285067502850676028506770285067802850679028506800285068102850682028506830285068402850685028506860285068702850688028506890285069002850691028506920285069302850694028506950285069602850697028506980285069902850700028507010285070202850703028507040285070502850706028507070285070802850709028507100285071102850712028507130285071402850715028507160285071702850718028507190285072002850721028507220285072302850724028507250285072602860293028602940286029502860296028602970286029802860299028603000286030102860302028603030286030402860305028603060286030702860308028603090286031002860311028603120286031302860314028603150286031602860317028603180286031902860320028603210286032202860323028603240286032502860326028603270286032802860329028603300286033102860332028603330286033402860335028603360286033702860338028603390286034002860341028603420286034302860344028603450286034602860347028603480286034902860350028603510286035202860353028603540286035502860356028603570286035802860359028603600286036102860362028603630286036402860365028603660286036702860368028603690286037002860371028603720286037302860374028603750286037602860377028603780286037902860380028603810286038202860383028603840286038502860386028603870286038802860389028603900286039102860392028603930286039402860395028603960286039702860398028603990286040002860401028604020286040302860404028604050286040602860407028604080286040902860410028604110286041202860413028604140286041502860416028604170286041802860419028604200286042102860422028604230286042402860425028604260286042702860428028604290286043002860431028604320286043302860434028604350286043602860437028604380286043902860440028604410286044202860443028604440286044502860446028604470286044802860449028604500286045102860452028604530286045402860455028604560286045702860458028604590286046002860461028604620286046302860464028604650286046602860467028604680286046902860470028604710286047202860473028604740286047502860476028604770286047802860479028604800286048102860482028604830286048402860485028604860286048702860488028604890286049002860491028604920286049302860494028604950286049602860497028604980286049902860500028605010286050202860503028605040286050502860506028605070286050802860509028605100286051102860512028605130286051402860515028605160286051702860518028605190286052002860521028605220286052302860524028605250286052602860527028605280286052902860530028605310286053202860533028605340286053502860536028605370286053802860539028605400286054102860542028605430286054402860545028605460286054702860548028605490286055002860551028605520286055302860554028605550286055602860557028605580286055902860560028605610286056202860563028605640286056502860566028605670286056802860569028605700286057102860572028605730286057402860575028605760286057702860578028605790286058002860581028605820286058302860584028605850286058602860587028605880286058902860590028605910286059202860593028605940286059502860596028605970286059802860599028606000286060102860602028606030286060402860605028606060286060702860608028606090286061002860611028606120286061302860614028606150286061602860617028606180286061902860620028606210286062202860623028606240286062502860626028606270286062802860629028606300286063102860632028606330286063402860635028606360286063702860638028606390286064002860641028606420286064302860644028606450286064602860647028606480286064902860650028606510286065202860653028606540286065502860656028606570286065802860659028606600286066102860662028606630286066402860665028606660286066702860668028606690286067002860671028606720286067302860674028606750286067602860677028606780286067902860680028606810286068202860683028606840286068502860686028606870286068802860689028606900286069102860692028606930286069402860695028606960286069702860698028606990286070002860701028607020286070302860704028607050286070602860707028607080286070902860710028607110286071202860713028607140286071502860716028607170286071802860719028607200286072102860722028607230286072402860725028607260287029302870294028702950287029602870297028702980287029902870300028703010287030202870303028703040287030502870306028703070287030802870309028703100287031102870312028703130287031402870315028703160287031702870318028703190287032002870321028703220287032302870324028703250287032602870327028703280287032902870330028703310287033202870333028703340287033502870336028703370287033802870339028703400287034102870342028703430287034402870345028703460287034702870348028703490287035002870351028703520287035302870354028703550287035602870357028703580287035902870360028703610287036202870363028703640287036502870366028703670287036802870369028703700287037102870372028703730287037402870375028703760287037702870378028703790287038002870381028703820287038302870384028703850287038602870387028703880287038902870390028703910287039202870393028703940287039502870396028703970287039802870399028704000287040102870402028704030287040402870405028704060287040702870408028704090287041002870411028704120287041302870414028704150287041602870417028704180287041902870420028704210287042202870423028704240287042502870426028704270287042802870429028704300287043102870432028704330287043402870435028704360287043702870438028704390287044002870441028704420287044302870444028704450287044602870447028704480287044902870450028704510287045202870453028704540287045502870456028704570287045802870459028704600287046102870462028704630287046402870465028704660287046702870468028704690287047002870471028704720287047302870474028704750287047602870477028704780287047902870480028704810287048202870483028704840287048502870486028704870287048802870489028704900287049102870492028704930287049402870495028704960287049702870498028704990287050002870501028705020287050302870504028705050287050602870507028705080287050902870510028705110287051202870513028705140287051502870516028705170287051802870519028705200287052102870522028705230287052402870525028705260287052702870528028705290287053002870531028705320287053302870534028705350287053602870537028705380287053902870540028705410287054202870543028705440287054502870546028705470287054802870549028705500287055102870552028705530287055402870555028705560287055702870558028705590287056002870561028705620287056302870564028705650287056602870567028705680287056902870570028705710287057202870573028705740287057502870576028705770287057802870579028705800287058102870582028705830287058402870585028705860287058702870588028705890287059002870591028705920287059302870594028705950287059602870597028705980287059902870600028706010287060202870603028706040287060502870606028706070287060802870609028706100287061102870612028706130287061402870615028706160287061702870618028706190287062002870621028706220287062302870624028706250287062602870627028706280287062902870630028706310287063202870633028706340287063502870636028706370287063802870639028706400287064102870642028706430287064402870645028706460287064702870648028706490287065002870651028706520287065302870654028706550287065602870657028706580287065902870660028706610287066202870663028706640287066502870666028706670287066802870669028706700287067102870672028706730287067402870675028706760287067702870678028706790287068002870681028706820287068302870684028706850287068602870687028706880287068902870690028706910287069202870693028706940287069502870696028706970287069802870699028707000287070102870702028707030287070402870705028707060287070702870708028707090287071002870711028707120287071302870714028707150287071602870717028707180287071902870720028707210287072202870723028707240287072502870726028707270288029302880294028802950288029602880297028802980288029902880300028803010288030202880303028803040288030502880306028803070288030802880309028803100288031102880312028803130288031402880315028803160288031702880318028803190288032002880321028803220288032302880324028803250288032602880327028803280288032902880330028803310288033202880333028803340288033502880336028803370288033802880339028803400288034102880342028803430288034402880345028803460288034702880348028803490288035002880351028803520288035302880354028803550288035602880357028803580288035902880360028803610288036202880363028803640288036502880366028803670288036802880369028803700288037102880372028803730288037402880375028803760288037702880378028803790288038002880381028803820288038302880384028803850288038602880387028803880288038902880390028803910288039202880393028803940288039502880396028803970288039802880399028804000288040102880402028804030288040402880405028804060288040702880408028804090288041002880411028804120288041302880414028804150288041602880417028804180288041902880420028804210288042202880423028804240288042502880426028804270288042802880429028804300288043102880432028804330288043402880435028804360288043702880438028804390288044002880441028804420288044302880444028804450288044602880447028804480288044902880450028804510288045202880453028804540288045502880456028804570288045802880459028804600288046102880462028804630288046402880465028804660288046702880468028804690288047002880471028804720288047302880474028804750288047602880477028804780288047902880480028804810288048202880483028804840288048502880486028804870288048802880489028804900288049102880492028804930288049402880495028804960288049702880498028804990288050002880501028805020288050302880504028805050288050602880507028805080288050902880510028805110288051202880513028805140288051502880516028805170288051802880519028805200288052102880522028805230288052402880525028805260288052702880528028805290288053002880531028805320288053302880534028805350288053602880537028805380288053902880540028805410288054202880543028805440288054502880546028805470288054802880549028805500288055102880552028805530288055402880555028805560288055702880558028805590288056002880561028805620288056302880564028805650288056602880567028805680288056902880570028805710288057202880573028805740288057502880576028805770288057802880579028805800288058102880582028805830288058402880585028805860288058702880588028805890288059002880591028805920288059302880594028805950288059602880597028805980288059902880600028806010288060202880603028806040288060502880606028806070288060802880609028806100288061102880612028806130288061402880615028806160288061702880618028806190288062002880621028806220288062302880624028806250288062602880627028806280288062902880630028806310288063202880633028806340288063502880636028806370288063802880639028806400288064102880642028806430288064402880645028806460288064702880648028806490288065002880651028806520288065302880654028806550288065602880657028806580288065902880660028806610288066202880663028806640288066502880666028806670288066802880669028806700288067102880672028806730288067402880675028806760288067702880678028806790288068002880681028806820288068302880684028806850288068602880687028806880288068902880690028806910288069202880693028806940288069502880696028806970288069802880699028807000288070102880702028807030288070402880705028807060288070702880708028807090288071002880711028807120288071302880714028807150288071602880717028807180288071902880720028807210288072202880723028807240288072502880726028807270289029302890294028902950289029602890297028902980289029902890300028903010289030202890303028903040289030502890306028903070289030802890309028903100289031102890312028903130289031402890315028903160289031702890318028903190289032002890321028903220289032302890324028903250289032602890327028903280289032902890330028903310289033202890333028903340289033502890336028903370289033802890339028903400289034102890342028903430289034402890345028903460289034702890348028903490289035002890351028903520289035302890354028903550289035602890357028903580289035902890360028903610289036202890363028903640289036502890366028903670289036802890369028903700289037102890372028903730289037402890375028903760289037702890378028903790289038002890381028903820289038302890384028903850289038602890387028903880289038902890390028903910289039202890393028903940289039502890396028903970289039802890399028904000289040102890402028904030289040402890405028904060289040702890408028904090289041002890411028904120289041302890414028904150289041602890417028904180289041902890420028904210289042202890423028904240289042502890426028904270289042802890429028904300289043102890432028904330289043402890435028904360289043702890438028904390289044002890441028904420289044302890444028904450289044602890447028904480289044902890450028904510289045202890453028904540289045502890456028904570289045802890459028904600289046102890462028904630289046402890465028904660289046702890468028904690289047002890471028904720289047302890474028904750289047602890477028904780289047902890480028904810289048202890483028904840289048502890486028904870289048802890489028904900289049102890492028904930289049402890495028904960289049702890498028904990289050002890501028905020289050302890504028905050289050602890507028905080289050902890510028905110289051202890513028905140289051502890516028905170289051802890519028905200289052102890522028905230289052402890525028905260289052702890528028905290289053002890531028905320289053302890534028905350289053602890537028905380289053902890540028905410289054202890543028905440289054502890546028905470289054802890549028905500289055102890552028905530289055402890555028905560289055702890558028905590289056002890561028905620289056302890564028905650289056602890567028905680289056902890570028905710289057202890573028905740289057502890576028905770289057802890579028905800289058102890582028905830289058402890585028905860289058702890588028905890289059002890591028905920289059302890594028905950289059602890597028905980289059902890600028906010289060202890603028906040289060502890606028906070289060802890609028906100289061102890612028906130289061402890615028906160289061702890618028906190289062002890621028906220289062302890624028906250289062602890627028906280289062902890630028906310289063202890633028906340289063502890636028906370289063802890639028906400289064102890642028906430289064402890645028906460289064702890648028906490289065002890651028906520289065302890654028906550289065602890657028906580289065902890660028906610289066202890663028906640289066502890666028906670289066802890669028906700289067102890672028906730289067402890675028906760289067702890678028906790289068002890681028906820289068302890684028906850289068602890687028906880289068902890690028906910289069202890693028906940289069502890696028906970289069802890699028907000289070102890702028907030289070402890705028907060289070702890708028907090289071002890711028907120289071302890714028907150289071602890717028907180289071902890720028907210289072202890723028907240289072502890726028907270290029302900294029002950290029602900297029002980290029902900300029003010290030202900303029003040290030502900306029003070290030802900309029003100290031102900312029003130290031402900315029003160290031702900318029003190290032002900321029003220290032302900324029003250290032602900327029003280290032902900330029003310290033202900333029003340290033502900336029003370290033802900339029003400290034102900342029003430290034402900345029003460290034702900348029003490290035002900351029003520290035302900354029003550290035602900357029003580290035902900360029003610290036202900363029003640290036502900366029003670290036802900369029003700290037102900372029003730290037402900375029003760290037702900378029003790290038002900381029003820290038302900384029003850290038602900387029003880290038902900390029003910290039202900393029003940290039502900396029003970290039802900399029004000290040102900402029004030290040402900405029004060290040702900408029004090290041002900411029004120290041302900414029004150290041602900417029004180290041902900420029004210290042202900423029004240290042502900426029004270290042802900429029004300290043102900432029004330290043402900435029004360290043702900438029004390290044002900441029004420290044302900444029004450290044602900447029004480290044902900450029004510290045202900453029004540290045502900456029004570290045802900459029004600290046102900462029004630290046402900465029004660290046702900468029004690290047002900471029004720290047302900474029004750290047602900477029004780290047902900480029004810290048202900483029004840290048502900486029004870290048802900489029004900290049102900492029004930290049402900495029004960290049702900498029004990290050002900501029005020290050302900504029005050290050602900507029005080290050902900510029005110290051202900513029005140290051502900516029005170290051802900519029005200290052102900522029005230290052402900525029005260290052702900528029005290290053002900531029005320290053302900534029005350290053602900537029005380290053902900540029005410290054202900543029005440290054502900546029005470290054802900549029005500290055102900552029005530290055402900555029005560290055702900558029005590290056002900561029005620290056302900564029005650290056602900567029005680290056902900570029005710290057202900573029005740290057502900576029005770290057802900579029005800290058102900582029005830290058402900585029005860290058702900588029005890290059002900591029005920290059302900594029005950290059602900597029005980290059902900600029006010290060202900603029006040290060502900606029006070290060802900609029006100290061102900612029006130290061402900615029006160290061702900618029006190290062002900621029006220290062302900624029006250290062602900627029006280290062902900630029006310290063202900633029006340290063502900636029006370290063802900639029006400290064102900642029006430290064402900645029006460290064702900648029006490290065002900651029006520290065302900654029006550290065602900657029006580290065902900660029006610290066202900663029006640290066502900666029006670290066802900669029006700290067102900672029006730290067402900675029006760290067702900678029006790290068002900681029006820290068302900684029006850290068602900687029006880290068902900690029006910290069202900693029006940290069502900696029006970290069802900699029007000290070102900702029007030290070402900705029007060290070702900708029007090290071002900711029007120290071302900714029007150290071602900717029007180290071902900720029007210290072202900723029007240290072502900726029007270290072802910293029102940291029502910296029102970291029802910299029103000291030102910302029103030291030402910305029103060291030702910308029103090291031002910311029103120291031302910314029103150291031602910317029103180291031902910320029103210291032202910323029103240291032502910326029103270291032802910329029103300291033102910332029103330291033402910335029103360291033702910338029103390291034002910341029103420291034302910344029103450291034602910347029103480291034902910350029103510291035202910353029103540291035502910356029103570291035802910359029103600291036102910362029103630291036402910365029103660291036702910368029103690291037002910371029103720291037302910374029103750291037602910377029103780291037902910380029103810291038202910383029103840291038502910386029103870291038802910389029103900291039102910392029103930291039402910395029103960291039702910398029103990291040002910401029104020291040302910404029104050291040602910407029104080291040902910410029104110291041202910413029104140291041502910416029104170291041802910419029104200291042102910422029104230291042402910425029104260291042702910428029104290291043002910431029104320291043302910434029104350291043602910437029104380291043902910440029104410291044202910443029104440291044502910446029104470291044802910449029104500291045102910452029104530291045402910455029104560291045702910458029104590291046002910461029104620291046302910464029104650291046602910467029104680291046902910470029104710291047202910473029104740291047502910476029104770291047802910479029104800291048102910482029104830291048402910485029104860291048702910488029104890291049002910491029104920291049302910494029104950291049602910497029104980291049902910500029105010291050202910503029105040291050502910506029105070291050802910509029105100291051102910512029105130291051402910515029105160291051702910518029105190291052002910521029105220291052302910524029105250291052602910527029105280291052902910530029105310291053202910533029105340291053502910536029105370291053802910539029105400291054102910542029105430291054402910545029105460291054702910548029105490291055002910551029105520291055302910554029105550291055602910557029105580291055902910560029105610291056202910563029105640291056502910566029105670291056802910569029105700291057102910572029105730291057402910575029105760291057702910578029105790291058002910581029105820291058302910584029105850291058602910587029105880291058902910590029105910291059202910593029105940291059502910596029105970291059802910599029106000291060102910602029106030291060402910605029106060291060702910608029106090291061002910611029106120291061302910614029106150291061602910617029106180291061902910620029106210291062202910623029106240291062502910626029106270291062802910629029106300291063102910632029106330291063402910635029106360291063702910638029106390291064002910641029106420291064302910644029106450291064602910647029106480291064902910650029106510291065202910653029106540291065502910656029106570291065802910659029106600291066102910662029106630291066402910665029106660291066702910668029106690291067002910671029106720291067302910674029106750291067602910677029106780291067902910680029106810291068202910683029106840291068502910686029106870291068802910689029106900291069102910692029106930291069402910695029106960291069702910698029106990291070002910701029107020291070302910704029107050291070602910707029107080291070902910710029107110291071202910713029107140291071502910716029107170291071802910719029107200291072102910722029107230291072402910725029107260291072702910728029202930292029402920295029202960292029702920298029202990292030002920301029203020292030302920304029203050292030602920307029203080292030902920310029203110292031202920313029203140292031502920316029203170292031802920319029203200292032102920322029203230292032402920325029203260292032702920328029203290292033002920331029203320292033302920334029203350292033602920337029203380292033902920340029203410292034202920343029203440292034502920346029203470292034802920349029203500292035102920352029203530292035402920355029203560292035702920358029203590292036002920361029203620292036302920364029203650292036602920367029203680292036902920370029203710292037202920373029203740292037502920376029203770292037802920379029203800292038102920382029203830292038402920385029203860292038702920388029203890292039002920391029203920292039302920394029203950292039602920397029203980292039902920400029204010292040202920403029204040292040502920406029204070292040802920409029204100292041102920412029204130292041402920415029204160292041702920418029204190292042002920421029204220292042302920424029204250292042602920427029204280292042902920430029204310292043202920433029204340292043502920436029204370292043802920439029204400292044102920442029204430292044402920445029204460292044702920448029204490292045002920451029204520292045302920454029204550292045602920457029204580292045902920460029204610292046202920463029204640292046502920466029204670292046802920469029204700292047102920472029204730292047402920475029204760292047702920478029204790292048002920481029204820292048302920484029204850292048602920487029204880292048902920490029204910292049202920493029204940292049502920496029204970292049802920499029205000292050102920502029205030292050402920505029205060292050702920508029205090292051002920511029205120292051302920514029205150292051602920517029205180292051902920520029205210292052202920523029205240292052502920526029205270292052802920529029205300292053102920532029205330292053402920535029205360292053702920538029205390292054002920541029205420292054302920544029205450292054602920547029205480292054902920550029205510292055202920553029205540292055502920556029205570292055802920559029205600292056102920562029205630292056402920565029205660292056702920568029205690292057002920571029205720292057302920574029205750292057602920577029205780292057902920580029205810292058202920583029205840292058502920586029205870292058802920589029205900292059102920592029205930292059402920595029205960292059702920598029205990292060002920601029206020292060302920604029206050292060602920607029206080292060902920610029206110292061202920613029206140292061502920616029206170292061802920619029206200292062102920622029206230292062402920625029206260292062702920628029206290292063002920631029206320292063302920634029206350292063602920637029206380292063902920640029206410292064202920643029206440292064502920646029206470292064802920649029206500292065102920652029206530292065402920655029206560292065702920658029206590292066002920661029206620292066302920664029206650292066602920667029206680292066902920670029206710292067202920673029206740292067502920676029206770292067802920679029206800292068102920682029206830292068402920685029206860292068702920688029206890292069002920691029206920292069302920694029206950292069602920697029206980292069902920700029207010292070202920703029207040292070502920706029207070292070802920709029207100292071102920712029207130292071402920715029207160292071702920718029207190292072002920721029207220292072302920724029207250292072602920727029207280293029302930294029302950293029602930297029302980293029902930300029303010293030202930303029303040293030502930306029303070293030802930309029303100293031102930312029303130293031402930315029303160293031702930318029303190293032002930321029303220293032302930324029303250293032602930327029303280293032902930330029303310293033202930333029303340293033502930336029303370293033802930339029303400293034102930342029303430293034402930345029303460293034702930348029303490293035002930351029303520293035302930354029303550293035602930357029303580293035902930360029303610293036202930363029303640293036502930366029303670293036802930369029303700293037102930372029303730293037402930375029303760293037702930378029303790293038002930381029303820293038302930384029303850293038602930387029303880293038902930390029303910293039202930393029303940293039502930396029303970293039802930399029304000293040102930402029304030293040402930405029304060293040702930408029304090293041002930411029304120293041302930414029304150293041602930417029304180293041902930420029304210293042202930423029304240293042502930426029304270293042802930429029304300293043102930432029304330293043402930435029304360293043702930438029304390293044002930441029304420293044302930444029304450293044602930447029304480293044902930450029304510293045202930453029304540293045502930456029304570293045802930459029304600293046102930462029304630293046402930465029304660293046702930468029304690293047002930471029304720293047302930474029304750293047602930477029304780293047902930480029304810293048202930483029304840293048502930486029304870293048802930489029304900293049102930492029304930293049402930495029304960293049702930498029304990293050002930501029305020293050302930504029305050293050602930507029305080293050902930510029305110293051202930513029305140293051502930516029305170293051802930519029305200293052102930522029305230293052402930525029305260293052702930528029305290293053002930531029305320293053302930534029305350293053602930537029305380293053902930540029305410293054202930543029305440293054502930546029305470293054802930549029305500293055102930552029305530293055402930555029305560293055702930558029305590293056002930561029305620293056302930564029305650293056602930567029305680293056902930570029305710293057202930573029305740293057502930576029305770293057802930579029305800293058102930582029305830293058402930585029305860293058702930588029305890293059002930591029305920293059302930594029305950293059602930597029305980293059902930600029306010293060202930603029306040293060502930606029306070293060802930609029306100293061102930612029306130293061402930615029306160293061702930618029306190293062002930621029306220293062302930624029306250293062602930627029306280293062902930630029306310293063202930633029306340293063502930636029306370293063802930639029306400293064102930642029306430293064402930645029306460293064702930648029306490293065002930651029306520293065302930654029306550293065602930657029306580293065902930660029306610293066202930663029306640293066502930666029306670293066802930669029306700293067102930672029306730293067402930675029306760293067702930678029306790293068002930681029306820293068302930684029306850293068602930687029306880293068902930690029306910293069202930693029306940293069502930696029306970293069802930699029307000293070102930702029307030293070402930705029307060293070702930708029307090293071002930711029307120293071302930714029307150293071602930717029307180293071902930720029307210293072202930723029307240293072502930726029307270293072802930729029402930294029402940295029402960294029702940298029402990294030002940301029403020294030302940304029403050294030602940307029403080294030902940310029403110294031202940313029403140294031502940316029403170294031802940319029403200294032102940322029403230294032402940325029403260294032702940328029403290294033002940331029403320294033302940334029403350294033602940337029403380294033902940340029403410294034202940343029403440294034502940346029403470294034802940349029403500294035102940352029403530294035402940355029403560294035702940358029403590294036002940361029403620294036302940364029403650294036602940367029403680294036902940370029403710294037202940373029403740294037502940376029403770294037802940379029403800294038102940382029403830294038402940385029403860294038702940388029403890294039002940391029403920294039302940394029403950294039602940397029403980294039902940400029404010294040202940403029404040294040502940406029404070294040802940409029404100294041102940412029404130294041402940415029404160294041702940418029404190294042002940421029404220294042302940424029404250294042602940427029404280294042902940430029404310294043202940433029404340294043502940436029404370294043802940439029404400294044102940442029404430294044402940445029404460294044702940448029404490294045002940451029404520294045302940454029404550294045602940457029404580294045902940460029404610294046202940463029404640294046502940466029404670294046802940469029404700294047102940472029404730294047402940475029404760294047702940478029404790294048002940481029404820294048302940484029404850294048602940487029404880294048902940490029404910294049202940493029404940294049502940496029404970294049802940499029405000294050102940502029405030294050402940505029405060294050702940508029405090294051002940511029405120294051302940514029405150294051602940517029405180294051902940520029405210294052202940523029405240294052502940526029405270294052802940529029405300294053102940532029405330294053402940535029405360294053702940538029405390294054002940541029405420294054302940544029405450294054602940547029405480294054902940550029405510294055202940553029405540294055502940556029405570294055802940559029405600294056102940562029405630294056402940565029405660294056702940568029405690294057002940571029405720294057302940574029405750294057602940577029405780294057902940580029405810294058202940583029405840294058502940586029405870294058802940589029405900294059102940592029405930294059402940595029405960294059702940598029405990294060002940601029406020294060302940604029406050294060602940607029406080294060902940610029406110294061202940613029406140294061502940616029406170294061802940619029406200294062102940622029406230294062402940625029406260294062702940628029406290294063002940631029406320294063302940634029406350294063602940637029406380294063902940640029406410294064202940643029406440294064502940646029406470294064802940649029406500294065102940652029406530294065402940655029406560294065702940658029406590294066002940661029406620294066302940664029406650294066602940667029406680294066902940670029406710294067202940673029406740294067502940676029406770294067802940679029406800294068102940682029406830294068402940685029406860294068702940688029406890294069002940691029406920294069302940694029406950294069602940697029406980294069902940700029407010294070202940703029407040294070502940706029407070294070802940709029407100294071102940712029407130294071402940715029407160294071702940718029407190294072002940721029407220294072302940724029407250294072602940727029407280294072902950293029502940295029502950296029502970295029802950299029503000295030102950302029503030295030402950305029503060295030702950308029503090295031002950311029503120295031302950314029503150295031602950317029503180295031902950320029503210295032202950323029503240295032502950326029503270295032802950329029503300295033102950332029503330295033402950335029503360295033702950338029503390295034002950341029503420295034302950344029503450295034602950347029503480295034902950350029503510295035202950353029503540295035502950356029503570295035802950359029503600295036102950362029503630295036402950365029503660295036702950368029503690295037002950371029503720295037302950374029503750295037602950377029503780295037902950380029503810295038202950383029503840295038502950386029503870295038802950389029503900295039102950392029503930295039402950395029503960295039702950398029503990295040002950401029504020295040302950404029504050295040602950407029504080295040902950410029504110295041202950413029504140295041502950416029504170295041802950419029504200295042102950422029504230295042402950425029504260295042702950428029504290295043002950431029504320295043302950434029504350295043602950437029504380295043902950440029504410295044202950443029504440295044502950446029504470295044802950449029504500295045102950452029504530295045402950455029504560295045702950458029504590295046002950461029504620295046302950464029504650295046602950467029504680295046902950470029504710295047202950473029504740295047502950476029504770295047802950479029504800295048102950482029504830295048402950485029504860295048702950488029504890295049002950491029504920295049302950494029504950295049602950497029504980295049902950500029505010295050202950503029505040295050502950506029505070295050802950509029505100295051102950512029505130295051402950515029505160295051702950518029505190295052002950521029505220295052302950524029505250295052602950527029505280295052902950530029505310295053202950533029505340295053502950536029505370295053802950539029505400295054102950542029505430295054402950545029505460295054702950548029505490295055002950551029505520295055302950554029505550295055602950557029505580295055902950560029505610295056202950563029505640295056502950566029505670295056802950569029505700295057102950572029505730295057402950575029505760295057702950578029505790295058002950581029505820295058302950584029505850295058602950587029505880295058902950590029505910295059202950593029505940295059502950596029505970295059802950599029506000295060102950602029506030295060402950605029506060295060702950608029506090295061002950611029506120295061302950614029506150295061602950617029506180295061902950620029506210295062202950623029506240295062502950626029506270295062802950629029506300295063102950632029506330295063402950635029506360295063702950638029506390295064002950641029506420295064302950644029506450295064602950647029506480295064902950650029506510295065202950653029506540295065502950656029506570295065802950659029506600295066102950662029506630295066402950665029506660295066702950668029506690295067002950671029506720295067302950674029506750295067602950677029506780295067902950680029506810295068202950683029506840295068502950686029506870295068802950689029506900295069102950692029506930295069402950695029506960295069702950698029506990295070002950701029507020295070302950704029507050295070602950707029507080295070902950710029507110295071202950713029507140295071502950716029507170295071802950719029507200295072102950722029507230295072402950725029507260295072702950728029507290296029302960294029602950296029602960297029602980296029902960300029603010296030202960303029603040296030502960306029603070296030802960309029603100296031102960312029603130296031402960315029603160296031702960318029603190296032002960321029603220296032302960324029603250296032602960327029603280296032902960330029603310296033202960333029603340296033502960336029603370296033802960339029603400296034102960342029603430296034402960345029603460296034702960348029603490296035002960351029603520296035302960354029603550296035602960357029603580296035902960360029603610296036202960363029603640296036502960366029603670296036802960369029603700296037102960372029603730296037402960375029603760296037702960378029603790296038002960381029603820296038302960384029603850296038602960387029603880296038902960390029603910296039202960393029603940296039502960396029603970296039802960399029604000296040102960402029604030296040402960405029604060296040702960408029604090296041002960411029604120296041302960414029604150296041602960417029604180296041902960420029604210296042202960423029604240296042502960426029604270296042802960429029604300296043102960432029604330296043402960435029604360296043702960438029604390296044002960441029604420296044302960444029604450296044602960447029604480296044902960450029604510296045202960453029604540296045502960456029604570296045802960459029604600296046102960462029604630296046402960465029604660296046702960468029604690296047002960471029604720296047302960474029604750296047602960477029604780296047902960480029604810296048202960483029604840296048502960486029604870296048802960489029604900296049102960492029604930296049402960495029604960296049702960498029604990296050002960501029605020296050302960504029605050296050602960507029605080296050902960510029605110296051202960513029605140296051502960516029605170296051802960519029605200296052102960522029605230296052402960525029605260296052702960528029605290296053002960531029605320296053302960534029605350296053602960537029605380296053902960540029605410296054202960543029605440296054502960546029605470296054802960549029605500296055102960552029605530296055402960555029605560296055702960558029605590296056002960561029605620296056302960564029605650296056602960567029605680296056902960570029605710296057202960573029605740296057502960576029605770296057802960579029605800296058102960582029605830296058402960585029605860296058702960588029605890296059002960591029605920296059302960594029605950296059602960597029605980296059902960600029606010296060202960603029606040296060502960606029606070296060802960609029606100296061102960612029606130296061402960615029606160296061702960618029606190296062002960621029606220296062302960624029606250296062602960627029606280296062902960630029606310296063202960633029606340296063502960636029606370296063802960639029606400296064102960642029606430296064402960645029606460296064702960648029606490296065002960651029606520296065302960654029606550296065602960657029606580296065902960660029606610296066202960663029606640296066502960666029606670296066802960669029606700296067102960672029606730296067402960675029606760296067702960678029606790296068002960681029606820296068302960684029606850296068602960687029606880296068902960690029606910296069202960693029606940296069502960696029606970296069802960699029607000296070102960702029607030296070402960705029607060296070702960708029607090296071002960711029607120296071302960714029607150296071602960717029607180296071902960720029607210296072202960723029607240296072502960726029607270296072802960729029607300297029302970294029702950297029602970297029702980297029902970300029703010297030202970303029703040297030502970306029703070297030802970309029703100297031102970312029703130297031402970315029703160297031702970318029703190297032002970321029703220297032302970324029703250297032602970327029703280297032902970330029703310297033202970333029703340297033502970336029703370297033802970339029703400297034102970342029703430297034402970345029703460297034702970348029703490297035002970351029703520297035302970354029703550297035602970357029703580297035902970360029703610297036202970363029703640297036502970366029703670297036802970369029703700297037102970372029703730297037402970375029703760297037702970378029703790297038002970381029703820297038302970384029703850297038602970387029703880297038902970390029703910297039202970393029703940297039502970396029703970297039802970399029704000297040102970402029704030297040402970405029704060297040702970408029704090297041002970411029704120297041302970414029704150297041602970417029704180297041902970420029704210297042202970423029704240297042502970426029704270297042802970429029704300297043102970432029704330297043402970435029704360297043702970438029704390297044002970441029704420297044302970444029704450297044602970447029704480297044902970450029704510297045202970453029704540297045502970456029704570297045802970459029704600297046102970462029704630297046402970465029704660297046702970468029704690297047002970471029704720297047302970474029704750297047602970477029704780297047902970480029704810297048202970483029704840297048502970486029704870297048802970489029704900297049102970492029704930297049402970495029704960297049702970498029704990297050002970501029705020297050302970504029705050297050602970507029705080297050902970510029705110297051202970513029705140297051502970516029705170297051802970519029705200297052102970522029705230297052402970525029705260297052702970528029705290297053002970531029705320297053302970534029705350297053602970537029705380297053902970540029705410297054202970543029705440297054502970546029705470297054802970549029705500297055102970552029705530297055402970555029705560297055702970558029705590297056002970561029705620297056302970564029705650297056602970567029705680297056902970570029705710297057202970573029705740297057502970576029705770297057802970579029705800297058102970582029705830297058402970585029705860297058702970588029705890297059002970591029705920297059302970594029705950297059602970597029705980297059902970600029706010297060202970603029706040297060502970606029706070297060802970609029706100297061102970612029706130297061402970615029706160297061702970618029706190297062002970621029706220297062302970624029706250297062602970627029706280297062902970630029706310297063202970633029706340297063502970636029706370297063802970639029706400297064102970642029706430297064402970645029706460297064702970648029706490297065002970651029706520297065302970654029706550297065602970657029706580297065902970660029706610297066202970663029706640297066502970666029706670297066802970669029706700297067102970672029706730297067402970675029706760297067702970678029706790297068002970681029706820297068302970684029706850297068602970687029706880297068902970690029706910297069202970693029706940297069502970696029706970297069802970699029707000297070102970702029707030297070402970705029707060297070702970708029707090297071002970711029707120297071302970714029707150297071602970717029707180297071902970720029707210297072202970723029707240297072502970726029707270297072802970729029707300298029302980294029802950298029602980297029802980298029902980300029803010298030202980303029803040298030502980306029803070298030802980309029803100298031102980312029803130298031402980315029803160298031702980318029803190298032002980321029803220298032302980324029803250298032602980327029803280298032902980330029803310298033202980333029803340298033502980336029803370298033802980339029803400298034102980342029803430298034402980345029803460298034702980348029803490298035002980351029803520298035302980354029803550298035602980357029803580298035902980360029803610298036202980363029803640298036502980366029803670298036802980369029803700298037102980372029803730298037402980375029803760298037702980378029803790298038002980381029803820298038302980384029803850298038602980387029803880298038902980390029803910298039202980393029803940298039502980396029803970298039802980399029804000298040102980402029804030298040402980405029804060298040702980408029804090298041002980411029804120298041302980414029804150298041602980417029804180298041902980420029804210298042202980423029804240298042502980426029804270298042802980429029804300298043102980432029804330298043402980435029804360298043702980438029804390298044002980441029804420298044302980444029804450298044602980447029804480298044902980450029804510298045202980453029804540298045502980456029804570298045802980459029804600298046102980462029804630298046402980465029804660298046702980468029804690298047002980471029804720298047302980474029804750298047602980477029804780298047902980480029804810298048202980483029804840298048502980486029804870298048802980489029804900298049102980492029804930298049402980495029804960298049702980498029804990298050002980501029805020298050302980504029805050298050602980507029805080298050902980510029805110298051202980513029805140298051502980516029805170298051802980519029805200298052102980522029805230298052402980525029805260298052702980528029805290298053002980531029805320298053302980534029805350298053602980537029805380298053902980540029805410298054202980543029805440298054502980546029805470298054802980549029805500298055102980552029805530298055402980555029805560298055702980558029805590298056002980561029805620298056302980564029805650298056602980567029805680298056902980570029805710298057202980573029805740298057502980576029805770298057802980579029805800298058102980582029805830298058402980585029805860298058702980588029805890298059002980591029805920298059302980594029805950298059602980597029805980298059902980600029806010298060202980603029806040298060502980606029806070298060802980609029806100298061102980612029806130298061402980615029806160298061702980618029806190298062002980621029806220298062302980624029806250298062602980627029806280298062902980630029806310298063202980633029806340298063502980636029806370298063802980639029806400298064102980642029806430298064402980645029806460298064702980648029806490298065002980651029806520298065302980654029806550298065602980657029806580298065902980660029806610298066202980663029806640298066502980666029806670298066802980669029806700298067102980672029806730298067402980675029806760298067702980678029806790298068002980681029806820298068302980684029806850298068602980687029806880298068902980690029806910298069202980693029806940298069502980696029806970298069802980699029807000298070102980702029807030298070402980705029807060298070702980708029807090298071002980711029807120298071302980714029807150298071602980717029807180298071902980720029807210298072202980723029807240298072502980726029807270298072802980729029807300299029302990294029902950299029602990297029902980299029902990300029903010299030202990303029903040299030502990306029903070299030802990309029903100299031102990312029903130299031402990315029903160299031702990318029903190299032002990321029903220299032302990324029903250299032602990327029903280299032902990330029903310299033202990333029903340299033502990336029903370299033802990339029903400299034102990342029903430299034402990345029903460299034702990348029903490299035002990351029903520299035302990354029903550299035602990357029903580299035902990360029903610299036202990363029903640299036502990366029903670299036802990369029903700299037102990372029903730299037402990375029903760299037702990378029903790299038002990381029903820299038302990384029903850299038602990387029903880299038902990390029903910299039202990393029903940299039502990396029903970299039802990399029904000299040102990402029904030299040402990405029904060299040702990408029904090299041002990411029904120299041302990414029904150299041602990417029904180299041902990420029904210299042202990423029904240299042502990426029904270299042802990429029904300299043102990432029904330299043402990435029904360299043702990438029904390299044002990441029904420299044302990444029904450299044602990447029904480299044902990450029904510299045202990453029904540299045502990456029904570299045802990459029904600299046102990462029904630299046402990465029904660299046702990468029904690299047002990471029904720299047302990474029904750299047602990477029904780299047902990480029904810299048202990483029904840299048502990486029904870299048802990489029904900299049102990492029904930299049402990495029904960299049702990498029904990299050002990501029905020299050302990504029905050299050602990507029905080299050902990510029905110299051202990513029905140299051502990516029905170299051802990519029905200299052102990522029905230299052402990525029905260299052702990528029905290299053002990531029905320299053302990534029905350299053602990537029905380299053902990540029905410299054202990543029905440299054502990546029905470299054802990549029905500299055102990552029905530299055402990555029905560299055702990558029905590299056002990561029905620299056302990564029905650299056602990567029905680299056902990570029905710299057202990573029905740299057502990576029905770299057802990579029905800299058102990582029905830299058402990585029905860299058702990588029905890299059002990591029905920299059302990594029905950299059602990597029905980299059902990600029906010299060202990603029906040299060502990606029906070299060802990609029906100299061102990612029906130299061402990615029906160299061702990618029906190299062002990621029906220299062302990624029906250299062602990627029906280299062902990630029906310299063202990633029906340299063502990636029906370299063802990639029906400299064102990642029906430299064402990645029906460299064702990648029906490299065002990651029906520299065302990654029906550299065602990657029906580299065902990660029906610299066202990663029906640299066502990666029906670299066802990669029906700299067102990672029906730299067402990675029906760299067702990678029906790299068002990681029906820299068302990684029906850299068602990687029906880299068902990690029906910299069202990693029906940299069502990696029906970299069802990699029907000299070102990702029907030299070402990705029907060299070702990708029907090299071002990711029907120299071302990714029907150299071602990717029907180299071902990720029907210299072202990723029907240299072502990726029907270299072802990729029907300299073103000293030002940300029503000296030002970300029803000299030003000300030103000302030003030300030403000305030003060300030703000308030003090300031003000311030003120300031303000314030003150300031603000317030003180300031903000320030003210300032203000323030003240300032503000326030003270300032803000329030003300300033103000332030003330300033403000335030003360300033703000338030003390300034003000341030003420300034303000344030003450300034603000347030003480300034903000350030003510300035203000353030003540300035503000356030003570300035803000359030003600300036103000362030003630300036403000365030003660300036703000368030003690300037003000371030003720300037303000374030003750300037603000377030003780300037903000380030003810300038203000383030003840300038503000386030003870300038803000389030003900300039103000392030003930300039403000395030003960300039703000398030003990300040003000401030004020300040303000404030004050300040603000407030004080300040903000410030004110300041203000413030004140300041503000416030004170300041803000419030004200300042103000422030004230300042403000425030004260300042703000428030004290300043003000431030004320300043303000434030004350300043603000437030004380300043903000440030004410300044203000443030004440300044503000446030004470300044803000449030004500300045103000452030004530300045403000455030004560300045703000458030004590300046003000461030004620300046303000464030004650300046603000467030004680300046903000470030004710300047203000473030004740300047503000476030004770300047803000479030004800300048103000482030004830300048403000485030004860300048703000488030004890300049003000491030004920300049303000494030004950300049603000497030004980300049903000500030005010300050203000503030005040300050503000506030005070300050803000509030005100300051103000512030005130300051403000515030005160300051703000518030005190300052003000521030005220300052303000524030005250300052603000527030005280300052903000530030005310300053203000533030005340300053503000536030005370300053803000539030005400300054103000542030005430300054403000545030005460300054703000548030005490300055003000551030005520300055303000554030005550300055603000557030005580300055903000560030005610300056203000563030005640300056503000566030005670300056803000569030005700300057103000572030005730300057403000575030005760300057703000578030005790300058003000581030005820300058303000584030005850300058603000587030005880300058903000590030005910300059203000593030005940300059503000596030005970300059803000599030006000300060103000602030006030300060403000605030006060300060703000608030006090300061003000611030006120300061303000614030006150300061603000617030006180300061903000620030006210300062203000623030006240300062503000626030006270300062803000629030006300300063103000632030006330300063403000635030006360300063703000638030006390300064003000641030006420300064303000644030006450300064603000647030006480300064903000650030006510300065203000653030006540300065503000656030006570300065803000659030006600300066103000662030006630300066403000665030006660300066703000668030006690300067003000671030006720300067303000674030006750300067603000677030006780300067903000680030006810300068203000683030006840300068503000686030006870300068803000689030006900300069103000692030006930300069403000695030006960300069703000698030006990300070003000701030007020300070303000704030007050300070603000707030007080300070903000710030007110300071203000713030007140300071503000716030007170300071803000719030007200300072103000722030007230300072403000725030007260300072703000728030007290300073003000731030102930301029403010295030102960301029703010298030102990301030003010301030103020301030303010304030103050301030603010307030103080301030903010310030103110301031203010313030103140301031503010316030103170301031803010319030103200301032103010322030103230301032403010325030103260301032703010328030103290301033003010331030103320301033303010334030103350301033603010337030103380301033903010340030103410301034203010343030103440301034503010346030103470301034803010349030103500301035103010352030103530301035403010355030103560301035703010358030103590301036003010361030103620301036303010364030103650301036603010367030103680301036903010370030103710301037203010373030103740301037503010376030103770301037803010379030103800301038103010382030103830301038403010385030103860301038703010388030103890301039003010391030103920301039303010394030103950301039603010397030103980301039903010400030104010301040203010403030104040301040503010406030104070301040803010409030104100301041103010412030104130301041403010415030104160301041703010418030104190301042003010421030104220301042303010424030104250301042603010427030104280301042903010430030104310301043203010433030104340301043503010436030104370301043803010439030104400301044103010442030104430301044403010445030104460301044703010448030104490301045003010451030104520301045303010454030104550301045603010457030104580301045903010460030104610301046203010463030104640301046503010466030104670301046803010469030104700301047103010472030104730301047403010475030104760301047703010478030104790301048003010481030104820301048303010484030104850301048603010487030104880301048903010490030104910301049203010493030104940301049503010496030104970301049803010499030105000301050103010502030105030301050403010505030105060301050703010508030105090301051003010511030105120301051303010514030105150301051603010517030105180301051903010520030105210301052203010523030105240301052503010526030105270301052803010529030105300301053103010532030105330301053403010535030105360301053703010538030105390301054003010541030105420301054303010544030105450301054603010547030105480301054903010550030105510301055203010553030105540301055503010556030105570301055803010559030105600301056103010562030105630301056403010565030105660301056703010568030105690301057003010571030105720301057303010574030105750301057603010577030105780301057903010580030105810301058203010583030105840301058503010586030105870301058803010589030105900301059103010592030105930301059403010595030105960301059703010598030105990301060003010601030106020301060303010604030106050301060603010607030106080301060903010610030106110301061203010613030106140301061503010616030106170301061803010619030106200301062103010622030106230301062403010625030106260301062703010628030106290301063003010631030106320301063303010634030106350301063603010637030106380301063903010640030106410301064203010643030106440301064503010646030106470301064803010649030106500301065103010652030106530301065403010655030106560301065703010658030106590301066003010661030106620301066303010664030106650301066603010667030106680301066903010670030106710301067203010673030106740301067503010676030106770301067803010679030106800301068103010682030106830301068403010685030106860301068703010688030106890301069003010691030106920301069303010694030106950301069603010697030106980301069903010700030107010301070203010703030107040301070503010706030107070301070803010709030107100301071103010712030107130301071403010715030107160301071703010718030107190301072003010721030107220301072303010724030107250301072603010727030107280301072903010730030107310302029303020294030202950302029603020297030202980302029903020300030203010302030203020303030203040302030503020306030203070302030803020309030203100302031103020312030203130302031403020315030203160302031703020318030203190302032003020321030203220302032303020324030203250302032603020327030203280302032903020330030203310302033203020333030203340302033503020336030203370302033803020339030203400302034103020342030203430302034403020345030203460302034703020348030203490302035003020351030203520302035303020354030203550302035603020357030203580302035903020360030203610302036203020363030203640302036503020366030203670302036803020369030203700302037103020372030203730302037403020375030203760302037703020378030203790302038003020381030203820302038303020384030203850302038603020387030203880302038903020390030203910302039203020393030203940302039503020396030203970302039803020399030204000302040103020402030204030302040403020405030204060302040703020408030204090302041003020411030204120302041303020414030204150302041603020417030204180302041903020420030204210302042203020423030204240302042503020426030204270302042803020429030204300302043103020432030204330302043403020435030204360302043703020438030204390302044003020441030204420302044303020444030204450302044603020447030204480302044903020450030204510302045203020453030204540302045503020456030204570302045803020459030204600302046103020462030204630302046403020465030204660302046703020468030204690302047003020471030204720302047303020474030204750302047603020477030204780302047903020480030204810302048203020483030204840302048503020486030204870302048803020489030204900302049103020492030204930302049403020495030204960302049703020498030204990302050003020501030205020302050303020504030205050302050603020507030205080302050903020510030205110302051203020513030205140302051503020516030205170302051803020519030205200302052103020522030205230302052403020525030205260302052703020528030205290302053003020531030205320302053303020534030205350302053603020537030205380302053903020540030205410302054203020543030205440302054503020546030205470302054803020549030205500302055103020552030205530302055403020555030205560302055703020558030205590302056003020561030205620302056303020564030205650302056603020567030205680302056903020570030205710302057203020573030205740302057503020576030205770302057803020579030205800302058103020582030205830302058403020585030205860302058703020588030205890302059003020591030205920302059303020594030205950302059603020597030205980302059903020600030206010302060203020603030206040302060503020606030206070302060803020609030206100302061103020612030206130302061403020615030206160302061703020618030206190302062003020621030206220302062303020624030206250302062603020627030206280302062903020630030206310302063203020633030206340302063503020636030206370302063803020639030206400302064103020642030206430302064403020645030206460302064703020648030206490302065003020651030206520302065303020654030206550302065603020657030206580302065903020660030206610302066203020663030206640302066503020666030206670302066803020669030206700302067103020672030206730302067403020675030206760302067703020678030206790302068003020681030206820302068303020684030206850302068603020687030206880302068903020690030206910302069203020693030206940302069503020696030206970302069803020699030207000302070103020702030207030302070403020705030207060302070703020708030207090302071003020711030207120302071303020714030207150302071603020717030207180302071903020720030207210302072203020723030207240302072503020726030207270302072803020729030207300302073103020732030302930303029403030295030302960303029703030298030302990303030003030301030303020303030303030304030303050303030603030307030303080303030903030310030303110303031203030313030303140303031503030316030303170303031803030319030303200303032103030322030303230303032403030325030303260303032703030328030303290303033003030331030303320303033303030334030303350303033603030337030303380303033903030340030303410303034203030343030303440303034503030346030303470303034803030349030303500303035103030352030303530303035403030355030303560303035703030358030303590303036003030361030303620303036303030364030303650303036603030367030303680303036903030370030303710303037203030373030303740303037503030376030303770303037803030379030303800303038103030382030303830303038403030385030303860303038703030388030303890303039003030391030303920303039303030394030303950303039603030397030303980303039903030400030304010303040203030403030304040303040503030406030304070303040803030409030304100303041103030412030304130303041403030415030304160303041703030418030304190303042003030421030304220303042303030424030304250303042603030427030304280303042903030430030304310303043203030433030304340303043503030436030304370303043803030439030304400303044103030442030304430303044403030445030304460303044703030448030304490303045003030451030304520303045303030454030304550303045603030457030304580303045903030460030304610303046203030463030304640303046503030466030304670303046803030469030304700303047103030472030304730303047403030475030304760303047703030478030304790303048003030481030304820303048303030484030304850303048603030487030304880303048903030490030304910303049203030493030304940303049503030496030304970303049803030499030305000303050103030502030305030303050403030505030305060303050703030508030305090303051003030511030305120303051303030514030305150303051603030517030305180303051903030520030305210303052203030523030305240303052503030526030305270303052803030529030305300303053103030532030305330303053403030535030305360303053703030538030305390303054003030541030305420303054303030544030305450303054603030547030305480303054903030550030305510303055203030553030305540303055503030556030305570303055803030559030305600303056103030562030305630303056403030565030305660303056703030568030305690303057003030571030305720303057303030574030305750303057603030577030305780303057903030580030305810303058203030583030305840303058503030586030305870303058803030589030305900303059103030592030305930303059403030595030305960303059703030598030305990303060003030601030306020303060303030604030306050303060603030607030306080303060903030610030306110303061203030613030306140303061503030616030306170303061803030619030306200303062103030622030306230303062403030625030306260303062703030628030306290303063003030631030306320303063303030634030306350303063603030637030306380303063903030640030306410303064203030643030306440303064503030646030306470303064803030649030306500303065103030652030306530303065403030655030306560303065703030658030306590303066003030661030306620303066303030664030306650303066603030667030306680303066903030670030306710303067203030673030306740303067503030676030306770303067803030679030306800303068103030682030306830303068403030685030306860303068703030688030306890303069003030691030306920303069303030694030306950303069603030697030306980303069903030700030307010303070203030703030307040303070503030706030307070303070803030709030307100303071103030712030307130303071403030715030307160303071703030718030307190303072003030721030307220303072303030724030307250303072603030727030307280303072903030730030307310303073203040293030402940304029503040296030402970304029803040299030403000304030103040302030403030304030403040305030403060304030703040308030403090304031003040311030403120304031303040314030403150304031603040317030403180304031903040320030403210304032203040323030403240304032503040326030403270304032803040329030403300304033103040332030403330304033403040335030403360304033703040338030403390304034003040341030403420304034303040344030403450304034603040347030403480304034903040350030403510304035203040353030403540304035503040356030403570304035803040359030403600304036103040362030403630304036403040365030403660304036703040368030403690304037003040371030403720304037303040374030403750304037603040377030403780304037903040380030403810304038203040383030403840304038503040386030403870304038803040389030403900304039103040392030403930304039403040395030403960304039703040398030403990304040003040401030404020304040303040404030404050304040603040407030404080304040903040410030404110304041203040413030404140304041503040416030404170304041803040419030404200304042103040422030404230304042403040425030404260304042703040428030404290304043003040431030404320304043303040434030404350304043603040437030404380304043903040440030404410304044203040443030404440304044503040446030404470304044803040449030404500304045103040452030404530304045403040455030404560304045703040458030404590304046003040461030404620304046303040464030404650304046603040467030404680304046903040470030404710304047203040473030404740304047503040476030404770304047803040479030404800304048103040482030404830304048403040485030404860304048703040488030404890304049003040491030404920304049303040494030404950304049603040497030404980304049903040500030405010304050203040503030405040304050503040506030405070304050803040509030405100304051103040512030405130304051403040515030405160304051703040518030405190304052003040521030405220304052303040524030405250304052603040527030405280304052903040530030405310304053203040533030405340304053503040536030405370304053803040539030405400304054103040542030405430304054403040545030405460304054703040548030405490304055003040551030405520304055303040554030405550304055603040557030405580304055903040560030405610304056203040563030405640304056503040566030405670304056803040569030405700304057103040572030405730304057403040575030405760304057703040578030405790304058003040581030405820304058303040584030405850304058603040587030405880304058903040590030405910304059203040593030405940304059503040596030405970304059803040599030406000304060103040602030406030304060403040605030406060304060703040608030406090304061003040611030406120304061303040614030406150304061603040617030406180304061903040620030406210304062203040623030406240304062503040626030406270304062803040629030406300304063103040632030406330304063403040635030406360304063703040638030406390304064003040641030406420304064303040644030406450304064603040647030406480304064903040650030406510304065203040653030406540304065503040656030406570304065803040659030406600304066103040662030406630304066403040665030406660304066703040668030406690304067003040671030406720304067303040674030406750304067603040677030406780304067903040680030406810304068203040683030406840304068503040686030406870304068803040689030406900304069103040692030406930304069403040695030406960304069703040698030406990304070003040701030407020304070303040704030407050304070603040707030407080304070903040710030407110304071203040713030407140304071503040716030407170304071803040719030407200304072103040722030407230304072403040725030407260304072703040728030407290304073003040731030407320305029303050294030502950305029603050297030502980305029903050300030503010305030203050303030503040305030503050306030503070305030803050309030503100305031103050312030503130305031403050315030503160305031703050318030503190305032003050321030503220305032303050324030503250305032603050327030503280305032903050330030503310305033203050333030503340305033503050336030503370305033803050339030503400305034103050342030503430305034403050345030503460305034703050348030503490305035003050351030503520305035303050354030503550305035603050357030503580305035903050360030503610305036203050363030503640305036503050366030503670305036803050369030503700305037103050372030503730305037403050375030503760305037703050378030503790305038003050381030503820305038303050384030503850305038603050387030503880305038903050390030503910305039203050393030503940305039503050396030503970305039803050399030504000305040103050402030504030305040403050405030504060305040703050408030504090305041003050411030504120305041303050414030504150305041603050417030504180305041903050420030504210305042203050423030504240305042503050426030504270305042803050429030504300305043103050432030504330305043403050435030504360305043703050438030504390305044003050441030504420305044303050444030504450305044603050447030504480305044903050450030504510305045203050453030504540305045503050456030504570305045803050459030504600305046103050462030504630305046403050465030504660305046703050468030504690305047003050471030504720305047303050474030504750305047603050477030504780305047903050480030504810305048203050483030504840305048503050486030504870305048803050489030504900305049103050492030504930305049403050495030504960305049703050498030504990305050003050501030505020305050303050504030505050305050603050507030505080305050903050510030505110305051203050513030505140305051503050516030505170305051803050519030505200305052103050522030505230305052403050525030505260305052703050528030505290305053003050531030505320305053303050534030505350305053603050537030505380305053903050540030505410305054203050543030505440305054503050546030505470305054803050549030505500305055103050552030505530305055403050555030505560305055703050558030505590305056003050561030505620305056303050564030505650305056603050567030505680305056903050570030505710305057203050573030505740305057503050576030505770305057803050579030505800305058103050582030505830305058403050585030505860305058703050588030505890305059003050591030505920305059303050594030505950305059603050597030505980305059903050600030506010305060203050603030506040305060503050606030506070305060803050609030506100305061103050612030506130305061403050615030506160305061703050618030506190305062003050621030506220305062303050624030506250305062603050627030506280305062903050630030506310305063203050633030506340305063503050636030506370305063803050639030506400305064103050642030506430305064403050645030506460305064703050648030506490305065003050651030506520305065303050654030506550305065603050657030506580305065903050660030506610305066203050663030506640305066503050666030506670305066803050669030506700305067103050672030506730305067403050675030506760305067703050678030506790305068003050681030506820305068303050684030506850305068603050687030506880305068903050690030506910305069203050693030506940305069503050696030506970305069803050699030507000305070103050702030507030305070403050705030507060305070703050708030507090305071003050711030507120305071303050714030507150305071603050717030507180305071903050720030507210305072203050723030507240305072503050726030507270305072803050729030507300305073103050732030507330306029303060294030602950306029603060297030602980306029903060300030603010306030203060303030603040306030503060306030603070306030803060309030603100306031103060312030603130306031403060315030603160306031703060318030603190306032003060321030603220306032303060324030603250306032603060327030603280306032903060330030603310306033203060333030603340306033503060336030603370306033803060339030603400306034103060342030603430306034403060345030603460306034703060348030603490306035003060351030603520306035303060354030603550306035603060357030603580306035903060360030603610306036203060363030603640306036503060366030603670306036803060369030603700306037103060372030603730306037403060375030603760306037703060378030603790306038003060381030603820306038303060384030603850306038603060387030603880306038903060390030603910306039203060393030603940306039503060396030603970306039803060399030604000306040103060402030604030306040403060405030604060306040703060408030604090306041003060411030604120306041303060414030604150306041603060417030604180306041903060420030604210306042203060423030604240306042503060426030604270306042803060429030604300306043103060432030604330306043403060435030604360306043703060438030604390306044003060441030604420306044303060444030604450306044603060447030604480306044903060450030604510306045203060453030604540306045503060456030604570306045803060459030604600306046103060462030604630306046403060465030604660306046703060468030604690306047003060471030604720306047303060474030604750306047603060477030604780306047903060480030604810306048203060483030604840306048503060486030604870306048803060489030604900306049103060492030604930306049403060495030604960306049703060498030604990306050003060501030605020306050303060504030605050306050603060507030605080306050903060510030605110306051203060513030605140306051503060516030605170306051803060519030605200306052103060522030605230306052403060525030605260306052703060528030605290306053003060531030605320306053303060534030605350306053603060537030605380306053903060540030605410306054203060543030605440306054503060546030605470306054803060549030605500306055103060552030605530306055403060555030605560306055703060558030605590306056003060561030605620306056303060564030605650306056603060567030605680306056903060570030605710306057203060573030605740306057503060576030605770306057803060579030605800306058103060582030605830306058403060585030605860306058703060588030605890306059003060591030605920306059303060594030605950306059603060597030605980306059903060600030606010306060203060603030606040306060503060606030606070306060803060609030606100306061103060612030606130306061403060615030606160306061703060618030606190306062003060621030606220306062303060624030606250306062603060627030606280306062903060630030606310306063203060633030606340306063503060636030606370306063803060639030606400306064103060642030606430306064403060645030606460306064703060648030606490306065003060651030606520306065303060654030606550306065603060657030606580306065903060660030606610306066203060663030606640306066503060666030606670306066803060669030606700306067103060672030606730306067403060675030606760306067703060678030606790306068003060681030606820306068303060684030606850306068603060687030606880306068903060690030606910306069203060693030606940306069503060696030606970306069803060699030607000306070103060702030607030306070403060705030607060306070703060708030607090306071003060711030607120306071303060714030607150306071603060717030607180306071903060720030607210306072203060723030607240306072503060726030607270306072803060729030607300306073103060732030607330307029303070294030702950307029603070297030702980307029903070300030703010307030203070303030703040307030503070306030703070307030803070309030703100307031103070312030703130307031403070315030703160307031703070318030703190307032003070321030703220307032303070324030703250307032603070327030703280307032903070330030703310307033203070333030703340307033503070336030703370307033803070339030703400307034103070342030703430307034403070345030703460307034703070348030703490307035003070351030703520307035303070354030703550307035603070357030703580307035903070360030703610307036203070363030703640307036503070366030703670307036803070369030703700307037103070372030703730307037403070375030703760307037703070378030703790307038003070381030703820307038303070384030703850307038603070387030703880307038903070390030703910307039203070393030703940307039503070396030703970307039803070399030704000307040103070402030704030307040403070405030704060307040703070408030704090307041003070411030704120307041303070414030704150307041603070417030704180307041903070420030704210307042203070423030704240307042503070426030704270307042803070429030704300307043103070432030704330307043403070435030704360307043703070438030704390307044003070441030704420307044303070444030704450307044603070447030704480307044903070450030704510307045203070453030704540307045503070456030704570307045803070459030704600307046103070462030704630307046403070465030704660307046703070468030704690307047003070471030704720307047303070474030704750307047603070477030704780307047903070480030704810307048203070483030704840307048503070486030704870307048803070489030704900307049103070492030704930307049403070495030704960307049703070498030704990307050003070501030705020307050303070504030705050307050603070507030705080307050903070510030705110307051203070513030705140307051503070516030705170307051803070519030705200307052103070522030705230307052403070525030705260307052703070528030705290307053003070531030705320307053303070534030705350307053603070537030705380307053903070540030705410307054203070543030705440307054503070546030705470307054803070549030705500307055103070552030705530307055403070555030705560307055703070558030705590307056003070561030705620307056303070564030705650307056603070567030705680307056903070570030705710307057203070573030705740307057503070576030705770307057803070579030705800307058103070582030705830307058403070585030705860307058703070588030705890307059003070591030705920307059303070594030705950307059603070597030705980307059903070600030706010307060203070603030706040307060503070606030706070307060803070609030706100307061103070612030706130307061403070615030706160307061703070618030706190307062003070621030706220307062303070624030706250307062603070627030706280307062903070630030706310307063203070633030706340307063503070636030706370307063803070639030706400307064103070642030706430307064403070645030706460307064703070648030706490307065003070651030706520307065303070654030706550307065603070657030706580307065903070660030706610307066203070663030706640307066503070666030706670307066803070669030706700307067103070672030706730307067403070675030706760307067703070678030706790307068003070681030706820307068303070684030706850307068603070687030706880307068903070690030706910307069203070693030706940307069503070696030706970307069803070699030707000307070103070702030707030307070403070705030707060307070703070708030707090307071003070711030707120307071303070714030707150307071603070717030707180307071903070720030707210307072203070723030707240307072503070726030707270307072803070729030707300307073103070732030707330308029303080294030802950308029603080297030802980308029903080300030803010308030203080303030803040308030503080306030803070308030803080309030803100308031103080312030803130308031403080315030803160308031703080318030803190308032003080321030803220308032303080324030803250308032603080327030803280308032903080330030803310308033203080333030803340308033503080336030803370308033803080339030803400308034103080342030803430308034403080345030803460308034703080348030803490308035003080351030803520308035303080354030803550308035603080357030803580308035903080360030803610308036203080363030803640308036503080366030803670308036803080369030803700308037103080372030803730308037403080375030803760308037703080378030803790308038003080381030803820308038303080384030803850308038603080387030803880308038903080390030803910308039203080393030803940308039503080396030803970308039803080399030804000308040103080402030804030308040403080405030804060308040703080408030804090308041003080411030804120308041303080414030804150308041603080417030804180308041903080420030804210308042203080423030804240308042503080426030804270308042803080429030804300308043103080432030804330308043403080435030804360308043703080438030804390308044003080441030804420308044303080444030804450308044603080447030804480308044903080450030804510308045203080453030804540308045503080456030804570308045803080459030804600308046103080462030804630308046403080465030804660308046703080468030804690308047003080471030804720308047303080474030804750308047603080477030804780308047903080480030804810308048203080483030804840308048503080486030804870308048803080489030804900308049103080492030804930308049403080495030804960308049703080498030804990308050003080501030805020308050303080504030805050308050603080507030805080308050903080510030805110308051203080513030805140308051503080516030805170308051803080519030805200308052103080522030805230308052403080525030805260308052703080528030805290308053003080531030805320308053303080534030805350308053603080537030805380308053903080540030805410308054203080543030805440308054503080546030805470308054803080549030805500308055103080552030805530308055403080555030805560308055703080558030805590308056003080561030805620308056303080564030805650308056603080567030805680308056903080570030805710308057203080573030805740308057503080576030805770308057803080579030805800308058103080582030805830308058403080585030805860308058703080588030805890308059003080591030805920308059303080594030805950308059603080597030805980308059903080600030806010308060203080603030806040308060503080606030806070308060803080609030806100308061103080612030806130308061403080615030806160308061703080618030806190308062003080621030806220308062303080624030806250308062603080627030806280308062903080630030806310308063203080633030806340308063503080636030806370308063803080639030806400308064103080642030806430308064403080645030806460308064703080648030806490308065003080651030806520308065303080654030806550308065603080657030806580308065903080660030806610308066203080663030806640308066503080666030806670308066803080669030806700308067103080672030806730308067403080675030806760308067703080678030806790308068003080681030806820308068303080684030806850308068603080687030806880308068903080690030806910308069203080693030806940308069503080696030806970308069803080699030807000308070103080702030807030308070403080705030807060308070703080708030807090308071003080711030807120308071303080714030807150308071603080717030807180308071903080720030807210308072203080723030807240308072503080726030807270308072803080729030807300308073103080732030807330308073403090293030902940309029503090296030902970309029803090299030903000309030103090302030903030309030403090305030903060309030703090308030903090309031003090311030903120309031303090314030903150309031603090317030903180309031903090320030903210309032203090323030903240309032503090326030903270309032803090329030903300309033103090332030903330309033403090335030903360309033703090338030903390309034003090341030903420309034303090344030903450309034603090347030903480309034903090350030903510309035203090353030903540309035503090356030903570309035803090359030903600309036103090362030903630309036403090365030903660309036703090368030903690309037003090371030903720309037303090374030903750309037603090377030903780309037903090380030903810309038203090383030903840309038503090386030903870309038803090389030903900309039103090392030903930309039403090395030903960309039703090398030903990309040003090401030904020309040303090404030904050309040603090407030904080309040903090410030904110309041203090413030904140309041503090416030904170309041803090419030904200309042103090422030904230309042403090425030904260309042703090428030904290309043003090431030904320309043303090434030904350309043603090437030904380309043903090440030904410309044203090443030904440309044503090446030904470309044803090449030904500309045103090452030904530309045403090455030904560309045703090458030904590309046003090461030904620309046303090464030904650309046603090467030904680309046903090470030904710309047203090473030904740309047503090476030904770309047803090479030904800309048103090482030904830309048403090485030904860309048703090488030904890309049003090491030904920309049303090494030904950309049603090497030904980309049903090500030905010309050203090503030905040309050503090506030905070309050803090509030905100309051103090512030905130309051403090515030905160309051703090518030905190309052003090521030905220309052303090524030905250309052603090527030905280309052903090530030905310309053203090533030905340309053503090536030905370309053803090539030905400309054103090542030905430309054403090545030905460309054703090548030905490309055003090551030905520309055303090554030905550309055603090557030905580309055903090560030905610309056203090563030905640309056503090566030905670309056803090569030905700309057103090572030905730309057403090575030905760309057703090578030905790309058003090581030905820309058303090584030905850309058603090587030905880309058903090590030905910309059203090593030905940309059503090596030905970309059803090599030906000309060103090602030906030309060403090605030906060309060703090608030906090309061003090611030906120309061303090614030906150309061603090617030906180309061903090620030906210309062203090623030906240309062503090626030906270309062803090629030906300309063103090632030906330309063403090635030906360309063703090638030906390309064003090641030906420309064303090644030906450309064603090647030906480309064903090650030906510309065203090653030906540309065503090656030906570309065803090659030906600309066103090662030906630309066403090665030906660309066703090668030906690309067003090671030906720309067303090674030906750309067603090677030906780309067903090680030906810309068203090683030906840309068503090686030906870309068803090689030906900309069103090692030906930309069403090695030906960309069703090698030906990309070003090701030907020309070303090704030907050309070603090707030907080309070903090710030907110309071203090713030907140309071503090716030907170309071803090719030907200309072103090722030907230309072403090725030907260309072703090728030907290309073003090731030907320309073303090734031002930310029403100295031002960310029703100298031002990310030003100301031003020310030303100304031003050310030603100307031003080310030903100310031003110310031203100313031003140310031503100316031003170310031803100319031003200310032103100322031003230310032403100325031003260310032703100328031003290310033003100331031003320310033303100334031003350310033603100337031003380310033903100340031003410310034203100343031003440310034503100346031003470310034803100349031003500310035103100352031003530310035403100355031003560310035703100358031003590310036003100361031003620310036303100364031003650310036603100367031003680310036903100370031003710310037203100373031003740310037503100376031003770310037803100379031003800310038103100382031003830310038403100385031003860310038703100388031003890310039003100391031003920310039303100394031003950310039603100397031003980310039903100400031004010310040203100403031004040310040503100406031004070310040803100409031004100310041103100412031004130310041403100415031004160310041703100418031004190310042003100421031004220310042303100424031004250310042603100427031004280310042903100430031004310310043203100433031004340310043503100436031004370310043803100439031004400310044103100442031004430310044403100445031004460310044703100448031004490310045003100451031004520310045303100454031004550310045603100457031004580310045903100460031004610310046203100463031004640310046503100466031004670310046803100469031004700310047103100472031004730310047403100475031004760310047703100478031004790310048003100481031004820310048303100484031004850310048603100487031004880310048903100490031004910310049203100493031004940310049503100496031004970310049803100499031005000310050103100502031005030310050403100505031005060310050703100508031005090310051003100511031005120310051303100514031005150310051603100517031005180310051903100520031005210310052203100523031005240310052503100526031005270310052803100529031005300310053103100532031005330310053403100535031005360310053703100538031005390310054003100541031005420310054303100544031005450310054603100547031005480310054903100550031005510310055203100553031005540310055503100556031005570310055803100559031005600310056103100562031005630310056403100565031005660310056703100568031005690310057003100571031005720310057303100574031005750310057603100577031005780310057903100580031005810310058203100583031005840310058503100586031005870310058803100589031005900310059103100592031005930310059403100595031005960310059703100598031005990310060003100601031006020310060303100604031006050310060603100607031006080310060903100610031006110310061203100613031006140310061503100616031006170310061803100619031006200310062103100622031006230310062403100625031006260310062703100628031006290310063003100631031006320310063303100634031006350310063603100637031006380310063903100640031006410310064203100643031006440310064503100646031006470310064803100649031006500310065103100652031006530310065403100655031006560310065703100658031006590310066003100661031006620310066303100664031006650310066603100667031006680310066903100670031006710310067203100673031006740310067503100676031006770310067803100679031006800310068103100682031006830310068403100685031006860310068703100688031006890310069003100691031006920310069303100694031006950310069603100697031006980310069903100700031007010310070203100703031007040310070503100706031007070310070803100709031007100310071103100712031007130310071403100715031007160310071703100718031007190310072003100721031007220310072303100724031007250310072603100727031007280310072903100730031007310310073203100733031007340311029303110294031102950311029603110297031102980311029903110300031103010311030203110303031103040311030503110306031103070311030803110309031103100311031103110312031103130311031403110315031103160311031703110318031103190311032003110321031103220311032303110324031103250311032603110327031103280311032903110330031103310311033203110333031103340311033503110336031103370311033803110339031103400311034103110342031103430311034403110345031103460311034703110348031103490311035003110351031103520311035303110354031103550311035603110357031103580311035903110360031103610311036203110363031103640311036503110366031103670311036803110369031103700311037103110372031103730311037403110375031103760311037703110378031103790311038003110381031103820311038303110384031103850311038603110387031103880311038903110390031103910311039203110393031103940311039503110396031103970311039803110399031104000311040103110402031104030311040403110405031104060311040703110408031104090311041003110411031104120311041303110414031104150311041603110417031104180311041903110420031104210311042203110423031104240311042503110426031104270311042803110429031104300311043103110432031104330311043403110435031104360311043703110438031104390311044003110441031104420311044303110444031104450311044603110447031104480311044903110450031104510311045203110453031104540311045503110456031104570311045803110459031104600311046103110462031104630311046403110465031104660311046703110468031104690311047003110471031104720311047303110474031104750311047603110477031104780311047903110480031104810311048203110483031104840311048503110486031104870311048803110489031104900311049103110492031104930311049403110495031104960311049703110498031104990311050003110501031105020311050303110504031105050311050603110507031105080311050903110510031105110311051203110513031105140311051503110516031105170311051803110519031105200311052103110522031105230311052403110525031105260311052703110528031105290311053003110531031105320311053303110534031105350311053603110537031105380311053903110540031105410311054203110543031105440311054503110546031105470311054803110549031105500311055103110552031105530311055403110555031105560311055703110558031105590311056003110561031105620311056303110564031105650311056603110567031105680311056903110570031105710311057203110573031105740311057503110576031105770311057803110579031105800311058103110582031105830311058403110585031105860311058703110588031105890311059003110591031105920311059303110594031105950311059603110597031105980311059903110600031106010311060203110603031106040311060503110606031106070311060803110609031106100311061103110612031106130311061403110615031106160311061703110618031106190311062003110621031106220311062303110624031106250311062603110627031106280311062903110630031106310311063203110633031106340311063503110636031106370311063803110639031106400311064103110642031106430311064403110645031106460311064703110648031106490311065003110651031106520311065303110654031106550311065603110657031106580311065903110660031106610311066203110663031106640311066503110666031106670311066803110669031106700311067103110672031106730311067403110675031106760311067703110678031106790311068003110681031106820311068303110684031106850311068603110687031106880311068903110690031106910311069203110693031106940311069503110696031106970311069803110699031107000311070103110702031107030311070403110705031107060311070703110708031107090311071003110711031107120311071303110714031107150311071603110717031107180311071903110720031107210311072203110723031107240311072503110726031107270311072803110729031107300311073103110732031107330311073403110735031202930312029403120295031202960312029703120298031202990312030003120301031203020312030303120304031203050312030603120307031203080312030903120310031203110312031203120313031203140312031503120316031203170312031803120319031203200312032103120322031203230312032403120325031203260312032703120328031203290312033003120331031203320312033303120334031203350312033603120337031203380312033903120340031203410312034203120343031203440312034503120346031203470312034803120349031203500312035103120352031203530312035403120355031203560312035703120358031203590312036003120361031203620312036303120364031203650312036603120367031203680312036903120370031203710312037203120373031203740312037503120376031203770312037803120379031203800312038103120382031203830312038403120385031203860312038703120388031203890312039003120391031203920312039303120394031203950312039603120397031203980312039903120400031204010312040203120403031204040312040503120406031204070312040803120409031204100312041103120412031204130312041403120415031204160312041703120418031204190312042003120421031204220312042303120424031204250312042603120427031204280312042903120430031204310312043203120433031204340312043503120436031204370312043803120439031204400312044103120442031204430312044403120445031204460312044703120448031204490312045003120451031204520312045303120454031204550312045603120457031204580312045903120460031204610312046203120463031204640312046503120466031204670312046803120469031204700312047103120472031204730312047403120475031204760312047703120478031204790312048003120481031204820312048303120484031204850312048603120487031204880312048903120490031204910312049203120493031204940312049503120496031204970312049803120499031205000312050103120502031205030312050403120505031205060312050703120508031205090312051003120511031205120312051303120514031205150312051603120517031205180312051903120520031205210312052203120523031205240312052503120526031205270312052803120529031205300312053103120532031205330312053403120535031205360312053703120538031205390312054003120541031205420312054303120544031205450312054603120547031205480312054903120550031205510312055203120553031205540312055503120556031205570312055803120559031205600312056103120562031205630312056403120565031205660312056703120568031205690312057003120571031205720312057303120574031205750312057603120577031205780312057903120580031205810312058203120583031205840312058503120586031205870312058803120589031205900312059103120592031205930312059403120595031205960312059703120598031205990312060003120601031206020312060303120604031206050312060603120607031206080312060903120610031206110312061203120613031206140312061503120616031206170312061803120619031206200312062103120622031206230312062403120625031206260312062703120628031206290312063003120631031206320312063303120634031206350312063603120637031206380312063903120640031206410312064203120643031206440312064503120646031206470312064803120649031206500312065103120652031206530312065403120655031206560312065703120658031206590312066003120661031206620312066303120664031206650312066603120667031206680312066903120670031206710312067203120673031206740312067503120676031206770312067803120679031206800312068103120682031206830312068403120685031206860312068703120688031206890312069003120691031206920312069303120694031206950312069603120697031206980312069903120700031207010312070203120703031207040312070503120706031207070312070803120709031207100312071103120712031207130312071403120715031207160312071703120718031207190312072003120721031207220312072303120724031207250312072603120727031207280312072903120730031207310312073203120733031207340312073503130293031302940313029503130296031302970313029803130299031303000313030103130302031303030313030403130305031303060313030703130308031303090313031003130311031303120313031303130314031303150313031603130317031303180313031903130320031303210313032203130323031303240313032503130326031303270313032803130329031303300313033103130332031303330313033403130335031303360313033703130338031303390313034003130341031303420313034303130344031303450313034603130347031303480313034903130350031303510313035203130353031303540313035503130356031303570313035803130359031303600313036103130362031303630313036403130365031303660313036703130368031303690313037003130371031303720313037303130374031303750313037603130377031303780313037903130380031303810313038203130383031303840313038503130386031303870313038803130389031303900313039103130392031303930313039403130395031303960313039703130398031303990313040003130401031304020313040303130404031304050313040603130407031304080313040903130410031304110313041203130413031304140313041503130416031304170313041803130419031304200313042103130422031304230313042403130425031304260313042703130428031304290313043003130431031304320313043303130434031304350313043603130437031304380313043903130440031304410313044203130443031304440313044503130446031304470313044803130449031304500313045103130452031304530313045403130455031304560313045703130458031304590313046003130461031304620313046303130464031304650313046603130467031304680313046903130470031304710313047203130473031304740313047503130476031304770313047803130479031304800313048103130482031304830313048403130485031304860313048703130488031304890313049003130491031304920313049303130494031304950313049603130497031304980313049903130500031305010313050203130503031305040313050503130506031305070313050803130509031305100313051103130512031305130313051403130515031305160313051703130518031305190313052003130521031305220313052303130524031305250313052603130527031305280313052903130530031305310313053203130533031305340313053503130536031305370313053803130539031305400313054103130542031305430313054403130545031305460313054703130548031305490313055003130551031305520313055303130554031305550313055603130557031305580313055903130560031305610313056203130563031305640313056503130566031305670313056803130569031305700313057103130572031305730313057403130575031305760313057703130578031305790313058003130581031305820313058303130584031305850313058603130587031305880313058903130590031305910313059203130593031305940313059503130596031305970313059803130599031306000313060103130602031306030313060403130605031306060313060703130608031306090313061003130611031306120313061303130614031306150313061603130617031306180313061903130620031306210313062203130623031306240313062503130626031306270313062803130629031306300313063103130632031306330313063403130635031306360313063703130638031306390313064003130641031306420313064303130644031306450313064603130647031306480313064903130650031306510313065203130653031306540313065503130656031306570313065803130659031306600313066103130662031306630313066403130665031306660313066703130668031306690313067003130671031306720313067303130674031306750313067603130677031306780313067903130680031306810313068203130683031306840313068503130686031306870313068803130689031306900313069103130692031306930313069403130695031306960313069703130698031306990313070003130701031307020313070303130704031307050313070603130707031307080313070903130710031307110313071203130713031307140313071503130716031307170313071803130719031307200313072103130722031307230313072403130725031307260313072703130728031307290313073003130731031307320313073303130734031307350314029303140294031402950314029603140297031402980314029903140300031403010314030203140303031403040314030503140306031403070314030803140309031403100314031103140312031403130314031403140315031403160314031703140318031403190314032003140321031403220314032303140324031403250314032603140327031403280314032903140330031403310314033203140333031403340314033503140336031403370314033803140339031403400314034103140342031403430314034403140345031403460314034703140348031403490314035003140351031403520314035303140354031403550314035603140357031403580314035903140360031403610314036203140363031403640314036503140366031403670314036803140369031403700314037103140372031403730314037403140375031403760314037703140378031403790314038003140381031403820314038303140384031403850314038603140387031403880314038903140390031403910314039203140393031403940314039503140396031403970314039803140399031404000314040103140402031404030314040403140405031404060314040703140408031404090314041003140411031404120314041303140414031404150314041603140417031404180314041903140420031404210314042203140423031404240314042503140426031404270314042803140429031404300314043103140432031404330314043403140435031404360314043703140438031404390314044003140441031404420314044303140444031404450314044603140447031404480314044903140450031404510314045203140453031404540314045503140456031404570314045803140459031404600314046103140462031404630314046403140465031404660314046703140468031404690314047003140471031404720314047303140474031404750314047603140477031404780314047903140480031404810314048203140483031404840314048503140486031404870314048803140489031404900314049103140492031404930314049403140495031404960314049703140498031404990314050003140501031405020314050303140504031405050314050603140507031405080314050903140510031405110314051203140513031405140314051503140516031405170314051803140519031405200314052103140522031405230314052403140525031405260314052703140528031405290314053003140531031405320314053303140534031405350314053603140537031405380314053903140540031405410314054203140543031405440314054503140546031405470314054803140549031405500314055103140552031405530314055403140555031405560314055703140558031405590314056003140561031405620314056303140564031405650314056603140567031405680314056903140570031405710314057203140573031405740314057503140576031405770314057803140579031405800314058103140582031405830314058403140585031405860314058703140588031405890314059003140591031405920314059303140594031405950314059603140597031405980314059903140600031406010314060203140603031406040314060503140606031406070314060803140609031406100314061103140612031406130314061403140615031406160314061703140618031406190314062003140621031406220314062303140624031406250314062603140627031406280314062903140630031406310314063203140633031406340314063503140636031406370314063803140639031406400314064103140642031406430314064403140645031406460314064703140648031406490314065003140651031406520314065303140654031406550314065603140657031406580314065903140660031406610314066203140663031406640314066503140666031406670314066803140669031406700314067103140672031406730314067403140675031406760314067703140678031406790314068003140681031406820314068303140684031406850314068603140687031406880314068903140690031406910314069203140693031406940314069503140696031406970314069803140699031407000314070103140702031407030314070403140705031407060314070703140708031407090314071003140711031407120314071303140714031407150314071603140717031407180314071903140720031407210314072203140723031407240314072503140726031407270314072803140729031407300314073103140732031407330314073403140735031407360315029303150294031502950315029603150297031502980315029903150300031503010315030203150303031503040315030503150306031503070315030803150309031503100315031103150312031503130315031403150315031503160315031703150318031503190315032003150321031503220315032303150324031503250315032603150327031503280315032903150330031503310315033203150333031503340315033503150336031503370315033803150339031503400315034103150342031503430315034403150345031503460315034703150348031503490315035003150351031503520315035303150354031503550315035603150357031503580315035903150360031503610315036203150363031503640315036503150366031503670315036803150369031503700315037103150372031503730315037403150375031503760315037703150378031503790315038003150381031503820315038303150384031503850315038603150387031503880315038903150390031503910315039203150393031503940315039503150396031503970315039803150399031504000315040103150402031504030315040403150405031504060315040703150408031504090315041003150411031504120315041303150414031504150315041603150417031504180315041903150420031504210315042203150423031504240315042503150426031504270315042803150429031504300315043103150432031504330315043403150435031504360315043703150438031504390315044003150441031504420315044303150444031504450315044603150447031504480315044903150450031504510315045203150453031504540315045503150456031504570315045803150459031504600315046103150462031504630315046403150465031504660315046703150468031504690315047003150471031504720315047303150474031504750315047603150477031504780315047903150480031504810315048203150483031504840315048503150486031504870315048803150489031504900315049103150492031504930315049403150495031504960315049703150498031504990315050003150501031505020315050303150504031505050315050603150507031505080315050903150510031505110315051203150513031505140315051503150516031505170315051803150519031505200315052103150522031505230315052403150525031505260315052703150528031505290315053003150531031505320315053303150534031505350315053603150537031505380315053903150540031505410315054203150543031505440315054503150546031505470315054803150549031505500315055103150552031505530315055403150555031505560315055703150558031505590315056003150561031505620315056303150564031505650315056603150567031505680315056903150570031505710315057203150573031505740315057503150576031505770315057803150579031505800315058103150582031505830315058403150585031505860315058703150588031505890315059003150591031505920315059303150594031505950315059603150597031505980315059903150600031506010315060203150603031506040315060503150606031506070315060803150609031506100315061103150612031506130315061403150615031506160315061703150618031506190315062003150621031506220315062303150624031506250315062603150627031506280315062903150630031506310315063203150633031506340315063503150636031506370315063803150639031506400315064103150642031506430315064403150645031506460315064703150648031506490315065003150651031506520315065303150654031506550315065603150657031506580315065903150660031506610315066203150663031506640315066503150666031506670315066803150669031506700315067103150672031506730315067403150675031506760315067703150678031506790315068003150681031506820315068303150684031506850315068603150687031506880315068903150690031506910315069203150693031506940315069503150696031506970315069803150699031507000315070103150702031507030315070403150705031507060315070703150708031507090315071003150711031507120315071303150714031507150315071603150717031507180315071903150720031507210315072203150723031507240315072503150726031507270315072803150729031507300315073103150732031507330315073403150735031507360316029303160294031602950316029603160297031602980316029903160300031603010316030203160303031603040316030503160306031603070316030803160309031603100316031103160312031603130316031403160315031603160316031703160318031603190316032003160321031603220316032303160324031603250316032603160327031603280316032903160330031603310316033203160333031603340316033503160336031603370316033803160339031603400316034103160342031603430316034403160345031603460316034703160348031603490316035003160351031603520316035303160354031603550316035603160357031603580316035903160360031603610316036203160363031603640316036503160366031603670316036803160369031603700316037103160372031603730316037403160375031603760316037703160378031603790316038003160381031603820316038303160384031603850316038603160387031603880316038903160390031603910316039203160393031603940316039503160396031603970316039803160399031604000316040103160402031604030316040403160405031604060316040703160408031604090316041003160411031604120316041303160414031604150316041603160417031604180316041903160420031604210316042203160423031604240316042503160426031604270316042803160429031604300316043103160432031604330316043403160435031604360316043703160438031604390316044003160441031604420316044303160444031604450316044603160447031604480316044903160450031604510316045203160453031604540316045503160456031604570316045803160459031604600316046103160462031604630316046403160465031604660316046703160468031604690316047003160471031604720316047303160474031604750316047603160477031604780316047903160480031604810316048203160483031604840316048503160486031604870316048803160489031604900316049103160492031604930316049403160495031604960316049703160498031604990316050003160501031605020316050303160504031605050316050603160507031605080316050903160510031605110316051203160513031605140316051503160516031605170316051803160519031605200316052103160522031605230316052403160525031605260316052703160528031605290316053003160531031605320316053303160534031605350316053603160537031605380316053903160540031605410316054203160543031605440316054503160546031605470316054803160549031605500316055103160552031605530316055403160555031605560316055703160558031605590316056003160561031605620316056303160564031605650316056603160567031605680316056903160570031605710316057203160573031605740316057503160576031605770316057803160579031605800316058103160582031605830316058403160585031605860316058703160588031605890316059003160591031605920316059303160594031605950316059603160597031605980316059903160600031606010316060203160603031606040316060503160606031606070316060803160609031606100316061103160612031606130316061403160615031606160316061703160618031606190316062003160621031606220316062303160624031606250316062603160627031606280316062903160630031606310316063203160633031606340316063503160636031606370316063803160639031606400316064103160642031606430316064403160645031606460316064703160648031606490316065003160651031606520316065303160654031606550316065603160657031606580316065903160660031606610316066203160663031606640316066503160666031606670316066803160669031606700316067103160672031606730316067403160675031606760316067703160678031606790316068003160681031606820316068303160684031606850316068603160687031606880316068903160690031606910316069203160693031606940316069503160696031606970316069803160699031607000316070103160702031607030316070403160705031607060316070703160708031607090316071003160711031607120316071303160714031607150316071603160717031607180316071903160720031607210316072203160723031607240316072503160726031607270316072803160729031607300316073103160732031607330316073403160735031607360317029303170294031702950317029603170297031702980317029903170300031703010317030203170303031703040317030503170306031703070317030803170309031703100317031103170312031703130317031403170315031703160317031703170318031703190317032003170321031703220317032303170324031703250317032603170327031703280317032903170330031703310317033203170333031703340317033503170336031703370317033803170339031703400317034103170342031703430317034403170345031703460317034703170348031703490317035003170351031703520317035303170354031703550317035603170357031703580317035903170360031703610317036203170363031703640317036503170366031703670317036803170369031703700317037103170372031703730317037403170375031703760317037703170378031703790317038003170381031703820317038303170384031703850317038603170387031703880317038903170390031703910317039203170393031703940317039503170396031703970317039803170399031704000317040103170402031704030317040403170405031704060317040703170408031704090317041003170411031704120317041303170414031704150317041603170417031704180317041903170420031704210317042203170423031704240317042503170426031704270317042803170429031704300317043103170432031704330317043403170435031704360317043703170438031704390317044003170441031704420317044303170444031704450317044603170447031704480317044903170450031704510317045203170453031704540317045503170456031704570317045803170459031704600317046103170462031704630317046403170465031704660317046703170468031704690317047003170471031704720317047303170474031704750317047603170477031704780317047903170480031704810317048203170483031704840317048503170486031704870317048803170489031704900317049103170492031704930317049403170495031704960317049703170498031704990317050003170501031705020317050303170504031705050317050603170507031705080317050903170510031705110317051203170513031705140317051503170516031705170317051803170519031705200317052103170522031705230317052403170525031705260317052703170528031705290317053003170531031705320317053303170534031705350317053603170537031705380317053903170540031705410317054203170543031705440317054503170546031705470317054803170549031705500317055103170552031705530317055403170555031705560317055703170558031705590317056003170561031705620317056303170564031705650317056603170567031705680317056903170570031705710317057203170573031705740317057503170576031705770317057803170579031705800317058103170582031705830317058403170585031705860317058703170588031705890317059003170591031705920317059303170594031705950317059603170597031705980317059903170600031706010317060203170603031706040317060503170606031706070317060803170609031706100317061103170612031706130317061403170615031706160317061703170618031706190317062003170621031706220317062303170624031706250317062603170627031706280317062903170630031706310317063203170633031706340317063503170636031706370317063803170639031706400317064103170642031706430317064403170645031706460317064703170648031706490317065003170651031706520317065303170654031706550317065603170657031706580317065903170660031706610317066203170663031706640317066503170666031706670317066803170669031706700317067103170672031706730317067403170675031706760317067703170678031706790317068003170681031706820317068303170684031706850317068603170687031706880317068903170690031706910317069203170693031706940317069503170696031706970317069803170699031707000317070103170702031707030317070403170705031707060317070703170708031707090317071003170711031707120317071303170714031707150317071603170717031707180317071903170720031707210317072203170723031707240317072503170726031707270317072803170729031707300317073103170732031707330317073403170735031707360317073703180293031802940318029503180296031802970318029803180299031803000318030103180302031803030318030403180305031803060318030703180308031803090318031003180311031803120318031303180314031803150318031603180317031803180318031903180320031803210318032203180323031803240318032503180326031803270318032803180329031803300318033103180332031803330318033403180335031803360318033703180338031803390318034003180341031803420318034303180344031803450318034603180347031803480318034903180350031803510318035203180353031803540318035503180356031803570318035803180359031803600318036103180362031803630318036403180365031803660318036703180368031803690318037003180371031803720318037303180374031803750318037603180377031803780318037903180380031803810318038203180383031803840318038503180386031803870318038803180389031803900318039103180392031803930318039403180395031803960318039703180398031803990318040003180401031804020318040303180404031804050318040603180407031804080318040903180410031804110318041203180413031804140318041503180416031804170318041803180419031804200318042103180422031804230318042403180425031804260318042703180428031804290318043003180431031804320318043303180434031804350318043603180437031804380318043903180440031804410318044203180443031804440318044503180446031804470318044803180449031804500318045103180452031804530318045403180455031804560318045703180458031804590318046003180461031804620318046303180464031804650318046603180467031804680318046903180470031804710318047203180473031804740318047503180476031804770318047803180479031804800318048103180482031804830318048403180485031804860318048703180488031804890318049003180491031804920318049303180494031804950318049603180497031804980318049903180500031805010318050203180503031805040318050503180506031805070318050803180509031805100318051103180512031805130318051403180515031805160318051703180518031805190318052003180521031805220318052303180524031805250318052603180527031805280318052903180530031805310318053203180533031805340318053503180536031805370318053803180539031805400318054103180542031805430318054403180545031805460318054703180548031805490318055003180551031805520318055303180554031805550318055603180557031805580318055903180560031805610318056203180563031805640318056503180566031805670318056803180569031805700318057103180572031805730318057403180575031805760318057703180578031805790318058003180581031805820318058303180584031805850318058603180587031805880318058903180590031805910318059203180593031805940318059503180596031805970318059803180599031806000318060103180602031806030318060403180605031806060318060703180608031806090318061003180611031806120318061303180614031806150318061603180617031806180318061903180620031806210318062203180623031806240318062503180626031806270318062803180629031806300318063103180632031806330318063403180635031806360318063703180638031806390318064003180641031806420318064303180644031806450318064603180647031806480318064903180650031806510318065203180653031806540318065503180656031806570318065803180659031806600318066103180662031806630318066403180665031806660318066703180668031806690318067003180671031806720318067303180674031806750318067603180677031806780318067903180680031806810318068203180683031806840318068503180686031806870318068803180689031806900318069103180692031806930318069403180695031806960318069703180698031806990318070003180701031807020318070303180704031807050318070603180707031807080318070903180710031807110318071203180713031807140318071503180716031807170318071803180719031807200318072103180722031807230318072403180725031807260318072703180728031807290318073003180731031807320318073303180734031807350318073603180737031902930319029403190295031902960319029703190298031902990319030003190301031903020319030303190304031903050319030603190307031903080319030903190310031903110319031203190313031903140319031503190316031903170319031803190319031903200319032103190322031903230319032403190325031903260319032703190328031903290319033003190331031903320319033303190334031903350319033603190337031903380319033903190340031903410319034203190343031903440319034503190346031903470319034803190349031903500319035103190352031903530319035403190355031903560319035703190358031903590319036003190361031903620319036303190364031903650319036603190367031903680319036903190370031903710319037203190373031903740319037503190376031903770319037803190379031903800319038103190382031903830319038403190385031903860319038703190388031903890319039003190391031903920319039303190394031903950319039603190397031903980319039903190400031904010319040203190403031904040319040503190406031904070319040803190409031904100319041103190412031904130319041403190415031904160319041703190418031904190319042003190421031904220319042303190424031904250319042603190427031904280319042903190430031904310319043203190433031904340319043503190436031904370319043803190439031904400319044103190442031904430319044403190445031904460319044703190448031904490319045003190451031904520319045303190454031904550319045603190457031904580319045903190460031904610319046203190463031904640319046503190466031904670319046803190469031904700319047103190472031904730319047403190475031904760319047703190478031904790319048003190481031904820319048303190484031904850319048603190487031904880319048903190490031904910319049203190493031904940319049503190496031904970319049803190499031905000319050103190502031905030319050403190505031905060319050703190508031905090319051003190511031905120319051303190514031905150319051603190517031905180319051903190520031905210319052203190523031905240319052503190526031905270319052803190529031905300319053103190532031905330319053403190535031905360319053703190538031905390319054003190541031905420319054303190544031905450319054603190547031905480319054903190550031905510319055203190553031905540319055503190556031905570319055803190559031905600319056103190562031905630319056403190565031905660319056703190568031905690319057003190571031905720319057303190574031905750319057603190577031905780319057903190580031905810319058203190583031905840319058503190586031905870319058803190589031905900319059103190592031905930319059403190595031905960319059703190598031905990319060003190601031906020319060303190604031906050319060603190607031906080319060903190610031906110319061203190613031906140319061503190616031906170319061803190619031906200319062103190622031906230319062403190625031906260319062703190628031906290319063003190631031906320319063303190634031906350319063603190637031906380319063903190640031906410319064203190643031906440319064503190646031906470319064803190649031906500319065103190652031906530319065403190655031906560319065703190658031906590319066003190661031906620319066303190664031906650319066603190667031906680319066903190670031906710319067203190673031906740319067503190676031906770319067803190679031906800319068103190682031906830319068403190685031906860319068703190688031906890319069003190691031906920319069303190694031906950319069603190697031906980319069903190700031907010319070203190703031907040319070503190706031907070319070803190709031907100319071103190712031907130319071403190715031907160319071703190718031907190319072003190721031907220319072303190724031907250319072603190727031907280319072903190730031907310319073203190733031907340319073503190736031907370320029303200294032002950320029603200297032002980320029903200300032003010320030203200303032003040320030503200306032003070320030803200309032003100320031103200312032003130320031403200315032003160320031703200318032003190320032003200321032003220320032303200324032003250320032603200327032003280320032903200330032003310320033203200333032003340320033503200336032003370320033803200339032003400320034103200342032003430320034403200345032003460320034703200348032003490320035003200351032003520320035303200354032003550320035603200357032003580320035903200360032003610320036203200363032003640320036503200366032003670320036803200369032003700320037103200372032003730320037403200375032003760320037703200378032003790320038003200381032003820320038303200384032003850320038603200387032003880320038903200390032003910320039203200393032003940320039503200396032003970320039803200399032004000320040103200402032004030320040403200405032004060320040703200408032004090320041003200411032004120320041303200414032004150320041603200417032004180320041903200420032004210320042203200423032004240320042503200426032004270320042803200429032004300320043103200432032004330320043403200435032004360320043703200438032004390320044003200441032004420320044303200444032004450320044603200447032004480320044903200450032004510320045203200453032004540320045503200456032004570320045803200459032004600320046103200462032004630320046403200465032004660320046703200468032004690320047003200471032004720320047303200474032004750320047603200477032004780320047903200480032004810320048203200483032004840320048503200486032004870320048803200489032004900320049103200492032004930320049403200495032004960320049703200498032004990320050003200501032005020320050303200504032005050320050603200507032005080320050903200510032005110320051203200513032005140320051503200516032005170320051803200519032005200320052103200522032005230320052403200525032005260320052703200528032005290320053003200531032005320320053303200534032005350320053603200537032005380320053903200540032005410320054203200543032005440320054503200546032005470320054803200549032005500320055103200552032005530320055403200555032005560320055703200558032005590320056003200561032005620320056303200564032005650320056603200567032005680320056903200570032005710320057203200573032005740320057503200576032005770320057803200579032005800320058103200582032005830320058403200585032005860320058703200588032005890320059003200591032005920320059303200594032005950320059603200597032005980320059903200600032006010320060203200603032006040320060503200606032006070320060803200609032006100320061103200612032006130320061403200615032006160320061703200618032006190320062003200621032006220320062303200624032006250320062603200627032006280320062903200630032006310320063203200633032006340320063503200636032006370320063803200639032006400320064103200642032006430320064403200645032006460320064703200648032006490320065003200651032006520320065303200654032006550320065603200657032006580320065903200660032006610320066203200663032006640320066503200666032006670320066803200669032006700320067103200672032006730320067403200675032006760320067703200678032006790320068003200681032006820320068303200684032006850320068603200687032006880320068903200690032006910320069203200693032006940320069503200696032006970320069803200699032007000320070103200702032007030320070403200705032007060320070703200708032007090320071003200711032007120320071303200714032007150320071603200717032007180320071903200720032007210320072203200723032007240320072503200726032007270320072803200729032007300320073103200732032007330320073403200735032007360320073703200738032102930321029403210295032102960321029703210298032102990321030003210301032103020321030303210304032103050321030603210307032103080321030903210310032103110321031203210313032103140321031503210316032103170321031803210319032103200321032103210322032103230321032403210325032103260321032703210328032103290321033003210331032103320321033303210334032103350321033603210337032103380321033903210340032103410321034203210343032103440321034503210346032103470321034803210349032103500321035103210352032103530321035403210355032103560321035703210358032103590321036003210361032103620321036303210364032103650321036603210367032103680321036903210370032103710321037203210373032103740321037503210376032103770321037803210379032103800321038103210382032103830321038403210385032103860321038703210388032103890321039003210391032103920321039303210394032103950321039603210397032103980321039903210400032104010321040203210403032104040321040503210406032104070321040803210409032104100321041103210412032104130321041403210415032104160321041703210418032104190321042003210421032104220321042303210424032104250321042603210427032104280321042903210430032104310321043203210433032104340321043503210436032104370321043803210439032104400321044103210442032104430321044403210445032104460321044703210448032104490321045003210451032104520321045303210454032104550321045603210457032104580321045903210460032104610321046203210463032104640321046503210466032104670321046803210469032104700321047103210472032104730321047403210475032104760321047703210478032104790321048003210481032104820321048303210484032104850321048603210487032104880321048903210490032104910321049203210493032104940321049503210496032104970321049803210499032105000321050103210502032105030321050403210505032105060321050703210508032105090321051003210511032105120321051303210514032105150321051603210517032105180321051903210520032105210321052203210523032105240321052503210526032105270321052803210529032105300321053103210532032105330321053403210535032105360321053703210538032105390321054003210541032105420321054303210544032105450321054603210547032105480321054903210550032105510321055203210553032105540321055503210556032105570321055803210559032105600321056103210562032105630321056403210565032105660321056703210568032105690321057003210571032105720321057303210574032105750321057603210577032105780321057903210580032105810321058203210583032105840321058503210586032105870321058803210589032105900321059103210592032105930321059403210595032105960321059703210598032105990321060003210601032106020321060303210604032106050321060603210607032106080321060903210610032106110321061203210613032106140321061503210616032106170321061803210619032106200321062103210622032106230321062403210625032106260321062703210628032106290321063003210631032106320321063303210634032106350321063603210637032106380321063903210640032106410321064203210643032106440321064503210646032106470321064803210649032106500321065103210652032106530321065403210655032106560321065703210658032106590321066003210661032106620321066303210664032106650321066603210667032106680321066903210670032106710321067203210673032106740321067503210676032106770321067803210679032106800321068103210682032106830321068403210685032106860321068703210688032106890321069003210691032106920321069303210694032106950321069603210697032106980321069903210700032107010321070203210703032107040321070503210706032107070321070803210709032107100321071103210712032107130321071403210715032107160321071703210718032107190321072003210721032107220321072303210724032107250321072603210727032107280321072903210730032107310321073203210733032107340321073503210736032107370321073803220293032202940322029503220296032202970322029803220299032203000322030103220302032203030322030403220305032203060322030703220308032203090322031003220311032203120322031303220314032203150322031603220317032203180322031903220320032203210322032203220323032203240322032503220326032203270322032803220329032203300322033103220332032203330322033403220335032203360322033703220338032203390322034003220341032203420322034303220344032203450322034603220347032203480322034903220350032203510322035203220353032203540322035503220356032203570322035803220359032203600322036103220362032203630322036403220365032203660322036703220368032203690322037003220371032203720322037303220374032203750322037603220377032203780322037903220380032203810322038203220383032203840322038503220386032203870322038803220389032203900322039103220392032203930322039403220395032203960322039703220398032203990322040003220401032204020322040303220404032204050322040603220407032204080322040903220410032204110322041203220413032204140322041503220416032204170322041803220419032204200322042103220422032204230322042403220425032204260322042703220428032204290322043003220431032204320322043303220434032204350322043603220437032204380322043903220440032204410322044203220443032204440322044503220446032204470322044803220449032204500322045103220452032204530322045403220455032204560322045703220458032204590322046003220461032204620322046303220464032204650322046603220467032204680322046903220470032204710322047203220473032204740322047503220476032204770322047803220479032204800322048103220482032204830322048403220485032204860322048703220488032204890322049003220491032204920322049303220494032204950322049603220497032204980322049903220500032205010322050203220503032205040322050503220506032205070322050803220509032205100322051103220512032205130322051403220515032205160322051703220518032205190322052003220521032205220322052303220524032205250322052603220527032205280322052903220530032205310322053203220533032205340322053503220536032205370322053803220539032205400322054103220542032205430322054403220545032205460322054703220548032205490322055003220551032205520322055303220554032205550322055603220557032205580322055903220560032205610322056203220563032205640322056503220566032205670322056803220569032205700322057103220572032205730322057403220575032205760322057703220578032205790322058003220581032205820322058303220584032205850322058603220587032205880322058903220590032205910322059203220593032205940322059503220596032205970322059803220599032206000322060103220602032206030322060403220605032206060322060703220608032206090322061003220611032206120322061303220614032206150322061603220617032206180322061903220620032206210322062203220623032206240322062503220626032206270322062803220629032206300322063103220632032206330322063403220635032206360322063703220638032206390322064003220641032206420322064303220644032206450322064603220647032206480322064903220650032206510322065203220653032206540322065503220656032206570322065803220659032206600322066103220662032206630322066403220665032206660322066703220668032206690322067003220671032206720322067303220674032206750322067603220677032206780322067903220680032206810322068203220683032206840322068503220686032206870322068803220689032206900322069103220692032206930322069403220695032206960322069703220698032206990322070003220701032207020322070303220704032207050322070603220707032207080322070903220710032207110322071203220713032207140322071503220716032207170322071803220719032207200322072103220722032207230322072403220725032207260322072703220728032207290322073003220731032207320322073303220734032207350322073603220737032207380323029303230294032302950323029603230297032302980323029903230300032303010323030203230303032303040323030503230306032303070323030803230309032303100323031103230312032303130323031403230315032303160323031703230318032303190323032003230321032303220323032303230324032303250323032603230327032303280323032903230330032303310323033203230333032303340323033503230336032303370323033803230339032303400323034103230342032303430323034403230345032303460323034703230348032303490323035003230351032303520323035303230354032303550323035603230357032303580323035903230360032303610323036203230363032303640323036503230366032303670323036803230369032303700323037103230372032303730323037403230375032303760323037703230378032303790323038003230381032303820323038303230384032303850323038603230387032303880323038903230390032303910323039203230393032303940323039503230396032303970323039803230399032304000323040103230402032304030323040403230405032304060323040703230408032304090323041003230411032304120323041303230414032304150323041603230417032304180323041903230420032304210323042203230423032304240323042503230426032304270323042803230429032304300323043103230432032304330323043403230435032304360323043703230438032304390323044003230441032304420323044303230444032304450323044603230447032304480323044903230450032304510323045203230453032304540323045503230456032304570323045803230459032304600323046103230462032304630323046403230465032304660323046703230468032304690323047003230471032304720323047303230474032304750323047603230477032304780323047903230480032304810323048203230483032304840323048503230486032304870323048803230489032304900323049103230492032304930323049403230495032304960323049703230498032304990323050003230501032305020323050303230504032305050323050603230507032305080323050903230510032305110323051203230513032305140323051503230516032305170323051803230519032305200323052103230522032305230323052403230525032305260323052703230528032305290323053003230531032305320323053303230534032305350323053603230537032305380323053903230540032305410323054203230543032305440323054503230546032305470323054803230549032305500323055103230552032305530323055403230555032305560323055703230558032305590323056003230561032305620323056303230564032305650323056603230567032305680323056903230570032305710323057203230573032305740323057503230576032305770323057803230579032305800323058103230582032305830323058403230585032305860323058703230588032305890323059003230591032305920323059303230594032305950323059603230597032305980323059903230600032306010323060203230603032306040323060503230606032306070323060803230609032306100323061103230612032306130323061403230615032306160323061703230618032306190323062003230621032306220323062303230624032306250323062603230627032306280323062903230630032306310323063203230633032306340323063503230636032306370323063803230639032306400323064103230642032306430323064403230645032306460323064703230648032306490323065003230651032306520323065303230654032306550323065603230657032306580323065903230660032306610323066203230663032306640323066503230666032306670323066803230669032306700323067103230672032306730323067403230675032306760323067703230678032306790323068003230681032306820323068303230684032306850323068603230687032306880323068903230690032306910323069203230693032306940323069503230696032306970323069803230699032307000323070103230702032307030323070403230705032307060323070703230708032307090323071003230711032307120323071303230714032307150323071603230717032307180323071903230720032307210323072203230723032307240323072503230726032307270323072803230729032307300323073103230732032307330323073403230735032307360323073703230738032307390324029303240294032402950324029603240297032402980324029903240300032403010324030203240303032403040324030503240306032403070324030803240309032403100324031103240312032403130324031403240315032403160324031703240318032403190324032003240321032403220324032303240324032403250324032603240327032403280324032903240330032403310324033203240333032403340324033503240336032403370324033803240339032403400324034103240342032403430324034403240345032403460324034703240348032403490324035003240351032403520324035303240354032403550324035603240357032403580324035903240360032403610324036203240363032403640324036503240366032403670324036803240369032403700324037103240372032403730324037403240375032403760324037703240378032403790324038003240381032403820324038303240384032403850324038603240387032403880324038903240390032403910324039203240393032403940324039503240396032403970324039803240399032404000324040103240402032404030324040403240405032404060324040703240408032404090324041003240411032404120324041303240414032404150324041603240417032404180324041903240420032404210324042203240423032404240324042503240426032404270324042803240429032404300324043103240432032404330324043403240435032404360324043703240438032404390324044003240441032404420324044303240444032404450324044603240447032404480324044903240450032404510324045203240453032404540324045503240456032404570324045803240459032404600324046103240462032404630324046403240465032404660324046703240468032404690324047003240471032404720324047303240474032404750324047603240477032404780324047903240480032404810324048203240483032404840324048503240486032404870324048803240489032404900324049103240492032404930324049403240495032404960324049703240498032404990324050003240501032405020324050303240504032405050324050603240507032405080324050903240510032405110324051203240513032405140324051503240516032405170324051803240519032405200324052103240522032405230324052403240525032405260324052703240528032405290324053003240531032405320324053303240534032405350324053603240537032405380324053903240540032405410324054203240543032405440324054503240546032405470324054803240549032405500324055103240552032405530324055403240555032405560324055703240558032405590324056003240561032405620324056303240564032405650324056603240567032405680324056903240570032405710324057203240573032405740324057503240576032405770324057803240579032405800324058103240582032405830324058403240585032405860324058703240588032405890324059003240591032405920324059303240594032405950324059603240597032405980324059903240600032406010324060203240603032406040324060503240606032406070324060803240609032406100324061103240612032406130324061403240615032406160324061703240618032406190324062003240621032406220324062303240624032406250324062603240627032406280324062903240630032406310324063203240633032406340324063503240636032406370324063803240639032406400324064103240642032406430324064403240645032406460324064703240648032406490324065003240651032406520324065303240654032406550324065603240657032406580324065903240660032406610324066203240663032406640324066503240666032406670324066803240669032406700324067103240672032406730324067403240675032406760324067703240678032406790324068003240681032406820324068303240684032406850324068603240687032406880324068903240690032406910324069203240693032406940324069503240696032406970324069803240699032407000324070103240702032407030324070403240705032407060324070703240708032407090324071003240711032407120324071303240714032407150324071603240717032407180324071903240720032407210324072203240723032407240324072503240726032407270324072803240729032407300324073103240732032407330324073403240735032407360324073703240738032407390325029303250294032502950325029603250297032502980325029903250300032503010325030203250303032503040325030503250306032503070325030803250309032503100325031103250312032503130325031403250315032503160325031703250318032503190325032003250321032503220325032303250324032503250325032603250327032503280325032903250330032503310325033203250333032503340325033503250336032503370325033803250339032503400325034103250342032503430325034403250345032503460325034703250348032503490325035003250351032503520325035303250354032503550325035603250357032503580325035903250360032503610325036203250363032503640325036503250366032503670325036803250369032503700325037103250372032503730325037403250375032503760325037703250378032503790325038003250381032503820325038303250384032503850325038603250387032503880325038903250390032503910325039203250393032503940325039503250396032503970325039803250399032504000325040103250402032504030325040403250405032504060325040703250408032504090325041003250411032504120325041303250414032504150325041603250417032504180325041903250420032504210325042203250423032504240325042503250426032504270325042803250429032504300325043103250432032504330325043403250435032504360325043703250438032504390325044003250441032504420325044303250444032504450325044603250447032504480325044903250450032504510325045203250453032504540325045503250456032504570325045803250459032504600325046103250462032504630325046403250465032504660325046703250468032504690325047003250471032504720325047303250474032504750325047603250477032504780325047903250480032504810325048203250483032504840325048503250486032504870325048803250489032504900325049103250492032504930325049403250495032504960325049703250498032504990325050003250501032505020325050303250504032505050325050603250507032505080325050903250510032505110325051203250513032505140325051503250516032505170325051803250519032505200325052103250522032505230325052403250525032505260325052703250528032505290325053003250531032505320325053303250534032505350325053603250537032505380325053903250540032505410325054203250543032505440325054503250546032505470325054803250549032505500325055103250552032505530325055403250555032505560325055703250558032505590325056003250561032505620325056303250564032505650325056603250567032505680325056903250570032505710325057203250573032505740325057503250576032505770325057803250579032505800325058103250582032505830325058403250585032505860325058703250588032505890325059003250591032505920325059303250594032505950325059603250597032505980325059903250600032506010325060203250603032506040325060503250606032506070325060803250609032506100325061103250612032506130325061403250615032506160325061703250618032506190325062003250621032506220325062303250624032506250325062603250627032506280325062903250630032506310325063203250633032506340325063503250636032506370325063803250639032506400325064103250642032506430325064403250645032506460325064703250648032506490325065003250651032506520325065303250654032506550325065603250657032506580325065903250660032506610325066203250663032506640325066503250666032506670325066803250669032506700325067103250672032506730325067403250675032506760325067703250678032506790325068003250681032506820325068303250684032506850325068603250687032506880325068903250690032506910325069203250693032506940325069503250696032506970325069803250699032507000325070103250702032507030325070403250705032507060325070703250708032507090325071003250711032507120325071303250714032507150325071603250717032507180325071903250720032507210325072203250723032507240325072503250726032507270325072803250729032507300325073103250732032507330325073403250735032507360325073703250738032507390326029303260294032602950326029603260297032602980326029903260300032603010326030203260303032603040326030503260306032603070326030803260309032603100326031103260312032603130326031403260315032603160326031703260318032603190326032003260321032603220326032303260324032603250326032603260327032603280326032903260330032603310326033203260333032603340326033503260336032603370326033803260339032603400326034103260342032603430326034403260345032603460326034703260348032603490326035003260351032603520326035303260354032603550326035603260357032603580326035903260360032603610326036203260363032603640326036503260366032603670326036803260369032603700326037103260372032603730326037403260375032603760326037703260378032603790326038003260381032603820326038303260384032603850326038603260387032603880326038903260390032603910326039203260393032603940326039503260396032603970326039803260399032604000326040103260402032604030326040403260405032604060326040703260408032604090326041003260411032604120326041303260414032604150326041603260417032604180326041903260420032604210326042203260423032604240326042503260426032604270326042803260429032604300326043103260432032604330326043403260435032604360326043703260438032604390326044003260441032604420326044303260444032604450326044603260447032604480326044903260450032604510326045203260453032604540326045503260456032604570326045803260459032604600326046103260462032604630326046403260465032604660326046703260468032604690326047003260471032604720326047303260474032604750326047603260477032604780326047903260480032604810326048203260483032604840326048503260486032604870326048803260489032604900326049103260492032604930326049403260495032604960326049703260498032604990326050003260501032605020326050303260504032605050326050603260507032605080326050903260510032605110326051203260513032605140326051503260516032605170326051803260519032605200326052103260522032605230326052403260525032605260326052703260528032605290326053003260531032605320326053303260534032605350326053603260537032605380326053903260540032605410326054203260543032605440326054503260546032605470326054803260549032605500326055103260552032605530326055403260555032605560326055703260558032605590326056003260561032605620326056303260564032605650326056603260567032605680326056903260570032605710326057203260573032605740326057503260576032605770326057803260579032605800326058103260582032605830326058403260585032605860326058703260588032605890326059003260591032605920326059303260594032605950326059603260597032605980326059903260600032606010326060203260603032606040326060503260606032606070326060803260609032606100326061103260612032606130326061403260615032606160326061703260618032606190326062003260621032606220326062303260624032606250326062603260627032606280326062903260630032606310326063203260633032606340326063503260636032606370326063803260639032606400326064103260642032606430326064403260645032606460326064703260648032606490326065003260651032606520326065303260654032606550326065603260657032606580326065903260660032606610326066203260663032606640326066503260666032606670326066803260669032606700326067103260672032606730326067403260675032606760326067703260678032606790326068003260681032606820326068303260684032606850326068603260687032606880326068903260690032606910326069203260693032606940326069503260696032606970326069803260699032607000326070103260702032607030326070403260705032607060326070703260708032607090326071003260711032607120326071303260714032607150326071603260717032607180326071903260720032607210326072203260723032607240326072503260726032607270326072803260729032607300326073103260732032607330326073403260735032607360326073703260738032607390326074003270293032702940327029503270296032702970327029803270299032703000327030103270302032703030327030403270305032703060327030703270308032703090327031003270311032703120327031303270314032703150327031603270317032703180327031903270320032703210327032203270323032703240327032503270326032703270327032803270329032703300327033103270332032703330327033403270335032703360327033703270338032703390327034003270341032703420327034303270344032703450327034603270347032703480327034903270350032703510327035203270353032703540327035503270356032703570327035803270359032703600327036103270362032703630327036403270365032703660327036703270368032703690327037003270371032703720327037303270374032703750327037603270377032703780327037903270380032703810327038203270383032703840327038503270386032703870327038803270389032703900327039103270392032703930327039403270395032703960327039703270398032703990327040003270401032704020327040303270404032704050327040603270407032704080327040903270410032704110327041203270413032704140327041503270416032704170327041803270419032704200327042103270422032704230327042403270425032704260327042703270428032704290327043003270431032704320327043303270434032704350327043603270437032704380327043903270440032704410327044203270443032704440327044503270446032704470327044803270449032704500327045103270452032704530327045403270455032704560327045703270458032704590327046003270461032704620327046303270464032704650327046603270467032704680327046903270470032704710327047203270473032704740327047503270476032704770327047803270479032704800327048103270482032704830327048403270485032704860327048703270488032704890327049003270491032704920327049303270494032704950327049603270497032704980327049903270500032705010327050203270503032705040327050503270506032705070327050803270509032705100327051103270512032705130327051403270515032705160327051703270518032705190327052003270521032705220327052303270524032705250327052603270527032705280327052903270530032705310327053203270533032705340327053503270536032705370327053803270539032705400327054103270542032705430327054403270545032705460327054703270548032705490327055003270551032705520327055303270554032705550327055603270557032705580327055903270560032705610327056203270563032705640327056503270566032705670327056803270569032705700327057103270572032705730327057403270575032705760327057703270578032705790327058003270581032705820327058303270584032705850327058603270587032705880327058903270590032705910327059203270593032705940327059503270596032705970327059803270599032706000327060103270602032706030327060403270605032706060327060703270608032706090327061003270611032706120327061303270614032706150327061603270617032706180327061903270620032706210327062203270623032706240327062503270626032706270327062803270629032706300327063103270632032706330327063403270635032706360327063703270638032706390327064003270641032706420327064303270644032706450327064603270647032706480327064903270650032706510327065203270653032706540327065503270656032706570327065803270659032706600327066103270662032706630327066403270665032706660327066703270668032706690327067003270671032706720327067303270674032706750327067603270677032706780327067903270680032706810327068203270683032706840327068503270686032706870327068803270689032706900327069103270692032706930327069403270695032706960327069703270698032706990327070003270701032707020327070303270704032707050327070603270707032707080327070903270710032707110327071203270713032707140327071503270716032707170327071803270719032707200327072103270722032707230327072403270725032707260327072703270728032707290327073003270731032707320327073303270734032707350327073603270737032707380327073903270740032802930328029403280295032802960328029703280298032802990328030003280301032803020328030303280304032803050328030603280307032803080328030903280310032803110328031203280313032803140328031503280316032803170328031803280319032803200328032103280322032803230328032403280325032803260328032703280328032803290328033003280331032803320328033303280334032803350328033603280337032803380328033903280340032803410328034203280343032803440328034503280346032803470328034803280349032803500328035103280352032803530328035403280355032803560328035703280358032803590328036003280361032803620328036303280364032803650328036603280367032803680328036903280370032803710328037203280373032803740328037503280376032803770328037803280379032803800328038103280382032803830328038403280385032803860328038703280388032803890328039003280391032803920328039303280394032803950328039603280397032803980328039903280400032804010328040203280403032804040328040503280406032804070328040803280409032804100328041103280412032804130328041403280415032804160328041703280418032804190328042003280421032804220328042303280424032804250328042603280427032804280328042903280430032804310328043203280433032804340328043503280436032804370328043803280439032804400328044103280442032804430328044403280445032804460328044703280448032804490328045003280451032804520328045303280454032804550328045603280457032804580328045903280460032804610328046203280463032804640328046503280466032804670328046803280469032804700328047103280472032804730328047403280475032804760328047703280478032804790328048003280481032804820328048303280484032804850328048603280487032804880328048903280490032804910328049203280493032804940328049503280496032804970328049803280499032805000328050103280502032805030328050403280505032805060328050703280508032805090328051003280511032805120328051303280514032805150328051603280517032805180328051903280520032805210328052203280523032805240328052503280526032805270328052803280529032805300328053103280532032805330328053403280535032805360328053703280538032805390328054003280541032805420328054303280544032805450328054603280547032805480328054903280550032805510328055203280553032805540328055503280556032805570328055803280559032805600328056103280562032805630328056403280565032805660328056703280568032805690328057003280571032805720328057303280574032805750328057603280577032805780328057903280580032805810328058203280583032805840328058503280586032805870328058803280589032805900328059103280592032805930328059403280595032805960328059703280598032805990328060003280601032806020328060303280604032806050328060603280607032806080328060903280610032806110328061203280613032806140328061503280616032806170328061803280619032806200328062103280622032806230328062403280625032806260328062703280628032806290328063003280631032806320328063303280634032806350328063603280637032806380328063903280640032806410328064203280643032806440328064503280646032806470328064803280649032806500328065103280652032806530328065403280655032806560328065703280658032806590328066003280661032806620328066303280664032806650328066603280667032806680328066903280670032806710328067203280673032806740328067503280676032806770328067803280679032806800328068103280682032806830328068403280685032806860328068703280688032806890328069003280691032806920328069303280694032806950328069603280697032806980328069903280700032807010328070203280703032807040328070503280706032807070328070803280709032807100328071103280712032807130328071403280715032807160328071703280718032807190328072003280721032807220328072303280724032807250328072603280727032807280328072903280730032807310328073203280733032807340328073503280736032807370328073803280739032807400328074103290293032902940329029503290296032902970329029803290299032903000329030103290302032903030329030403290305032903060329030703290308032903090329031003290311032903120329031303290314032903150329031603290317032903180329031903290320032903210329032203290323032903240329032503290326032903270329032803290329032903300329033103290332032903330329033403290335032903360329033703290338032903390329034003290341032903420329034303290344032903450329034603290347032903480329034903290350032903510329035203290353032903540329035503290356032903570329035803290359032903600329036103290362032903630329036403290365032903660329036703290368032903690329037003290371032903720329037303290374032903750329037603290377032903780329037903290380032903810329038203290383032903840329038503290386032903870329038803290389032903900329039103290392032903930329039403290395032903960329039703290398032903990329040003290401032904020329040303290404032904050329040603290407032904080329040903290410032904110329041203290413032904140329041503290416032904170329041803290419032904200329042103290422032904230329042403290425032904260329042703290428032904290329043003290431032904320329043303290434032904350329043603290437032904380329043903290440032904410329044203290443032904440329044503290446032904470329044803290449032904500329045103290452032904530329045403290455032904560329045703290458032904590329046003290461032904620329046303290464032904650329046603290467032904680329046903290470032904710329047203290473032904740329047503290476032904770329047803290479032904800329048103290482032904830329048403290485032904860329048703290488032904890329049003290491032904920329049303290494032904950329049603290497032904980329049903290500032905010329050203290503032905040329050503290506032905070329050803290509032905100329051103290512032905130329051403290515032905160329051703290518032905190329052003290521032905220329052303290524032905250329052603290527032905280329052903290530032905310329053203290533032905340329053503290536032905370329053803290539032905400329054103290542032905430329054403290545032905460329054703290548032905490329055003290551032905520329055303290554032905550329055603290557032905580329055903290560032905610329056203290563032905640329056503290566032905670329056803290569032905700329057103290572032905730329057403290575032905760329057703290578032905790329058003290581032905820329058303290584032905850329058603290587032905880329058903290590032905910329059203290593032905940329059503290596032905970329059803290599032906000329060103290602032906030329060403290605032906060329060703290608032906090329061003290611032906120329061303290614032906150329061603290617032906180329061903290620032906210329062203290623032906240329062503290626032906270329062803290629032906300329063103290632032906330329063403290635032906360329063703290638032906390329064003290641032906420329064303290644032906450329064603290647032906480329064903290650032906510329065203290653032906540329065503290656032906570329065803290659032906600329066103290662032906630329066403290665032906660329066703290668032906690329067003290671032906720329067303290674032906750329067603290677032906780329067903290680032906810329068203290683032906840329068503290686032906870329068803290689032906900329069103290692032906930329069403290695032906960329069703290698032906990329070003290701032907020329070303290704032907050329070603290707032907080329070903290710032907110329071203290713032907140329071503290716032907170329071803290719032907200329072103290722032907230329072403290725032907260329072703290728032907290329073003290731032907320329073303290734032907350329073603290737032907380329073903290740032907410330029303300294033002950330029603300297033002980330029903300300033003010330030203300303033003040330030503300306033003070330030803300309033003100330031103300312033003130330031403300315033003160330031703300318033003190330032003300321033003220330032303300324033003250330032603300327033003280330032903300330033003310330033203300333033003340330033503300336033003370330033803300339033003400330034103300342033003430330034403300345033003460330034703300348033003490330035003300351033003520330035303300354033003550330035603300357033003580330035903300360033003610330036203300363033003640330036503300366033003670330036803300369033003700330037103300372033003730330037403300375033003760330037703300378033003790330038003300381033003820330038303300384033003850330038603300387033003880330038903300390033003910330039203300393033003940330039503300396033003970330039803300399033004000330040103300402033004030330040403300405033004060330040703300408033004090330041003300411033004120330041303300414033004150330041603300417033004180330041903300420033004210330042203300423033004240330042503300426033004270330042803300429033004300330043103300432033004330330043403300435033004360330043703300438033004390330044003300441033004420330044303300444033004450330044603300447033004480330044903300450033004510330045203300453033004540330045503300456033004570330045803300459033004600330046103300462033004630330046403300465033004660330046703300468033004690330047003300471033004720330047303300474033004750330047603300477033004780330047903300480033004810330048203300483033004840330048503300486033004870330048803300489033004900330049103300492033004930330049403300495033004960330049703300498033004990330050003300501033005020330050303300504033005050330050603300507033005080330050903300510033005110330051203300513033005140330051503300516033005170330051803300519033005200330052103300522033005230330052403300525033005260330052703300528033005290330053003300531033005320330053303300534033005350330053603300537033005380330053903300540033005410330054203300543033005440330054503300546033005470330054803300549033005500330055103300552033005530330055403300555033005560330055703300558033005590330056003300561033005620330056303300564033005650330056603300567033005680330056903300570033005710330057203300573033005740330057503300576033005770330057803300579033005800330058103300582033005830330058403300585033005860330058703300588033005890330059003300591033005920330059303300594033005950330059603300597033005980330059903300600033006010330060203300603033006040330060503300606033006070330060803300609033006100330061103300612033006130330061403300615033006160330061703300618033006190330062003300621033006220330062303300624033006250330062603300627033006280330062903300630033006310330063203300633033006340330063503300636033006370330063803300639033006400330064103300642033006430330064403300645033006460330064703300648033006490330065003300651033006520330065303300654033006550330065603300657033006580330065903300660033006610330066203300663033006640330066503300666033006670330066803300669033006700330067103300672033006730330067403300675033006760330067703300678033006790330068003300681033006820330068303300684033006850330068603300687033006880330068903300690033006910330069203300693033006940330069503300696033006970330069803300699033007000330070103300702033007030330070403300705033007060330070703300708033007090330071003300711033007120330071303300714033007150330071603300717033007180330071903300720033007210330072203300723033007240330072503300726033007270330072803300729033007300330073103300732033007330330073403300735033007360330073703300738033007390330074003300741033102930331029403310295033102960331029703310298033102990331030003310301033103020331030303310304033103050331030603310307033103080331030903310310033103110331031203310313033103140331031503310316033103170331031803310319033103200331032103310322033103230331032403310325033103260331032703310328033103290331033003310331033103320331033303310334033103350331033603310337033103380331033903310340033103410331034203310343033103440331034503310346033103470331034803310349033103500331035103310352033103530331035403310355033103560331035703310358033103590331036003310361033103620331036303310364033103650331036603310367033103680331036903310370033103710331037203310373033103740331037503310376033103770331037803310379033103800331038103310382033103830331038403310385033103860331038703310388033103890331039003310391033103920331039303310394033103950331039603310397033103980331039903310400033104010331040203310403033104040331040503310406033104070331040803310409033104100331041103310412033104130331041403310415033104160331041703310418033104190331042003310421033104220331042303310424033104250331042603310427033104280331042903310430033104310331043203310433033104340331043503310436033104370331043803310439033104400331044103310442033104430331044403310445033104460331044703310448033104490331045003310451033104520331045303310454033104550331045603310457033104580331045903310460033104610331046203310463033104640331046503310466033104670331046803310469033104700331047103310472033104730331047403310475033104760331047703310478033104790331048003310481033104820331048303310484033104850331048603310487033104880331048903310490033104910331049203310493033104940331049503310496033104970331049803310499033105000331050103310502033105030331050403310505033105060331050703310508033105090331051003310511033105120331051303310514033105150331051603310517033105180331051903310520033105210331052203310523033105240331052503310526033105270331052803310529033105300331053103310532033105330331053403310535033105360331053703310538033105390331054003310541033105420331054303310544033105450331054603310547033105480331054903310550033105510331055203310553033105540331055503310556033105570331055803310559033105600331056103310562033105630331056403310565033105660331056703310568033105690331057003310571033105720331057303310574033105750331057603310577033105780331057903310580033105810331058203310583033105840331058503310586033105870331058803310589033105900331059103310592033105930331059403310595033105960331059703310598033105990331060003310601033106020331060303310604033106050331060603310607033106080331060903310610033106110331061203310613033106140331061503310616033106170331061803310619033106200331062103310622033106230331062403310625033106260331062703310628033106290331063003310631033106320331063303310634033106350331063603310637033106380331063903310640033106410331064203310643033106440331064503310646033106470331064803310649033106500331065103310652033106530331065403310655033106560331065703310658033106590331066003310661033106620331066303310664033106650331066603310667033106680331066903310670033106710331067203310673033106740331067503310676033106770331067803310679033106800331068103310682033106830331068403310685033106860331068703310688033106890331069003310691033106920331069303310694033106950331069603310697033106980331069903310700033107010331070203310703033107040331070503310706033107070331070803310709033107100331071103310712033107130331071403310715033107160331071703310718033107190331072003310721033107220331072303310724033107250331072603310727033107280331072903310730033107310331073203310733033107340331073503310736033107370331073803310739033107400331074103310742033202930332029403320295033202960332029703320298033202990332030003320301033203020332030303320304033203050332030603320307033203080332030903320310033203110332031203320313033203140332031503320316033203170332031803320319033203200332032103320322033203230332032403320325033203260332032703320328033203290332033003320331033203320332033303320334033203350332033603320337033203380332033903320340033203410332034203320343033203440332034503320346033203470332034803320349033203500332035103320352033203530332035403320355033203560332035703320358033203590332036003320361033203620332036303320364033203650332036603320367033203680332036903320370033203710332037203320373033203740332037503320376033203770332037803320379033203800332038103320382033203830332038403320385033203860332038703320388033203890332039003320391033203920332039303320394033203950332039603320397033203980332039903320400033204010332040203320403033204040332040503320406033204070332040803320409033204100332041103320412033204130332041403320415033204160332041703320418033204190332042003320421033204220332042303320424033204250332042603320427033204280332042903320430033204310332043203320433033204340332043503320436033204370332043803320439033204400332044103320442033204430332044403320445033204460332044703320448033204490332045003320451033204520332045303320454033204550332045603320457033204580332045903320460033204610332046203320463033204640332046503320466033204670332046803320469033204700332047103320472033204730332047403320475033204760332047703320478033204790332048003320481033204820332048303320484033204850332048603320487033204880332048903320490033204910332049203320493033204940332049503320496033204970332049803320499033205000332050103320502033205030332050403320505033205060332050703320508033205090332051003320511033205120332051303320514033205150332051603320517033205180332051903320520033205210332052203320523033205240332052503320526033205270332052803320529033205300332053103320532033205330332053403320535033205360332053703320538033205390332054003320541033205420332054303320544033205450332054603320547033205480332054903320550033205510332055203320553033205540332055503320556033205570332055803320559033205600332056103320562033205630332056403320565033205660332056703320568033205690332057003320571033205720332057303320574033205750332057603320577033205780332057903320580033205810332058203320583033205840332058503320586033205870332058803320589033205900332059103320592033205930332059403320595033205960332059703320598033205990332060003320601033206020332060303320604033206050332060603320607033206080332060903320610033206110332061203320613033206140332061503320616033206170332061803320619033206200332062103320622033206230332062403320625033206260332062703320628033206290332063003320631033206320332063303320634033206350332063603320637033206380332063903320640033206410332064203320643033206440332064503320646033206470332064803320649033206500332065103320652033206530332065403320655033206560332065703320658033206590332066003320661033206620332066303320664033206650332066603320667033206680332066903320670033206710332067203320673033206740332067503320676033206770332067803320679033206800332068103320682033206830332068403320685033206860332068703320688033206890332069003320691033206920332069303320694033206950332069603320697033206980332069903320700033207010332070203320703033207040332070503320706033207070332070803320709033207100332071103320712033207130332071403320715033207160332071703320718033207190332072003320721033207220332072303320724033207250332072603320727033207280332072903320730033207310332073203320733033207340332073503320736033207370332073803320739033207400332074103320742033302930333029403330295033302960333029703330298033302990333030003330301033303020333030303330304033303050333030603330307033303080333030903330310033303110333031203330313033303140333031503330316033303170333031803330319033303200333032103330322033303230333032403330325033303260333032703330328033303290333033003330331033303320333033303330334033303350333033603330337033303380333033903330340033303410333034203330343033303440333034503330346033303470333034803330349033303500333035103330352033303530333035403330355033303560333035703330358033303590333036003330361033303620333036303330364033303650333036603330367033303680333036903330370033303710333037203330373033303740333037503330376033303770333037803330379033303800333038103330382033303830333038403330385033303860333038703330388033303890333039003330391033303920333039303330394033303950333039603330397033303980333039903330400033304010333040203330403033304040333040503330406033304070333040803330409033304100333041103330412033304130333041403330415033304160333041703330418033304190333042003330421033304220333042303330424033304250333042603330427033304280333042903330430033304310333043203330433033304340333043503330436033304370333043803330439033304400333044103330442033304430333044403330445033304460333044703330448033304490333045003330451033304520333045303330454033304550333045603330457033304580333045903330460033304610333046203330463033304640333046503330466033304670333046803330469033304700333047103330472033304730333047403330475033304760333047703330478033304790333048003330481033304820333048303330484033304850333048603330487033304880333048903330490033304910333049203330493033304940333049503330496033304970333049803330499033305000333050103330502033305030333050403330505033305060333050703330508033305090333051003330511033305120333051303330514033305150333051603330517033305180333051903330520033305210333052203330523033305240333052503330526033305270333052803330529033305300333053103330532033305330333053403330535033305360333053703330538033305390333054003330541033305420333054303330544033305450333054603330547033305480333054903330550033305510333055203330553033305540333055503330556033305570333055803330559033305600333056103330562033305630333056403330565033305660333056703330568033305690333057003330571033305720333057303330574033305750333057603330577033305780333057903330580033305810333058203330583033305840333058503330586033305870333058803330589033305900333059103330592033305930333059403330595033305960333059703330598033305990333060003330601033306020333060303330604033306050333060603330607033306080333060903330610033306110333061203330613033306140333061503330616033306170333061803330619033306200333062103330622033306230333062403330625033306260333062703330628033306290333063003330631033306320333063303330634033306350333063603330637033306380333063903330640033306410333064203330643033306440333064503330646033306470333064803330649033306500333065103330652033306530333065403330655033306560333065703330658033306590333066003330661033306620333066303330664033306650333066603330667033306680333066903330670033306710333067203330673033306740333067503330676033306770333067803330679033306800333068103330682033306830333068403330685033306860333068703330688033306890333069003330691033306920333069303330694033306950333069603330697033306980333069903330700033307010333070203330703033307040333070503330706033307070333070803330709033307100333071103330712033307130333071403330715033307160333071703330718033307190333072003330721033307220333072303330724033307250333072603330727033307280333072903330730033307310333073203330733033307340333073503330736033307370333073803330739033307400333074103330742033402930334029403340295033402960334029703340298033402990334030003340301033403020334030303340304033403050334030603340307033403080334030903340310033403110334031203340313033403140334031503340316033403170334031803340319033403200334032103340322033403230334032403340325033403260334032703340328033403290334033003340331033403320334033303340334033403350334033603340337033403380334033903340340033403410334034203340343033403440334034503340346033403470334034803340349033403500334035103340352033403530334035403340355033403560334035703340358033403590334036003340361033403620334036303340364033403650334036603340367033403680334036903340370033403710334037203340373033403740334037503340376033403770334037803340379033403800334038103340382033403830334038403340385033403860334038703340388033403890334039003340391033403920334039303340394033403950334039603340397033403980334039903340400033404010334040203340403033404040334040503340406033404070334040803340409033404100334041103340412033404130334041403340415033404160334041703340418033404190334042003340421033404220334042303340424033404250334042603340427033404280334042903340430033404310334043203340433033404340334043503340436033404370334043803340439033404400334044103340442033404430334044403340445033404460334044703340448033404490334045003340451033404520334045303340454033404550334045603340457033404580334045903340460033404610334046203340463033404640334046503340466033404670334046803340469033404700334047103340472033404730334047403340475033404760334047703340478033404790334048003340481033404820334048303340484033404850334048603340487033404880334048903340490033404910334049203340493033404940334049503340496033404970334049803340499033405000334050103340502033405030334050403340505033405060334050703340508033405090334051003340511033405120334051303340514033405150334051603340517033405180334051903340520033405210334052203340523033405240334052503340526033405270334052803340529033405300334053103340532033405330334053403340535033405360334053703340538033405390334054003340541033405420334054303340544033405450334054603340547033405480334054903340550033405510334055203340553033405540334055503340556033405570334055803340559033405600334056103340562033405630334056403340565033405660334056703340568033405690334057003340571033405720334057303340574033405750334057603340577033405780334057903340580033405810334058203340583033405840334058503340586033405870334058803340589033405900334059103340592033405930334059403340595033405960334059703340598033405990334060003340601033406020334060303340604033406050334060603340607033406080334060903340610033406110334061203340613033406140334061503340616033406170334061803340619033406200334062103340622033406230334062403340625033406260334062703340628033406290334063003340631033406320334063303340634033406350334063603340637033406380334063903340640033406410334064203340643033406440334064503340646033406470334064803340649033406500334065103340652033406530334065403340655033406560334065703340658033406590334066003340661033406620334066303340664033406650334066603340667033406680334066903340670033406710334067203340673033406740334067503340676033406770334067803340679033406800334068103340682033406830334068403340685033406860334068703340688033406890334069003340691033406920334069303340694033406950334069603340697033406980334069903340700033407010334070203340703033407040334070503340706033407070334070803340709033407100334071103340712033407130334071403340715033407160334071703340718033407190334072003340721033407220334072303340724033407250334072603340727033407280334072903340730033407310334073203340733033407340334073503340736033407370334073803340739033407400334074103340742033407430335029303350294033502950335029603350297033502980335029903350300033503010335030203350303033503040335030503350306033503070335030803350309033503100335031103350312033503130335031403350315033503160335031703350318033503190335032003350321033503220335032303350324033503250335032603350327033503280335032903350330033503310335033203350333033503340335033503350336033503370335033803350339033503400335034103350342033503430335034403350345033503460335034703350348033503490335035003350351033503520335035303350354033503550335035603350357033503580335035903350360033503610335036203350363033503640335036503350366033503670335036803350369033503700335037103350372033503730335037403350375033503760335037703350378033503790335038003350381033503820335038303350384033503850335038603350387033503880335038903350390033503910335039203350393033503940335039503350396033503970335039803350399033504000335040103350402033504030335040403350405033504060335040703350408033504090335041003350411033504120335041303350414033504150335041603350417033504180335041903350420033504210335042203350423033504240335042503350426033504270335042803350429033504300335043103350432033504330335043403350435033504360335043703350438033504390335044003350441033504420335044303350444033504450335044603350447033504480335044903350450033504510335045203350453033504540335045503350456033504570335045803350459033504600335046103350462033504630335046403350465033504660335046703350468033504690335047003350471033504720335047303350474033504750335047603350477033504780335047903350480033504810335048203350483033504840335048503350486033504870335048803350489033504900335049103350492033504930335049403350495033504960335049703350498033504990335050003350501033505020335050303350504033505050335050603350507033505080335050903350510033505110335051203350513033505140335051503350516033505170335051803350519033505200335052103350522033505230335052403350525033505260335052703350528033505290335053003350531033505320335053303350534033505350335053603350537033505380335053903350540033505410335054203350543033505440335054503350546033505470335054803350549033505500335055103350552033505530335055403350555033505560335055703350558033505590335056003350561033505620335056303350564033505650335056603350567033505680335056903350570033505710335057203350573033505740335057503350576033505770335057803350579033505800335058103350582033505830335058403350585033505860335058703350588033505890335059003350591033505920335059303350594033505950335059603350597033505980335059903350600033506010335060203350603033506040335060503350606033506070335060803350609033506100335061103350612033506130335061403350615033506160335061703350618033506190335062003350621033506220335062303350624033506250335062603350627033506280335062903350630033506310335063203350633033506340335063503350636033506370335063803350639033506400335064103350642033506430335064403350645033506460335064703350648033506490335065003350651033506520335065303350654033506550335065603350657033506580335065903350660033506610335066203350663033506640335066503350666033506670335066803350669033506700335067103350672033506730335067403350675033506760335067703350678033506790335068003350681033506820335068303350684033506850335068603350687033506880335068903350690033506910335069203350693033506940335069503350696033506970335069803350699033507000335070103350702033507030335070403350705033507060335070703350708033507090335071003350711033507120335071303350714033507150335071603350717033507180335071903350720033507210335072203350723033507240335072503350726033507270335072803350729033507300335073103350732033507330335073403350735033507360335073703350738033507390335074003350741033507420335074303360293033602940336029503360296033602970336029803360299033603000336030103360302033603030336030403360305033603060336030703360308033603090336031003360311033603120336031303360314033603150336031603360317033603180336031903360320033603210336032203360323033603240336032503360326033603270336032803360329033603300336033103360332033603330336033403360335033603360336033703360338033603390336034003360341033603420336034303360344033603450336034603360347033603480336034903360350033603510336035203360353033603540336035503360356033603570336035803360359033603600336036103360362033603630336036403360365033603660336036703360368033603690336037003360371033603720336037303360374033603750336037603360377033603780336037903360380033603810336038203360383033603840336038503360386033603870336038803360389033603900336039103360392033603930336039403360395033603960336039703360398033603990336040003360401033604020336040303360404033604050336040603360407033604080336040903360410033604110336041203360413033604140336041503360416033604170336041803360419033604200336042103360422033604230336042403360425033604260336042703360428033604290336043003360431033604320336043303360434033604350336043603360437033604380336043903360440033604410336044203360443033604440336044503360446033604470336044803360449033604500336045103360452033604530336045403360455033604560336045703360458033604590336046003360461033604620336046303360464033604650336046603360467033604680336046903360470033604710336047203360473033604740336047503360476033604770336047803360479033604800336048103360482033604830336048403360485033604860336048703360488033604890336049003360491033604920336049303360494033604950336049603360497033604980336049903360500033605010336050203360503033605040336050503360506033605070336050803360509033605100336051103360512033605130336051403360515033605160336051703360518033605190336052003360521033605220336052303360524033605250336052603360527033605280336052903360530033605310336053203360533033605340336053503360536033605370336053803360539033605400336054103360542033605430336054403360545033605460336054703360548033605490336055003360551033605520336055303360554033605550336055603360557033605580336055903360560033605610336056203360563033605640336056503360566033605670336056803360569033605700336057103360572033605730336057403360575033605760336057703360578033605790336058003360581033605820336058303360584033605850336058603360587033605880336058903360590033605910336059203360593033605940336059503360596033605970336059803360599033606000336060103360602033606030336060403360605033606060336060703360608033606090336061003360611033606120336061303360614033606150336061603360617033606180336061903360620033606210336062203360623033606240336062503360626033606270336062803360629033606300336063103360632033606330336063403360635033606360336063703360638033606390336064003360641033606420336064303360644033606450336064603360647033606480336064903360650033606510336065203360653033606540336065503360656033606570336065803360659033606600336066103360662033606630336066403360665033606660336066703360668033606690336067003360671033606720336067303360674033606750336067603360677033606780336067903360680033606810336068203360683033606840336068503360686033606870336068803360689033606900336069103360692033606930336069403360695033606960336069703360698033606990336070003360701033607020336070303360704033607050336070603360707033607080336070903360710033607110336071203360713033607140336071503360716033607170336071803360719033607200336072103360722033607230336072403360725033607260336072703360728033607290336073003360731033607320336073303360734033607350336073603360737033607380336073903360740033607410336074203360743033702930337029403370295033702960337029703370298033702990337030003370301033703020337030303370304033703050337030603370307033703080337030903370310033703110337031203370313033703140337031503370316033703170337031803370319033703200337032103370322033703230337032403370325033703260337032703370328033703290337033003370331033703320337033303370334033703350337033603370337033703380337033903370340033703410337034203370343033703440337034503370346033703470337034803370349033703500337035103370352033703530337035403370355033703560337035703370358033703590337036003370361033703620337036303370364033703650337036603370367033703680337036903370370033703710337037203370373033703740337037503370376033703770337037803370379033703800337038103370382033703830337038403370385033703860337038703370388033703890337039003370391033703920337039303370394033703950337039603370397033703980337039903370400033704010337040203370403033704040337040503370406033704070337040803370409033704100337041103370412033704130337041403370415033704160337041703370418033704190337042003370421033704220337042303370424033704250337042603370427033704280337042903370430033704310337043203370433033704340337043503370436033704370337043803370439033704400337044103370442033704430337044403370445033704460337044703370448033704490337045003370451033704520337045303370454033704550337045603370457033704580337045903370460033704610337046203370463033704640337046503370466033704670337046803370469033704700337047103370472033704730337047403370475033704760337047703370478033704790337048003370481033704820337048303370484033704850337048603370487033704880337048903370490033704910337049203370493033704940337049503370496033704970337049803370499033705000337050103370502033705030337050403370505033705060337050703370508033705090337051003370511033705120337051303370514033705150337051603370517033705180337051903370520033705210337052203370523033705240337052503370526033705270337052803370529033705300337053103370532033705330337053403370535033705360337053703370538033705390337054003370541033705420337054303370544033705450337054603370547033705480337054903370550033705510337055203370553033705540337055503370556033705570337055803370559033705600337056103370562033705630337056403370565033705660337056703370568033705690337057003370571033705720337057303370574033705750337057603370577033705780337057903370580033705810337058203370583033705840337058503370586033705870337058803370589033705900337059103370592033705930337059403370595033705960337059703370598033705990337060003370601033706020337060303370604033706050337060603370607033706080337060903370610033706110337061203370613033706140337061503370616033706170337061803370619033706200337062103370622033706230337062403370625033706260337062703370628033706290337063003370631033706320337063303370634033706350337063603370637033706380337063903370640033706410337064203370643033706440337064503370646033706470337064803370649033706500337065103370652033706530337065403370655033706560337065703370658033706590337066003370661033706620337066303370664033706650337066603370667033706680337066903370670033706710337067203370673033706740337067503370676033706770337067803370679033706800337068103370682033706830337068403370685033706860337068703370688033706890337069003370691033706920337069303370694033706950337069603370697033706980337069903370700033707010337070203370703033707040337070503370706033707070337070803370709033707100337071103370712033707130337071403370715033707160337071703370718033707190337072003370721033707220337072303370724033707250337072603370727033707280337072903370730033707310337073203370733033707340337073503370736033707370337073803370739033707400337074103370742033707430337074403380293033802940338029503380296033802970338029803380299033803000338030103380302033803030338030403380305033803060338030703380308033803090338031003380311033803120338031303380314033803150338031603380317033803180338031903380320033803210338032203380323033803240338032503380326033803270338032803380329033803300338033103380332033803330338033403380335033803360338033703380338033803390338034003380341033803420338034303380344033803450338034603380347033803480338034903380350033803510338035203380353033803540338035503380356033803570338035803380359033803600338036103380362033803630338036403380365033803660338036703380368033803690338037003380371033803720338037303380374033803750338037603380377033803780338037903380380033803810338038203380383033803840338038503380386033803870338038803380389033803900338039103380392033803930338039403380395033803960338039703380398033803990338040003380401033804020338040303380404033804050338040603380407033804080338040903380410033804110338041203380413033804140338041503380416033804170338041803380419033804200338042103380422033804230338042403380425033804260338042703380428033804290338043003380431033804320338043303380434033804350338043603380437033804380338043903380440033804410338044203380443033804440338044503380446033804470338044803380449033804500338045103380452033804530338045403380455033804560338045703380458033804590338046003380461033804620338046303380464033804650338046603380467033804680338046903380470033804710338047203380473033804740338047503380476033804770338047803380479033804800338048103380482033804830338048403380485033804860338048703380488033804890338049003380491033804920338049303380494033804950338049603380497033804980338049903380500033805010338050203380503033805040338050503380506033805070338050803380509033805100338051103380512033805130338051403380515033805160338051703380518033805190338052003380521033805220338052303380524033805250338052603380527033805280338052903380530033805310338053203380533033805340338053503380536033805370338053803380539033805400338054103380542033805430338054403380545033805460338054703380548033805490338055003380551033805520338055303380554033805550338055603380557033805580338055903380560033805610338056203380563033805640338056503380566033805670338056803380569033805700338057103380572033805730338057403380575033805760338057703380578033805790338058003380581033805820338058303380584033805850338058603380587033805880338058903380590033805910338059203380593033805940338059503380596033805970338059803380599033806000338060103380602033806030338060403380605033806060338060703380608033806090338061003380611033806120338061303380614033806150338061603380617033806180338061903380620033806210338062203380623033806240338062503380626033806270338062803380629033806300338063103380632033806330338063403380635033806360338063703380638033806390338064003380641033806420338064303380644033806450338064603380647033806480338064903380650033806510338065203380653033806540338065503380656033806570338065803380659033806600338066103380662033806630338066403380665033806660338066703380668033806690338067003380671033806720338067303380674033806750338067603380677033806780338067903380680033806810338068203380683033806840338068503380686033806870338068803380689033806900338069103380692033806930338069403380695033806960338069703380698033806990338070003380701033807020338070303380704033807050338070603380707033807080338070903380710033807110338071203380713033807140338071503380716033807170338071803380719033807200338072103380722033807230338072403380725033807260338072703380728033807290338073003380731033807320338073303380734033807350338073603380737033807380338073903380740033807410338074203380743033807440339029303390294033902950339029603390297033902980339029903390300033903010339030203390303033903040339030503390306033903070339030803390309033903100339031103390312033903130339031403390315033903160339031703390318033903190339032003390321033903220339032303390324033903250339032603390327033903280339032903390330033903310339033203390333033903340339033503390336033903370339033803390339033903400339034103390342033903430339034403390345033903460339034703390348033903490339035003390351033903520339035303390354033903550339035603390357033903580339035903390360033903610339036203390363033903640339036503390366033903670339036803390369033903700339037103390372033903730339037403390375033903760339037703390378033903790339038003390381033903820339038303390384033903850339038603390387033903880339038903390390033903910339039203390393033903940339039503390396033903970339039803390399033904000339040103390402033904030339040403390405033904060339040703390408033904090339041003390411033904120339041303390414033904150339041603390417033904180339041903390420033904210339042203390423033904240339042503390426033904270339042803390429033904300339043103390432033904330339043403390435033904360339043703390438033904390339044003390441033904420339044303390444033904450339044603390447033904480339044903390450033904510339045203390453033904540339045503390456033904570339045803390459033904600339046103390462033904630339046403390465033904660339046703390468033904690339047003390471033904720339047303390474033904750339047603390477033904780339047903390480033904810339048203390483033904840339048503390486033904870339048803390489033904900339049103390492033904930339049403390495033904960339049703390498033904990339050003390501033905020339050303390504033905050339050603390507033905080339050903390510033905110339051203390513033905140339051503390516033905170339051803390519033905200339052103390522033905230339052403390525033905260339052703390528033905290339053003390531033905320339053303390534033905350339053603390537033905380339053903390540033905410339054203390543033905440339054503390546033905470339054803390549033905500339055103390552033905530339055403390555033905560339055703390558033905590339056003390561033905620339056303390564033905650339056603390567033905680339056903390570033905710339057203390573033905740339057503390576033905770339057803390579033905800339058103390582033905830339058403390585033905860339058703390588033905890339059003390591033905920339059303390594033905950339059603390597033905980339059903390600033906010339060203390603033906040339060503390606033906070339060803390609033906100339061103390612033906130339061403390615033906160339061703390618033906190339062003390621033906220339062303390624033906250339062603390627033906280339062903390630033906310339063203390633033906340339063503390636033906370339063803390639033906400339064103390642033906430339064403390645033906460339064703390648033906490339065003390651033906520339065303390654033906550339065603390657033906580339065903390660033906610339066203390663033906640339066503390666033906670339066803390669033906700339067103390672033906730339067403390675033906760339067703390678033906790339068003390681033906820339068303390684033906850339068603390687033906880339068903390690033906910339069203390693033906940339069503390696033906970339069803390699033907000339070103390702033907030339070403390705033907060339070703390708033907090339071003390711033907120339071303390714033907150339071603390717033907180339071903390720033907210339072203390723033907240339072503390726033907270339072803390729033907300339073103390732033907330339073403390735033907360339073703390738033907390339074003390741033907420339074303390744034002930340029403400295034002960340029703400298034002990340030003400301034003020340030303400304034003050340030603400307034003080340030903400310034003110340031203400313034003140340031503400316034003170340031803400319034003200340032103400322034003230340032403400325034003260340032703400328034003290340033003400331034003320340033303400334034003350340033603400337034003380340033903400340034003410340034203400343034003440340034503400346034003470340034803400349034003500340035103400352034003530340035403400355034003560340035703400358034003590340036003400361034003620340036303400364034003650340036603400367034003680340036903400370034003710340037203400373034003740340037503400376034003770340037803400379034003800340038103400382034003830340038403400385034003860340038703400388034003890340039003400391034003920340039303400394034003950340039603400397034003980340039903400400034004010340040203400403034004040340040503400406034004070340040803400409034004100340041103400412034004130340041403400415034004160340041703400418034004190340042003400421034004220340042303400424034004250340042603400427034004280340042903400430034004310340043203400433034004340340043503400436034004370340043803400439034004400340044103400442034004430340044403400445034004460340044703400448034004490340045003400451034004520340045303400454034004550340045603400457034004580340045903400460034004610340046203400463034004640340046503400466034004670340046803400469034004700340047103400472034004730340047403400475034004760340047703400478034004790340048003400481034004820340048303400484034004850340048603400487034004880340048903400490034004910340049203400493034004940340049503400496034004970340049803400499034005000340050103400502034005030340050403400505034005060340050703400508034005090340051003400511034005120340051303400514034005150340051603400517034005180340051903400520034005210340052203400523034005240340052503400526034005270340052803400529034005300340053103400532034005330340053403400535034005360340053703400538034005390340054003400541034005420340054303400544034005450340054603400547034005480340054903400550034005510340055203400553034005540340055503400556034005570340055803400559034005600340056103400562034005630340056403400565034005660340056703400568034005690340057003400571034005720340057303400574034005750340057603400577034005780340057903400580034005810340058203400583034005840340058503400586034005870340058803400589034005900340059103400592034005930340059403400595034005960340059703400598034005990340060003400601034006020340060303400604034006050340060603400607034006080340060903400610034006110340061203400613034006140340061503400616034006170340061803400619034006200340062103400622034006230340062403400625034006260340062703400628034006290340063003400631034006320340063303400634034006350340063603400637034006380340063903400640034006410340064203400643034006440340064503400646034006470340064803400649034006500340065103400652034006530340065403400655034006560340065703400658034006590340066003400661034006620340066303400664034006650340066603400667034006680340066903400670034006710340067203400673034006740340067503400676034006770340067803400679034006800340068103400682034006830340068403400685034006860340068703400688034006890340069003400691034006920340069303400694034006950340069603400697034006980340069903400700034007010340070203400703034007040340070503400706034007070340070803400709034007100340071103400712034007130340071403400715034007160340071703400718034007190340072003400721034007220340072303400724034007250340072603400727034007280340072903400730034007310340073203400733034007340340073503400736034007370340073803400739034007400340074103400742034007430340074403400745034102930341029403410295034102960341029703410298034102990341030003410301034103020341030303410304034103050341030603410307034103080341030903410310034103110341031203410313034103140341031503410316034103170341031803410319034103200341032103410322034103230341032403410325034103260341032703410328034103290341033003410331034103320341033303410334034103350341033603410337034103380341033903410340034103410341034203410343034103440341034503410346034103470341034803410349034103500341035103410352034103530341035403410355034103560341035703410358034103590341036003410361034103620341036303410364034103650341036603410367034103680341036903410370034103710341037203410373034103740341037503410376034103770341037803410379034103800341038103410382034103830341038403410385034103860341038703410388034103890341039003410391034103920341039303410394034103950341039603410397034103980341039903410400034104010341040203410403034104040341040503410406034104070341040803410409034104100341041103410412034104130341041403410415034104160341041703410418034104190341042003410421034104220341042303410424034104250341042603410427034104280341042903410430034104310341043203410433034104340341043503410436034104370341043803410439034104400341044103410442034104430341044403410445034104460341044703410448034104490341045003410451034104520341045303410454034104550341045603410457034104580341045903410460034104610341046203410463034104640341046503410466034104670341046803410469034104700341047103410472034104730341047403410475034104760341047703410478034104790341048003410481034104820341048303410484034104850341048603410487034104880341048903410490034104910341049203410493034104940341049503410496034104970341049803410499034105000341050103410502034105030341050403410505034105060341050703410508034105090341051003410511034105120341051303410514034105150341051603410517034105180341051903410520034105210341052203410523034105240341052503410526034105270341052803410529034105300341053103410532034105330341053403410535034105360341053703410538034105390341054003410541034105420341054303410544034105450341054603410547034105480341054903410550034105510341055203410553034105540341055503410556034105570341055803410559034105600341056103410562034105630341056403410565034105660341056703410568034105690341057003410571034105720341057303410574034105750341057603410577034105780341057903410580034105810341058203410583034105840341058503410586034105870341058803410589034105900341059103410592034105930341059403410595034105960341059703410598034105990341060003410601034106020341060303410604034106050341060603410607034106080341060903410610034106110341061203410613034106140341061503410616034106170341061803410619034106200341062103410622034106230341062403410625034106260341062703410628034106290341063003410631034106320341063303410634034106350341063603410637034106380341063903410640034106410341064203410643034106440341064503410646034106470341064803410649034106500341065103410652034106530341065403410655034106560341065703410658034106590341066003410661034106620341066303410664034106650341066603410667034106680341066903410670034106710341067203410673034106740341067503410676034106770341067803410679034106800341068103410682034106830341068403410685034106860341068703410688034106890341069003410691034106920341069303410694034106950341069603410697034106980341069903410700034107010341070203410703034107040341070503410706034107070341070803410709034107100341071103410712034107130341071403410715034107160341071703410718034107190341072003410721034107220341072303410724034107250341072603410727034107280341072903410730034107310341073203410733034107340341073503410736034107370341073803410739034107400341074103410742034107430341074403410745034202930342029403420295034202960342029703420298034202990342030003420301034203020342030303420304034203050342030603420307034203080342030903420310034203110342031203420313034203140342031503420316034203170342031803420319034203200342032103420322034203230342032403420325034203260342032703420328034203290342033003420331034203320342033303420334034203350342033603420337034203380342033903420340034203410342034203420343034203440342034503420346034203470342034803420349034203500342035103420352034203530342035403420355034203560342035703420358034203590342036003420361034203620342036303420364034203650342036603420367034203680342036903420370034203710342037203420373034203740342037503420376034203770342037803420379034203800342038103420382034203830342038403420385034203860342038703420388034203890342039003420391034203920342039303420394034203950342039603420397034203980342039903420400034204010342040203420403034204040342040503420406034204070342040803420409034204100342041103420412034204130342041403420415034204160342041703420418034204190342042003420421034204220342042303420424034204250342042603420427034204280342042903420430034204310342043203420433034204340342043503420436034204370342043803420439034204400342044103420442034204430342044403420445034204460342044703420448034204490342045003420451034204520342045303420454034204550342045603420457034204580342045903420460034204610342046203420463034204640342046503420466034204670342046803420469034204700342047103420472034204730342047403420475034204760342047703420478034204790342048003420481034204820342048303420484034204850342048603420487034204880342048903420490034204910342049203420493034204940342049503420496034204970342049803420499034205000342050103420502034205030342050403420505034205060342050703420508034205090342051003420511034205120342051303420514034205150342051603420517034205180342051903420520034205210342052203420523034205240342052503420526034205270342052803420529034205300342053103420532034205330342053403420535034205360342053703420538034205390342054003420541034205420342054303420544034205450342054603420547034205480342054903420550034205510342055203420553034205540342055503420556034205570342055803420559034205600342056103420562034205630342056403420565034205660342056703420568034205690342057003420571034205720342057303420574034205750342057603420577034205780342057903420580034205810342058203420583034205840342058503420586034205870342058803420589034205900342059103420592034205930342059403420595034205960342059703420598034205990342060003420601034206020342060303420604034206050342060603420607034206080342060903420610034206110342061203420613034206140342061503420616034206170342061803420619034206200342062103420622034206230342062403420625034206260342062703420628034206290342063003420631034206320342063303420634034206350342063603420637034206380342063903420640034206410342064203420643034206440342064503420646034206470342064803420649034206500342065103420652034206530342065403420655034206560342065703420658034206590342066003420661034206620342066303420664034206650342066603420667034206680342066903420670034206710342067203420673034206740342067503420676034206770342067803420679034206800342068103420682034206830342068403420685034206860342068703420688034206890342069003420691034206920342069303420694034206950342069603420697034206980342069903420700034207010342070203420703034207040342070503420706034207070342070803420709034207100342071103420712034207130342071403420715034207160342071703420718034207190342072003420721034207220342072303420724034207250342072603420727034207280342072903420730034207310342073203420733034207340342073503420736034207370342073803420739034207400342074103420742034207430342074403420745034302930343029403430295034302960343029703430298034302990343030003430301034303020343030303430304034303050343030603430307034303080343030903430310034303110343031203430313034303140343031503430316034303170343031803430319034303200343032103430322034303230343032403430325034303260343032703430328034303290343033003430331034303320343033303430334034303350343033603430337034303380343033903430340034303410343034203430343034303440343034503430346034303470343034803430349034303500343035103430352034303530343035403430355034303560343035703430358034303590343036003430361034303620343036303430364034303650343036603430367034303680343036903430370034303710343037203430373034303740343037503430376034303770343037803430379034303800343038103430382034303830343038403430385034303860343038703430388034303890343039003430391034303920343039303430394034303950343039603430397034303980343039903430400034304010343040203430403034304040343040503430406034304070343040803430409034304100343041103430412034304130343041403430415034304160343041703430418034304190343042003430421034304220343042303430424034304250343042603430427034304280343042903430430034304310343043203430433034304340343043503430436034304370343043803430439034304400343044103430442034304430343044403430445034304460343044703430448034304490343045003430451034304520343045303430454034304550343045603430457034304580343045903430460034304610343046203430463034304640343046503430466034304670343046803430469034304700343047103430472034304730343047403430475034304760343047703430478034304790343048003430481034304820343048303430484034304850343048603430487034304880343048903430490034304910343049203430493034304940343049503430496034304970343049803430499034305000343050103430502034305030343050403430505034305060343050703430508034305090343051003430511034305120343051303430514034305150343051603430517034305180343051903430520034305210343052203430523034305240343052503430526034305270343052803430529034305300343053103430532034305330343053403430535034305360343053703430538034305390343054003430541034305420343054303430544034305450343054603430547034305480343054903430550034305510343055203430553034305540343055503430556034305570343055803430559034305600343056103430562034305630343056403430565034305660343056703430568034305690343057003430571034305720343057303430574034305750343057603430577034305780343057903430580034305810343058203430583034305840343058503430586034305870343058803430589034305900343059103430592034305930343059403430595034305960343059703430598034305990343060003430601034306020343060303430604034306050343060603430607034306080343060903430610034306110343061203430613034306140343061503430616034306170343061803430619034306200343062103430622034306230343062403430625034306260343062703430628034306290343063003430631034306320343063303430634034306350343063603430637034306380343063903430640034306410343064203430643034306440343064503430646034306470343064803430649034306500343065103430652034306530343065403430655034306560343065703430658034306590343066003430661034306620343066303430664034306650343066603430667034306680343066903430670034306710343067203430673034306740343067503430676034306770343067803430679034306800343068103430682034306830343068403430685034306860343068703430688034306890343069003430691034306920343069303430694034306950343069603430697034306980343069903430700034307010343070203430703034307040343070503430706034307070343070803430709034307100343071103430712034307130343071403430715034307160343071703430718034307190343072003430721034307220343072303430724034307250343072603430727034307280343072903430730034307310343073203430733034307340343073503430736034307370343073803430739034307400343074103430742034307430343074403430745034307460344029303440294034402950344029603440297034402980344029903440300034403010344030203440303034403040344030503440306034403070344030803440309034403100344031103440312034403130344031403440315034403160344031703440318034403190344032003440321034403220344032303440324034403250344032603440327034403280344032903440330034403310344033203440333034403340344033503440336034403370344033803440339034403400344034103440342034403430344034403440345034403460344034703440348034403490344035003440351034403520344035303440354034403550344035603440357034403580344035903440360034403610344036203440363034403640344036503440366034403670344036803440369034403700344037103440372034403730344037403440375034403760344037703440378034403790344038003440381034403820344038303440384034403850344038603440387034403880344038903440390034403910344039203440393034403940344039503440396034403970344039803440399034404000344040103440402034404030344040403440405034404060344040703440408034404090344041003440411034404120344041303440414034404150344041603440417034404180344041903440420034404210344042203440423034404240344042503440426034404270344042803440429034404300344043103440432034404330344043403440435034404360344043703440438034404390344044003440441034404420344044303440444034404450344044603440447034404480344044903440450034404510344045203440453034404540344045503440456034404570344045803440459034404600344046103440462034404630344046403440465034404660344046703440468034404690344047003440471034404720344047303440474034404750344047603440477034404780344047903440480034404810344048203440483034404840344048503440486034404870344048803440489034404900344049103440492034404930344049403440495034404960344049703440498034404990344050003440501034405020344050303440504034405050344050603440507034405080344050903440510034405110344051203440513034405140344051503440516034405170344051803440519034405200344052103440522034405230344052403440525034405260344052703440528034405290344053003440531034405320344053303440534034405350344053603440537034405380344053903440540034405410344054203440543034405440344054503440546034405470344054803440549034405500344055103440552034405530344055403440555034405560344055703440558034405590344056003440561034405620344056303440564034405650344056603440567034405680344056903440570034405710344057203440573034405740344057503440576034405770344057803440579034405800344058103440582034405830344058403440585034405860344058703440588034405890344059003440591034405920344059303440594034405950344059603440597034405980344059903440600034406010344060203440603034406040344060503440606034406070344060803440609034406100344061103440612034406130344061403440615034406160344061703440618034406190344062003440621034406220344062303440624034406250344062603440627034406280344062903440630034406310344063203440633034406340344063503440636034406370344063803440639034406400344064103440642034406430344064403440645034406460344064703440648034406490344065003440651034406520344065303440654034406550344065603440657034406580344065903440660034406610344066203440663034406640344066503440666034406670344066803440669034406700344067103440672034406730344067403440675034406760344067703440678034406790344068003440681034406820344068303440684034406850344068603440687034406880344068903440690034406910344069203440693034406940344069503440696034406970344069803440699034407000344070103440702034407030344070403440705034407060344070703440708034407090344071003440711034407120344071303440714034407150344071603440717034407180344071903440720034407210344072203440723034407240344072503440726034407270344072803440729034407300344073103440732034407330344073403440735034407360344073703440738034407390344074003440741034407420344074303440744034407450344074603450293034502940345029503450296034502970345029803450299034503000345030103450302034503030345030403450305034503060345030703450308034503090345031003450311034503120345031303450314034503150345031603450317034503180345031903450320034503210345032203450323034503240345032503450326034503270345032803450329034503300345033103450332034503330345033403450335034503360345033703450338034503390345034003450341034503420345034303450344034503450345034603450347034503480345034903450350034503510345035203450353034503540345035503450356034503570345035803450359034503600345036103450362034503630345036403450365034503660345036703450368034503690345037003450371034503720345037303450374034503750345037603450377034503780345037903450380034503810345038203450383034503840345038503450386034503870345038803450389034503900345039103450392034503930345039403450395034503960345039703450398034503990345040003450401034504020345040303450404034504050345040603450407034504080345040903450410034504110345041203450413034504140345041503450416034504170345041803450419034504200345042103450422034504230345042403450425034504260345042703450428034504290345043003450431034504320345043303450434034504350345043603450437034504380345043903450440034504410345044203450443034504440345044503450446034504470345044803450449034504500345045103450452034504530345045403450455034504560345045703450458034504590345046003450461034504620345046303450464034504650345046603450467034504680345046903450470034504710345047203450473034504740345047503450476034504770345047803450479034504800345048103450482034504830345048403450485034504860345048703450488034504890345049003450491034504920345049303450494034504950345049603450497034504980345049903450500034505010345050203450503034505040345050503450506034505070345050803450509034505100345051103450512034505130345051403450515034505160345051703450518034505190345052003450521034505220345052303450524034505250345052603450527034505280345052903450530034505310345053203450533034505340345053503450536034505370345053803450539034505400345054103450542034505430345054403450545034505460345054703450548034505490345055003450551034505520345055303450554034505550345055603450557034505580345055903450560034505610345056203450563034505640345056503450566034505670345056803450569034505700345057103450572034505730345057403450575034505760345057703450578034505790345058003450581034505820345058303450584034505850345058603450587034505880345058903450590034505910345059203450593034505940345059503450596034505970345059803450599034506000345060103450602034506030345060403450605034506060345060703450608034506090345061003450611034506120345061303450614034506150345061603450617034506180345061903450620034506210345062203450623034506240345062503450626034506270345062803450629034506300345063103450632034506330345063403450635034506360345063703450638034506390345064003450641034506420345064303450644034506450345064603450647034506480345064903450650034506510345065203450653034506540345065503450656034506570345065803450659034506600345066103450662034506630345066403450665034506660345066703450668034506690345067003450671034506720345067303450674034506750345067603450677034506780345067903450680034506810345068203450683034506840345068503450686034506870345068803450689034506900345069103450692034506930345069403450695034506960345069703450698034506990345070003450701034507020345070303450704034507050345070603450707034507080345070903450710034507110345071203450713034507140345071503450716034507170345071803450719034507200345072103450722034507230345072403450725034507260345072703450728034507290345073003450731034507320345073303450734034507350345073603450737034507380345073903450740034507410345074203450743034507440345074503450746034602930346029403460295034602960346029703460298034602990346030003460301034603020346030303460304034603050346030603460307034603080346030903460310034603110346031203460313034603140346031503460316034603170346031803460319034603200346032103460322034603230346032403460325034603260346032703460328034603290346033003460331034603320346033303460334034603350346033603460337034603380346033903460340034603410346034203460343034603440346034503460346034603470346034803460349034603500346035103460352034603530346035403460355034603560346035703460358034603590346036003460361034603620346036303460364034603650346036603460367034603680346036903460370034603710346037203460373034603740346037503460376034603770346037803460379034603800346038103460382034603830346038403460385034603860346038703460388034603890346039003460391034603920346039303460394034603950346039603460397034603980346039903460400034604010346040203460403034604040346040503460406034604070346040803460409034604100346041103460412034604130346041403460415034604160346041703460418034604190346042003460421034604220346042303460424034604250346042603460427034604280346042903460430034604310346043203460433034604340346043503460436034604370346043803460439034604400346044103460442034604430346044403460445034604460346044703460448034604490346045003460451034604520346045303460454034604550346045603460457034604580346045903460460034604610346046203460463034604640346046503460466034604670346046803460469034604700346047103460472034604730346047403460475034604760346047703460478034604790346048003460481034604820346048303460484034604850346048603460487034604880346048903460490034604910346049203460493034604940346049503460496034604970346049803460499034605000346050103460502034605030346050403460505034605060346050703460508034605090346051003460511034605120346051303460514034605150346051603460517034605180346051903460520034605210346052203460523034605240346052503460526034605270346052803460529034605300346053103460532034605330346053403460535034605360346053703460538034605390346054003460541034605420346054303460544034605450346054603460547034605480346054903460550034605510346055203460553034605540346055503460556034605570346055803460559034605600346056103460562034605630346056403460565034605660346056703460568034605690346057003460571034605720346057303460574034605750346057603460577034605780346057903460580034605810346058203460583034605840346058503460586034605870346058803460589034605900346059103460592034605930346059403460595034605960346059703460598034605990346060003460601034606020346060303460604034606050346060603460607034606080346060903460610034606110346061203460613034606140346061503460616034606170346061803460619034606200346062103460622034606230346062403460625034606260346062703460628034606290346063003460631034606320346063303460634034606350346063603460637034606380346063903460640034606410346064203460643034606440346064503460646034606470346064803460649034606500346065103460652034606530346065403460655034606560346065703460658034606590346066003460661034606620346066303460664034606650346066603460667034606680346066903460670034606710346067203460673034606740346067503460676034606770346067803460679034606800346068103460682034606830346068403460685034606860346068703460688034606890346069003460691034606920346069303460694034606950346069603460697034606980346069903460700034607010346070203460703034607040346070503460706034607070346070803460709034607100346071103460712034607130346071403460715034607160346071703460718034607190346072003460721034607220346072303460724034607250346072603460727034607280346072903460730034607310346073203460733034607340346073503460736034607370346073803460739034607400346074103460742034607430346074403460745034607460346074703470293034702940347029503470296034702970347029803470299034703000347030103470302034703030347030403470305034703060347030703470308034703090347031003470311034703120347031303470314034703150347031603470317034703180347031903470320034703210347032203470323034703240347032503470326034703270347032803470329034703300347033103470332034703330347033403470335034703360347033703470338034703390347034003470341034703420347034303470344034703450347034603470347034703480347034903470350034703510347035203470353034703540347035503470356034703570347035803470359034703600347036103470362034703630347036403470365034703660347036703470368034703690347037003470371034703720347037303470374034703750347037603470377034703780347037903470380034703810347038203470383034703840347038503470386034703870347038803470389034703900347039103470392034703930347039403470395034703960347039703470398034703990347040003470401034704020347040303470404034704050347040603470407034704080347040903470410034704110347041203470413034704140347041503470416034704170347041803470419034704200347042103470422034704230347042403470425034704260347042703470428034704290347043003470431034704320347043303470434034704350347043603470437034704380347043903470440034704410347044203470443034704440347044503470446034704470347044803470449034704500347045103470452034704530347045403470455034704560347045703470458034704590347046003470461034704620347046303470464034704650347046603470467034704680347046903470470034704710347047203470473034704740347047503470476034704770347047803470479034704800347048103470482034704830347048403470485034704860347048703470488034704890347049003470491034704920347049303470494034704950347049603470497034704980347049903470500034705010347050203470503034705040347050503470506034705070347050803470509034705100347051103470512034705130347051403470515034705160347051703470518034705190347052003470521034705220347052303470524034705250347052603470527034705280347052903470530034705310347053203470533034705340347053503470536034705370347053803470539034705400347054103470542034705430347054403470545034705460347054703470548034705490347055003470551034705520347055303470554034705550347055603470557034705580347055903470560034705610347056203470563034705640347056503470566034705670347056803470569034705700347057103470572034705730347057403470575034705760347057703470578034705790347058003470581034705820347058303470584034705850347058603470587034705880347058903470590034705910347059203470593034705940347059503470596034705970347059803470599034706000347060103470602034706030347060403470605034706060347060703470608034706090347061003470611034706120347061303470614034706150347061603470617034706180347061903470620034706210347062203470623034706240347062503470626034706270347062803470629034706300347063103470632034706330347063403470635034706360347063703470638034706390347064003470641034706420347064303470644034706450347064603470647034706480347064903470650034706510347065203470653034706540347065503470656034706570347065803470659034706600347066103470662034706630347066403470665034706660347066703470668034706690347067003470671034706720347067303470674034706750347067603470677034706780347067903470680034706810347068203470683034706840347068503470686034706870347068803470689034706900347069103470692034706930347069403470695034706960347069703470698034706990347070003470701034707020347070303470704034707050347070603470707034707080347070903470710034707110347071203470713034707140347071503470716034707170347071803470719034707200347072103470722034707230347072403470725034707260347072703470728034707290347073003470731034707320347073303470734034707350347073603470737034707380347073903470740034707410347074203470743034707440347074503470746034707470348029303480294034802950348029603480297034802980348029903480300034803010348030203480303034803040348030503480306034803070348030803480309034803100348031103480312034803130348031403480315034803160348031703480318034803190348032003480321034803220348032303480324034803250348032603480327034803280348032903480330034803310348033203480333034803340348033503480336034803370348033803480339034803400348034103480342034803430348034403480345034803460348034703480348034803490348035003480351034803520348035303480354034803550348035603480357034803580348035903480360034803610348036203480363034803640348036503480366034803670348036803480369034803700348037103480372034803730348037403480375034803760348037703480378034803790348038003480381034803820348038303480384034803850348038603480387034803880348038903480390034803910348039203480393034803940348039503480396034803970348039803480399034804000348040103480402034804030348040403480405034804060348040703480408034804090348041003480411034804120348041303480414034804150348041603480417034804180348041903480420034804210348042203480423034804240348042503480426034804270348042803480429034804300348043103480432034804330348043403480435034804360348043703480438034804390348044003480441034804420348044303480444034804450348044603480447034804480348044903480450034804510348045203480453034804540348045503480456034804570348045803480459034804600348046103480462034804630348046403480465034804660348046703480468034804690348047003480471034804720348047303480474034804750348047603480477034804780348047903480480034804810348048203480483034804840348048503480486034804870348048803480489034804900348049103480492034804930348049403480495034804960348049703480498034804990348050003480501034805020348050303480504034805050348050603480507034805080348050903480510034805110348051203480513034805140348051503480516034805170348051803480519034805200348052103480522034805230348052403480525034805260348052703480528034805290348053003480531034805320348053303480534034805350348053603480537034805380348053903480540034805410348054203480543034805440348054503480546034805470348054803480549034805500348055103480552034805530348055403480555034805560348055703480558034805590348056003480561034805620348056303480564034805650348056603480567034805680348056903480570034805710348057203480573034805740348057503480576034805770348057803480579034805800348058103480582034805830348058403480585034805860348058703480588034805890348059003480591034805920348059303480594034805950348059603480597034805980348059903480600034806010348060203480603034806040348060503480606034806070348060803480609034806100348061103480612034806130348061403480615034806160348061703480618034806190348062003480621034806220348062303480624034806250348062603480627034806280348062903480630034806310348063203480633034806340348063503480636034806370348063803480639034806400348064103480642034806430348064403480645034806460348064703480648034806490348065003480651034806520348065303480654034806550348065603480657034806580348065903480660034806610348066203480663034806640348066503480666034806670348066803480669034806700348067103480672034806730348067403480675034806760348067703480678034806790348068003480681034806820348068303480684034806850348068603480687034806880348068903480690034806910348069203480693034806940348069503480696034806970348069803480699034807000348070103480702034807030348070403480705034807060348070703480708034807090348071003480711034807120348071303480714034807150348071603480717034807180348071903480720034807210348072203480723034807240348072503480726034807270348072803480729034807300348073103480732034807330348073403480735034807360348073703480738034807390348074003480741034807420348074303480744034807450348074603480747034902930349029403490295034902960349029703490298034902990349030003490301034903020349030303490304034903050349030603490307034903080349030903490310034903110349031203490313034903140349031503490316034903170349031803490319034903200349032103490322034903230349032403490325034903260349032703490328034903290349033003490331034903320349033303490334034903350349033603490337034903380349033903490340034903410349034203490343034903440349034503490346034903470349034803490349034903500349035103490352034903530349035403490355034903560349035703490358034903590349036003490361034903620349036303490364034903650349036603490367034903680349036903490370034903710349037203490373034903740349037503490376034903770349037803490379034903800349038103490382034903830349038403490385034903860349038703490388034903890349039003490391034903920349039303490394034903950349039603490397034903980349039903490400034904010349040203490403034904040349040503490406034904070349040803490409034904100349041103490412034904130349041403490415034904160349041703490418034904190349042003490421034904220349042303490424034904250349042603490427034904280349042903490430034904310349043203490433034904340349043503490436034904370349043803490439034904400349044103490442034904430349044403490445034904460349044703490448034904490349045003490451034904520349045303490454034904550349045603490457034904580349045903490460034904610349046203490463034904640349046503490466034904670349046803490469034904700349047103490472034904730349047403490475034904760349047703490478034904790349048003490481034904820349048303490484034904850349048603490487034904880349048903490490034904910349049203490493034904940349049503490496034904970349049803490499034905000349050103490502034905030349050403490505034905060349050703490508034905090349051003490511034905120349051303490514034905150349051603490517034905180349051903490520034905210349052203490523034905240349052503490526034905270349052803490529034905300349053103490532034905330349053403490535034905360349053703490538034905390349054003490541034905420349054303490544034905450349054603490547034905480349054903490550034905510349055203490553034905540349055503490556034905570349055803490559034905600349056103490562034905630349056403490565034905660349056703490568034905690349057003490571034905720349057303490574034905750349057603490577034905780349057903490580034905810349058203490583034905840349058503490586034905870349058803490589034905900349059103490592034905930349059403490595034905960349059703490598034905990349060003490601034906020349060303490604034906050349060603490607034906080349060903490610034906110349061203490613034906140349061503490616034906170349061803490619034906200349062103490622034906230349062403490625034906260349062703490628034906290349063003490631034906320349063303490634034906350349063603490637034906380349063903490640034906410349064203490643034906440349064503490646034906470349064803490649034906500349065103490652034906530349065403490655034906560349065703490658034906590349066003490661034906620349066303490664034906650349066603490667034906680349066903490670034906710349067203490673034906740349067503490676034906770349067803490679034906800349068103490682034906830349068403490685034906860349068703490688034906890349069003490691034906920349069303490694034906950349069603490697034906980349069903490700034907010349070203490703034907040349070503490706034907070349070803490709034907100349071103490712034907130349071403490715034907160349071703490718034907190349072003490721034907220349072303490724034907250349072603490727034907280349072903490730034907310349073203490733034907340349073503490736034907370349073803490739034907400349074103490742034907430349074403490745034907460349074703490748035002930350029403500295035002960350029703500298035002990350030003500301035003020350030303500304035003050350030603500307035003080350030903500310035003110350031203500313035003140350031503500316035003170350031803500319035003200350032103500322035003230350032403500325035003260350032703500328035003290350033003500331035003320350033303500334035003350350033603500337035003380350033903500340035003410350034203500343035003440350034503500346035003470350034803500349035003500350035103500352035003530350035403500355035003560350035703500358035003590350036003500361035003620350036303500364035003650350036603500367035003680350036903500370035003710350037203500373035003740350037503500376035003770350037803500379035003800350038103500382035003830350038403500385035003860350038703500388035003890350039003500391035003920350039303500394035003950350039603500397035003980350039903500400035004010350040203500403035004040350040503500406035004070350040803500409035004100350041103500412035004130350041403500415035004160350041703500418035004190350042003500421035004220350042303500424035004250350042603500427035004280350042903500430035004310350043203500433035004340350043503500436035004370350043803500439035004400350044103500442035004430350044403500445035004460350044703500448035004490350045003500451035004520350045303500454035004550350045603500457035004580350045903500460035004610350046203500463035004640350046503500466035004670350046803500469035004700350047103500472035004730350047403500475035004760350047703500478035004790350048003500481035004820350048303500484035004850350048603500487035004880350048903500490035004910350049203500493035004940350049503500496035004970350049803500499035005000350050103500502035005030350050403500505035005060350050703500508035005090350051003500511035005120350051303500514035005150350051603500517035005180350051903500520035005210350052203500523035005240350052503500526035005270350052803500529035005300350053103500532035005330350053403500535035005360350053703500538035005390350054003500541035005420350054303500544035005450350054603500547035005480350054903500550035005510350055203500553035005540350055503500556035005570350055803500559035005600350056103500562035005630350056403500565035005660350056703500568035005690350057003500571035005720350057303500574035005750350057603500577035005780350057903500580035005810350058203500583035005840350058503500586035005870350058803500589035005900350059103500592035005930350059403500595035005960350059703500598035005990350060003500601035006020350060303500604035006050350060603500607035006080350060903500610035006110350061203500613035006140350061503500616035006170350061803500619035006200350062103500622035006230350062403500625035006260350062703500628035006290350063003500631035006320350063303500634035006350350063603500637035006380350063903500640035006410350064203500643035006440350064503500646035006470350064803500649035006500350065103500652035006530350065403500655035006560350065703500658035006590350066003500661035006620350066303500664035006650350066603500667035006680350066903500670035006710350067203500673035006740350067503500676035006770350067803500679035006800350068103500682035006830350068403500685035006860350068703500688035006890350069003500691035006920350069303500694035006950350069603500697035006980350069903500700035007010350070203500703035007040350070503500706035007070350070803500709035007100350071103500712035007130350071403500715035007160350071703500718035007190350072003500721035007220350072303500724035007250350072603500727035007280350072903500730035007310350073203500733035007340350073503500736035007370350073803500739035007400350074103500742035007430350074403500745035007460350074703500748035102930351029403510295035102960351029703510298035102990351030003510301035103020351030303510304035103050351030603510307035103080351030903510310035103110351031203510313035103140351031503510316035103170351031803510319035103200351032103510322035103230351032403510325035103260351032703510328035103290351033003510331035103320351033303510334035103350351033603510337035103380351033903510340035103410351034203510343035103440351034503510346035103470351034803510349035103500351035103510352035103530351035403510355035103560351035703510358035103590351036003510361035103620351036303510364035103650351036603510367035103680351036903510370035103710351037203510373035103740351037503510376035103770351037803510379035103800351038103510382035103830351038403510385035103860351038703510388035103890351039003510391035103920351039303510394035103950351039603510397035103980351039903510400035104010351040203510403035104040351040503510406035104070351040803510409035104100351041103510412035104130351041403510415035104160351041703510418035104190351042003510421035104220351042303510424035104250351042603510427035104280351042903510430035104310351043203510433035104340351043503510436035104370351043803510439035104400351044103510442035104430351044403510445035104460351044703510448035104490351045003510451035104520351045303510454035104550351045603510457035104580351045903510460035104610351046203510463035104640351046503510466035104670351046803510469035104700351047103510472035104730351047403510475035104760351047703510478035104790351048003510481035104820351048303510484035104850351048603510487035104880351048903510490035104910351049203510493035104940351049503510496035104970351049803510499035105000351050103510502035105030351050403510505035105060351050703510508035105090351051003510511035105120351051303510514035105150351051603510517035105180351051903510520035105210351052203510523035105240351052503510526035105270351052803510529035105300351053103510532035105330351053403510535035105360351053703510538035105390351054003510541035105420351054303510544035105450351054603510547035105480351054903510550035105510351055203510553035105540351055503510556035105570351055803510559035105600351056103510562035105630351056403510565035105660351056703510568035105690351057003510571035105720351057303510574035105750351057603510577035105780351057903510580035105810351058203510583035105840351058503510586035105870351058803510589035105900351059103510592035105930351059403510595035105960351059703510598035105990351060003510601035106020351060303510604035106050351060603510607035106080351060903510610035106110351061203510613035106140351061503510616035106170351061803510619035106200351062103510622035106230351062403510625035106260351062703510628035106290351063003510631035106320351063303510634035106350351063603510637035106380351063903510640035106410351064203510643035106440351064503510646035106470351064803510649035106500351065103510652035106530351065403510655035106560351065703510658035106590351066003510661035106620351066303510664035106650351066603510667035106680351066903510670035106710351067203510673035106740351067503510676035106770351067803510679035106800351068103510682035106830351068403510685035106860351068703510688035106890351069003510691035106920351069303510694035106950351069603510697035106980351069903510700035107010351070203510703035107040351070503510706035107070351070803510709035107100351071103510712035107130351071403510715035107160351071703510718035107190351072003510721035107220351072303510724035107250351072603510727035107280351072903510730035107310351073203510733035107340351073503510736035107370351073803510739035107400351074103510742035107430351074403510745035107460351074703510748035202930352029403520295035202960352029703520298035202990352030003520301035203020352030303520304035203050352030603520307035203080352030903520310035203110352031203520313035203140352031503520316035203170352031803520319035203200352032103520322035203230352032403520325035203260352032703520328035203290352033003520331035203320352033303520334035203350352033603520337035203380352033903520340035203410352034203520343035203440352034503520346035203470352034803520349035203500352035103520352035203530352035403520355035203560352035703520358035203590352036003520361035203620352036303520364035203650352036603520367035203680352036903520370035203710352037203520373035203740352037503520376035203770352037803520379035203800352038103520382035203830352038403520385035203860352038703520388035203890352039003520391035203920352039303520394035203950352039603520397035203980352039903520400035204010352040203520403035204040352040503520406035204070352040803520409035204100352041103520412035204130352041403520415035204160352041703520418035204190352042003520421035204220352042303520424035204250352042603520427035204280352042903520430035204310352043203520433035204340352043503520436035204370352043803520439035204400352044103520442035204430352044403520445035204460352044703520448035204490352045003520451035204520352045303520454035204550352045603520457035204580352045903520460035204610352046203520463035204640352046503520466035204670352046803520469035204700352047103520472035204730352047403520475035204760352047703520478035204790352048003520481035204820352048303520484035204850352048603520487035204880352048903520490035204910352049203520493035204940352049503520496035204970352049803520499035205000352050103520502035205030352050403520505035205060352050703520508035205090352051003520511035205120352051303520514035205150352051603520517035205180352051903520520035205210352052203520523035205240352052503520526035205270352052803520529035205300352053103520532035205330352053403520535035205360352053703520538035205390352054003520541035205420352054303520544035205450352054603520547035205480352054903520550035205510352055203520553035205540352055503520556035205570352055803520559035205600352056103520562035205630352056403520565035205660352056703520568035205690352057003520571035205720352057303520574035205750352057603520577035205780352057903520580035205810352058203520583035205840352058503520586035205870352058803520589035205900352059103520592035205930352059403520595035205960352059703520598035205990352060003520601035206020352060303520604035206050352060603520607035206080352060903520610035206110352061203520613035206140352061503520616035206170352061803520619035206200352062103520622035206230352062403520625035206260352062703520628035206290352063003520631035206320352063303520634035206350352063603520637035206380352063903520640035206410352064203520643035206440352064503520646035206470352064803520649035206500352065103520652035206530352065403520655035206560352065703520658035206590352066003520661035206620352066303520664035206650352066603520667035206680352066903520670035206710352067203520673035206740352067503520676035206770352067803520679035206800352068103520682035206830352068403520685035206860352068703520688035206890352069003520691035206920352069303520694035206950352069603520697035206980352069903520700035207010352070203520703035207040352070503520706035207070352070803520709035207100352071103520712035207130352071403520715035207160352071703520718035207190352072003520721035207220352072303520724035207250352072603520727035207280352072903520730035207310352073203520733035207340352073503520736035207370352073803520739035207400352074103520742035207430352074403520745035207460352074703520748035207490353029303530294035302950353029603530297035302980353029903530300035303010353030203530303035303040353030503530306035303070353030803530309035303100353031103530312035303130353031403530315035303160353031703530318035303190353032003530321035303220353032303530324035303250353032603530327035303280353032903530330035303310353033203530333035303340353033503530336035303370353033803530339035303400353034103530342035303430353034403530345035303460353034703530348035303490353035003530351035303520353035303530354035303550353035603530357035303580353035903530360035303610353036203530363035303640353036503530366035303670353036803530369035303700353037103530372035303730353037403530375035303760353037703530378035303790353038003530381035303820353038303530384035303850353038603530387035303880353038903530390035303910353039203530393035303940353039503530396035303970353039803530399035304000353040103530402035304030353040403530405035304060353040703530408035304090353041003530411035304120353041303530414035304150353041603530417035304180353041903530420035304210353042203530423035304240353042503530426035304270353042803530429035304300353043103530432035304330353043403530435035304360353043703530438035304390353044003530441035304420353044303530444035304450353044603530447035304480353044903530450035304510353045203530453035304540353045503530456035304570353045803530459035304600353046103530462035304630353046403530465035304660353046703530468035304690353047003530471035304720353047303530474035304750353047603530477035304780353047903530480035304810353048203530483035304840353048503530486035304870353048803530489035304900353049103530492035304930353049403530495035304960353049703530498035304990353050003530501035305020353050303530504035305050353050603530507035305080353050903530510035305110353051203530513035305140353051503530516035305170353051803530519035305200353052103530522035305230353052403530525035305260353052703530528035305290353053003530531035305320353053303530534035305350353053603530537035305380353053903530540035305410353054203530543035305440353054503530546035305470353054803530549035305500353055103530552035305530353055403530555035305560353055703530558035305590353056003530561035305620353056303530564035305650353056603530567035305680353056903530570035305710353057203530573035305740353057503530576035305770353057803530579035305800353058103530582035305830353058403530585035305860353058703530588035305890353059003530591035305920353059303530594035305950353059603530597035305980353059903530600035306010353060203530603035306040353060503530606035306070353060803530609035306100353061103530612035306130353061403530615035306160353061703530618035306190353062003530621035306220353062303530624035306250353062603530627035306280353062903530630035306310353063203530633035306340353063503530636035306370353063803530639035306400353064103530642035306430353064403530645035306460353064703530648035306490353065003530651035306520353065303530654035306550353065603530657035306580353065903530660035306610353066203530663035306640353066503530666035306670353066803530669035306700353067103530672035306730353067403530675035306760353067703530678035306790353068003530681035306820353068303530684035306850353068603530687035306880353068903530690035306910353069203530693035306940353069503530696035306970353069803530699035307000353070103530702035307030353070403530705035307060353070703530708035307090353071003530711035307120353071303530714035307150353071603530717035307180353071903530720035307210353072203530723035307240353072503530726035307270353072803530729035307300353073103530732035307330353073403530735035307360353073703530738035307390353074003530741035307420353074303530744035307450353074603530747035307480353074903540293035402940354029503540296035402970354029803540299035403000354030103540302035403030354030403540305035403060354030703540308035403090354031003540311035403120354031303540314035403150354031603540317035403180354031903540320035403210354032203540323035403240354032503540326035403270354032803540329035403300354033103540332035403330354033403540335035403360354033703540338035403390354034003540341035403420354034303540344035403450354034603540347035403480354034903540350035403510354035203540353035403540354035503540356035403570354035803540359035403600354036103540362035403630354036403540365035403660354036703540368035403690354037003540371035403720354037303540374035403750354037603540377035403780354037903540380035403810354038203540383035403840354038503540386035403870354038803540389035403900354039103540392035403930354039403540395035403960354039703540398035403990354040003540401035404020354040303540404035404050354040603540407035404080354040903540410035404110354041203540413035404140354041503540416035404170354041803540419035404200354042103540422035404230354042403540425035404260354042703540428035404290354043003540431035404320354043303540434035404350354043603540437035404380354043903540440035404410354044203540443035404440354044503540446035404470354044803540449035404500354045103540452035404530354045403540455035404560354045703540458035404590354046003540461035404620354046303540464035404650354046603540467035404680354046903540470035404710354047203540473035404740354047503540476035404770354047803540479035404800354048103540482035404830354048403540485035404860354048703540488035404890354049003540491035404920354049303540494035404950354049603540497035404980354049903540500035405010354050203540503035405040354050503540506035405070354050803540509035405100354051103540512035405130354051403540515035405160354051703540518035405190354052003540521035405220354052303540524035405250354052603540527035405280354052903540530035405310354053203540533035405340354053503540536035405370354053803540539035405400354054103540542035405430354054403540545035405460354054703540548035405490354055003540551035405520354055303540554035405550354055603540557035405580354055903540560035405610354056203540563035405640354056503540566035405670354056803540569035405700354057103540572035405730354057403540575035405760354057703540578035405790354058003540581035405820354058303540584035405850354058603540587035405880354058903540590035405910354059203540593035405940354059503540596035405970354059803540599035406000354060103540602035406030354060403540605035406060354060703540608035406090354061003540611035406120354061303540614035406150354061603540617035406180354061903540620035406210354062203540623035406240354062503540626035406270354062803540629035406300354063103540632035406330354063403540635035406360354063703540638035406390354064003540641035406420354064303540644035406450354064603540647035406480354064903540650035406510354065203540653035406540354065503540656035406570354065803540659035406600354066103540662035406630354066403540665035406660354066703540668035406690354067003540671035406720354067303540674035406750354067603540677035406780354067903540680035406810354068203540683035406840354068503540686035406870354068803540689035406900354069103540692035406930354069403540695035406960354069703540698035406990354070003540701035407020354070303540704035407050354070603540707035407080354070903540710035407110354071203540713035407140354071503540716035407170354071803540719035407200354072103540722035407230354072403540725035407260354072703540728035407290354073003540731035407320354073303540734035407350354073603540737035407380354073903540740035407410354074203540743035407440354074503540746035407470354074803540749035502930355029403550295035502960355029703550298035502990355030003550301035503020355030303550304035503050355030603550307035503080355030903550310035503110355031203550313035503140355031503550316035503170355031803550319035503200355032103550322035503230355032403550325035503260355032703550328035503290355033003550331035503320355033303550334035503350355033603550337035503380355033903550340035503410355034203550343035503440355034503550346035503470355034803550349035503500355035103550352035503530355035403550355035503560355035703550358035503590355036003550361035503620355036303550364035503650355036603550367035503680355036903550370035503710355037203550373035503740355037503550376035503770355037803550379035503800355038103550382035503830355038403550385035503860355038703550388035503890355039003550391035503920355039303550394035503950355039603550397035503980355039903550400035504010355040203550403035504040355040503550406035504070355040803550409035504100355041103550412035504130355041403550415035504160355041703550418035504190355042003550421035504220355042303550424035504250355042603550427035504280355042903550430035504310355043203550433035504340355043503550436035504370355043803550439035504400355044103550442035504430355044403550445035504460355044703550448035504490355045003550451035504520355045303550454035504550355045603550457035504580355045903550460035504610355046203550463035504640355046503550466035504670355046803550469035504700355047103550472035504730355047403550475035504760355047703550478035504790355048003550481035504820355048303550484035504850355048603550487035504880355048903550490035504910355049203550493035504940355049503550496035504970355049803550499035505000355050103550502035505030355050403550505035505060355050703550508035505090355051003550511035505120355051303550514035505150355051603550517035505180355051903550520035505210355052203550523035505240355052503550526035505270355052803550529035505300355053103550532035505330355053403550535035505360355053703550538035505390355054003550541035505420355054303550544035505450355054603550547035505480355054903550550035505510355055203550553035505540355055503550556035505570355055803550559035505600355056103550562035505630355056403550565035505660355056703550568035505690355057003550571035505720355057303550574035505750355057603550577035505780355057903550580035505810355058203550583035505840355058503550586035505870355058803550589035505900355059103550592035505930355059403550595035505960355059703550598035505990355060003550601035506020355060303550604035506050355060603550607035506080355060903550610035506110355061203550613035506140355061503550616035506170355061803550619035506200355062103550622035506230355062403550625035506260355062703550628035506290355063003550631035506320355063303550634035506350355063603550637035506380355063903550640035506410355064203550643035506440355064503550646035506470355064803550649035506500355065103550652035506530355065403550655035506560355065703550658035506590355066003550661035506620355066303550664035506650355066603550667035506680355066903550670035506710355067203550673035506740355067503550676035506770355067803550679035506800355068103550682035506830355068403550685035506860355068703550688035506890355069003550691035506920355069303550694035506950355069603550697035506980355069903550700035507010355070203550703035507040355070503550706035507070355070803550709035507100355071103550712035507130355071403550715035507160355071703550718035507190355072003550721035507220355072303550724035507250355072603550727035507280355072903550730035507310355073203550733035507340355073503550736035507370355073803550739035507400355074103550742035507430355074403550745035507460355074703550748035507490355075003560293035602940356029503560296035602970356029803560299035603000356030103560302035603030356030403560305035603060356030703560308035603090356031003560311035603120356031303560314035603150356031603560317035603180356031903560320035603210356032203560323035603240356032503560326035603270356032803560329035603300356033103560332035603330356033403560335035603360356033703560338035603390356034003560341035603420356034303560344035603450356034603560347035603480356034903560350035603510356035203560353035603540356035503560356035603570356035803560359035603600356036103560362035603630356036403560365035603660356036703560368035603690356037003560371035603720356037303560374035603750356037603560377035603780356037903560380035603810356038203560383035603840356038503560386035603870356038803560389035603900356039103560392035603930356039403560395035603960356039703560398035603990356040003560401035604020356040303560404035604050356040603560407035604080356040903560410035604110356041203560413035604140356041503560416035604170356041803560419035604200356042103560422035604230356042403560425035604260356042703560428035604290356043003560431035604320356043303560434035604350356043603560437035604380356043903560440035604410356044203560443035604440356044503560446035604470356044803560449035604500356045103560452035604530356045403560455035604560356045703560458035604590356046003560461035604620356046303560464035604650356046603560467035604680356046903560470035604710356047203560473035604740356047503560476035604770356047803560479035604800356048103560482035604830356048403560485035604860356048703560488035604890356049003560491035604920356049303560494035604950356049603560497035604980356049903560500035605010356050203560503035605040356050503560506035605070356050803560509035605100356051103560512035605130356051403560515035605160356051703560518035605190356052003560521035605220356052303560524035605250356052603560527035605280356052903560530035605310356053203560533035605340356053503560536035605370356053803560539035605400356054103560542035605430356054403560545035605460356054703560548035605490356055003560551035605520356055303560554035605550356055603560557035605580356055903560560035605610356056203560563035605640356056503560566035605670356056803560569035605700356057103560572035605730356057403560575035605760356057703560578035605790356058003560581035605820356058303560584035605850356058603560587035605880356058903560590035605910356059203560593035605940356059503560596035605970356059803560599035606000356060103560602035606030356060403560605035606060356060703560608035606090356061003560611035606120356061303560614035606150356061603560617035606180356061903560620035606210356062203560623035606240356062503560626035606270356062803560629035606300356063103560632035606330356063403560635035606360356063703560638035606390356064003560641035606420356064303560644035606450356064603560647035606480356064903560650035606510356065203560653035606540356065503560656035606570356065803560659035606600356066103560662035606630356066403560665035606660356066703560668035606690356067003560671035606720356067303560674035606750356067603560677035606780356067903560680035606810356068203560683035606840356068503560686035606870356068803560689035606900356069103560692035606930356069403560695035606960356069703560698035606990356070003560701035607020356070303560704035607050356070603560707035607080356070903560710035607110356071203560713035607140356071503560716035607170356071803560719035607200356072103560722035607230356072403560725035607260356072703560728035607290356073003560731035607320356073303560734035607350356073603560737035607380356073903560740035607410356074203560743035607440356074503560746035607470356074803560749035607500357029303570294035702950357029603570297035702980357029903570300035703010357030203570303035703040357030503570306035703070357030803570309035703100357031103570312035703130357031403570315035703160357031703570318035703190357032003570321035703220357032303570324035703250357032603570327035703280357032903570330035703310357033203570333035703340357033503570336035703370357033803570339035703400357034103570342035703430357034403570345035703460357034703570348035703490357035003570351035703520357035303570354035703550357035603570357035703580357035903570360035703610357036203570363035703640357036503570366035703670357036803570369035703700357037103570372035703730357037403570375035703760357037703570378035703790357038003570381035703820357038303570384035703850357038603570387035703880357038903570390035703910357039203570393035703940357039503570396035703970357039803570399035704000357040103570402035704030357040403570405035704060357040703570408035704090357041003570411035704120357041303570414035704150357041603570417035704180357041903570420035704210357042203570423035704240357042503570426035704270357042803570429035704300357043103570432035704330357043403570435035704360357043703570438035704390357044003570441035704420357044303570444035704450357044603570447035704480357044903570450035704510357045203570453035704540357045503570456035704570357045803570459035704600357046103570462035704630357046403570465035704660357046703570468035704690357047003570471035704720357047303570474035704750357047603570477035704780357047903570480035704810357048203570483035704840357048503570486035704870357048803570489035704900357049103570492035704930357049403570495035704960357049703570498035704990357050003570501035705020357050303570504035705050357050603570507035705080357050903570510035705110357051203570513035705140357051503570516035705170357051803570519035705200357052103570522035705230357052403570525035705260357052703570528035705290357053003570531035705320357053303570534035705350357053603570537035705380357053903570540035705410357054203570543035705440357054503570546035705470357054803570549035705500357055103570552035705530357055403570555035705560357055703570558035705590357056003570561035705620357056303570564035705650357056603570567035705680357056903570570035705710357057203570573035705740357057503570576035705770357057803570579035705800357058103570582035705830357058403570585035705860357058703570588035705890357059003570591035705920357059303570594035705950357059603570597035705980357059903570600035706010357060203570603035706040357060503570606035706070357060803570609035706100357061103570612035706130357061403570615035706160357061703570618035706190357062003570621035706220357062303570624035706250357062603570627035706280357062903570630035706310357063203570633035706340357063503570636035706370357063803570639035706400357064103570642035706430357064403570645035706460357064703570648035706490357065003570651035706520357065303570654035706550357065603570657035706580357065903570660035706610357066203570663035706640357066503570666035706670357066803570669035706700357067103570672035706730357067403570675035706760357067703570678035706790357068003570681035706820357068303570684035706850357068603570687035706880357068903570690035706910357069203570693035706940357069503570696035706970357069803570699035707000357070103570702035707030357070403570705035707060357070703570708035707090357071003570711035707120357071303570714035707150357071603570717035707180357071903570720035707210357072203570723035707240357072503570726035707270357072803570729035707300357073103570732035707330357073403570735035707360357073703570738035707390357074003570741035707420357074303570744035707450357074603570747035707480357074903570750035802930358029403580295035802960358029703580298035802990358030003580301035803020358030303580304035803050358030603580307035803080358030903580310035803110358031203580313035803140358031503580316035803170358031803580319035803200358032103580322035803230358032403580325035803260358032703580328035803290358033003580331035803320358033303580334035803350358033603580337035803380358033903580340035803410358034203580343035803440358034503580346035803470358034803580349035803500358035103580352035803530358035403580355035803560358035703580358035803590358036003580361035803620358036303580364035803650358036603580367035803680358036903580370035803710358037203580373035803740358037503580376035803770358037803580379035803800358038103580382035803830358038403580385035803860358038703580388035803890358039003580391035803920358039303580394035803950358039603580397035803980358039903580400035804010358040203580403035804040358040503580406035804070358040803580409035804100358041103580412035804130358041403580415035804160358041703580418035804190358042003580421035804220358042303580424035804250358042603580427035804280358042903580430035804310358043203580433035804340358043503580436035804370358043803580439035804400358044103580442035804430358044403580445035804460358044703580448035804490358045003580451035804520358045303580454035804550358045603580457035804580358045903580460035804610358046203580463035804640358046503580466035804670358046803580469035804700358047103580472035804730358047403580475035804760358047703580478035804790358048003580481035804820358048303580484035804850358048603580487035804880358048903580490035804910358049203580493035804940358049503580496035804970358049803580499035805000358050103580502035805030358050403580505035805060358050703580508035805090358051003580511035805120358051303580514035805150358051603580517035805180358051903580520035805210358052203580523035805240358052503580526035805270358052803580529035805300358053103580532035805330358053403580535035805360358053703580538035805390358054003580541035805420358054303580544035805450358054603580547035805480358054903580550035805510358055203580553035805540358055503580556035805570358055803580559035805600358056103580562035805630358056403580565035805660358056703580568035805690358057003580571035805720358057303580574035805750358057603580577035805780358057903580580035805810358058203580583035805840358058503580586035805870358058803580589035805900358059103580592035805930358059403580595035805960358059703580598035805990358060003580601035806020358060303580604035806050358060603580607035806080358060903580610035806110358061203580613035806140358061503580616035806170358061803580619035806200358062103580622035806230358062403580625035806260358062703580628035806290358063003580631035806320358063303580634035806350358063603580637035806380358063903580640035806410358064203580643035806440358064503580646035806470358064803580649035806500358065103580652035806530358065403580655035806560358065703580658035806590358066003580661035806620358066303580664035806650358066603580667035806680358066903580670035806710358067203580673035806740358067503580676035806770358067803580679035806800358068103580682035806830358068403580685035806860358068703580688035806890358069003580691035806920358069303580694035806950358069603580697035806980358069903580700035807010358070203580703035807040358070503580706035807070358070803580709035807100358071103580712035807130358071403580715035807160358071703580718035807190358072003580721035807220358072303580724035807250358072603580727035807280358072903580730035807310358073203580733035807340358073503580736035807370358073803580739035807400358074103580742035807430358074403580745035807460358074703580748035807490358075003580751035902930359029403590295035902960359029703590298035902990359030003590301035903020359030303590304035903050359030603590307035903080359030903590310035903110359031203590313035903140359031503590316035903170359031803590319035903200359032103590322035903230359032403590325035903260359032703590328035903290359033003590331035903320359033303590334035903350359033603590337035903380359033903590340035903410359034203590343035903440359034503590346035903470359034803590349035903500359035103590352035903530359035403590355035903560359035703590358035903590359036003590361035903620359036303590364035903650359036603590367035903680359036903590370035903710359037203590373035903740359037503590376035903770359037803590379035903800359038103590382035903830359038403590385035903860359038703590388035903890359039003590391035903920359039303590394035903950359039603590397035903980359039903590400035904010359040203590403035904040359040503590406035904070359040803590409035904100359041103590412035904130359041403590415035904160359041703590418035904190359042003590421035904220359042303590424035904250359042603590427035904280359042903590430035904310359043203590433035904340359043503590436035904370359043803590439035904400359044103590442035904430359044403590445035904460359044703590448035904490359045003590451035904520359045303590454035904550359045603590457035904580359045903590460035904610359046203590463035904640359046503590466035904670359046803590469035904700359047103590472035904730359047403590475035904760359047703590478035904790359048003590481035904820359048303590484035904850359048603590487035904880359048903590490035904910359049203590493035904940359049503590496035904970359049803590499035905000359050103590502035905030359050403590505035905060359050703590508035905090359051003590511035905120359051303590514035905150359051603590517035905180359051903590520035905210359052203590523035905240359052503590526035905270359052803590529035905300359053103590532035905330359053403590535035905360359053703590538035905390359054003590541035905420359054303590544035905450359054603590547035905480359054903590550035905510359055203590553035905540359055503590556035905570359055803590559035905600359056103590562035905630359056403590565035905660359056703590568035905690359057003590571035905720359057303590574035905750359057603590577035905780359057903590580035905810359058203590583035905840359058503590586035905870359058803590589035905900359059103590592035905930359059403590595035905960359059703590598035905990359060003590601035906020359060303590604035906050359060603590607035906080359060903590610035906110359061203590613035906140359061503590616035906170359061803590619035906200359062103590622035906230359062403590625035906260359062703590628035906290359063003590631035906320359063303590634035906350359063603590637035906380359063903590640035906410359064203590643035906440359064503590646035906470359064803590649035906500359065103590652035906530359065403590655035906560359065703590658035906590359066003590661035906620359066303590664035906650359066603590667035906680359066903590670035906710359067203590673035906740359067503590676035906770359067803590679035906800359068103590682035906830359068403590685035906860359068703590688035906890359069003590691035906920359069303590694035906950359069603590697035906980359069903590700035907010359070203590703035907040359070503590706035907070359070803590709035907100359071103590712035907130359071403590715035907160359071703590718035907190359072003590721035907220359072303590724035907250359072603590727035907280359072903590730035907310359073203590733035907340359073503590736035907370359073803590739035907400359074103590742035907430359074403590745035907460359074703590748035907490359075003590751036002930360029403600295036002960360029703600298036002990360030003600301036003020360030303600304036003050360030603600307036003080360030903600310036003110360031203600313036003140360031503600316036003170360031803600319036003200360032103600322036003230360032403600325036003260360032703600328036003290360033003600331036003320360033303600334036003350360033603600337036003380360033903600340036003410360034203600343036003440360034503600346036003470360034803600349036003500360035103600352036003530360035403600355036003560360035703600358036003590360036003600361036003620360036303600364036003650360036603600367036003680360036903600370036003710360037203600373036003740360037503600376036003770360037803600379036003800360038103600382036003830360038403600385036003860360038703600388036003890360039003600391036003920360039303600394036003950360039603600397036003980360039903600400036004010360040203600403036004040360040503600406036004070360040803600409036004100360041103600412036004130360041403600415036004160360041703600418036004190360042003600421036004220360042303600424036004250360042603600427036004280360042903600430036004310360043203600433036004340360043503600436036004370360043803600439036004400360044103600442036004430360044403600445036004460360044703600448036004490360045003600451036004520360045303600454036004550360045603600457036004580360045903600460036004610360046203600463036004640360046503600466036004670360046803600469036004700360047103600472036004730360047403600475036004760360047703600478036004790360048003600481036004820360048303600484036004850360048603600487036004880360048903600490036004910360049203600493036004940360049503600496036004970360049803600499036005000360050103600502036005030360050403600505036005060360050703600508036005090360051003600511036005120360051303600514036005150360051603600517036005180360051903600520036005210360052203600523036005240360052503600526036005270360052803600529036005300360053103600532036005330360053403600535036005360360053703600538036005390360054003600541036005420360054303600544036005450360054603600547036005480360054903600550036005510360055203600553036005540360055503600556036005570360055803600559036005600360056103600562036005630360056403600565036005660360056703600568036005690360057003600571036005720360057303600574036005750360057603600577036005780360057903600580036005810360058203600583036005840360058503600586036005870360058803600589036005900360059103600592036005930360059403600595036005960360059703600598036005990360060003600601036006020360060303600604036006050360060603600607036006080360060903600610036006110360061203600613036006140360061503600616036006170360061803600619036006200360062103600622036006230360062403600625036006260360062703600628036006290360063003600631036006320360063303600634036006350360063603600637036006380360063903600640036006410360064203600643036006440360064503600646036006470360064803600649036006500360065103600652036006530360065403600655036006560360065703600658036006590360066003600661036006620360066303600664036006650360066603600667036006680360066903600670036006710360067203600673036006740360067503600676036006770360067803600679036006800360068103600682036006830360068403600685036006860360068703600688036006890360069003600691036006920360069303600694036006950360069603600697036006980360069903600700036007010360070203600703036007040360070503600706036007070360070803600709036007100360071103600712036007130360071403600715036007160360071703600718036007190360072003600721036007220360072303600724036007250360072603600727036007280360072903600730036007310360073203600733036007340360073503600736036007370360073803600739036007400360074103600742036007430360074403600745036007460360074703600748036007490360075003600751036102930361029403610295036102960361029703610298036102990361030003610301036103020361030303610304036103050361030603610307036103080361030903610310036103110361031203610313036103140361031503610316036103170361031803610319036103200361032103610322036103230361032403610325036103260361032703610328036103290361033003610331036103320361033303610334036103350361033603610337036103380361033903610340036103410361034203610343036103440361034503610346036103470361034803610349036103500361035103610352036103530361035403610355036103560361035703610358036103590361036003610361036103620361036303610364036103650361036603610367036103680361036903610370036103710361037203610373036103740361037503610376036103770361037803610379036103800361038103610382036103830361038403610385036103860361038703610388036103890361039003610391036103920361039303610394036103950361039603610397036103980361039903610400036104010361040203610403036104040361040503610406036104070361040803610409036104100361041103610412036104130361041403610415036104160361041703610418036104190361042003610421036104220361042303610424036104250361042603610427036104280361042903610430036104310361043203610433036104340361043503610436036104370361043803610439036104400361044103610442036104430361044403610445036104460361044703610448036104490361045003610451036104520361045303610454036104550361045603610457036104580361045903610460036104610361046203610463036104640361046503610466036104670361046803610469036104700361047103610472036104730361047403610475036104760361047703610478036104790361048003610481036104820361048303610484036104850361048603610487036104880361048903610490036104910361049203610493036104940361049503610496036104970361049803610499036105000361050103610502036105030361050403610505036105060361050703610508036105090361051003610511036105120361051303610514036105150361051603610517036105180361051903610520036105210361052203610523036105240361052503610526036105270361052803610529036105300361053103610532036105330361053403610535036105360361053703610538036105390361054003610541036105420361054303610544036105450361054603610547036105480361054903610550036105510361055203610553036105540361055503610556036105570361055803610559036105600361056103610562036105630361056403610565036105660361056703610568036105690361057003610571036105720361057303610574036105750361057603610577036105780361057903610580036105810361058203610583036105840361058503610586036105870361058803610589036105900361059103610592036105930361059403610595036105960361059703610598036105990361060003610601036106020361060303610604036106050361060603610607036106080361060903610610036106110361061203610613036106140361061503610616036106170361061803610619036106200361062103610622036106230361062403610625036106260361062703610628036106290361063003610631036106320361063303610634036106350361063603610637036106380361063903610640036106410361064203610643036106440361064503610646036106470361064803610649036106500361065103610652036106530361065403610655036106560361065703610658036106590361066003610661036106620361066303610664036106650361066603610667036106680361066903610670036106710361067203610673036106740361067503610676036106770361067803610679036106800361068103610682036106830361068403610685036106860361068703610688036106890361069003610691036106920361069303610694036106950361069603610697036106980361069903610700036107010361070203610703036107040361070503610706036107070361070803610709036107100361071103610712036107130361071403610715036107160361071703610718036107190361072003610721036107220361072303610724036107250361072603610727036107280361072903610730036107310361073203610733036107340361073503610736036107370361073803610739036107400361074103610742036107430361074403610745036107460361074703610748036107490361075003610751036107520362029303620294036202950362029603620297036202980362029903620300036203010362030203620303036203040362030503620306036203070362030803620309036203100362031103620312036203130362031403620315036203160362031703620318036203190362032003620321036203220362032303620324036203250362032603620327036203280362032903620330036203310362033203620333036203340362033503620336036203370362033803620339036203400362034103620342036203430362034403620345036203460362034703620348036203490362035003620351036203520362035303620354036203550362035603620357036203580362035903620360036203610362036203620363036203640362036503620366036203670362036803620369036203700362037103620372036203730362037403620375036203760362037703620378036203790362038003620381036203820362038303620384036203850362038603620387036203880362038903620390036203910362039203620393036203940362039503620396036203970362039803620399036204000362040103620402036204030362040403620405036204060362040703620408036204090362041003620411036204120362041303620414036204150362041603620417036204180362041903620420036204210362042203620423036204240362042503620426036204270362042803620429036204300362043103620432036204330362043403620435036204360362043703620438036204390362044003620441036204420362044303620444036204450362044603620447036204480362044903620450036204510362045203620453036204540362045503620456036204570362045803620459036204600362046103620462036204630362046403620465036204660362046703620468036204690362047003620471036204720362047303620474036204750362047603620477036204780362047903620480036204810362048203620483036204840362048503620486036204870362048803620489036204900362049103620492036204930362049403620495036204960362049703620498036204990362050003620501036205020362050303620504036205050362050603620507036205080362050903620510036205110362051203620513036205140362051503620516036205170362051803620519036205200362052103620522036205230362052403620525036205260362052703620528036205290362053003620531036205320362053303620534036205350362053603620537036205380362053903620540036205410362054203620543036205440362054503620546036205470362054803620549036205500362055103620552036205530362055403620555036205560362055703620558036205590362056003620561036205620362056303620564036205650362056603620567036205680362056903620570036205710362057203620573036205740362057503620576036205770362057803620579036205800362058103620582036205830362058403620585036205860362058703620588036205890362059003620591036205920362059303620594036205950362059603620597036205980362059903620600036206010362060203620603036206040362060503620606036206070362060803620609036206100362061103620612036206130362061403620615036206160362061703620618036206190362062003620621036206220362062303620624036206250362062603620627036206280362062903620630036206310362063203620633036206340362063503620636036206370362063803620639036206400362064103620642036206430362064403620645036206460362064703620648036206490362065003620651036206520362065303620654036206550362065603620657036206580362065903620660036206610362066203620663036206640362066503620666036206670362066803620669036206700362067103620672036206730362067403620675036206760362067703620678036206790362068003620681036206820362068303620684036206850362068603620687036206880362068903620690036206910362069203620693036206940362069503620696036206970362069803620699036207000362070103620702036207030362070403620705036207060362070703620708036207090362071003620711036207120362071303620714036207150362071603620717036207180362071903620720036207210362072203620723036207240362072503620726036207270362072803620729036207300362073103620732036207330362073403620735036207360362