号码吉凶通栏广告970*90
号码吉凶对联A 160*600
号码吉凶对联C 160*600

手机号段1784292

1784292号段手机号码表

17842920000178429200011784292000217842920003178429200041784292000517842920006178429200071784292000817842920009178429200101784292001117842920012178429200131784292001417842920015178429200161784292001717842920018178429200191784292002017842920021178429200221784292002317842920024178429200251784292002617842920027178429200281784292002917842920030178429200311784292003217842920033178429200341784292003517842920036178429200371784292003817842920039178429200401784292004117842920042178429200431784292004417842920045178429200461784292004717842920048178429200491784292005017842920051178429200521784292005317842920054178429200551784292005617842920057178429200581784292005917842920060178429200611784292006217842920063178429200641784292006517842920066178429200671784292006817842920069178429200701784292007117842920072178429200731784292007417842920075178429200761784292007717842920078178429200791784292008017842920081178429200821784292008317842920084178429200851784292008617842920087178429200881784292008917842920090178429200911784292009217842920093178429200941784292009517842920096178429200971784292009817842920099178429201001784292010117842920102178429201031784292010417842920105178429201061784292010717842920108178429201091784292011017842920111178429201121784292011317842920114178429201151784292011617842920117178429201181784292011917842920120178429201211784292012217842920123178429201241784292012517842920126178429201271784292012817842920129178429201301784292013117842920132178429201331784292013417842920135178429201361784292013717842920138178429201391784292014017842920141178429201421784292014317842920144178429201451784292014617842920147178429201481784292014917842920150178429201511784292015217842920153178429201541784292015517842920156178429201571784292015817842920159178429201601784292016117842920162178429201631784292016417842920165178429201661784292016717842920168178429201691784292017017842920171178429201721784292017317842920174178429201751784292017617842920177178429201781784292017917842920180178429201811784292018217842920183178429201841784292018517842920186178429201871784292018817842920189178429201901784292019117842920192178429201931784292019417842920195178429201961784292019717842920198178429201991784292020017842920201178429202021784292020317842920204178429202051784292020617842920207178429202081784292020917842920210178429202111784292021217842920213178429202141784292021517842920216178429202171784292021817842920219178429202201784292022117842920222178429202231784292022417842920225178429202261784292022717842920228178429202291784292023017842920231178429202321784292023317842920234178429202351784292023617842920237178429202381784292023917842920240178429202411784292024217842920243178429202441784292024517842920246178429202471784292024817842920249178429202501784292025117842920252178429202531784292025417842920255178429202561784292025717842920258178429202591784292026017842920261178429202621784292026317842920264178429202651784292026617842920267178429202681784292026917842920270178429202711784292027217842920273178429202741784292027517842920276178429202771784292027817842920279178429202801784292028117842920282178429202831784292028417842920285178429202861784292028717842920288178429202891784292029017842920291178429202921784292029317842920294178429202951784292029617842920297178429202981784292029917842920300178429203011784292030217842920303178429203041784292030517842920306178429203071784292030817842920309178429203101784292031117842920312178429203131784292031417842920315178429203161784292031717842920318178429203191784292032017842920321178429203221784292032317842920324178429203251784292032617842920327178429203281784292032917842920330178429203311784292033217842920333178429203341784292033517842920336178429203371784292033817842920339178429203401784292034117842920342178429203431784292034417842920345178429203461784292034717842920348178429203491784292035017842920351178429203521784292035317842920354178429203551784292035617842920357178429203581784292035917842920360178429203611784292036217842920363178429203641784292036517842920366178429203671784292036817842920369178429203701784292037117842920372178429203731784292037417842920375178429203761784292037717842920378178429203791784292038017842920381178429203821784292038317842920384178429203851784292038617842920387178429203881784292038917842920390178429203911784292039217842920393178429203941784292039517842920396178429203971784292039817842920399178429204001784292040117842920402178429204031784292040417842920405178429204061784292040717842920408178429204091784292041017842920411178429204121784292041317842920414178429204151784292041617842920417178429204181784292041917842920420178429204211784292042217842920423178429204241784292042517842920426178429204271784292042817842920429178429204301784292043117842920432178429204331784292043417842920435178429204361784292043717842920438178429204391784292044017842920441178429204421784292044317842920444178429204451784292044617842920447178429204481784292044917842920450178429204511784292045217842920453178429204541784292045517842920456178429204571784292045817842920459178429204601784292046117842920462178429204631784292046417842920465178429204661784292046717842920468178429204691784292047017842920471178429204721784292047317842920474178429204751784292047617842920477178429204781784292047917842920480178429204811784292048217842920483178429204841784292048517842920486178429204871784292048817842920489178429204901784292049117842920492178429204931784292049417842920495178429204961784292049717842920498178429204991784292050017842920501178429205021784292050317842920504178429205051784292050617842920507178429205081784292050917842920510178429205111784292051217842920513178429205141784292051517842920516178429205171784292051817842920519178429205201784292052117842920522178429205231784292052417842920525178429205261784292052717842920528178429205291784292053017842920531178429205321784292053317842920534178429205351784292053617842920537178429205381784292053917842920540178429205411784292054217842920543178429205441784292054517842920546178429205471784292054817842920549178429205501784292055117842920552178429205531784292055417842920555178429205561784292055717842920558178429205591784292056017842920561178429205621784292056317842920564178429205651784292056617842920567178429205681784292056917842920570178429205711784292057217842920573178429205741784292057517842920576178429205771784292057817842920579178429205801784292058117842920582178429205831784292058417842920585178429205861784292058717842920588178429205891784292059017842920591178429205921784292059317842920594178429205951784292059617842920597178429205981784292059917842920600178429206011784292060217842920603178429206041784292060517842920606178429206071784292060817842920609178429206101784292061117842920612178429206131784292061417842920615178429206161784292061717842920618178429206191784292062017842920621178429206221784292062317842920624178429206251784292062617842920627178429206281784292062917842920630178429206311784292063217842920633178429206341784292063517842920636178429206371784292063817842920639178429206401784292064117842920642178429206431784292064417842920645178429206461784292064717842920648178429206491784292065017842920651178429206521784292065317842920654178429206551784292065617842920657178429206581784292065917842920660178429206611784292066217842920663178429206641784292066517842920666178429206671784292066817842920669178429206701784292067117842920672178429206731784292067417842920675178429206761784292067717842920678178429206791784292068017842920681178429206821784292068317842920684178429206851784292068617842920687178429206881784292068917842920690178429206911784292069217842920693178429206941784292069517842920696178429206971784292069817842920699178429207001784292070117842920702178429207031784292070417842920705178429207061784292070717842920708178429207091784292071017842920711178429207121784292071317842920714178429207151784292071617842920717178429207181784292071917842920720178429207211784292072217842920723178429207241784292072517842920726178429207271784292072817842920729178429207301784292073117842920732178429207331784292073417842920735178429207361784292073717842920738178429207391784292074017842920741178429207421784292074317842920744178429207451784292074617842920747178429207481784292074917842920750178429207511784292075217842920753178429207541784292075517842920756178429207571784292075817842920759178429207601784292076117842920762178429207631784292076417842920765178429207661784292076717842920768178429207691784292077017842920771178429207721784292077317842920774178429207751784292077617842920777178429207781784292077917842920780178429207811784292078217842920783178429207841784292078517842920786178429207871784292078817842920789178429207901784292079117842920792178429207931784292079417842920795178429207961784292079717842920798178429207991784292080017842920801178429208021784292080317842920804178429208051784292080617842920807178429208081784292080917842920810178429208111784292081217842920813178429208141784292081517842920816178429208171784292081817842920819178429208201784292082117842920822178429208231784292082417842920825178429208261784292082717842920828178429208291784292083017842920831178429208321784292083317842920834178429208351784292083617842920837178429208381784292083917842920840178429208411784292084217842920843178429208441784292084517842920846178429208471784292084817842920849178429208501784292085117842920852178429208531784292085417842920855178429208561784292085717842920858178429208591784292086017842920861178429208621784292086317842920864178429208651784292086617842920867178429208681784292086917842920870178429208711784292087217842920873178429208741784292087517842920876178429208771784292087817842920879178429208801784292088117842920882178429208831784292088417842920885178429208861784292088717842920888178429208891784292089017842920891178429208921784292089317842920894178429208951784292089617842920897178429208981784292089917842920900178429209011784292090217842920903178429209041784292090517842920906178429209071784292090817842920909178429209101784292091117842920912178429209131784292091417842920915178429209161784292091717842920918178429209191784292092017842920921178429209221784292092317842920924178429209251784292092617842920927178429209281784292092917842920930178429209311784292093217842920933178429209341784292093517842920936178429209371784292093817842920939178429209401784292094117842920942178429209431784292094417842920945178429209461784292094717842920948178429209491784292095017842920951178429209521784292095317842920954178429209551784292095617842920957178429209581784292095917842920960178429209611784292096217842920963178429209641784292096517842920966178429209671784292096817842920969178429209701784292097117842920972178429209731784292097417842920975178429209761784292097717842920978178429209791784292098017842920981178429209821784292098317842920984178429209851784292098617842920987178429209881784292098917842920990178429209911784292099217842920993178429209941784292099517842920996178429209971784292099817842920999178429210001784292100117842921002178429210031784292100417842921005178429210061784292100717842921008178429210091784292101017842921011178429210121784292101317842921014178429210151784292101617842921017178429210181784292101917842921020178429210211784292102217842921023178429210241784292102517842921026178429210271784292102817842921029178429210301784292103117842921032178429210331784292103417842921035178429210361784292103717842921038178429210391784292104017842921041178429210421784292104317842921044178429210451784292104617842921047178429210481784292104917842921050178429210511784292105217842921053178429210541784292105517842921056178429210571784292105817842921059178429210601784292106117842921062178429210631784292106417842921065178429210661784292106717842921068178429210691784292107017842921071178429210721784292107317842921074178429210751784292107617842921077178429210781784292107917842921080178429210811784292108217842921083178429210841784292108517842921086178429210871784292108817842921089178429210901784292109117842921092178429210931784292109417842921095178429210961784292109717842921098178429210991784292110017842921101178429211021784292110317842921104178429211051784292110617842921107178429211081784292110917842921110178429211111784292111217842921113178429211141784292111517842921116178429211171784292111817842921119178429211201784292112117842921122178429211231784292112417842921125178429211261784292112717842921128178429211291784292113017842921131178429211321784292113317842921134178429211351784292113617842921137178429211381784292113917842921140178429211411784292114217842921143178429211441784292114517842921146178429211471784292114817842921149178429211501784292115117842921152178429211531784292115417842921155178429211561784292115717842921158178429211591784292116017842921161178429211621784292116317842921164178429211651784292116617842921167178429211681784292116917842921170178429211711784292117217842921173178429211741784292117517842921176178429211771784292117817842921179178429211801784292118117842921182178429211831784292118417842921185178429211861784292118717842921188178429211891784292119017842921191178429211921784292119317842921194178429211951784292119617842921197178429211981784292119917842921200178429212011784292120217842921203178429212041784292120517842921206178429212071784292120817842921209178429212101784292121117842921212178429212131784292121417842921215178429212161784292121717842921218178429212191784292122017842921221178429212221784292122317842921224178429212251784292122617842921227178429212281784292122917842921230178429212311784292123217842921233178429212341784292123517842921236178429212371784292123817842921239178429212401784292124117842921242178429212431784292124417842921245178429212461784292124717842921248178429212491784292125017842921251178429212521784292125317842921254178429212551784292125617842921257178429212581784292125917842921260178429212611784292126217842921263178429212641784292126517842921266178429212671784292126817842921269178429212701784292127117842921272178429212731784292127417842921275178429212761784292127717842921278178429212791784292128017842921281178429212821784292128317842921284178429212851784292128617842921287178429212881784292128917842921290178429212911784292129217842921293178429212941784292129517842921296178429212971784292129817842921299178429213001784292130117842921302178429213031784292130417842921305178429213061784292130717842921308178429213091784292131017842921311178429213121784292131317842921314178429213151784292131617842921317178429213181784292131917842921320178429213211784292132217842921323178429213241784292132517842921326178429213271784292132817842921329178429213301784292133117842921332178429213331784292133417842921335178429213361784292133717842921338178429213391784292134017842921341178429213421784292134317842921344178429213451784292134617842921347178429213481784292134917842921350178429213511784292135217842921353178429213541784292135517842921356178429213571784292135817842921359178429213601784292136117842921362178429213631784292136417842921365178429213661784292136717842921368178429213691784292137017842921371178429213721784292137317842921374178429213751784292137617842921377178429213781784292137917842921380178429213811784292138217842921383178429213841784292138517842921386178429213871784292138817842921389178429213901784292139117842921392178429213931784292139417842921395178429213961784292139717842921398178429213991784292140017842921401178429214021784292140317842921404178429214051784292140617842921407178429214081784292140917842921410178429214111784292141217842921413178429214141784292141517842921416178429214171784292141817842921419178429214201784292142117842921422178429214231784292142417842921425178429214261784292142717842921428178429214291784292143017842921431178429214321784292143317842921434178429214351784292143617842921437178429214381784292143917842921440178429214411784292144217842921443178429214441784292144517842921446178429214471784292144817842921449178429214501784292145117842921452178429214531784292145417842921455178429214561784292145717842921458178429214591784292146017842921461178429214621784292146317842921464178429214651784292146617842921467178429214681784292146917842921470178429214711784292147217842921473178429214741784292147517842921476178429214771784292147817842921479178429214801784292148117842921482178429214831784292148417842921485178429214861784292148717842921488178429214891784292149017842921491178429214921784292149317842921494178429214951784292149617842921497178429214981784292149917842921500178429215011784292150217842921503178429215041784292150517842921506178429215071784292150817842921509178429215101784292151117842921512178429215131784292151417842921515178429215161784292151717842921518178429215191784292152017842921521178429215221784292152317842921524178429215251784292152617842921527178429215281784292152917842921530178429215311784292153217842921533178429215341784292153517842921536178429215371784292153817842921539178429215401784292154117842921542178429215431784292154417842921545178429215461784292154717842921548178429215491784292155017842921551178429215521784292155317842921554178429215551784292155617842921557178429215581784292155917842921560178429215611784292156217842921563178429215641784292156517842921566178429215671784292156817842921569178429215701784292157117842921572178429215731784292157417842921575178429215761784292157717842921578178429215791784292158017842921581178429215821784292158317842921584178429215851784292158617842921587178429215881784292158917842921590178429215911784292159217842921593178429215941784292159517842921596178429215971784292159817842921599178429216001784292160117842921602178429216031784292160417842921605178429216061784292160717842921608178429216091784292161017842921611178429216121784292161317842921614178429216151784292161617842921617178429216181784292161917842921620178429216211784292162217842921623178429216241784292162517842921626178429216271784292162817842921629178429216301784292163117842921632178429216331784292163417842921635178429216361784292163717842921638178429216391784292164017842921641178429216421784292164317842921644178429216451784292164617842921647178429216481784292164917842921650178429216511784292165217842921653178429216541784292165517842921656178429216571784292165817842921659178429216601784292166117842921662178429216631784292166417842921665178429216661784292166717842921668178429216691784292167017842921671178429216721784292167317842921674178429216751784292167617842921677178429216781784292167917842921680178429216811784292168217842921683178429216841784292168517842921686178429216871784292168817842921689178429216901784292169117842921692178429216931784292169417842921695178429216961784292169717842921698178429216991784292170017842921701178429217021784292170317842921704178429217051784292170617842921707178429217081784292170917842921710178429217111784292171217842921713178429217141784292171517842921716178429217171784292171817842921719178429217201784292172117842921722178429217231784292172417842921725178429217261784292172717842921728178429217291784292173017842921731178429217321784292173317842921734178429217351784292173617842921737178429217381784292173917842921740178429217411784292174217842921743178429217441784292174517842921746178429217471784292174817842921749178429217501784292175117842921752178429217531784292175417842921755178429217561784292175717842921758178429217591784292176017842921761178429217621784292176317842921764178429217651784292176617842921767178429217681784292176917842921770178429217711784292177217842921773178429217741784292177517842921776178429217771784292177817842921779178429217801784292178117842921782178429217831784292178417842921785178429217861784292178717842921788178429217891784292179017842921791178429217921784292179317842921794178429217951784292179617842921797178429217981784292179917842921800178429218011784292180217842921803178429218041784292180517842921806178429218071784292180817842921809178429218101784292181117842921812178429218131784292181417842921815178429218161784292181717842921818178429218191784292182017842921821178429218221784292182317842921824178429218251784292182617842921827178429218281784292182917842921830178429218311784292183217842921833178429218341784292183517842921836178429218371784292183817842921839178429218401784292184117842921842178429218431784292184417842921845178429218461784292184717842921848178429218491784292185017842921851178429218521784292185317842921854178429218551784292185617842921857178429218581784292185917842921860178429218611784292186217842921863178429218641784292186517842921866178429218671784292186817842921869178429218701784292187117842921872178429218731784292187417842921875178429218761784292187717842921878178429218791784292188017842921881178429218821784292188317842921884178429218851784292188617842921887178429218881784292188917842921890178429218911784292189217842921893178429218941784292189517842921896178429218971784292189817842921899178429219001784292190117842921902178429219031784292190417842921905178429219061784292190717842921908178429219091784292191017842921911178429219121784292191317842921914178429219151784292191617842921917178429219181784292191917842921920178429219211784292192217842921923178429219241784292192517842921926178429219271784292192817842921929178429219301784292193117842921932178429219331784292193417842921935178429219361784292193717842921938178429219391784292194017842921941178429219421784292194317842921944178429219451784292194617842921947178429219481784292194917842921950178429219511784292195217842921953178429219541784292195517842921956178429219571784292195817842921959178429219601784292196117842921962178429219631784292196417842921965178429219661784292196717842921968178429219691784292197017842921971178429219721784292197317842921974178429219751784292197617842921977178429219781784292197917842921980178429219811784292198217842921983178429219841784292198517842921986178429219871784292198817842921989178429219901784292199117842921992178429219931784292199417842921995178429219961784292199717842921998178429219991784292200017842922001178429220021784292200317842922004178429220051784292200617842922007178429220081784292200917842922010178429220111784292201217842922013178429220141784292201517842922016178429220171784292201817842922019178429220201784292202117842922022178429220231784292202417842922025178429220261784292202717842922028178429220291784292203017842922031178429220321784292203317842922034178429220351784292203617842922037178429220381784292203917842922040178429220411784292204217842922043178429220441784292204517842922046178429220471784292204817842922049178429220501784292205117842922052178429220531784292205417842922055178429220561784292205717842922058178429220591784292206017842922061178429220621784292206317842922064178429220651784292206617842922067178429220681784292206917842922070178429220711784292207217842922073178429220741784292207517842922076178429220771784292207817842922079178429220801784292208117842922082178429220831784292208417842922085178429220861784292208717842922088178429220891784292209017842922091178429220921784292209317842922094178429220951784292209617842922097178429220981784292209917842922100178429221011784292210217842922103178429221041784292210517842922106178429221071784292210817842922109178429221101784292211117842922112178429221131784292211417842922115178429221161784292211717842922118178429221191784292212017842922121178429221221784292212317842922124178429221251784292212617842922127178429221281784292212917842922130178429221311784292213217842922133178429221341784292213517842922136178429221371784292213817842922139178429221401784292214117842922142178429221431784292214417842922145178429221461784292214717842922148178429221491784292215017842922151178429221521784292215317842922154178429221551784292215617842922157178429221581784292215917842922160178429221611784292216217842922163178429221641784292216517842922166178429221671784292216817842922169178429221701784292217117842922172178429221731784292217417842922175178429221761784292217717842922178178429221791784292218017842922181178429221821784292218317842922184178429221851784292218617842922187178429221881784292218917842922190178429221911784292219217842922193178429221941784292219517842922196178429221971784292219817842922199178429222001784292220117842922202178429222031784292220417842922205178429222061784292220717842922208178429222091784292221017842922211178429222121784292221317842922214178429222151784292221617842922217178429222181784292221917842922220178429222211784292222217842922223178429222241784292222517842922226178429222271784292222817842922229178429222301784292223117842922232178429222331784292223417842922235178429222361784292223717842922238178429222391784292224017842922241178429222421784292224317842922244178429222451784292224617842922247178429222481784292224917842922250178429222511784292225217842922253178429222541784292225517842922256178429222571784292225817842922259178429222601784292226117842922262178429222631784292226417842922265178429222661784292226717842922268178429222691784292227017842922271178429222721784292227317842922274178429222751784292227617842922277178429222781784292227917842922280178429222811784292228217842922283178429222841784292228517842922286178429222871784292228817842922289178429222901784292229117842922292178429222931784292229417842922295178429222961784292229717842922298178429222991784292230017842922301178429223021784292230317842922304178429223051784292230617842922307178429223081784292230917842922310178429223111784292231217842922313178429223141784292231517842922316178429223171784292231817842922319178429223201784292232117842922322178429223231784292232417842922325178429223261784292232717842922328178429223291784292233017842922331178429223321784292233317842922334178429223351784292233617842922337178429223381784292233917842922340178429223411784292234217842922343178429223441784292234517842922346178429223471784292234817842922349178429223501784292235117842922352178429223531784292235417842922355178429223561784292235717842922358178429223591784292236017842922361178429223621784292236317842922364178429223651784292236617842922367178429223681784292236917842922370178429223711784292237217842922373178429223741784292237517842922376178429223771784292237817842922379178429223801784292238117842922382178429223831784292238417842922385178429223861784292238717842922388178429223891784292239017842922391178429223921784292239317842922394178429223951784292239617842922397178429223981784292239917842922400178429224011784292240217842922403178429224041784292240517842922406178429224071784292240817842922409178429224101784292241117842922412178429224131784292241417842922415178429224161784292241717842922418178429224191784292242017842922421178429224221784292242317842922424178429224251784292242617842922427178429224281784292242917842922430178429224311784292243217842922433178429224341784292243517842922436178429224371784292243817842922439178429224401784292244117842922442178429224431784292244417842922445178429224461784292244717842922448178429224491784292245017842922451178429224521784292245317842922454178429224551784292245617842922457178429224581784292245917842922460178429224611784292246217842922463178429224641784292246517842922466178429224671784292246817842922469178429224701784292247117842922472178429224731784292247417842922475178429224761784292247717842922478178429224791784292248017842922481178429224821784292248317842922484178429224851784292248617842922487178429224881784292248917842922490178429224911784292249217842922493178429224941784292249517842922496178429224971784292249817842922499178429225001784292250117842922502178429225031784292250417842922505178429225061784292250717842922508178429225091784292251017842922511178429225121784292251317842922514178429225151784292251617842922517178429225181784292251917842922520178429225211784292252217842922523178429225241784292252517842922526178429225271784292252817842922529178429225301784292253117842922532178429225331784292253417842922535178429225361784292253717842922538178429225391784292254017842922541178429225421784292254317842922544178429225451784292254617842922547178429225481784292254917842922550178429225511784292255217842922553178429225541784292255517842922556178429225571784292255817842922559178429225601784292256117842922562178429225631784292256417842922565178429225661784292256717842922568178429225691784292257017842922571178429225721784292257317842922574178429225751784292257617842922577178429225781784292257917842922580178429225811784292258217842922583178429225841784292258517842922586178429225871784292258817842922589178429225901784292259117842922592178429225931784292259417842922595178429225961784292259717842922598178429225991784292260017842922601178429226021784292260317842922604178429226051784292260617842922607178429226081784292260917842922610178429226111784292261217842922613178429226141784292261517842922616178429226171784292261817842922619178429226201784292262117842922622178429226231784292262417842922625178429226261784292262717842922628178429226291784292263017842922631178429226321784292263317842922634178429226351784292263617842922637178429226381784292263917842922640178429226411784292264217842922643178429226441784292264517842922646178429226471784292264817842922649178429226501784292265117842922652178429226531784292265417842922655178429226561784292265717842922658178429226591784292266017842922661178429226621784292266317842922664178429226651784292266617842922667178429226681784292266917842922670178429226711784292267217842922673178429226741784292267517842922676178429226771784292267817842922679178429226801784292268117842922682178429226831784292268417842922685178429226861784292268717842922688178429226891784292269017842922691178429226921784292269317842922694178429226951784292269617842922697178429226981784292269917842922700178429227011784292270217842922703178429227041784292270517842922706178429227071784292270817842922709178429227101784292271117842922712178429227131784292271417842922715178429227161784292271717842922718178429227191784292272017842922721178429227221784292272317842922724178429227251784292272617842922727178429227281784292272917842922730178429227311784292273217842922733178429227341784292273517842922736178429227371784292273817842922739178429227401784292274117842922742178429227431784292274417842922745178429227461784292274717842922748178429227491784292275017842922751178429227521784292275317842922754178429227551784292275617842922757178429227581784292275917842922760178429227611784292276217842922763178429227641784292276517842922766178429227671784292276817842922769178429227701784292277117842922772178429227731784292277417842922775178429227761784292277717842922778178429227791784292278017842922781178429227821784292278317842922784178429227851784292278617842922787178429227881784292278917842922790178429227911784292279217842922793178429227941784292279517842922796178429227971784292279817842922799178429228001784292280117842922802178429228031784292280417842922805178429228061784292280717842922808178429228091784292281017842922811178429228121784292281317842922814178429228151784292281617842922817178429228181784292281917842922820178429228211784292282217842922823178429228241784292282517842922826178429228271784292282817842922829178429228301784292283117842922832178429228331784292283417842922835178429228361784292283717842922838178429228391784292284017842922841178429228421784292284317842922844178429228451784292284617842922847178429228481784292284917842922850178429228511784292285217842922853178429228541784292285517842922856178429228571784292285817842922859178429228601784292286117842922862178429228631784292286417842922865178429228661784292286717842922868178429228691784292287017842922871178429228721784292287317842922874178429228751784292287617842922877178429228781784292287917842922880178429228811784292288217842922883178429228841784292288517842922886178429228871784292288817842922889178429228901784292289117842922892178429228931784292289417842922895178429228961784292289717842922898178429228991784292290017842922901178429229021784292290317842922904178429229051784292290617842922907178429229081784292290917842922910178429229111784292291217842922913178429229141784292291517842922916178429229171784292291817842922919178429229201784292292117842922922178429229231784292292417842922925178429229261784292292717842922928178429229291784292293017842922931178429229321784292293317842922934178429229351784292293617842922937178429229381784292293917842922940178429229411784292294217842922943178429229441784292294517842922946178429229471784292294817842922949178429229501784292295117842922952178429229531784292295417842922955178429229561784292295717842922958178429229591784292296017842922961178429229621784292296317842922964178429229651784292296617842922967178429229681784292296917842922970178429229711784292297217842922973178429229741784292297517842922976178429229771784292297817842922979178429229801784292298117842922982178429229831784292298417842922985178429229861784292298717842922988178429229891784292299017842922991178429229921784292299317842922994178429229951784292299617842922997178429229981784292299917842923000178429230011784292300217842923003178429230041784292300517842923006178429230071784292300817842923009178429230101784292301117842923012178429230131784292301417842923015178429230161784292301717842923018178429230191784292302017842923021178429230221784292302317842923024178429230251784292302617842923027178429230281784292302917842923030178429230311784292303217842923033178429230341784292303517842923036178429230371784292303817842923039178429230401784292304117842923042178429230431784292304417842923045178429230461784292304717842923048178429230491784292305017842923051178429230521784292305317842923054178429230551784292305617842923057178429230581784292305917842923060178429230611784292306217842923063178429230641784292306517842923066178429230671784292306817842923069178429230701784292307117842923072178429230731784292307417842923075178429230761784292307717842923078178429230791784292308017842923081178429230821784292308317842923084178429230851784292308617842923087178429230881784292308917842923090178429230911784292309217842923093178429230941784292309517842923096178429230971784292309817842923099178429231001784292310117842923102178429231031784292310417842923105178429231061784292310717842923108178429231091784292311017842923111178429231121784292311317842923114178429231151784292311617842923117178429231181784292311917842923120178429231211784292312217842923123178429231241784292312517842923126178429231271784292312817842923129178429231301784292313117842923132178429231331784292313417842923135178429231361784292313717842923138178429231391784292314017842923141178429231421784292314317842923144178429231451784292314617842923147178429231481784292314917842923150178429231511784292315217842923153178429231541784292315517842923156178429231571784292315817842923159178429231601784292316117842923162178429231631784292316417842923165178429231661784292316717842923168178429231691784292317017842923171178429231721784292317317842923174178429231751784292317617842923177178429231781784292317917842923180178429231811784292318217842923183178429231841784292318517842923186178429231871784292318817842923189178429231901784292319117842923192178429231931784292319417842923195178429231961784292319717842923198178429231991784292320017842923201178429232021784292320317842923204178429232051784292320617842923207178429232081784292320917842923210178429232111784292321217842923213178429232141784292321517842923216178429232171784292321817842923219178429232201784292322117842923222178429232231784292322417842923225178429232261784292322717842923228178429232291784292323017842923231178429232321784292323317842923234178429232351784292323617842923237178429232381784292323917842923240178429232411784292324217842923243178429232441784292324517842923246178429232471784292324817842923249178429232501784292325117842923252178429232531784292325417842923255178429232561784292325717842923258178429232591784292326017842923261178429232621784292326317842923264178429232651784292326617842923267178429232681784292326917842923270178429232711784292327217842923273178429232741784292327517842923276178429232771784292327817842923279178429232801784292328117842923282178429232831784292328417842923285178429232861784292328717842923288178429232891784292329017842923291178429232921784292329317842923294178429232951784292329617842923297178429232981784292329917842923300178429233011784292330217842923303178429233041784292330517842923306178429233071784292330817842923309178429233101784292331117842923312178429233131784292331417842923315178429233161784292331717842923318178429233191784292332017842923321178429233221784292332317842923324178429233251784292332617842923327178429233281784292332917842923330178429233311784292333217842923333178429233341784292333517842923336178429233371784292333817842923339178429233401784292334117842923342178429233431784292334417842923345178429233461784292334717842923348178429233491784292335017842923351178429233521784292335317842923354178429233551784292335617842923357178429233581784292335917842923360178429233611784292336217842923363178429233641784292336517842923366178429233671784292336817842923369178429233701784292337117842923372178429233731784292337417842923375178429233761784292337717842923378178429233791784292338017842923381178429233821784292338317842923384178429233851784292338617842923387178429233881784292338917842923390178429233911784292339217842923393178429233941784292339517842923396178429233971784292339817842923399178429234001784292340117842923402178429234031784292340417842923405178429234061784292340717842923408178429234091784292341017842923411178429234121784292341317842923414178429234151784292341617842923417178429234181784292341917842923420178429234211784292342217842923423178429234241784292342517842923426178429234271784292342817842923429178429234301784292343117842923432178429234331784292343417842923435178429234361784292343717842923438178429234391784292344017842923441178429234421784292344317842923444178429234451784292344617842923447178429234481784292344917842923450178429234511784292345217842923453178429234541784292345517842923456178429234571784292345817842923459178429234601784292346117842923462178429234631784292346417842923465178429234661784292346717842923468178429234691784292347017842923471178429234721784292347317842923474178429234751784292347617842923477178429234781784292347917842923480178429234811784292348217842923483178429234841784292348517842923486178429234871784292348817842923489178429234901784292349117842923492178429234931784292349417842923495178429234961784292349717842923498178429234991784292350017842923501178429235021784292350317842923504178429235051784292350617842923507178429235081784292350917842923510178429235111784292351217842923513178429235141784292351517842923516178429235171784292351817842923519178429235201784292352117842923522178429235231784292352417842923525178429235261784292352717842923528178429235291784292353017842923531178429235321784292353317842923534178429235351784292353617842923537178429235381784292353917842923540178429235411784292354217842923543178429235441784292354517842923546178429235471784292354817842923549178429235501784292355117842923552178429235531784292355417842923555178429235561784292355717842923558178429235591784292356017842923561178429235621784292356317842923564178429235651784292356617842923567178429235681784292356917842923570178429235711784292357217842923573178429235741784292357517842923576178429235771784292357817842923579178429235801784292358117842923582178429235831784292358417842923585178429235861784292358717842923588178429235891784292359017842923591178429235921784292359317842923594178429235951784292359617842923597178429235981784292359917842923600178429236011784292360217842923603178429236041784292360517842923606178429236071784292360817842923609178429236101784292361117842923612178429236131784292361417842923615178429236161784292361717842923618178429236191784292362017842923621178429236221784292362317842923624178429236251784292362617842923627178429236281784292362917842923630178429236311784292363217842923633178429236341784292363517842923636178429236371784292363817842923639178429236401784292364117842923642178429236431784292364417842923645178429236461784292364717842923648178429236491784292365017842923651178429236521784292365317842923654178429236551784292365617842923657178429236581784292365917842923660178429236611784292366217842923663178429236641784292366517842923666178429236671784292366817842923669178429236701784292367117842923672178429236731784292367417842923675178429236761784292367717842923678178429236791784292368017842923681178429236821784292368317842923684178429236851784292368617842923687178429236881784292368917842923690178429236911784292369217842923693178429236941784292369517842923696178429236971784292369817842923699178429237001784292370117842923702178429237031784292370417842923705178429237061784292370717842923708178429237091784292371017842923711178429237121784292371317842923714178429237151784292371617842923717178429237181784292371917842923720178429237211784292372217842923723178429237241784292372517842923726178429237271784292372817842923729178429237301784292373117842923732178429237331784292373417842923735178429237361784292373717842923738178429237391784292374017842923741178429237421784292374317842923744178429237451784292374617842923747178429237481784292374917842923750178429237511784292375217842923753178429237541784292375517842923756178429237571784292375817842923759178429237601784292376117842923762178429237631784292376417842923765178429237661784292376717842923768178429237691784292377017842923771178429237721784292377317842923774178429237751784292377617842923777178429237781784292377917842923780178429237811784292378217842923783178429237841784292378517842923786178429237871784292378817842923789178429237901784292379117842923792178429237931784292379417842923795178429237961784292379717842923798178429237991784292380017842923801178429238021784292380317842923804178429238051784292380617842923807178429238081784292380917842923810178429238111784292381217842923813178429238141784292381517842923816178429238171784292381817842923819178429238201784292382117842923822178429238231784292382417842923825178429238261784292382717842923828178429238291784292383017842923831178429238321784292383317842923834178429238351784292383617842923837178429238381784292383917842923840178429238411784292384217842923843178429238441784292384517842923846178429238471784292384817842923849178429238501784292385117842923852178429238531784292385417842923855178429238561784292385717842923858178429238591784292386017842923861178429238621784292386317842923864178429238651784292386617842923867178429238681784292386917842923870178429238711784292387217842923873178429238741784292387517842923876178429238771784292387817842923879178429238801784292388117842923882178429238831784292388417842923885178429238861784292388717842923888178429238891784292389017842923891178429238921784292389317842923894178429238951784292389617842923897178429238981784292389917842923900178429239011784292390217842923903178429239041784292390517842923906178429239071784292390817842923909178429239101784292391117842923912178429239131784292391417842923915178429239161784292391717842923918178429239191784292392017842923921178429239221784292392317842923924178429239251784292392617842923927178429239281784292392917842923930178429239311784292393217842923933178429239341784292393517842923936178429239371784292393817842923939178429239401784292394117842923942178429239431784292394417842923945178429239461784292394717842923948178429239491784292395017842923951178429239521784292395317842923954178429239551784292395617842923957178429239581784292395917842923960178429239611784292396217842923963178429239641784292396517842923966178429239671784292396817842923969178429239701784292397117842923972178429239731784292397417842923975178429239761784292397717842923978178429239791784292398017842923981178429239821784292398317842923984178429239851784292398617842923987178429239881784292398917842923990178429239911784292399217842923993178429239941784292399517842923996178429239971784292399817842923999178429240001784292400117842924002178429240031784292400417842924005178429240061784292400717842924008178429240091784292401017842924011178429240121784292401317842924014178429240151784292401617842924017178429240181784292401917842924020178429240211784292402217842924023178429240241784292402517842924026178429240271784292402817842924029178429240301784292403117842924032178429240331784292403417842924035178429240361784292403717842924038178429240391784292404017842924041178429240421784292404317842924044178429240451784292404617842924047178429240481784292404917842924050178429240511784292405217842924053178429240541784292405517842924056178429240571784292405817842924059178429240601784292406117842924062178429240631784292406417842924065178429240661784292406717842924068178429240691784292407017842924071178429240721784292407317842924074178429240751784292407617842924077178429240781784292407917842924080178429240811784292408217842924083178429240841784292408517842924086178429240871784292408817842924089178429240901784292409117842924092178429240931784292409417842924095178429240961784292409717842924098178429240991784292410017842924101178429241021784292410317842924104178429241051784292410617842924107178429241081784292410917842924110178429241111784292411217842924113178429241141784292411517842924116178429241171784292411817842924119178429241201784292412117842924122178429241231784292412417842924125178429241261784292412717842924128178429241291784292413017842924131178429241321784292413317842924134178429241351784292413617842924137178429241381784292413917842924140178429241411784292414217842924143178429241441784292414517842924146178429241471784292414817842924149178429241501784292415117842924152178429241531784292415417842924155178429241561784292415717842924158178429241591784292416017842924161178429241621784292416317842924164178429241651784292416617842924167178429241681784292416917842924170178429241711784292417217842924173178429241741784292417517842924176178429241771784292417817842924179178429241801784292418117842924182178429241831784292418417842924185178429241861784292418717842924188178429241891784292419017842924191178429241921784292419317842924194178429241951784292419617842924197178429241981784292419917842924200178429242011784292420217842924203178429242041784292420517842924206178429242071784292420817842924209178429242101784292421117842924212178429242131784292421417842924215178429242161784292421717842924218178429242191784292422017842924221178429242221784292422317842924224178429242251784292422617842924227178429242281784292422917842924230178429242311784292423217842924233178429242341784292423517842924236178429242371784292423817842924239178429242401784292424117842924242178429242431784292424417842924245178429242461784292424717842924248178429242491784292425017842924251178429242521784292425317842924254178429242551784292425617842924257178429242581784292425917842924260178429242611784292426217842924263178429242641784292426517842924266178429242671784292426817842924269178429242701784292427117842924272178429242731784292427417842924275178429242761784292427717842924278178429242791784292428017842924281178429242821784292428317842924284178429242851784292428617842924287178429242881784292428917842924290178429242911784292429217842924293178429242941784292429517842924296178429242971784292429817842924299178429243001784292430117842924302178429243031784292430417842924305178429243061784292430717842924308178429243091784292431017842924311178429243121784292431317842924314178429243151784292431617842924317178429243181784292431917842924320178429243211784292432217842924323178429243241784292432517842924326178429243271784292432817842924329178429243301784292433117842924332178429243331784292433417842924335178429243361784292433717842924338178429243391784292434017842924341178429243421784292434317842924344178429243451784292434617842924347178429243481784292434917842924350178429243511784292435217842924353178429243541784292435517842924356178429243571784292435817842924359178429243601784292436117842924362178429243631784292436417842924365178429243661784292436717842924368178429243691784292437017842924371178429243721784292437317842924374178429243751784292437617842924377178429243781784292437917842924380178429243811784292438217842924383178429243841784292438517842924386178429243871784292438817842924389178429243901784292439117842924392178429243931784292439417842924395178429243961784292439717842924398178429243991784292440017842924401178429244021784292440317842924404178429244051784292440617842924407178429244081784292440917842924410178429244111784292441217842924413178429244141784292441517842924416178429244171784292441817842924419178429244201784292442117842924422178429244231784292442417842924425178429244261784292442717842924428178429244291784292443017842924431178429244321784292443317842924434178429244351784292443617842924437178429244381784292443917842924440178429244411784292444217842924443178429244441784292444517842924446178429244471784292444817842924449178429244501784292445117842924452178429244531784292445417842924455178429244561784292445717842924458178429244591784292446017842924461178429244621784292446317842924464178429244651784292446617842924467178429244681784292446917842924470178429244711784292447217842924473178429244741784292447517842924476178429244771784292447817842924479178429244801784292448117842924482178429244831784292448417842924485178429244861784292448717842924488178429244891784292449017842924491178429244921784292449317842924494178429244951784292449617842924497178429244981784292449917842924500178429245011784292450217842924503178429245041784292450517842924506178429245071784292450817842924509178429245101784292451117842924512178429245131784292451417842924515178429245161784292451717842924518178429245191784292452017842924521178429245221784292452317842924524178429245251784292452617842924527178429245281784292452917842924530178429245311784292453217842924533178429245341784292453517842924536178429245371784292453817842924539178429245401784292454117842924542178429245431784292454417842924545178429245461784292454717842924548178429245491784292455017842924551178429245521784292455317842924554178429245551784292455617842924557178429245581784292455917842924560178429245611784292456217842924563178429245641784292456517842924566178429245671784292456817842924569178429245701784292457117842924572178429245731784292457417842924575178429245761784292457717842924578178429245791784292458017842924581178429245821784292458317842924584178429245851784292458617842924587178429245881784292458917842924590178429245911784292459217842924593178429245941784292459517842924596178429245971784292459817842924599178429246001784292460117842924602178429246031784292460417842924605178429246061784292460717842924608178429246091784292461017842924611178429246121784292461317842924614178429246151784292461617842924617178429246181784292461917842924620178429246211784292462217842924623178429246241784292462517842924626178429246271784292462817842924629178429246301784292463117842924632178429246331784292463417842924635178429246361784292463717842924638178429246391784292464017842924641178429246421784292464317842924644178429246451784292464617842924647178429246481784292464917842924650178429246511784292465217842924653178429246541784292465517842924656178429246571784292465817842924659178429246601784292466117842924662178429246631784292466417842924665178429246661784292466717842924668178429246691784292467017842924671178429246721784292467317842924674178429246751784292467617842924677178429246781784292467917842924680178429246811784292468217842924683178429246841784292468517842924686178429246871784292468817842924689178429246901784292469117842924692178429246931784292469417842924695178429246961784292469717842924698178429246991784292470017842924701178429247021784292470317842924704178429247051784292470617842924707178429247081784292470917842924710178429247111784292471217842924713178429247141784292471517842924716178429247171784292471817842924719178429247201784292472117842924722178429247231784292472417842924725178429247261784292472717842924728178429247291784292473017842924731178429247321784292473317842924734178429247351784292473617842924737178429247381784292473917842924740178429247411784292474217842924743178429247441784292474517842924746178429247471784292474817842924749178429247501784292475117842924752178429247531784292475417842924755178429247561784292475717842924758178429247591784292476017842924761178429247621784292476317842924764178429247651784292476617842924767178429247681784292476917842924770178429247711784292477217842924773178429247741784292477517842924776178429247771784292477817842924779178429247801784292478117842924782178429247831784292478417842924785178429247861784292478717842924788178429247891784292479017842924791178429247921784292479317842924794178429247951784292479617842924797178429247981784292479917842924800178429248011784292480217842924803178429248041784292480517842924806178429248071784292480817842924809178429248101784292481117842924812178429248131784292481417842924815178429248161784292481717842924818178429248191784292482017842924821178429248221784292482317842924824178429248251784292482617842924827178429248281784292482917842924830178429248311784292483217842924833178429248341784292483517842924836178429248371784292483817842924839178429248401784292484117842924842178429248431784292484417842924845178429248461784292484717842924848178429248491784292485017842924851178429248521784292485317842924854178429248551784292485617842924857178429248581784292485917842924860178429248611784292486217842924863178429248641784292486517842924866178429248671784292486817842924869178429248701784292487117842924872178429248731784292487417842924875178429248761784292487717842924878178429248791784292488017842924881178429248821784292488317842924884178429248851784292488617842924887178429248881784292488917842924890178429248911784292489217842924893178429248941784292489517842924896178429248971784292489817842924899178429249001784292490117842924902178429249031784292490417842924905178429249061784292490717842924908178429249091784292491017842924911178429249121784292491317842924914178429249151784292491617842924917178429249181784292491917842924920178429249211784292492217842924923178429249241784292492517842924926178429249271784292492817842924929178429249301784292493117842924932178429249331784292493417842924935178429249361784292493717842924938178429249391784292494017842924941178429249421784292494317842924944178429249451784292494617842924947178429249481784292494917842924950178429249511784292495217842924953178429249541784292495517842924956178429249571784292495817842924959178429249601784292496117842924962178429249631784292496417842924965178429249661784292496717842924968178429249691784292497017842924971178429249721784292497317842924974178429249751784292497617842924977178429249781784292497917842924980178429249811784292498217842924983178429249841784292498517842924986178429249871784292498817842924989178429249901784292499117842924992178429249931784292499417842924995178429249961784292499717842924998178429249991784292500017842925001178429250021784292500317842925004178429250051784292500617842925007178429250081784292500917842925010178429250111784292501217842925013178429250141784292501517842925016178429250171784292501817842925019178429250201784292502117842925022178429250231784292502417842925025178429250261784292502717842925028178429250291784292503017842925031178429250321784292503317842925034178429250351784292503617842925037178429250381784292503917842925040178429250411784292504217842925043178429250441784292504517842925046178429250471784292504817842925049178429250501784292505117842925052178429250531784292505417842925055178429250561784292505717842925058178429250591784292506017842925061178429250621784292506317842925064178429250651784292506617842925067178429250681784292506917842925070178429250711784292507217842925073178429250741784292507517842925076178429250771784292507817842925079178429250801784292508117842925082178429250831784292508417842925085178429250861784292508717842925088178429250891784292509017842925091178429250921784292509317842925094178429250951784292509617842925097178429250981784292509917842925100178429251011784292510217842925103178429251041784292510517842925106178429251071784292510817842925109178429251101784292511117842925112178429251131784292511417842925115178429251161784292511717842925118178429251191784292512017842925121178429251221784292512317842925124178429251251784292512617842925127178429251281784292512917842925130178429251311784292513217842925133178429251341784292513517842925136178429251371784292513817842925139178429251401784292514117842925142178429251431784292514417842925145178429251461784292514717842925148178429251491784292515017842925151178429251521784292515317842925154178429251551784292515617842925157178429251581784292515917842925160178429251611784292516217842925163178429251641784292516517842925166178429251671784292516817842925169178429251701784292517117842925172178429251731784292517417842925175178429251761784292517717842925178178429251791784292518017842925181178429251821784292518317842925184178429251851784292518617842925187178429251881784292518917842925190178429251911784292519217842925193178429251941784292519517842925196178429251971784292519817842925199178429252001784292520117842925202178429252031784292520417842925205178429252061784292520717842925208178429252091784292521017842925211178429252121784292521317842925214178429252151784292521617842925217178429252181784292521917842925220178429252211784292522217842925223178429252241784292522517842925226178429252271784292522817842925229178429252301784292523117842925232178429252331784292523417842925235178429252361784292523717842925238178429252391784292524017842925241178429252421784292524317842925244178429252451784292524617842925247178429252481784292524917842925250178429252511784292525217842925253178429252541784292525517842925256178429252571784292525817842925259178429252601784292526117842925262178429252631784292526417842925265178429252661784292526717842925268178429252691784292527017842925271178429252721784292527317842925274178429252751784292527617842925277178429252781784292527917842925280178429252811784292528217842925283178429252841784292528517842925286178429252871784292528817842925289178429252901784292529117842925292178429252931784292529417842925295178429252961784292529717842925298178429252991784292530017842925301178429253021784292530317842925304178429253051784292530617842925307178429253081784292530917842925310178429253111784292531217842925313178429253141784292531517842925316178429253171784292531817842925319178429253201784292532117842925322178429253231784292532417842925325178429253261784292532717842925328178429253291784292533017842925331178429253321784292533317842925334178429253351784292533617842925337178429253381784292533917842925340178429253411784292534217842925343178429253441784292534517842925346178429253471784292534817842925349178429253501784292535117842925352178429253531784292535417842925355178429253561784292535717842925358178429253591784292536017842925361178429253621784292536317842925364178429253651784292536617842925367178429253681784292536917842925370178429253711784292537217842925373178429253741784292537517842925376178429253771784292537817842925379178429253801784292538117842925382178429253831784292538417842925385178429253861784292538717842925388178429253891784292539017842925391178429253921784292539317842925394178429253951784292539617842925397178429253981784292539917842925400178429254011784292540217842925403178429254041784292540517842925406178429254071784292540817842925409178429254101784292541117842925412178429254131784292541417842925415178429254161784292541717842925418178429254191784292542017842925421178429254221784292542317842925424178429254251784292542617842925427178429254281784292542917842925430178429254311784292543217842925433178429254341784292543517842925436178429254371784292543817842925439178429254401784292544117842925442178429254431784292544417842925445178429254461784292544717842925448178429254491784292545017842925451178429254521784292545317842925454178429254551784292545617842925457178429254581784292545917842925460178429254611784292546217842925463178429254641784292546517842925466178429254671784292546817842925469178429254701784292547117842925472178429254731784292547417842925475178429254761784292547717842925478178429254791784292548017842925481178429254821784292548317842925484178429254851784292548617842925487178429254881784292548917842925490178429254911784292549217842925493178429254941784292549517842925496178429254971784292549817842925499178429255001784292550117842925502178429255031784292550417842925505178429255061784292550717842925508178429255091784292551017842925511178429255121784292551317842925514178429255151784292551617842925517178429255181784292551917842925520178429255211784292552217842925523178429255241784292552517842925526178429255271784292552817842925529178429255301784292553117842925532178429255331784292553417842925535178429255361784292553717842925538178429255391784292554017842925541178429255421784292554317842925544178429255451784292554617842925547178429255481784292554917842925550178429255511784292555217842925553178429255541784292555517842925556178429255571784292555817842925559178429255601784292556117842925562178429255631784292556417842925565178429255661784292556717842925568178429255691784292557017842925571178429255721784292557317842925574178429255751784292557617842925577178429255781784292557917842925580178429255811784292558217842925583178429255841784292558517842925586178429255871784292558817842925589178429255901784292559117842925592178429255931784292559417842925595178429255961784292559717842925598178429255991784292560017842925601178429256021784292560317842925604178429256051784292560617842925607178429256081784292560917842925610178429256111784292561217842925613178429256141784292561517842925616178429256171784292561817842925619178429256201784292562117842925622178429256231784292562417842925625178429256261784292562717842925628178429256291784292563017842925631178429256321784292563317842925634178429256351784292563617842925637178429256381784292563917842925640178429256411784292564217842925643178429256441784292564517842925646178429256471784292564817842925649178429256501784292565117842925652178429256531784292565417842925655178429256561784292565717842925658178429256591784292566017842925661178429256621784292566317842925664178429256651784292566617842925667178429256681784292566917842925670178429256711784292567217842925673178429256741784292567517842925676178429256771784292567817842925679178429256801784292568117842925682178429256831784292568417842925685178429256861784292568717842925688178429256891784292569017842925691178429256921784292569317842925694178429256951784292569617842925697178429256981784292569917842925700178429257011784292570217842925703178429257041784292570517842925706178429257071784292570817842925709178429257101784292571117842925712178429257131784292571417842925715178429257161784292571717842925718178429257191784292572017842925721178429257221784292572317842925724178429257251784292572617842925727178429257281784292572917842925730178429257311784292573217842925733178429257341784292573517842925736178429257371784292573817842925739178429257401784292574117842925742178429257431784292574417842925745178429257461784292574717842925748178429257491784292575017842925751178429257521784292575317842925754178429257551784292575617842925757178429257581784292575917842925760178429257611784292576217842925763178429257641784292576517842925766178429257671784292576817842925769178429257701784292577117842925772178429257731784292577417842925775178429257761784292577717842925778178429257791784292578017842925781178429257821784292578317842925784178429257851784292578617842925787178429257881784292578917842925790178429257911784292579217842925793178429257941784292579517842925796178429257971784292579817842925799178429258001784292580117842925802178429258031784292580417842925805178429258061784292580717842925808178429258091784292581017842925811178429258121784292581317842925814178429258151784292581617842925817178429258181784292581917842925820178429258211784292582217842925823178429258241784292582517842925826178429258271784292582817842925829178429258301784292583117842925832178429258331784292583417842925835178429258361784292583717842925838178429258391784292584017842925841178429258421784292584317842925844178429258451784292584617842925847178429258481784292584917842925850178429258511784292585217842925853178429258541784292585517842925856178429258571784292585817842925859178429258601784292586117842925862178429258631784292586417842925865178429258661784292586717842925868178429258691784292587017842925871178429258721784292587317842925874178429258751784292587617842925877178429258781784292587917842925880178429258811784292588217842925883178429258841784292588517842925886178429258871784292588817842925889178429258901784292589117842925892178429258931784292589417842925895178429258961784292589717842925898178429258991784292590017842925901178429259021784292590317842925904178429259051784292590617842925907178429259081784292590917842925910178429259111784292591217842925913178429259141784292591517842925916178429259171784292591817842925919178429259201784292592117842925922178429259231784292592417842925925178429259261784292592717842925928178429259291784292593017842925931178429259321784292593317842925934178429259351784292593617842925937178429259381784292593917842925940178429259411784292594217842925943178429259441784292594517842925946178429259471784292594817842925949178429259501784292595117842925952178429259531784292595417842925955178429259561784292595717842925958178429259591784292596017842925961178429259621784292596317842925964178429259651784292596617842925967178429259681784292596917842925970178429259711784292597217842925973178429259741784292597517842925976178429259771784292597817842925979178429259801784292598117842925982178429259831784292598417842925985178429259861784292598717842925988178429259891784292599017842925991178429259921784292599317842925994178429259951784292599617842925997178429259981784292599917842926000178429260011784292600217842926003178429260041784292600517842926006178429260071784292600817842926009178429260101784292601117842926012178429260131784292601417842926015178429260161784292601717842926018178429260191784292602017842926021178429260221784292602317842926024178429260251784292602617842926027178429260281784292602917842926030178429260311784292603217842926033178429260341784292603517842926036178429260371784292603817842926039178429260401784292604117842926042178429260431784292604417842926045178429260461784292604717842926048178429260491784292605017842926051178429260521784292605317842926054178429260551784292605617842926057178429260581784292605917842926060178429260611784292606217842926063178429260641784292606517842926066178429260671784292606817842926069178429260701784292607117842926072178429260731784292607417842926075178429260761784292607717842926078178429260791784292608017842926081178429260821784292608317842926084178429260851784292608617842926087178429260881784292608917842926090178429260911784292609217842926093178429260941784292609517842926096178429260971784292609817842926099178429261001784292610117842926102178429261031784292610417842926105178429261061784292610717842926108178429261091784292611017842926111178429261121784292611317842926114178429261151784292611617842926117178429261181784292611917842926120178429261211784292612217842926123178429261241784292612517842926126178429261271784292612817842926129178429261301784292613117842926132178429261331784292613417842926135178429261361784292613717842926138178429261391784292614017842926141178429261421784292614317842926144178429261451784292614617842926147178429261481784292614917842926150178429261511784292615217842926153178429261541784292615517842926156178429261571784292615817842926159178429261601784292616117842926162178429261631784292616417842926165178429261661784292616717842926168178429261691784292617017842926171178429261721784292617317842926174178429261751784292617617842926177178429261781784292617917842926180178429261811784292618217842926183178429261841784292618517842926186178429261871784292618817842926189178429261901784292619117842926192178429261931784292619417842926195178429261961784292619717842926198178429261991784292620017842926201178429262021784292620317842926204178429262051784292620617842926207178429262081784292620917842926210178429262111784292621217842926213178429262141784292621517842926216178429262171784292621817842926219178429262201784292622117842926222178429262231784292622417842926225178429262261784292622717842926228178429262291784292623017842926231178429262321784292623317842926234178429262351784292623617842926237178429262381784292623917842926240178429262411784292624217842926243178429262441784292624517842926246178429262471784292624817842926249178429262501784292625117842926252178429262531784292625417842926255178429262561784292625717842926258178429262591784292626017842926261178429262621784292626317842926264178429262651784292626617842926267178429262681784292626917842926270178429262711784292627217842926273178429262741784292627517842926276178429262771784292627817842926279178429262801784292628117842926282178429262831784292628417842926285178429262861784292628717842926288178429262891784292629017842926291178429262921784292629317842926294178429262951784292629617842926297178429262981784292629917842926300178429263011784292630217842926303178429263041784292630517842926306178429263071784292630817842926309178429263101784292631117842926312178429263131784292631417842926315178429263161784292631717842926318178429263191784292632017842926321178429263221784292632317842926324178429263251784292632617842926327178429263281784292632917842926330178429263311784292633217842926333178429263341784292633517842926336178429263371784292633817842926339178429263401784292634117842926342178429263431784292634417842926345178429263461784292634717842926348178429263491784292635017842926351178429263521784292635317842926354178429263551784292635617842926357178429263581784292635917842926360178429263611784292636217842926363178429263641784292636517842926366178429263671784292636817842926369178429263701784292637117842926372178429263731784292637417842926375178429263761784292637717842926378178429263791784292638017842926381178429263821784292638317842926384178429263851784292638617842926387178429263881784292638917842926390178429263911784292639217842926393178429263941784292639517842926396178429263971784292639817842926399178429264001784292640117842926402178429264031784292640417842926405178429264061784292640717842926408178429264091784292641017842926411178429264121784292641317842926414178429264151784292641617842926417178429264181784292641917842926420178429264211784292642217842926423178429264241784292642517842926426178429264271784292642817842926429178429264301784292643117842926432178429264331784292643417842926435178429264361784292643717842926438178429264391784292644017842926441178429264421784292644317842926444178429264451784292644617842926447178429264481784292644917842926450178429264511784292645217842926453178429264541784292645517842926456178429264571784292645817842926459178429264601784292646117842926462178429264631784292646417842926465178429264661784292646717842926468178429264691784292647017842926471178429264721784292647317842926474178429264751784292647617842926477178429264781784292647917842926480178429264811784292648217842926483178429264841784292648517842926486178429264871784292648817842926489178429264901784292649117842926492178429264931784292649417842926495178429264961784292649717842926498178429264991784292650017842926501178429265021784292650317842926504178429265051784292650617842926507178429265081784292650917842926510178429265111784292651217842926513178429265141784292651517842926516178429265171784292651817842926519178429265201784292652117842926522178429265231784292652417842926525178429265261784292652717842926528178429265291784292653017842926531178429265321784292653317842926534178429265351784292653617842926537178429265381784292653917842926540178429265411784292654217842926543178429265441784292654517842926546178429265471784292654817842926549178429265501784292655117842926552178429265531784292655417842926555178429265561784292655717842926558178429265591784292656017842926561178429265621784292656317842926564178429265651784292656617842926567178429265681784292656917842926570178429265711784292657217842926573178429265741784292657517842926576178429265771784292657817842926579178429265801784292658117842926582178429265831784292658417842926585178429265861784292658717842926588178429265891784292659017842926591178429265921784292659317842926594178429265951784292659617842926597178429265981784292659917842926600178429266011784292660217842926603178429266041784292660517842926606178429266071784292660817842926609178429266101784292661117842926612178429266131784292661417842926615178429266161784292661717842926618178429266191784292662017842926621178429266221784292662317842926624178429266251784292662617842926627178429266281784292662917842926630178429266311784292663217842926633178429266341784292663517842926636178429266371784292663817842926639178429266401784292664117842926642178429266431784292664417842926645178429266461784292664717842926648178429266491784292665017842926651178429266521784292665317842926654178429266551784292665617842926657178429266581784292665917842926660178429266611784292666217842926663178429266641784292666517842926666178429266671784292666817842926669178429266701784292667117842926672178429266731784292667417842926675178429266761784292667717842926678178429266791784292668017842926681178429266821784292668317842926684178429266851784292668617842926687178429266881784292668917842926690178429266911784292669217842926693178429266941784292669517842926696178429266971784292669817842926699178429267001784292670117842926702178429267031784292670417842926705178429267061784292670717842926708178429267091784292671017842926711178429267121784292671317842926714178429267151784292671617842926717178429267181784292671917842926720178429267211784292672217842926723178429267241784292672517842926726178429267271784292672817842926729178429267301784292673117842926732178429267331784292673417842926735178429267361784292673717842926738178429267391784292674017842926741178429267421784292674317842926744178429267451784292674617842926747178429267481784292674917842926750178429267511784292675217842926753178429267541784292675517842926756178429267571784292675817842926759178429267601784292676117842926762178429267631784292676417842926765178429267661784292676717842926768178429267691784292677017842926771178429267721784292677317842926774178429267751784292677617842926777178429267781784292677917842926780178429267811784292678217842926783178429267841784292678517842926786178429267871784292678817842926789178429267901784292679117842926792178429267931784292679417842926795178429267961784292679717842926798178429267991784292680017842926801178429268021784292680317842926804178429268051784292680617842926807178429268081784292680917842926810178429268111784292681217842926813178429268141784292681517842926816178429268171784292681817842926819178429268201784292682117842926822178429268231784292682417842926825178429268261784292682717842926828178429268291784292683017842926831178429268321784292683317842926834178429268351784292683617842926837178429268381784292683917842926840178429268411784292684217842926843178429268441784292684517842926846178429268471784292684817842926849178429268501784292685117842926852178429268531784292685417842926855178429268561784292685717842926858178429268591784292686017842926861178429268621784292686317842926864178429268651784292686617842926867178429268681784292686917842926870178429268711784292687217842926873178429268741784292687517842926876178429268771784292687817842926879178429268801784292688117842926882178429268831784292688417842926885178429268861784292688717842926888178429268891784292689017842926891178429268921784292689317842926894178429268951784292689617842926897178429268981784292689917842926900178429269011784292690217842926903178429269041784292690517842926906178429269071784292690817842926909178429269101784292691117842926912178429269131784292691417842926915178429269161784292691717842926918178429269191784292692017842926921178429269221784292692317842926924178429269251784292692617842926927178429269281784292692917842926930178429269311784292693217842926933178429269341784292693517842926936178429269371784292693817842926939178429269401784292694117842926942178429269431784292694417842926945178429269461784292694717842926948178429269491784292695017842926951178429269521784292695317842926954178429269551784292695617842926957178429269581784292695917842926960178429269611784292696217842926963178429269641784292696517842926966178429269671784292696817842926969178429269701784292697117842926972178429269731784292697417842926975178429269761784292697717842926978178429269791784292698017842926981178429269821784292698317842926984178429269851784292698617842926987178429269881784292698917842926990178429269911784292699217842926993178429269941784292699517842926996178429269971784292699817842926999178429270001784292700117842927002178429270031784292700417842927005178429270061784292700717842927008178429270091784292701017842927011178429270121784292701317842927014178429270151784292701617842927017178429270181784292701917842927020178429270211784292702217842927023178429270241784292702517842927026178429270271784292702817842927029178429270301784292703117842927032178429270331784292703417842927035178429270361784292703717842927038178429270391784292704017842927041178429270421784292704317842927044178429270451784292704617842927047178429270481784292704917842927050178429270511784292705217842927053178429270541784292705517842927056178429270571784292705817842927059178429270601784292706117842927062178429270631784292706417842927065178429270661784292706717842927068178429270691784292707017842927071178429270721784292707317842927074178429270751784292707617842927077178429270781784292707917842927080178429270811784292708217842927083178429270841784292708517842927086178429270871784292708817842927089178429270901784292709117842927092178429270931784292709417842927095178429270961784292709717842927098178429270991784292710017842927101178429271021784292710317842927104178429271051784292710617842927107178429271081784292710917842927110178429271111784292711217842927113178429271141784292711517842927116178429271171784292711817842927119178429271201784292712117842927122178429271231784292712417842927125178429271261784292712717842927128178429271291784292713017842927131178429271321784292713317842927134178429271351784292713617842927137178429271381784292713917842927140178429271411784292714217842927143178429271441784292714517842927146178429271471784292714817842927149178429271501784292715117842927152178429271531784292715417842927155178429271561784292715717842927158178429271591784292716017842927161178429271621784292716317842927164178429271651784292716617842927167178429271681784292716917842927170178429271711784292717217842927173178429271741784292717517842927176178429271771784292717817842927179178429271801784292718117842927182178429271831784292718417842927185178429271861784292718717842927188178429271891784292719017842927191178429271921784292719317842927194178429271951784292719617842927197178429271981784292719917842927200178429272011784292720217842927203178429272041784292720517842927206178429272071784292720817842927209178429272101784292721117842927212178429272131784292721417842927215178429272161784292721717842927218178429272191784292722017842927221178429272221784292722317842927224178429272251784292722617842927227178429272281784292722917842927230178429272311784292723217842927233178429272341784292723517842927236178429272371784292723817842927239178429272401784292724117842927242178429272431784292724417842927245178429272461784292724717842927248178429272491784292725017842927251178429272521784292725317842927254178429272551784292725617842927257178429272581784292725917842927260178429272611784292726217842927263178429272641784292726517842927266178429272671784292726817842927269178429272701784292727117842927272178429272731784292727417842927275178429272761784292727717842927278178429272791784292728017842927281178429272821784292728317842927284178429272851784292728617842927287178429272881784292728917842927290178429272911784292729217842927293178429272941784292729517842927296178429272971784292729817842927299178429273001784292730117842927302178429273031784292730417842927305178429273061784292730717842927308178429273091784292731017842927311178429273121784292731317842927314178429273151784292731617842927317178429273181784292731917842927320178429273211784292732217842927323178429273241784292732517842927326178429273271784292732817842927329178429273301784292733117842927332178429273331784292733417842927335178429273361784292733717842927338178429273391784292734017842927341178429273421784292734317842927344178429273451784292734617842927347178429273481784292734917842927350178429273511784292735217842927353178429273541784292735517842927356178429273571784292735817842927359178429273601784292736117842927362178429273631784292736417842927365178429273661784292736717842927368178429273691784292737017842927371178429273721784292737317842927374178429273751784292737617842927377178429273781784292737917842927380178429273811784292738217842927383178429273841784292738517842927386178429273871784292738817842927389178429273901784292739117842927392178429273931784292739417842927395178429273961784292739717842927398178429273991784292740017842927401178429274021784292740317842927404178429274051784292740617842927407178429274081784292740917842927410178429274111784292741217842927413178429274141784292741517842927416178429274171784292741817842927419178429274201784292742117842927422178429274231784292742417842927425178429274261784292742717842927428178429274291784292743017842927431178429274321784292743317842927434178429274351784292743617842927437178429274381784292743917842927440178429274411784292744217842927443178429274441784292744517842927446178429274471784292744817842927449178429274501784292745117842927452178429274531784292745417842927455178429274561784292745717842927458178429274591784292746017842927461178429274621784292746317842927464178429274651784292746617842927467178429274681784292746917842927470178429274711784292747217842927473178429274741784292747517842927476178429274771784292747817842927479178429274801784292748117842927482178429274831784292748417842927485178429274861784292748717842927488178429274891784292749017842927491178429274921784292749317842927494178429274951784292749617842927497178429274981784292749917842927500178429275011784292750217842927503178429275041784292750517842927506178429275071784292750817842927509178429275101784292751117842927512178429275131784292751417842927515178429275161784292751717842927518178429275191784292752017842927521178429275221784292752317842927524178429275251784292752617842927527178429275281784292752917842927530178429275311784292753217842927533178429275341784292753517842927536178429275371784292753817842927539178429275401784292754117842927542178429275431784292754417842927545178429275461784292754717842927548178429275491784292755017842927551178429275521784292755317842927554178429275551784292755617842927557178429275581784292755917842927560178429275611784292756217842927563178429275641784292756517842927566178429275671784292756817842927569178429275701784292757117842927572178429275731784292757417842927575178429275761784292757717842927578178429275791784292758017842927581178429275821784292758317842927584178429275851784292758617842927587178429275881784292758917842927590178429275911784292759217842927593178429275941784292759517842927596178429275971784292759817842927599178429276001784292760117842927602178429276031784292760417842927605178429276061784292760717842927608178429276091784292761017842927611178429276121784292761317842927614178429276151784292761617842927617178429276181784292761917842927620178429276211784292762217842927623178429276241784292762517842927626178429276271784292762817842927629178429276301784292763117842927632178429276331784292763417842927635178429276361784292763717842927638178429276391784292764017842927641178429276421784292764317842927644178429276451784292764617842927647178429276481784292764917842927650178429276511784292765217842927653178429276541784292765517842927656178429276571784292765817842927659178429276601784292766117842927662178429276631784292766417842927665178429276661784292766717842927668178429276691784292767017842927671178429276721784292767317842927674178429276751784292767617842927677178429276781784292767917842927680178429276811784292768217842927683178429276841784292768517842927686178429276871784292768817842927689178429276901784292769117842927692178429276931784292769417842927695178429276961784292769717842927698178429276991784292770017842927701178429277021784292770317842927704178429277051784292770617842927707178429277081784292770917842927710178429277111784292771217842927713178429277141784292771517842927716178429277171784292771817842927719178429277201784292772117842927722178429277231784292772417842927725178429277261784292772717842927728178429277291784292773017842927731178429277321784292773317842927734178429277351784292773617842927737178429277381784292773917842927740178429277411784292774217842927743178429277441784292774517842927746178429277471784292774817842927749178429277501784292775117842927752178429277531784292775417842927755178429277561784292775717842927758178429277591784292776017842927761178429277621784292776317842927764178429277651784292776617842927767178429277681784292776917842927770178429277711784292777217842927773178429277741784292777517842927776178429277771784292777817842927779178429277801784292778117842927782178429277831784292778417842927785178429277861784292778717842927788178429277891784292779017842927791178429277921784292779317842927794178429277951784292779617842927797178429277981784292779917842927800178429278011784292780217842927803178429278041784292780517842927806178429278071784292780817842927809178429278101784292781117842927812178429278131784292781417842927815178429278161784292781717842927818178429278191784292782017842927821178429278221784292782317842927824178429278251784292782617842927827178429278281784292782917842927830178429278311784292783217842927833178429278341784292783517842927836178429278371784292783817842927839178429278401784292784117842927842178429278431784292784417842927845178429278461784292784717842927848178429278491784292785017842927851178429278521784292785317842927854178429278551784292785617842927857178429278581784292785917842927860178429278611784292786217842927863178429278641784292786517842927866178429278671784292786817842927869178429278701784292787117842927872178429278731784292787417842927875178429278761784292787717842927878178429278791784292788017842927881178429278821784292788317842927884178429278851784292788617842927887178429278881784292788917842927890178429278911784292789217842927893178429278941784292789517842927896178429278971784292789817842927899178429279001784292790117842927902178429279031784292790417842927905178429279061784292790717842927908178429279091784292791017842927911178429279121784292791317842927914178429279151784292791617842927917178429279181784292791917842927920178429279211784292792217842927923178429279241784292792517842927926178429279271784292792817842927929178429279301784292793117842927932178429279331784292793417842927935178429279361784292793717842927938178429279391784292794017842927941178429279421784292794317842927944178429279451784292794617842927947178429279481784292794917842927950178429279511784292795217842927953178429279541784292795517842927956178429279571784292795817842927959178429279601784292796117842927962178429279631784292796417842927965178429279661784292796717842927968178429279691784292797017842927971178429279721784292797317842927974178429279751784292797617842927977178429279781784292797917842927980178429279811784292798217842927983178429279841784292798517842927986178429279871784292798817842927989178429279901784292799117842927992178429279931784292799417842927995178429279961784292799717842927998178429279991784292800017842928001178429280021784292800317842928004178429280051784292800617842928007178429280081784292800917842928010178429280111784292801217842928013178429280141784292801517842928016178429280171784292801817842928019178429280201784292802117842928022178429280231784292802417842928025178429280261784292802717842928028178429280291784292803017842928031178429280321784292803317842928034178429280351784292803617842928037178429280381784292803917842928040178429280411784292804217842928043178429280441784292804517842928046178429280471784292804817842928049178429280501784292805117842928052178429280531784292805417842928055178429280561784292805717842928058178429280591784292806017842928061178429280621784292806317842928064178429280651784292806617842928067178429280681784292806917842928070178429280711784292807217842928073178429280741784292807517842928076178429280771784292807817842928079178429280801784292808117842928082178429280831784292808417842928085178429280861784292808717842928088178429280891784292809017842928091178429280921784292809317842928094178429280951784292809617842928097178429280981784292809917842928100178429281011784292810217842928103178429281041784292810517842928106178429281071784292810817842928109178429281101784292811117842928112178429281131784292811417842928115178429281161784292811717842928118178429281191784292812017842928121178429281221784292812317842928124178429281251784292812617842928127178429281281784292812917842928130178429281311784292813217842928133178429281341784292813517842928136178429281371784292813817842928139178429281401784292814117842928142178429281431784292814417842928145178429281461784292814717842928148178429281491784292815017842928151178429281521784292815317842928154178429281551784292815617842928157178429281581784292815917842928160178429281611784292816217842928163178429281641784292816517842928166178429281671784292816817842928169178429281701784292817117842928172178429281731784292817417842928175178429281761784292817717842928178178429281791784292818017842928181178429281821784292818317842928184178429281851784292818617842928187178429281881784292818917842928190178429281911784292819217842928193178429281941784292819517842928196178429281971784292819817842928199178429282001784292820117842928202178429282031784292820417842928205178429282061784292820717842928208178429282091784292821017842928211178429282121784292821317842928214178429282151784292821617842928217178429282181784292821917842928220178429282211784292822217842928223178429282241784292822517842928226178429282271784292822817842928229178429282301784292823117842928232178429282331784292823417842928235178429282361784292823717842928238178429282391784292824017842928241178429282421784292824317842928244178429282451784292824617842928247178429282481784292824917842928250178429282511784292825217842928253178429282541784292825517842928256178429282571784292825817842928259178429282601784292826117842928262178429282631784292826417842928265178429282661784292826717842928268178429282691784292827017842928271178429282721784292827317842928274178429282751784292827617842928277178429282781784292827917842928280178429282811784292828217842928283178429282841784292828517842928286178429282871784292828817842928289178429282901784292829117842928292178429282931784292829417842928295178429282961784292829717842928298178429282991784292830017842928301178429283021784292830317842928304178429283051784292830617842928307178429283081784292830917842928310178429283111784292831217842928313178429283141784292831517842928316178429283171784292831817842928319178429283201784292832117842928322178429283231784292832417842928325178429283261784292832717842928328178429283291784292833017842928331178429283321784292833317842928334178429283351784292833617842928337178429283381784292833917842928340178429283411784292834217842928343178429283441784292834517842928346178429283471784292834817842928349178429283501784292835117842928352178429283531784292835417842928355178429283561784292835717842928358178429283591784292836017842928361178429283621784292836317842928364178429283651784292836617842928367178429283681784292836917842928370178429283711784292837217842928373178429283741784292837517842928376178429283771784292837817842928379178429283801784292838117842928382178429283831784292838417842928385178429283861784292838717842928388178429283891784292839017842928391178429283921784292839317842928394178429283951784292839617842928397178429283981784292839917842928400178429284011784292840217842928403178429284041784292840517842928406178429284071784292840817842928409178429284101784292841117842928412178429284131784292841417842928415178429284161784292841717842928418178429284191784292842017842928421178429284221784292842317842928424178429284251784292842617842928427178429284281784292842917842928430178429284311784292843217842928433178429284341784292843517842928436178429284371784292843817842928439178429284401784292844117842928442178429284431784292844417842928445178429284461784292844717842928448178429284491784292845017842928451178429284521784292845317842928454178429284551784292845617842928457178429284581784292845917842928460178429284611784292846217842928463178429284641784292846517842928466178429284671784292846817842928469178429284701784292847117842928472178429284731784292847417842928475178429284761784292847717842928478178429284791784292848017842928481178429284821784292848317842928484178429284851784292848617842928487178429284881784292848917842928490178429284911784292849217842928493178429284941784292849517842928496178429284971784292849817842928499178429285001784292850117842928502178429285031784292850417842928505178429285061784292850717842928508178429285091784292851017842928511178429285121784292851317842928514178429285151784292851617842928517178429285181784292851917842928520178429285211784292852217842928523178429285241784292852517842928526178429285271784292852817842928529178429285301784292853117842928532178429285331784292853417842928535178429285361784292853717842928538178429285391784292854017842928541178429285421784292854317842928544178429285451784292854617842928547178429285481784292854917842928550178429285511784292855217842928553178429285541784292855517842928556178429285571784292855817842928559178429285601784292856117842928562178429285631784292856417842928565178429285661784292856717842928568178429285691784292857017842928571178429285721784292857317842928574178429285751784292857617842928577178429285781784292857917842928580178429285811784292858217842928583178429285841784292858517842928586178429285871784292858817842928589178429285901784292859117842928592178429285931784292859417842928595178429285961784292859717842928598178429285991784292860017842928601178429286021784292860317842928604178429286051784292860617842928607178429286081784292860917842928610178429286111784292861217842928613178429286141784292861517842928616178429286171784292861817842928619178429286201784292862117842928622178429286231784292862417842928625178429286261784292862717842928628178429286291784292863017842928631178429286321784292863317842928634178429286351784292863617842928637178429286381784292863917842928640178429286411784292864217842928643178429286441784292864517842928646178429286471784292864817842928649178429286501784292865117842928652178429286531784292865417842928655178429286561784292865717842928658178429286591784292866017842928661178429286621784292866317842928664178429286651784292866617842928667178429286681784292866917842928670178429286711784292867217842928673178429286741784292867517842928676178429286771784292867817842928679178429286801784292868117842928682178429286831784292868417842928685178429286861784292868717842928688178429286891784292869017842928691178429286921784292869317842928694178429286951784292869617842928697178429286981784292869917842928700178429287011784292870217842928703178429287041784292870517842928706178429287071784292870817842928709178429287101784292871117842928712178429287131784292871417842928715178429287161784292871717842928718178429287191784292872017842928721178429287221784292872317842928724178429287251784292872617842928727178429287281784292872917842928730178429287311784292873217842928733178429287341784292873517842928736178429287371784292873817842928739178429287401784292874117842928742178429287431784292874417842928745178429287461784292874717842928748178429287491784292875017842928751178429287521784292875317842928754178429287551784292875617842928757178429287581784292875917842928760178429287611784292876217842928763178429287641784292876517842928766178429287671784292876817842928769178429287701784292877117842928772178429287731784292877417842928775178429287761784292877717842928778178429287791784292878017842928781178429287821784292878317842928784178429287851784292878617842928787178429287881784292878917842928790178429287911784292879217842928793178429287941784292879517842928796178429287971784292879817842928799178429288001784292880117842928802178429288031784292880417842928805178429288061784292880717842928808178429288091784292881017842928811178429288121784292881317842928814178429288151784292881617842928817178429288181784292881917842928820178429288211784292882217842928823178429288241784292882517842928826178429288271784292882817842928829178429288301784292883117842928832178429288331784292883417842928835178429288361784292883717842928838178429288391784292884017842928841178429288421784292884317842928844178429288451784292884617842928847178429288481784292884917842928850178429288511784292885217842928853178429288541784292885517842928856178429288571784292885817842928859178429288601784292886117842928862178429288631784292886417842928865178429288661784292886717842928868178429288691784292887017842928871178429288721784292887317842928874178429288751784292887617842928877178429288781784292887917842928880178429288811784292888217842928883178429288841784292888517842928886178429288871784292888817842928889178429288901784292889117842928892178429288931784292889417842928895178429288961784292889717842928898178429288991784292890017842928901178429289021784292890317842928904178429289051784292890617842928907178429289081784292890917842928910178429289111784292891217842928913178429289141784292891517842928916178429289171784292891817842928919178429289201784292892117842928922178429289231784292892417842928925178429289261784292892717842928928178429289291784292893017842928931178429289321784292893317842928934178429289351784292893617842928937178429289381784292893917842928940178429289411784292894217842928943178429289441784292894517842928946178429289471784292894817842928949178429289501784292895117842928952178429289531784292895417842928955178429289561784292895717842928958178429289591784292896017842928961178429289621784292896317842928964178429289651784292896617842928967178429289681784292896917842928970178429289711784292897217842928973178429289741784292897517842928976178429289771784292897817842928979178429289801784292898117842928982178429289831784292898417842928985178429289861784292898717842928988178429289891784292899017842928991178429289921784292899317842928994178429289951784292899617842928997178429289981784292899917842929000178429290011784292900217842929003178429290041784292900517842929006178429290071784292900817842929009178429290101784292901117842929012178429290131784292901417842929015178429290161784292901717842929018178429290191784292902017842929021178429290221784292902317842929024178429290251784292902617842929027178429290281784292902917842929030178429290311784292903217842929033178429290341784292903517842929036178429290371784292903817842929039178429290401784292904117842929042178429290431784292904417842929045178429290461784292904717842929048178429290491784292905017842929051178429290521784292905317842929054178429290551784292905617842929057178429290581784292905917842929060178429290611784292906217842929063178429290641784292906517842929066178429290671784292906817842929069178429290701784292907117842929072178429290731784292907417842929075178429290761784292907717842929078178429290791784292908017842929081178429290821784292908317842929084178429290851784292908617842929087178429290881784292908917842929090178429290911784292909217842929093178429290941784292909517842929096178429290971784292909817842929099178429291001784292910117842929102178429291031784292910417842929105178429291061784292910717842929108178429291091784292911017842929111178429291121784292911317842929114178429291151784292911617842929117178429291181784292911917842929120178429291211784292912217842929123178429291241784292912517842929126178429291271784292912817842929129178429291301784292913117842929132178429291331784292913417842929135178429291361784292913717842929138178429291391784292914017842929141178429291421784292914317842929144178429291451784292914617842929147178429291481784292914917842929150178429291511784292915217842929153178429291541784292915517842929156178429291571784292915817842929159178429291601784292916117842929162178429291631784292916417842929165178429291661784292916717842929168178429291691784292917017842929171178429291721784292917317842929174178429291751784292917617842929177178429291781784292917917842929180178429291811784292918217842929183178429291841784292918517842929186178429291871784292918817842929189178429291901784292919117842929192178429291931784292919417842929195178429291961784292919717842929198178429291991784292920017842929201178429292021784292920317842929204178429292051784292920617842929207178429292081784292920917842929210178429292111784292921217842929213178429292141784292921517842929216178429292171784292921817842929219178429292201784292922117842929222178429292231784292922417842929225178429292261784292922717842929228178429292291784292923017842929231178429292321784292923317842929234178429292351784292923617842929237178429292381784292923917842929240178429292411784292924217842929243178429292441784292924517842929246178429292471784292924817842929249178429292501784292925117842929252178429292531784292925417842929255178429292561784292925717842929258178429292591784292926017842929261178429292621784292926317842929264178429292651784292926617842929267178429292681784292926917842929270178429292711784292927217842929273178429292741784292927517842929276178429292771784292927817842929279178429292801784292928117842929282178429292831784292928417842929285178429292861784292928717842929288178429292891784292929017842929291178429292921784292929317842929294178429292951784292929617842929297178429292981784292929917842929300178429293011784292930217842929303178429293041784292930517842929306178429293071784292930817842929309178429293101784292931117842929312178429293131784292931417842929315178429293161784292931717842929318178429293191784292932017842929321178429293221784292932317842929324178429293251784292932617842929327178429293281784292932917842929330178429293311784292933217842929333178429293341784292933517842929336178429293371784292933817842929339178429293401784292934117842929342178429293431784292934417842929345178429293461784292934717842929348178429293491784292935017842929351178429293521784292935317842929354178429293551784292935617842929357178429293581784292935917842929360178429293611784292936217842929363178429293641784292936517842929366178429293671784292936817842929369178429293701784292937117842929372178429293731784292937417842929375178429293761784292937717842929378178429293791784292938017842929381178429293821784292938317842929384178429293851784292938617842929387178429293881784292938917842929390178429293911784292939217842929393178429293941784292939517842929396178429293971784292939817842929399178429294001784292940117842929402178429294031784292940417842929405178429294061784292940717842929408178429294091784292941017842929411178429294121784292941317842929414178429294151784292941617842929417178429294181784292941917842929420178429294211784292942217842929423178429294241784292942517842929426178429294271784292942817842929429178429294301784292943117842929432178429294331784292943417842929435178429294361784292943717842929438178429294391784292944017842929441178429294421784292944317842929444178429294451784292944617842929447178429294481784292944917842929450178429294511784292945217842929453178429294541784292945517842929456178429294571784292945817842929459178429294601784292946117842929462178429294631784292946417842929465178429294661784292946717842929468178429294691784292947017842929471178429294721784292947317842929474178429294751784292947617842929477178429294781784292947917842929480178429294811784292948217842929483178429294841784292948517842929486178429294871784292948817842929489178429294901784292949117842929492178429294931784292949417842929495178429294961784292949717842929498178429294991784292950017842929501178429295021784292950317842929504178429295051784292950617842929507178429295081784292950917842929510178429295111784292951217842929513178429295141784292951517842929516178429295171784292951817842929519178429295201784292952117842929522178429295231784292952417842929525178429295261784292952717842929528178429295291784292953017842929531178429295321784292953317842929534178429295351784292953617842929537178429295381784292953917842929540178429295411784292954217842929543178429295441784292954517842929546178429295471784292954817842929549178429295501784292955117842929552178429295531784292955417842929555178429295561784292955717842929558178429295591784292956017842929561178429295621784292956317842929564178429295651784292956617842929567178429295681784292956917842929570178429295711784292957217842929573178429295741784292957517842929576178429295771784292957817842929579178429295801784292958117842929582178429295831784292958417842929585178429295861784292958717842929588178429295891784292959017842929591178429295921784292959317842929594178429295951784292959617842929597178429295981784292959917842929600178429296011784292960217842929603178429296041784292960517842929606178429296071784292960817842929609178429296101784292961117842929612178429296131784292961417842929615178429296161784292961717842929618178429296191784292962017842929621178429296221784292962317842929624178429296251784292962617842929627178429296281784292962917842929630178429296311784292963217842929633178429296341784292963517842929636178429296371784292963817842929639178429296401784292964117842929642178429296431784292964417842929645178429296461784292964717842929648178429296491784292965017842929651178429296521784292965317842929654178429296551784292965617842929657178429296581784292965917842929660178429296611784292966217842929663178429296641784292966517842929666178429296671784292966817842929669178429296701784292967117842929672178429296731784292967417842929675178429296761784292967717842929678178429296791784292968017842929681178429296821784292968317842929684178429296851784292968617842929687178429296881784292968917842929690178429296911784292969217842929693178429296941784292969517842929696178429296971784292969817842929699178429297001784292970117842929702178429297031784292970417842929705178429297061784292970717842929708178429297091784292971017842929711178429297121784292971317842929714178429297151784292971617842929717178429297181784292971917842929720178429297211784292972217842929723178429297241784292972517842929726178429297271784292972817842929729178429297301784292973117842929732178429297331784292973417842929735178429297361784292973717842929738178429297391784292974017842929741178429297421784292974317842929744178429297451784292974617842929747178429297481784292974917842929750178429297511784292975217842929753178429297541784292975517842929756178429297571784292975817842929759178429297601784292976117842929762178429297631784292976417842929765178429297661784292976717842929768178429297691784292977017842929771178429297721784292977317842929774178429297751784292977617842929777178429297781784292977917842929780178429297811784292978217842929783178429297841784292978517842929786178429297871784292978817842929789178429297901784292979117842929792178429297931784292979417842929795178429297961784292979717842929798178429297991784292980017842929801178429298021784292980317842929804178429298051784292980617842929807178429298081784292980917842929810178429298111784292981217842929813178429298141784292981517842929816178429298171784292981817842929819178429298201784292982117842929822178429298231784292982417842929825178429298261784292982717842929828178429298291784292983017842929831178429298321784292983317842929834178429298351784292983617842929837178429298381784292983917842929840178429298411784292984217842929843178429298441784292984517842929846178429298471784292984817842929849178429298501784292985117842929852178429298531784292985417842929855178429298561784292985717842929858178429298591784292986017842929861178429298621784292986317842929864178429298651784292986617842929867178429298681784292986917842929870178429298711784292987217842929873178429298741784292987517842929876178429298771784292987817842929879178429298801784292988117842929882178429298831784292988417842929885178429298861784292988717842929888178429298891784292989017842929891178429298921784292989317842929894178429298951784292989617842929897178429298981784292989917842929900178429299011784292990217842929903178429299041784292990517842929906178429299071784292990817842929909178429299101784292991117842929912178429299131784292991417842929915178429299161784292991717842929918178429299191784292992017842929921178429299221784292992317842929924178429299251784292992617842929927178429299281784292992917842929930178429299311784292993217842929933178429299341784292993517842929936178429299371784292993817842929939178429299401784292994117842929942178429299431784292994417842929945178429299461784292994717842929948178429299491784292995017842929951178429299521784292995317842929954178429299551784292995617842929957178429299581784292995917842929960178429299611784292996217842929963178429299641784292996517842929966178429299671784292996817842929969178429299701784292997117842929972178429299731784292997417842929975178429299761784292997717842929978178429299791784292998017842929981178429299821784292998317842929984178429299851784292998617842929987178429299881784292998917842929990178429299911784292999217842929993178429299941784292999517842929996178429299971784292999817842929999