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

手机号段1782998

1782998号段手机号码表

17829980000178299800011782998000217829980003178299800041782998000517829980006178299800071782998000817829980009178299800101782998001117829980012178299800131782998001417829980015178299800161782998001717829980018178299800191782998002017829980021178299800221782998002317829980024178299800251782998002617829980027178299800281782998002917829980030178299800311782998003217829980033178299800341782998003517829980036178299800371782998003817829980039178299800401782998004117829980042178299800431782998004417829980045178299800461782998004717829980048178299800491782998005017829980051178299800521782998005317829980054178299800551782998005617829980057178299800581782998005917829980060178299800611782998006217829980063178299800641782998006517829980066178299800671782998006817829980069178299800701782998007117829980072178299800731782998007417829980075178299800761782998007717829980078178299800791782998008017829980081178299800821782998008317829980084178299800851782998008617829980087178299800881782998008917829980090178299800911782998009217829980093178299800941782998009517829980096178299800971782998009817829980099178299801001782998010117829980102178299801031782998010417829980105178299801061782998010717829980108178299801091782998011017829980111178299801121782998011317829980114178299801151782998011617829980117178299801181782998011917829980120178299801211782998012217829980123178299801241782998012517829980126178299801271782998012817829980129178299801301782998013117829980132178299801331782998013417829980135178299801361782998013717829980138178299801391782998014017829980141178299801421782998014317829980144178299801451782998014617829980147178299801481782998014917829980150178299801511782998015217829980153178299801541782998015517829980156178299801571782998015817829980159178299801601782998016117829980162178299801631782998016417829980165178299801661782998016717829980168178299801691782998017017829980171178299801721782998017317829980174178299801751782998017617829980177178299801781782998017917829980180178299801811782998018217829980183178299801841782998018517829980186178299801871782998018817829980189178299801901782998019117829980192178299801931782998019417829980195178299801961782998019717829980198178299801991782998020017829980201178299802021782998020317829980204178299802051782998020617829980207178299802081782998020917829980210178299802111782998021217829980213178299802141782998021517829980216178299802171782998021817829980219178299802201782998022117829980222178299802231782998022417829980225178299802261782998022717829980228178299802291782998023017829980231178299802321782998023317829980234178299802351782998023617829980237178299802381782998023917829980240178299802411782998024217829980243178299802441782998024517829980246178299802471782998024817829980249178299802501782998025117829980252178299802531782998025417829980255178299802561782998025717829980258178299802591782998026017829980261178299802621782998026317829980264178299802651782998026617829980267178299802681782998026917829980270178299802711782998027217829980273178299802741782998027517829980276178299802771782998027817829980279178299802801782998028117829980282178299802831782998028417829980285178299802861782998028717829980288178299802891782998029017829980291178299802921782998029317829980294178299802951782998029617829980297178299802981782998029917829980300178299803011782998030217829980303178299803041782998030517829980306178299803071782998030817829980309178299803101782998031117829980312178299803131782998031417829980315178299803161782998031717829980318178299803191782998032017829980321178299803221782998032317829980324178299803251782998032617829980327178299803281782998032917829980330178299803311782998033217829980333178299803341782998033517829980336178299803371782998033817829980339178299803401782998034117829980342178299803431782998034417829980345178299803461782998034717829980348178299803491782998035017829980351178299803521782998035317829980354178299803551782998035617829980357178299803581782998035917829980360178299803611782998036217829980363178299803641782998036517829980366178299803671782998036817829980369178299803701782998037117829980372178299803731782998037417829980375178299803761782998037717829980378178299803791782998038017829980381178299803821782998038317829980384178299803851782998038617829980387178299803881782998038917829980390178299803911782998039217829980393178299803941782998039517829980396178299803971782998039817829980399178299804001782998040117829980402178299804031782998040417829980405178299804061782998040717829980408178299804091782998041017829980411178299804121782998041317829980414178299804151782998041617829980417178299804181782998041917829980420178299804211782998042217829980423178299804241782998042517829980426178299804271782998042817829980429178299804301782998043117829980432178299804331782998043417829980435178299804361782998043717829980438178299804391782998044017829980441178299804421782998044317829980444178299804451782998044617829980447178299804481782998044917829980450178299804511782998045217829980453178299804541782998045517829980456178299804571782998045817829980459178299804601782998046117829980462178299804631782998046417829980465178299804661782998046717829980468178299804691782998047017829980471178299804721782998047317829980474178299804751782998047617829980477178299804781782998047917829980480178299804811782998048217829980483178299804841782998048517829980486178299804871782998048817829980489178299804901782998049117829980492178299804931782998049417829980495178299804961782998049717829980498178299804991782998050017829980501178299805021782998050317829980504178299805051782998050617829980507178299805081782998050917829980510178299805111782998051217829980513178299805141782998051517829980516178299805171782998051817829980519178299805201782998052117829980522178299805231782998052417829980525178299805261782998052717829980528178299805291782998053017829980531178299805321782998053317829980534178299805351782998053617829980537178299805381782998053917829980540178299805411782998054217829980543178299805441782998054517829980546178299805471782998054817829980549178299805501782998055117829980552178299805531782998055417829980555178299805561782998055717829980558178299805591782998056017829980561178299805621782998056317829980564178299805651782998056617829980567178299805681782998056917829980570178299805711782998057217829980573178299805741782998057517829980576178299805771782998057817829980579178299805801782998058117829980582178299805831782998058417829980585178299805861782998058717829980588178299805891782998059017829980591178299805921782998059317829980594178299805951782998059617829980597178299805981782998059917829980600178299806011782998060217829980603178299806041782998060517829980606178299806071782998060817829980609178299806101782998061117829980612178299806131782998061417829980615178299806161782998061717829980618178299806191782998062017829980621178299806221782998062317829980624178299806251782998062617829980627178299806281782998062917829980630178299806311782998063217829980633178299806341782998063517829980636178299806371782998063817829980639178299806401782998064117829980642178299806431782998064417829980645178299806461782998064717829980648178299806491782998065017829980651178299806521782998065317829980654178299806551782998065617829980657178299806581782998065917829980660178299806611782998066217829980663178299806641782998066517829980666178299806671782998066817829980669178299806701782998067117829980672178299806731782998067417829980675178299806761782998067717829980678178299806791782998068017829980681178299806821782998068317829980684178299806851782998068617829980687178299806881782998068917829980690178299806911782998069217829980693178299806941782998069517829980696178299806971782998069817829980699178299807001782998070117829980702178299807031782998070417829980705178299807061782998070717829980708178299807091782998071017829980711178299807121782998071317829980714178299807151782998071617829980717178299807181782998071917829980720178299807211782998072217829980723178299807241782998072517829980726178299807271782998072817829980729178299807301782998073117829980732178299807331782998073417829980735178299807361782998073717829980738178299807391782998074017829980741178299807421782998074317829980744178299807451782998074617829980747178299807481782998074917829980750178299807511782998075217829980753178299807541782998075517829980756178299807571782998075817829980759178299807601782998076117829980762178299807631782998076417829980765178299807661782998076717829980768178299807691782998077017829980771178299807721782998077317829980774178299807751782998077617829980777178299807781782998077917829980780178299807811782998078217829980783178299807841782998078517829980786178299807871782998078817829980789178299807901782998079117829980792178299807931782998079417829980795178299807961782998079717829980798178299807991782998080017829980801178299808021782998080317829980804178299808051782998080617829980807178299808081782998080917829980810178299808111782998081217829980813178299808141782998081517829980816178299808171782998081817829980819178299808201782998082117829980822178299808231782998082417829980825178299808261782998082717829980828178299808291782998083017829980831178299808321782998083317829980834178299808351782998083617829980837178299808381782998083917829980840178299808411782998084217829980843178299808441782998084517829980846178299808471782998084817829980849178299808501782998085117829980852178299808531782998085417829980855178299808561782998085717829980858178299808591782998086017829980861178299808621782998086317829980864178299808651782998086617829980867178299808681782998086917829980870178299808711782998087217829980873178299808741782998087517829980876178299808771782998087817829980879178299808801782998088117829980882178299808831782998088417829980885178299808861782998088717829980888178299808891782998089017829980891178299808921782998089317829980894178299808951782998089617829980897178299808981782998089917829980900178299809011782998090217829980903178299809041782998090517829980906178299809071782998090817829980909178299809101782998091117829980912178299809131782998091417829980915178299809161782998091717829980918178299809191782998092017829980921178299809221782998092317829980924178299809251782998092617829980927178299809281782998092917829980930178299809311782998093217829980933178299809341782998093517829980936178299809371782998093817829980939178299809401782998094117829980942178299809431782998094417829980945178299809461782998094717829980948178299809491782998095017829980951178299809521782998095317829980954178299809551782998095617829980957178299809581782998095917829980960178299809611782998096217829980963178299809641782998096517829980966178299809671782998096817829980969178299809701782998097117829980972178299809731782998097417829980975178299809761782998097717829980978178299809791782998098017829980981178299809821782998098317829980984178299809851782998098617829980987178299809881782998098917829980990178299809911782998099217829980993178299809941782998099517829980996178299809971782998099817829980999178299810001782998100117829981002178299810031782998100417829981005178299810061782998100717829981008178299810091782998101017829981011178299810121782998101317829981014178299810151782998101617829981017178299810181782998101917829981020178299810211782998102217829981023178299810241782998102517829981026178299810271782998102817829981029178299810301782998103117829981032178299810331782998103417829981035178299810361782998103717829981038178299810391782998104017829981041178299810421782998104317829981044178299810451782998104617829981047178299810481782998104917829981050178299810511782998105217829981053178299810541782998105517829981056178299810571782998105817829981059178299810601782998106117829981062178299810631782998106417829981065178299810661782998106717829981068178299810691782998107017829981071178299810721782998107317829981074178299810751782998107617829981077178299810781782998107917829981080178299810811782998108217829981083178299810841782998108517829981086178299810871782998108817829981089178299810901782998109117829981092178299810931782998109417829981095178299810961782998109717829981098178299810991782998110017829981101178299811021782998110317829981104178299811051782998110617829981107178299811081782998110917829981110178299811111782998111217829981113178299811141782998111517829981116178299811171782998111817829981119178299811201782998112117829981122178299811231782998112417829981125178299811261782998112717829981128178299811291782998113017829981131178299811321782998113317829981134178299811351782998113617829981137178299811381782998113917829981140178299811411782998114217829981143178299811441782998114517829981146178299811471782998114817829981149178299811501782998115117829981152178299811531782998115417829981155178299811561782998115717829981158178299811591782998116017829981161178299811621782998116317829981164178299811651782998116617829981167178299811681782998116917829981170178299811711782998117217829981173178299811741782998117517829981176178299811771782998117817829981179178299811801782998118117829981182178299811831782998118417829981185178299811861782998118717829981188178299811891782998119017829981191178299811921782998119317829981194178299811951782998119617829981197178299811981782998119917829981200178299812011782998120217829981203178299812041782998120517829981206178299812071782998120817829981209178299812101782998121117829981212178299812131782998121417829981215178299812161782998121717829981218178299812191782998122017829981221178299812221782998122317829981224178299812251782998122617829981227178299812281782998122917829981230178299812311782998123217829981233178299812341782998123517829981236178299812371782998123817829981239178299812401782998124117829981242178299812431782998124417829981245178299812461782998124717829981248178299812491782998125017829981251178299812521782998125317829981254178299812551782998125617829981257178299812581782998125917829981260178299812611782998126217829981263178299812641782998126517829981266178299812671782998126817829981269178299812701782998127117829981272178299812731782998127417829981275178299812761782998127717829981278178299812791782998128017829981281178299812821782998128317829981284178299812851782998128617829981287178299812881782998128917829981290178299812911782998129217829981293178299812941782998129517829981296178299812971782998129817829981299178299813001782998130117829981302178299813031782998130417829981305178299813061782998130717829981308178299813091782998131017829981311178299813121782998131317829981314178299813151782998131617829981317178299813181782998131917829981320178299813211782998132217829981323178299813241782998132517829981326178299813271782998132817829981329178299813301782998133117829981332178299813331782998133417829981335178299813361782998133717829981338178299813391782998134017829981341178299813421782998134317829981344178299813451782998134617829981347178299813481782998134917829981350178299813511782998135217829981353178299813541782998135517829981356178299813571782998135817829981359178299813601782998136117829981362178299813631782998136417829981365178299813661782998136717829981368178299813691782998137017829981371178299813721782998137317829981374178299813751782998137617829981377178299813781782998137917829981380178299813811782998138217829981383178299813841782998138517829981386178299813871782998138817829981389178299813901782998139117829981392178299813931782998139417829981395178299813961782998139717829981398178299813991782998140017829981401178299814021782998140317829981404178299814051782998140617829981407178299814081782998140917829981410178299814111782998141217829981413178299814141782998141517829981416178299814171782998141817829981419178299814201782998142117829981422178299814231782998142417829981425178299814261782998142717829981428178299814291782998143017829981431178299814321782998143317829981434178299814351782998143617829981437178299814381782998143917829981440178299814411782998144217829981443178299814441782998144517829981446178299814471782998144817829981449178299814501782998145117829981452178299814531782998145417829981455178299814561782998145717829981458178299814591782998146017829981461178299814621782998146317829981464178299814651782998146617829981467178299814681782998146917829981470178299814711782998147217829981473178299814741782998147517829981476178299814771782998147817829981479178299814801782998148117829981482178299814831782998148417829981485178299814861782998148717829981488178299814891782998149017829981491178299814921782998149317829981494178299814951782998149617829981497178299814981782998149917829981500178299815011782998150217829981503178299815041782998150517829981506178299815071782998150817829981509178299815101782998151117829981512178299815131782998151417829981515178299815161782998151717829981518178299815191782998152017829981521178299815221782998152317829981524178299815251782998152617829981527178299815281782998152917829981530178299815311782998153217829981533178299815341782998153517829981536178299815371782998153817829981539178299815401782998154117829981542178299815431782998154417829981545178299815461782998154717829981548178299815491782998155017829981551178299815521782998155317829981554178299815551782998155617829981557178299815581782998155917829981560178299815611782998156217829981563178299815641782998156517829981566178299815671782998156817829981569178299815701782998157117829981572178299815731782998157417829981575178299815761782998157717829981578178299815791782998158017829981581178299815821782998158317829981584178299815851782998158617829981587178299815881782998158917829981590178299815911782998159217829981593178299815941782998159517829981596178299815971782998159817829981599178299816001782998160117829981602178299816031782998160417829981605178299816061782998160717829981608178299816091782998161017829981611178299816121782998161317829981614178299816151782998161617829981617178299816181782998161917829981620178299816211782998162217829981623178299816241782998162517829981626178299816271782998162817829981629178299816301782998163117829981632178299816331782998163417829981635178299816361782998163717829981638178299816391782998164017829981641178299816421782998164317829981644178299816451782998164617829981647178299816481782998164917829981650178299816511782998165217829981653178299816541782998165517829981656178299816571782998165817829981659178299816601782998166117829981662178299816631782998166417829981665178299816661782998166717829981668178299816691782998167017829981671178299816721782998167317829981674178299816751782998167617829981677178299816781782998167917829981680178299816811782998168217829981683178299816841782998168517829981686178299816871782998168817829981689178299816901782998169117829981692178299816931782998169417829981695178299816961782998169717829981698178299816991782998170017829981701178299817021782998170317829981704178299817051782998170617829981707178299817081782998170917829981710178299817111782998171217829981713178299817141782998171517829981716178299817171782998171817829981719178299817201782998172117829981722178299817231782998172417829981725178299817261782998172717829981728178299817291782998173017829981731178299817321782998173317829981734178299817351782998173617829981737178299817381782998173917829981740178299817411782998174217829981743178299817441782998174517829981746178299817471782998174817829981749178299817501782998175117829981752178299817531782998175417829981755178299817561782998175717829981758178299817591782998176017829981761178299817621782998176317829981764178299817651782998176617829981767178299817681782998176917829981770178299817711782998177217829981773178299817741782998177517829981776178299817771782998177817829981779178299817801782998178117829981782178299817831782998178417829981785178299817861782998178717829981788178299817891782998179017829981791178299817921782998179317829981794178299817951782998179617829981797178299817981782998179917829981800178299818011782998180217829981803178299818041782998180517829981806178299818071782998180817829981809178299818101782998181117829981812178299818131782998181417829981815178299818161782998181717829981818178299818191782998182017829981821178299818221782998182317829981824178299818251782998182617829981827178299818281782998182917829981830178299818311782998183217829981833178299818341782998183517829981836178299818371782998183817829981839178299818401782998184117829981842178299818431782998184417829981845178299818461782998184717829981848178299818491782998185017829981851178299818521782998185317829981854178299818551782998185617829981857178299818581782998185917829981860178299818611782998186217829981863178299818641782998186517829981866178299818671782998186817829981869178299818701782998187117829981872178299818731782998187417829981875178299818761782998187717829981878178299818791782998188017829981881178299818821782998188317829981884178299818851782998188617829981887178299818881782998188917829981890178299818911782998189217829981893178299818941782998189517829981896178299818971782998189817829981899178299819001782998190117829981902178299819031782998190417829981905178299819061782998190717829981908178299819091782998191017829981911178299819121782998191317829981914178299819151782998191617829981917178299819181782998191917829981920178299819211782998192217829981923178299819241782998192517829981926178299819271782998192817829981929178299819301782998193117829981932178299819331782998193417829981935178299819361782998193717829981938178299819391782998194017829981941178299819421782998194317829981944178299819451782998194617829981947178299819481782998194917829981950178299819511782998195217829981953178299819541782998195517829981956178299819571782998195817829981959178299819601782998196117829981962178299819631782998196417829981965178299819661782998196717829981968178299819691782998197017829981971178299819721782998197317829981974178299819751782998197617829981977178299819781782998197917829981980178299819811782998198217829981983178299819841782998198517829981986178299819871782998198817829981989178299819901782998199117829981992178299819931782998199417829981995178299819961782998199717829981998178299819991782998200017829982001178299820021782998200317829982004178299820051782998200617829982007178299820081782998200917829982010178299820111782998201217829982013178299820141782998201517829982016178299820171782998201817829982019178299820201782998202117829982022178299820231782998202417829982025178299820261782998202717829982028178299820291782998203017829982031178299820321782998203317829982034178299820351782998203617829982037178299820381782998203917829982040178299820411782998204217829982043178299820441782998204517829982046178299820471782998204817829982049178299820501782998205117829982052178299820531782998205417829982055178299820561782998205717829982058178299820591782998206017829982061178299820621782998206317829982064178299820651782998206617829982067178299820681782998206917829982070178299820711782998207217829982073178299820741782998207517829982076178299820771782998207817829982079178299820801782998208117829982082178299820831782998208417829982085178299820861782998208717829982088178299820891782998209017829982091178299820921782998209317829982094178299820951782998209617829982097178299820981782998209917829982100178299821011782998210217829982103178299821041782998210517829982106178299821071782998210817829982109178299821101782998211117829982112178299821131782998211417829982115178299821161782998211717829982118178299821191782998212017829982121178299821221782998212317829982124178299821251782998212617829982127178299821281782998212917829982130178299821311782998213217829982133178299821341782998213517829982136178299821371782998213817829982139178299821401782998214117829982142178299821431782998214417829982145178299821461782998214717829982148178299821491782998215017829982151178299821521782998215317829982154178299821551782998215617829982157178299821581782998215917829982160178299821611782998216217829982163178299821641782998216517829982166178299821671782998216817829982169178299821701782998217117829982172178299821731782998217417829982175178299821761782998217717829982178178299821791782998218017829982181178299821821782998218317829982184178299821851782998218617829982187178299821881782998218917829982190178299821911782998219217829982193178299821941782998219517829982196178299821971782998219817829982199178299822001782998220117829982202178299822031782998220417829982205178299822061782998220717829982208178299822091782998221017829982211178299822121782998221317829982214178299822151782998221617829982217178299822181782998221917829982220178299822211782998222217829982223178299822241782998222517829982226178299822271782998222817829982229178299822301782998223117829982232178299822331782998223417829982235178299822361782998223717829982238178299822391782998224017829982241178299822421782998224317829982244178299822451782998224617829982247178299822481782998224917829982250178299822511782998225217829982253178299822541782998225517829982256178299822571782998225817829982259178299822601782998226117829982262178299822631782998226417829982265178299822661782998226717829982268178299822691782998227017829982271178299822721782998227317829982274178299822751782998227617829982277178299822781782998227917829982280178299822811782998228217829982283178299822841782998228517829982286178299822871782998228817829982289178299822901782998229117829982292178299822931782998229417829982295178299822961782998229717829982298178299822991782998230017829982301178299823021782998230317829982304178299823051782998230617829982307178299823081782998230917829982310178299823111782998231217829982313178299823141782998231517829982316178299823171782998231817829982319178299823201782998232117829982322178299823231782998232417829982325178299823261782998232717829982328178299823291782998233017829982331178299823321782998233317829982334178299823351782998233617829982337178299823381782998233917829982340178299823411782998234217829982343178299823441782998234517829982346178299823471782998234817829982349178299823501782998235117829982352178299823531782998235417829982355178299823561782998235717829982358178299823591782998236017829982361178299823621782998236317829982364178299823651782998236617829982367178299823681782998236917829982370178299823711782998237217829982373178299823741782998237517829982376178299823771782998237817829982379178299823801782998238117829982382178299823831782998238417829982385178299823861782998238717829982388178299823891782998239017829982391178299823921782998239317829982394178299823951782998239617829982397178299823981782998239917829982400178299824011782998240217829982403178299824041782998240517829982406178299824071782998240817829982409178299824101782998241117829982412178299824131782998241417829982415178299824161782998241717829982418178299824191782998242017829982421178299824221782998242317829982424178299824251782998242617829982427178299824281782998242917829982430178299824311782998243217829982433178299824341782998243517829982436178299824371782998243817829982439178299824401782998244117829982442178299824431782998244417829982445178299824461782998244717829982448178299824491782998245017829982451178299824521782998245317829982454178299824551782998245617829982457178299824581782998245917829982460178299824611782998246217829982463178299824641782998246517829982466178299824671782998246817829982469178299824701782998247117829982472178299824731782998247417829982475178299824761782998247717829982478178299824791782998248017829982481178299824821782998248317829982484178299824851782998248617829982487178299824881782998248917829982490178299824911782998249217829982493178299824941782998249517829982496178299824971782998249817829982499178299825001782998250117829982502178299825031782998250417829982505178299825061782998250717829982508178299825091782998251017829982511178299825121782998251317829982514178299825151782998251617829982517178299825181782998251917829982520178299825211782998252217829982523178299825241782998252517829982526178299825271782998252817829982529178299825301782998253117829982532178299825331782998253417829982535178299825361782998253717829982538178299825391782998254017829982541178299825421782998254317829982544178299825451782998254617829982547178299825481782998254917829982550178299825511782998255217829982553178299825541782998255517829982556178299825571782998255817829982559178299825601782998256117829982562178299825631782998256417829982565178299825661782998256717829982568178299825691782998257017829982571178299825721782998257317829982574178299825751782998257617829982577178299825781782998257917829982580178299825811782998258217829982583178299825841782998258517829982586178299825871782998258817829982589178299825901782998259117829982592178299825931782998259417829982595178299825961782998259717829982598178299825991782998260017829982601178299826021782998260317829982604178299826051782998260617829982607178299826081782998260917829982610178299826111782998261217829982613178299826141782998261517829982616178299826171782998261817829982619178299826201782998262117829982622178299826231782998262417829982625178299826261782998262717829982628178299826291782998263017829982631178299826321782998263317829982634178299826351782998263617829982637178299826381782998263917829982640178299826411782998264217829982643178299826441782998264517829982646178299826471782998264817829982649178299826501782998265117829982652178299826531782998265417829982655178299826561782998265717829982658178299826591782998266017829982661178299826621782998266317829982664178299826651782998266617829982667178299826681782998266917829982670178299826711782998267217829982673178299826741782998267517829982676178299826771782998267817829982679178299826801782998268117829982682178299826831782998268417829982685178299826861782998268717829982688178299826891782998269017829982691178299826921782998269317829982694178299826951782998269617829982697178299826981782998269917829982700178299827011782998270217829982703178299827041782998270517829982706178299827071782998270817829982709178299827101782998271117829982712178299827131782998271417829982715178299827161782998271717829982718178299827191782998272017829982721178299827221782998272317829982724178299827251782998272617829982727178299827281782998272917829982730178299827311782998273217829982733178299827341782998273517829982736178299827371782998273817829982739178299827401782998274117829982742178299827431782998274417829982745178299827461782998274717829982748178299827491782998275017829982751178299827521782998275317829982754178299827551782998275617829982757178299827581782998275917829982760178299827611782998276217829982763178299827641782998276517829982766178299827671782998276817829982769178299827701782998277117829982772178299827731782998277417829982775178299827761782998277717829982778178299827791782998278017829982781178299827821782998278317829982784178299827851782998278617829982787178299827881782998278917829982790178299827911782998279217829982793178299827941782998279517829982796178299827971782998279817829982799178299828001782998280117829982802178299828031782998280417829982805178299828061782998280717829982808178299828091782998281017829982811178299828121782998281317829982814178299828151782998281617829982817178299828181782998281917829982820178299828211782998282217829982823178299828241782998282517829982826178299828271782998282817829982829178299828301782998283117829982832178299828331782998283417829982835178299828361782998283717829982838178299828391782998284017829982841178299828421782998284317829982844178299828451782998284617829982847178299828481782998284917829982850178299828511782998285217829982853178299828541782998285517829982856178299828571782998285817829982859178299828601782998286117829982862178299828631782998286417829982865178299828661782998286717829982868178299828691782998287017829982871178299828721782998287317829982874178299828751782998287617829982877178299828781782998287917829982880178299828811782998288217829982883178299828841782998288517829982886178299828871782998288817829982889178299828901782998289117829982892178299828931782998289417829982895178299828961782998289717829982898178299828991782998290017829982901178299829021782998290317829982904178299829051782998290617829982907178299829081782998290917829982910178299829111782998291217829982913178299829141782998291517829982916178299829171782998291817829982919178299829201782998292117829982922178299829231782998292417829982925178299829261782998292717829982928178299829291782998293017829982931178299829321782998293317829982934178299829351782998293617829982937178299829381782998293917829982940178299829411782998294217829982943178299829441782998294517829982946178299829471782998294817829982949178299829501782998295117829982952178299829531782998295417829982955178299829561782998295717829982958178299829591782998296017829982961178299829621782998296317829982964178299829651782998296617829982967178299829681782998296917829982970178299829711782998297217829982973178299829741782998297517829982976178299829771782998297817829982979178299829801782998298117829982982178299829831782998298417829982985178299829861782998298717829982988178299829891782998299017829982991178299829921782998299317829982994178299829951782998299617829982997178299829981782998299917829983000178299830011782998300217829983003178299830041782998300517829983006178299830071782998300817829983009178299830101782998301117829983012178299830131782998301417829983015178299830161782998301717829983018178299830191782998302017829983021178299830221782998302317829983024178299830251782998302617829983027178299830281782998302917829983030178299830311782998303217829983033178299830341782998303517829983036178299830371782998303817829983039178299830401782998304117829983042178299830431782998304417829983045178299830461782998304717829983048178299830491782998305017829983051178299830521782998305317829983054178299830551782998305617829983057178299830581782998305917829983060178299830611782998306217829983063178299830641782998306517829983066178299830671782998306817829983069178299830701782998307117829983072178299830731782998307417829983075178299830761782998307717829983078178299830791782998308017829983081178299830821782998308317829983084178299830851782998308617829983087178299830881782998308917829983090178299830911782998309217829983093178299830941782998309517829983096178299830971782998309817829983099178299831001782998310117829983102178299831031782998310417829983105178299831061782998310717829983108178299831091782998311017829983111178299831121782998311317829983114178299831151782998311617829983117178299831181782998311917829983120178299831211782998312217829983123178299831241782998312517829983126178299831271782998312817829983129178299831301782998313117829983132178299831331782998313417829983135178299831361782998313717829983138178299831391782998314017829983141178299831421782998314317829983144178299831451782998314617829983147178299831481782998314917829983150178299831511782998315217829983153178299831541782998315517829983156178299831571782998315817829983159178299831601782998316117829983162178299831631782998316417829983165178299831661782998316717829983168178299831691782998317017829983171178299831721782998317317829983174178299831751782998317617829983177178299831781782998317917829983180178299831811782998318217829983183178299831841782998318517829983186178299831871782998318817829983189178299831901782998319117829983192178299831931782998319417829983195178299831961782998319717829983198178299831991782998320017829983201178299832021782998320317829983204178299832051782998320617829983207178299832081782998320917829983210178299832111782998321217829983213178299832141782998321517829983216178299832171782998321817829983219178299832201782998322117829983222178299832231782998322417829983225178299832261782998322717829983228178299832291782998323017829983231178299832321782998323317829983234178299832351782998323617829983237178299832381782998323917829983240178299832411782998324217829983243178299832441782998324517829983246178299832471782998324817829983249178299832501782998325117829983252178299832531782998325417829983255178299832561782998325717829983258178299832591782998326017829983261178299832621782998326317829983264178299832651782998326617829983267178299832681782998326917829983270178299832711782998327217829983273178299832741782998327517829983276178299832771782998327817829983279178299832801782998328117829983282178299832831782998328417829983285178299832861782998328717829983288178299832891782998329017829983291178299832921782998329317829983294178299832951782998329617829983297178299832981782998329917829983300178299833011782998330217829983303178299833041782998330517829983306178299833071782998330817829983309178299833101782998331117829983312178299833131782998331417829983315178299833161782998331717829983318178299833191782998332017829983321178299833221782998332317829983324178299833251782998332617829983327178299833281782998332917829983330178299833311782998333217829983333178299833341782998333517829983336178299833371782998333817829983339178299833401782998334117829983342178299833431782998334417829983345178299833461782998334717829983348178299833491782998335017829983351178299833521782998335317829983354178299833551782998335617829983357178299833581782998335917829983360178299833611782998336217829983363178299833641782998336517829983366178299833671782998336817829983369178299833701782998337117829983372178299833731782998337417829983375178299833761782998337717829983378178299833791782998338017829983381178299833821782998338317829983384178299833851782998338617829983387178299833881782998338917829983390178299833911782998339217829983393178299833941782998339517829983396178299833971782998339817829983399178299834001782998340117829983402178299834031782998340417829983405178299834061782998340717829983408178299834091782998341017829983411178299834121782998341317829983414178299834151782998341617829983417178299834181782998341917829983420178299834211782998342217829983423178299834241782998342517829983426178299834271782998342817829983429178299834301782998343117829983432178299834331782998343417829983435178299834361782998343717829983438178299834391782998344017829983441178299834421782998344317829983444178299834451782998344617829983447178299834481782998344917829983450178299834511782998345217829983453178299834541782998345517829983456178299834571782998345817829983459178299834601782998346117829983462178299834631782998346417829983465178299834661782998346717829983468178299834691782998347017829983471178299834721782998347317829983474178299834751782998347617829983477178299834781782998347917829983480178299834811782998348217829983483178299834841782998348517829983486178299834871782998348817829983489178299834901782998349117829983492178299834931782998349417829983495178299834961782998349717829983498178299834991782998350017829983501178299835021782998350317829983504178299835051782998350617829983507178299835081782998350917829983510178299835111782998351217829983513178299835141782998351517829983516178299835171782998351817829983519178299835201782998352117829983522178299835231782998352417829983525178299835261782998352717829983528178299835291782998353017829983531178299835321782998353317829983534178299835351782998353617829983537178299835381782998353917829983540178299835411782998354217829983543178299835441782998354517829983546178299835471782998354817829983549178299835501782998355117829983552178299835531782998355417829983555178299835561782998355717829983558178299835591782998356017829983561178299835621782998356317829983564178299835651782998356617829983567178299835681782998356917829983570178299835711782998357217829983573178299835741782998357517829983576178299835771782998357817829983579178299835801782998358117829983582178299835831782998358417829983585178299835861782998358717829983588178299835891782998359017829983591178299835921782998359317829983594178299835951782998359617829983597178299835981782998359917829983600178299836011782998360217829983603178299836041782998360517829983606178299836071782998360817829983609178299836101782998361117829983612178299836131782998361417829983615178299836161782998361717829983618178299836191782998362017829983621178299836221782998362317829983624178299836251782998362617829983627178299836281782998362917829983630178299836311782998363217829983633178299836341782998363517829983636178299836371782998363817829983639178299836401782998364117829983642178299836431782998364417829983645178299836461782998364717829983648178299836491782998365017829983651178299836521782998365317829983654178299836551782998365617829983657178299836581782998365917829983660178299836611782998366217829983663178299836641782998366517829983666178299836671782998366817829983669178299836701782998367117829983672178299836731782998367417829983675178299836761782998367717829983678178299836791782998368017829983681178299836821782998368317829983684178299836851782998368617829983687178299836881782998368917829983690178299836911782998369217829983693178299836941782998369517829983696178299836971782998369817829983699178299837001782998370117829983702178299837031782998370417829983705178299837061782998370717829983708178299837091782998371017829983711178299837121782998371317829983714178299837151782998371617829983717178299837181782998371917829983720178299837211782998372217829983723178299837241782998372517829983726178299837271782998372817829983729178299837301782998373117829983732178299837331782998373417829983735178299837361782998373717829983738178299837391782998374017829983741178299837421782998374317829983744178299837451782998374617829983747178299837481782998374917829983750178299837511782998375217829983753178299837541782998375517829983756178299837571782998375817829983759178299837601782998376117829983762178299837631782998376417829983765178299837661782998376717829983768178299837691782998377017829983771178299837721782998377317829983774178299837751782998377617829983777178299837781782998377917829983780178299837811782998378217829983783178299837841782998378517829983786178299837871782998378817829983789178299837901782998379117829983792178299837931782998379417829983795178299837961782998379717829983798178299837991782998380017829983801178299838021782998380317829983804178299838051782998380617829983807178299838081782998380917829983810178299838111782998381217829983813178299838141782998381517829983816178299838171782998381817829983819178299838201782998382117829983822178299838231782998382417829983825178299838261782998382717829983828178299838291782998383017829983831178299838321782998383317829983834178299838351782998383617829983837178299838381782998383917829983840178299838411782998384217829983843178299838441782998384517829983846178299838471782998384817829983849178299838501782998385117829983852178299838531782998385417829983855178299838561782998385717829983858178299838591782998386017829983861178299838621782998386317829983864178299838651782998386617829983867178299838681782998386917829983870178299838711782998387217829983873178299838741782998387517829983876178299838771782998387817829983879178299838801782998388117829983882178299838831782998388417829983885178299838861782998388717829983888178299838891782998389017829983891178299838921782998389317829983894178299838951782998389617829983897178299838981782998389917829983900178299839011782998390217829983903178299839041782998390517829983906178299839071782998390817829983909178299839101782998391117829983912178299839131782998391417829983915178299839161782998391717829983918178299839191782998392017829983921178299839221782998392317829983924178299839251782998392617829983927178299839281782998392917829983930178299839311782998393217829983933178299839341782998393517829983936178299839371782998393817829983939178299839401782998394117829983942178299839431782998394417829983945178299839461782998394717829983948178299839491782998395017829983951178299839521782998395317829983954178299839551782998395617829983957178299839581782998395917829983960178299839611782998396217829983963178299839641782998396517829983966178299839671782998396817829983969178299839701782998397117829983972178299839731782998397417829983975178299839761782998397717829983978178299839791782998398017829983981178299839821782998398317829983984178299839851782998398617829983987178299839881782998398917829983990178299839911782998399217829983993178299839941782998399517829983996178299839971782998399817829983999178299840001782998400117829984002178299840031782998400417829984005178299840061782998400717829984008178299840091782998401017829984011178299840121782998401317829984014178299840151782998401617829984017178299840181782998401917829984020178299840211782998402217829984023178299840241782998402517829984026178299840271782998402817829984029178299840301782998403117829984032178299840331782998403417829984035178299840361782998403717829984038178299840391782998404017829984041178299840421782998404317829984044178299840451782998404617829984047178299840481782998404917829984050178299840511782998405217829984053178299840541782998405517829984056178299840571782998405817829984059178299840601782998406117829984062178299840631782998406417829984065178299840661782998406717829984068178299840691782998407017829984071178299840721782998407317829984074178299840751782998407617829984077178299840781782998407917829984080178299840811782998408217829984083178299840841782998408517829984086178299840871782998408817829984089178299840901782998409117829984092178299840931782998409417829984095178299840961782998409717829984098178299840991782998410017829984101178299841021782998410317829984104178299841051782998410617829984107178299841081782998410917829984110178299841111782998411217829984113178299841141782998411517829984116178299841171782998411817829984119178299841201782998412117829984122178299841231782998412417829984125178299841261782998412717829984128178299841291782998413017829984131178299841321782998413317829984134178299841351782998413617829984137178299841381782998413917829984140178299841411782998414217829984143178299841441782998414517829984146178299841471782998414817829984149178299841501782998415117829984152178299841531782998415417829984155178299841561782998415717829984158178299841591782998416017829984161178299841621782998416317829984164178299841651782998416617829984167178299841681782998416917829984170178299841711782998417217829984173178299841741782998417517829984176178299841771782998417817829984179178299841801782998418117829984182178299841831782998418417829984185178299841861782998418717829984188178299841891782998419017829984191178299841921782998419317829984194178299841951782998419617829984197178299841981782998419917829984200178299842011782998420217829984203178299842041782998420517829984206178299842071782998420817829984209178299842101782998421117829984212178299842131782998421417829984215178299842161782998421717829984218178299842191782998422017829984221178299842221782998422317829984224178299842251782998422617829984227178299842281782998422917829984230178299842311782998423217829984233178299842341782998423517829984236178299842371782998423817829984239178299842401782998424117829984242178299842431782998424417829984245178299842461782998424717829984248178299842491782998425017829984251178299842521782998425317829984254178299842551782998425617829984257178299842581782998425917829984260178299842611782998426217829984263178299842641782998426517829984266178299842671782998426817829984269178299842701782998427117829984272178299842731782998427417829984275178299842761782998427717829984278178299842791782998428017829984281178299842821782998428317829984284178299842851782998428617829984287178299842881782998428917829984290178299842911782998429217829984293178299842941782998429517829984296178299842971782998429817829984299178299843001782998430117829984302178299843031782998430417829984305178299843061782998430717829984308178299843091782998431017829984311178299843121782998431317829984314178299843151782998431617829984317178299843181782998431917829984320178299843211782998432217829984323178299843241782998432517829984326178299843271782998432817829984329178299843301782998433117829984332178299843331782998433417829984335178299843361782998433717829984338178299843391782998434017829984341178299843421782998434317829984344178299843451782998434617829984347178299843481782998434917829984350178299843511782998435217829984353178299843541782998435517829984356178299843571782998435817829984359178299843601782998436117829984362178299843631782998436417829984365178299843661782998436717829984368178299843691782998437017829984371178299843721782998437317829984374178299843751782998437617829984377178299843781782998437917829984380178299843811782998438217829984383178299843841782998438517829984386178299843871782998438817829984389178299843901782998439117829984392178299843931782998439417829984395178299843961782998439717829984398178299843991782998440017829984401178299844021782998440317829984404178299844051782998440617829984407178299844081782998440917829984410178299844111782998441217829984413178299844141782998441517829984416178299844171782998441817829984419178299844201782998442117829984422178299844231782998442417829984425178299844261782998442717829984428178299844291782998443017829984431178299844321782998443317829984434178299844351782998443617829984437178299844381782998443917829984440178299844411782998444217829984443178299844441782998444517829984446178299844471782998444817829984449178299844501782998445117829984452178299844531782998445417829984455178299844561782998445717829984458178299844591782998446017829984461178299844621782998446317829984464178299844651782998446617829984467178299844681782998446917829984470178299844711782998447217829984473178299844741782998447517829984476178299844771782998447817829984479178299844801782998448117829984482178299844831782998448417829984485178299844861782998448717829984488178299844891782998449017829984491178299844921782998449317829984494178299844951782998449617829984497178299844981782998449917829984500178299845011782998450217829984503178299845041782998450517829984506178299845071782998450817829984509178299845101782998451117829984512178299845131782998451417829984515178299845161782998451717829984518178299845191782998452017829984521178299845221782998452317829984524178299845251782998452617829984527178299845281782998452917829984530178299845311782998453217829984533178299845341782998453517829984536178299845371782998453817829984539178299845401782998454117829984542178299845431782998454417829984545178299845461782998454717829984548178299845491782998455017829984551178299845521782998455317829984554178299845551782998455617829984557178299845581782998455917829984560178299845611782998456217829984563178299845641782998456517829984566178299845671782998456817829984569178299845701782998457117829984572178299845731782998457417829984575178299845761782998457717829984578178299845791782998458017829984581178299845821782998458317829984584178299845851782998458617829984587178299845881782998458917829984590178299845911782998459217829984593178299845941782998459517829984596178299845971782998459817829984599178299846001782998460117829984602178299846031782998460417829984605178299846061782998460717829984608178299846091782998461017829984611178299846121782998461317829984614178299846151782998461617829984617178299846181782998461917829984620178299846211782998462217829984623178299846241782998462517829984626178299846271782998462817829984629178299846301782998463117829984632178299846331782998463417829984635178299846361782998463717829984638178299846391782998464017829984641178299846421782998464317829984644178299846451782998464617829984647178299846481782998464917829984650178299846511782998465217829984653178299846541782998465517829984656178299846571782998465817829984659178299846601782998466117829984662178299846631782998466417829984665178299846661782998466717829984668178299846691782998467017829984671178299846721782998467317829984674178299846751782998467617829984677178299846781782998467917829984680178299846811782998468217829984683178299846841782998468517829984686178299846871782998468817829984689178299846901782998469117829984692178299846931782998469417829984695178299846961782998469717829984698178299846991782998470017829984701178299847021782998470317829984704178299847051782998470617829984707178299847081782998470917829984710178299847111782998471217829984713178299847141782998471517829984716178299847171782998471817829984719178299847201782998472117829984722178299847231782998472417829984725178299847261782998472717829984728178299847291782998473017829984731178299847321782998473317829984734178299847351782998473617829984737178299847381782998473917829984740178299847411782998474217829984743178299847441782998474517829984746178299847471782998474817829984749178299847501782998475117829984752178299847531782998475417829984755178299847561782998475717829984758178299847591782998476017829984761178299847621782998476317829984764178299847651782998476617829984767178299847681782998476917829984770178299847711782998477217829984773178299847741782998477517829984776178299847771782998477817829984779178299847801782998478117829984782178299847831782998478417829984785178299847861782998478717829984788178299847891782998479017829984791178299847921782998479317829984794178299847951782998479617829984797178299847981782998479917829984800178299848011782998480217829984803178299848041782998480517829984806178299848071782998480817829984809178299848101782998481117829984812178299848131782998481417829984815178299848161782998481717829984818178299848191782998482017829984821178299848221782998482317829984824178299848251782998482617829984827178299848281782998482917829984830178299848311782998483217829984833178299848341782998483517829984836178299848371782998483817829984839178299848401782998484117829984842178299848431782998484417829984845178299848461782998484717829984848178299848491782998485017829984851178299848521782998485317829984854178299848551782998485617829984857178299848581782998485917829984860178299848611782998486217829984863178299848641782998486517829984866178299848671782998486817829984869178299848701782998487117829984872178299848731782998487417829984875178299848761782998487717829984878178299848791782998488017829984881178299848821782998488317829984884178299848851782998488617829984887178299848881782998488917829984890178299848911782998489217829984893178299848941782998489517829984896178299848971782998489817829984899178299849001782998490117829984902178299849031782998490417829984905178299849061782998490717829984908178299849091782998491017829984911178299849121782998491317829984914178299849151782998491617829984917178299849181782998491917829984920178299849211782998492217829984923178299849241782998492517829984926178299849271782998492817829984929178299849301782998493117829984932178299849331782998493417829984935178299849361782998493717829984938178299849391782998494017829984941178299849421782998494317829984944178299849451782998494617829984947178299849481782998494917829984950178299849511782998495217829984953178299849541782998495517829984956178299849571782998495817829984959178299849601782998496117829984962178299849631782998496417829984965178299849661782998496717829984968178299849691782998497017829984971178299849721782998497317829984974178299849751782998497617829984977178299849781782998497917829984980178299849811782998498217829984983178299849841782998498517829984986178299849871782998498817829984989178299849901782998499117829984992178299849931782998499417829984995178299849961782998499717829984998178299849991782998500017829985001178299850021782998500317829985004178299850051782998500617829985007178299850081782998500917829985010178299850111782998501217829985013178299850141782998501517829985016178299850171782998501817829985019178299850201782998502117829985022178299850231782998502417829985025178299850261782998502717829985028178299850291782998503017829985031178299850321782998503317829985034178299850351782998503617829985037178299850381782998503917829985040178299850411782998504217829985043178299850441782998504517829985046178299850471782998504817829985049178299850501782998505117829985052178299850531782998505417829985055178299850561782998505717829985058178299850591782998506017829985061178299850621782998506317829985064178299850651782998506617829985067178299850681782998506917829985070178299850711782998507217829985073178299850741782998507517829985076178299850771782998507817829985079178299850801782998508117829985082178299850831782998508417829985085178299850861782998508717829985088178299850891782998509017829985091178299850921782998509317829985094178299850951782998509617829985097178299850981782998509917829985100178299851011782998510217829985103178299851041782998510517829985106178299851071782998510817829985109178299851101782998511117829985112178299851131782998511417829985115178299851161782998511717829985118178299851191782998512017829985121178299851221782998512317829985124178299851251782998512617829985127178299851281782998512917829985130178299851311782998513217829985133178299851341782998513517829985136178299851371782998513817829985139178299851401782998514117829985142178299851431782998514417829985145178299851461782998514717829985148178299851491782998515017829985151178299851521782998515317829985154178299851551782998515617829985157178299851581782998515917829985160178299851611782998516217829985163178299851641782998516517829985166178299851671782998516817829985169178299851701782998517117829985172178299851731782998517417829985175178299851761782998517717829985178178299851791782998518017829985181178299851821782998518317829985184178299851851782998518617829985187178299851881782998518917829985190178299851911782998519217829985193178299851941782998519517829985196178299851971782998519817829985199178299852001782998520117829985202178299852031782998520417829985205178299852061782998520717829985208178299852091782998521017829985211178299852121782998521317829985214178299852151782998521617829985217178299852181782998521917829985220178299852211782998522217829985223178299852241782998522517829985226178299852271782998522817829985229178299852301782998523117829985232178299852331782998523417829985235178299852361782998523717829985238178299852391782998524017829985241178299852421782998524317829985244178299852451782998524617829985247178299852481782998524917829985250178299852511782998525217829985253178299852541782998525517829985256178299852571782998525817829985259178299852601782998526117829985262178299852631782998526417829985265178299852661782998526717829985268178299852691782998527017829985271178299852721782998527317829985274178299852751782998527617829985277178299852781782998527917829985280178299852811782998528217829985283178299852841782998528517829985286178299852871782998528817829985289178299852901782998529117829985292178299852931782998529417829985295178299852961782998529717829985298178299852991782998530017829985301178299853021782998530317829985304178299853051782998530617829985307178299853081782998530917829985310178299853111782998531217829985313178299853141782998531517829985316178299853171782998531817829985319178299853201782998532117829985322178299853231782998532417829985325178299853261782998532717829985328178299853291782998533017829985331178299853321782998533317829985334178299853351782998533617829985337178299853381782998533917829985340178299853411782998534217829985343178299853441782998534517829985346178299853471782998534817829985349178299853501782998535117829985352178299853531782998535417829985355178299853561782998535717829985358178299853591782998536017829985361178299853621782998536317829985364178299853651782998536617829985367178299853681782998536917829985370178299853711782998537217829985373178299853741782998537517829985376178299853771782998537817829985379178299853801782998538117829985382178299853831782998538417829985385178299853861782998538717829985388178299853891782998539017829985391178299853921782998539317829985394178299853951782998539617829985397178299853981782998539917829985400178299854011782998540217829985403178299854041782998540517829985406178299854071782998540817829985409178299854101782998541117829985412178299854131782998541417829985415178299854161782998541717829985418178299854191782998542017829985421178299854221782998542317829985424178299854251782998542617829985427178299854281782998542917829985430178299854311782998543217829985433178299854341782998543517829985436178299854371782998543817829985439178299854401782998544117829985442178299854431782998544417829985445178299854461782998544717829985448178299854491782998545017829985451178299854521782998545317829985454178299854551782998545617829985457178299854581782998545917829985460178299854611782998546217829985463178299854641782998546517829985466178299854671782998546817829985469178299854701782998547117829985472178299854731782998547417829985475178299854761782998547717829985478178299854791782998548017829985481178299854821782998548317829985484178299854851782998548617829985487178299854881782998548917829985490178299854911782998549217829985493178299854941782998549517829985496178299854971782998549817829985499178299855001782998550117829985502178299855031782998550417829985505178299855061782998550717829985508178299855091782998551017829985511178299855121782998551317829985514178299855151782998551617829985517178299855181782998551917829985520178299855211782998552217829985523178299855241782998552517829985526178299855271782998552817829985529178299855301782998553117829985532178299855331782998553417829985535178299855361782998553717829985538178299855391782998554017829985541178299855421782998554317829985544178299855451782998554617829985547178299855481782998554917829985550178299855511782998555217829985553178299855541782998555517829985556178299855571782998555817829985559178299855601782998556117829985562178299855631782998556417829985565178299855661782998556717829985568178299855691782998557017829985571178299855721782998557317829985574178299855751782998557617829985577178299855781782998557917829985580178299855811782998558217829985583178299855841782998558517829985586178299855871782998558817829985589178299855901782998559117829985592178299855931782998559417829985595178299855961782998559717829985598178299855991782998560017829985601178299856021782998560317829985604178299856051782998560617829985607178299856081782998560917829985610178299856111782998561217829985613178299856141782998561517829985616178299856171782998561817829985619178299856201782998562117829985622178299856231782998562417829985625178299856261782998562717829985628178299856291782998563017829985631178299856321782998563317829985634178299856351782998563617829985637178299856381782998563917829985640178299856411782998564217829985643178299856441782998564517829985646178299856471782998564817829985649178299856501782998565117829985652178299856531782998565417829985655178299856561782998565717829985658178299856591782998566017829985661178299856621782998566317829985664178299856651782998566617829985667178299856681782998566917829985670178299856711782998567217829985673178299856741782998567517829985676178299856771782998567817829985679178299856801782998568117829985682178299856831782998568417829985685178299856861782998568717829985688178299856891782998569017829985691178299856921782998569317829985694178299856951782998569617829985697178299856981782998569917829985700178299857011782998570217829985703178299857041782998570517829985706178299857071782998570817829985709178299857101782998571117829985712178299857131782998571417829985715178299857161782998571717829985718178299857191782998572017829985721178299857221782998572317829985724178299857251782998572617829985727178299857281782998572917829985730178299857311782998573217829985733178299857341782998573517829985736178299857371782998573817829985739178299857401782998574117829985742178299857431782998574417829985745178299857461782998574717829985748178299857491782998575017829985751178299857521782998575317829985754178299857551782998575617829985757178299857581782998575917829985760178299857611782998576217829985763178299857641782998576517829985766178299857671782998576817829985769178299857701782998577117829985772178299857731782998577417829985775178299857761782998577717829985778178299857791782998578017829985781178299857821782998578317829985784178299857851782998578617829985787178299857881782998578917829985790178299857911782998579217829985793178299857941782998579517829985796178299857971782998579817829985799178299858001782998580117829985802178299858031782998580417829985805178299858061782998580717829985808178299858091782998581017829985811178299858121782998581317829985814178299858151782998581617829985817178299858181782998581917829985820178299858211782998582217829985823178299858241782998582517829985826178299858271782998582817829985829178299858301782998583117829985832178299858331782998583417829985835178299858361782998583717829985838178299858391782998584017829985841178299858421782998584317829985844178299858451782998584617829985847178299858481782998584917829985850178299858511782998585217829985853178299858541782998585517829985856178299858571782998585817829985859178299858601782998586117829985862178299858631782998586417829985865178299858661782998586717829985868178299858691782998587017829985871178299858721782998587317829985874178299858751782998587617829985877178299858781782998587917829985880178299858811782998588217829985883178299858841782998588517829985886178299858871782998588817829985889178299858901782998589117829985892178299858931782998589417829985895178299858961782998589717829985898178299858991782998590017829985901178299859021782998590317829985904178299859051782998590617829985907178299859081782998590917829985910178299859111782998591217829985913178299859141782998591517829985916178299859171782998591817829985919178299859201782998592117829985922178299859231782998592417829985925178299859261782998592717829985928178299859291782998593017829985931178299859321782998593317829985934178299859351782998593617829985937178299859381782998593917829985940178299859411782998594217829985943178299859441782998594517829985946178299859471782998594817829985949178299859501782998595117829985952178299859531782998595417829985955178299859561782998595717829985958178299859591782998596017829985961178299859621782998596317829985964178299859651782998596617829985967178299859681782998596917829985970178299859711782998597217829985973178299859741782998597517829985976178299859771782998597817829985979178299859801782998598117829985982178299859831782998598417829985985178299859861782998598717829985988178299859891782998599017829985991178299859921782998599317829985994178299859951782998599617829985997178299859981782998599917829986000178299860011782998600217829986003178299860041782998600517829986006178299860071782998600817829986009178299860101782998601117829986012178299860131782998601417829986015178299860161782998601717829986018178299860191782998602017829986021178299860221782998602317829986024178299860251782998602617829986027178299860281782998602917829986030178299860311782998603217829986033178299860341782998603517829986036178299860371782998603817829986039178299860401782998604117829986042178299860431782998604417829986045178299860461782998604717829986048178299860491782998605017829986051178299860521782998605317829986054178299860551782998605617829986057178299860581782998605917829986060178299860611782998606217829986063178299860641782998606517829986066178299860671782998606817829986069178299860701782998607117829986072178299860731782998607417829986075178299860761782998607717829986078178299860791782998608017829986081178299860821782998608317829986084178299860851782998608617829986087178299860881782998608917829986090178299860911782998609217829986093178299860941782998609517829986096178299860971782998609817829986099178299861001782998610117829986102178299861031782998610417829986105178299861061782998610717829986108178299861091782998611017829986111178299861121782998611317829986114178299861151782998611617829986117178299861181782998611917829986120178299861211782998612217829986123178299861241782998612517829986126178299861271782998612817829986129178299861301782998613117829986132178299861331782998613417829986135178299861361782998613717829986138178299861391782998614017829986141178299861421782998614317829986144178299861451782998614617829986147178299861481782998614917829986150178299861511782998615217829986153178299861541782998615517829986156178299861571782998615817829986159178299861601782998616117829986162178299861631782998616417829986165178299861661782998616717829986168178299861691782998617017829986171178299861721782998617317829986174178299861751782998617617829986177178299861781782998617917829986180178299861811782998618217829986183178299861841782998618517829986186178299861871782998618817829986189178299861901782998619117829986192178299861931782998619417829986195178299861961782998619717829986198178299861991782998620017829986201178299862021782998620317829986204178299862051782998620617829986207178299862081782998620917829986210178299862111782998621217829986213178299862141782998621517829986216178299862171782998621817829986219178299862201782998622117829986222178299862231782998622417829986225178299862261782998622717829986228178299862291782998623017829986231178299862321782998623317829986234178299862351782998623617829986237178299862381782998623917829986240178299862411782998624217829986243178299862441782998624517829986246178299862471782998624817829986249178299862501782998625117829986252178299862531782998625417829986255178299862561782998625717829986258178299862591782998626017829986261178299862621782998626317829986264178299862651782998626617829986267178299862681782998626917829986270178299862711782998627217829986273178299862741782998627517829986276178299862771782998627817829986279178299862801782998628117829986282178299862831782998628417829986285178299862861782998628717829986288178299862891782998629017829986291178299862921782998629317829986294178299862951782998629617829986297178299862981782998629917829986300178299863011782998630217829986303178299863041782998630517829986306178299863071782998630817829986309178299863101782998631117829986312178299863131782998631417829986315178299863161782998631717829986318178299863191782998632017829986321178299863221782998632317829986324178299863251782998632617829986327178299863281782998632917829986330178299863311782998633217829986333178299863341782998633517829986336178299863371782998633817829986339178299863401782998634117829986342178299863431782998634417829986345178299863461782998634717829986348178299863491782998635017829986351178299863521782998635317829986354178299863551782998635617829986357178299863581782998635917829986360178299863611782998636217829986363178299863641782998636517829986366178299863671782998636817829986369178299863701782998637117829986372178299863731782998637417829986375178299863761782998637717829986378178299863791782998638017829986381178299863821782998638317829986384178299863851782998638617829986387178299863881782998638917829986390178299863911782998639217829986393178299863941782998639517829986396178299863971782998639817829986399178299864001782998640117829986402178299864031782998640417829986405178299864061782998640717829986408178299864091782998641017829986411178299864121782998641317829986414178299864151782998641617829986417178299864181782998641917829986420178299864211782998642217829986423178299864241782998642517829986426178299864271782998642817829986429178299864301782998643117829986432178299864331782998643417829986435178299864361782998643717829986438178299864391782998644017829986441178299864421782998644317829986444178299864451782998644617829986447178299864481782998644917829986450178299864511782998645217829986453178299864541782998645517829986456178299864571782998645817829986459178299864601782998646117829986462178299864631782998646417829986465178299864661782998646717829986468178299864691782998647017829986471178299864721782998647317829986474178299864751782998647617829986477178299864781782998647917829986480178299864811782998648217829986483178299864841782998648517829986486178299864871782998648817829986489178299864901782998649117829986492178299864931782998649417829986495178299864961782998649717829986498178299864991782998650017829986501178299865021782998650317829986504178299865051782998650617829986507178299865081782998650917829986510178299865111782998651217829986513178299865141782998651517829986516178299865171782998651817829986519178299865201782998652117829986522178299865231782998652417829986525178299865261782998652717829986528178299865291782998653017829986531178299865321782998653317829986534178299865351782998653617829986537178299865381782998653917829986540178299865411782998654217829986543178299865441782998654517829986546178299865471782998654817829986549178299865501782998655117829986552178299865531782998655417829986555178299865561782998655717829986558178299865591782998656017829986561178299865621782998656317829986564178299865651782998656617829986567178299865681782998656917829986570178299865711782998657217829986573178299865741782998657517829986576178299865771782998657817829986579178299865801782998658117829986582178299865831782998658417829986585178299865861782998658717829986588178299865891782998659017829986591178299865921782998659317829986594178299865951782998659617829986597178299865981782998659917829986600178299866011782998660217829986603178299866041782998660517829986606178299866071782998660817829986609178299866101782998661117829986612178299866131782998661417829986615178299866161782998661717829986618178299866191782998662017829986621178299866221782998662317829986624178299866251782998662617829986627178299866281782998662917829986630178299866311782998663217829986633178299866341782998663517829986636178299866371782998663817829986639178299866401782998664117829986642178299866431782998664417829986645178299866461782998664717829986648178299866491782998665017829986651178299866521782998665317829986654178299866551782998665617829986657178299866581782998665917829986660178299866611782998666217829986663178299866641782998666517829986666178299866671782998666817829986669178299866701782998667117829986672178299866731782998667417829986675178299866761782998667717829986678178299866791782998668017829986681178299866821782998668317829986684178299866851782998668617829986687178299866881782998668917829986690178299866911782998669217829986693178299866941782998669517829986696178299866971782998669817829986699178299867001782998670117829986702178299867031782998670417829986705178299867061782998670717829986708178299867091782998671017829986711178299867121782998671317829986714178299867151782998671617829986717178299867181782998671917829986720178299867211782998672217829986723178299867241782998672517829986726178299867271782998672817829986729178299867301782998673117829986732178299867331782998673417829986735178299867361782998673717829986738178299867391782998674017829986741178299867421782998674317829986744178299867451782998674617829986747178299867481782998674917829986750178299867511782998675217829986753178299867541782998675517829986756178299867571782998675817829986759178299867601782998676117829986762178299867631782998676417829986765178299867661782998676717829986768178299867691782998677017829986771178299867721782998677317829986774178299867751782998677617829986777178299867781782998677917829986780178299867811782998678217829986783178299867841782998678517829986786178299867871782998678817829986789178299867901782998679117829986792178299867931782998679417829986795178299867961782998679717829986798178299867991782998680017829986801178299868021782998680317829986804178299868051782998680617829986807178299868081782998680917829986810178299868111782998681217829986813178299868141782998681517829986816178299868171782998681817829986819178299868201782998682117829986822178299868231782998682417829986825178299868261782998682717829986828178299868291782998683017829986831178299868321782998683317829986834178299868351782998683617829986837178299868381782998683917829986840178299868411782998684217829986843178299868441782998684517829986846178299868471782998684817829986849178299868501782998685117829986852178299868531782998685417829986855178299868561782998685717829986858178299868591782998686017829986861178299868621782998686317829986864178299868651782998686617829986867178299868681782998686917829986870178299868711782998687217829986873178299868741782998687517829986876178299868771782998687817829986879178299868801782998688117829986882178299868831782998688417829986885178299868861782998688717829986888178299868891782998689017829986891178299868921782998689317829986894178299868951782998689617829986897178299868981782998689917829986900178299869011782998690217829986903178299869041782998690517829986906178299869071782998690817829986909178299869101782998691117829986912178299869131782998691417829986915178299869161782998691717829986918178299869191782998692017829986921178299869221782998692317829986924178299869251782998692617829986927178299869281782998692917829986930178299869311782998693217829986933178299869341782998693517829986936178299869371782998693817829986939178299869401782998694117829986942178299869431782998694417829986945178299869461782998694717829986948178299869491782998695017829986951178299869521782998695317829986954178299869551782998695617829986957178299869581782998695917829986960178299869611782998696217829986963178299869641782998696517829986966178299869671782998696817829986969178299869701782998697117829986972178299869731782998697417829986975178299869761782998697717829986978178299869791782998698017829986981178299869821782998698317829986984178299869851782998698617829986987178299869881782998698917829986990178299869911782998699217829986993178299869941782998699517829986996178299869971782998699817829986999178299870001782998700117829987002178299870031782998700417829987005178299870061782998700717829987008178299870091782998701017829987011178299870121782998701317829987014178299870151782998701617829987017178299870181782998701917829987020178299870211782998702217829987023178299870241782998702517829987026178299870271782998702817829987029178299870301782998703117829987032178299870331782998703417829987035178299870361782998703717829987038178299870391782998704017829987041178299870421782998704317829987044178299870451782998704617829987047178299870481782998704917829987050178299870511782998705217829987053178299870541782998705517829987056178299870571782998705817829987059178299870601782998706117829987062178299870631782998706417829987065178299870661782998706717829987068178299870691782998707017829987071178299870721782998707317829987074178299870751782998707617829987077178299870781782998707917829987080178299870811782998708217829987083178299870841782998708517829987086178299870871782998708817829987089178299870901782998709117829987092178299870931782998709417829987095178299870961782998709717829987098178299870991782998710017829987101178299871021782998710317829987104178299871051782998710617829987107178299871081782998710917829987110178299871111782998711217829987113178299871141782998711517829987116178299871171782998711817829987119178299871201782998712117829987122178299871231782998712417829987125178299871261782998712717829987128178299871291782998713017829987131178299871321782998713317829987134178299871351782998713617829987137178299871381782998713917829987140178299871411782998714217829987143178299871441782998714517829987146178299871471782998714817829987149178299871501782998715117829987152178299871531782998715417829987155178299871561782998715717829987158178299871591782998716017829987161178299871621782998716317829987164178299871651782998716617829987167178299871681782998716917829987170178299871711782998717217829987173178299871741782998717517829987176178299871771782998717817829987179178299871801782998718117829987182178299871831782998718417829987185178299871861782998718717829987188178299871891782998719017829987191178299871921782998719317829987194178299871951782998719617829987197178299871981782998719917829987200178299872011782998720217829987203178299872041782998720517829987206178299872071782998720817829987209178299872101782998721117829987212178299872131782998721417829987215178299872161782998721717829987218178299872191782998722017829987221178299872221782998722317829987224178299872251782998722617829987227178299872281782998722917829987230178299872311782998723217829987233178299872341782998723517829987236178299872371782998723817829987239178299872401782998724117829987242178299872431782998724417829987245178299872461782998724717829987248178299872491782998725017829987251178299872521782998725317829987254178299872551782998725617829987257178299872581782998725917829987260178299872611782998726217829987263178299872641782998726517829987266178299872671782998726817829987269178299872701782998727117829987272178299872731782998727417829987275178299872761782998727717829987278178299872791782998728017829987281178299872821782998728317829987284178299872851782998728617829987287178299872881782998728917829987290178299872911782998729217829987293178299872941782998729517829987296178299872971782998729817829987299178299873001782998730117829987302178299873031782998730417829987305178299873061782998730717829987308178299873091782998731017829987311178299873121782998731317829987314178299873151782998731617829987317178299873181782998731917829987320178299873211782998732217829987323178299873241782998732517829987326178299873271782998732817829987329178299873301782998733117829987332178299873331782998733417829987335178299873361782998733717829987338178299873391782998734017829987341178299873421782998734317829987344178299873451782998734617829987347178299873481782998734917829987350178299873511782998735217829987353178299873541782998735517829987356178299873571782998735817829987359178299873601782998736117829987362178299873631782998736417829987365178299873661782998736717829987368178299873691782998737017829987371178299873721782998737317829987374178299873751782998737617829987377178299873781782998737917829987380178299873811782998738217829987383178299873841782998738517829987386178299873871782998738817829987389178299873901782998739117829987392178299873931782998739417829987395178299873961782998739717829987398178299873991782998740017829987401178299874021782998740317829987404178299874051782998740617829987407178299874081782998740917829987410178299874111782998741217829987413178299874141782998741517829987416178299874171782998741817829987419178299874201782998742117829987422178299874231782998742417829987425178299874261782998742717829987428178299874291782998743017829987431178299874321782998743317829987434178299874351782998743617829987437178299874381782998743917829987440178299874411782998744217829987443178299874441782998744517829987446178299874471782998744817829987449178299874501782998745117829987452178299874531782998745417829987455178299874561782998745717829987458178299874591782998746017829987461178299874621782998746317829987464178299874651782998746617829987467178299874681782998746917829987470178299874711782998747217829987473178299874741782998747517829987476178299874771782998747817829987479178299874801782998748117829987482178299874831782998748417829987485178299874861782998748717829987488178299874891782998749017829987491178299874921782998749317829987494178299874951782998749617829987497178299874981782998749917829987500178299875011782998750217829987503178299875041782998750517829987506178299875071782998750817829987509178299875101782998751117829987512178299875131782998751417829987515178299875161782998751717829987518178299875191782998752017829987521178299875221782998752317829987524178299875251782998752617829987527178299875281782998752917829987530178299875311782998753217829987533178299875341782998753517829987536178299875371782998753817829987539178299875401782998754117829987542178299875431782998754417829987545178299875461782998754717829987548178299875491782998755017829987551178299875521782998755317829987554178299875551782998755617829987557178299875581782998755917829987560178299875611782998756217829987563178299875641782998756517829987566178299875671782998756817829987569178299875701782998757117829987572178299875731782998757417829987575178299875761782998757717829987578178299875791782998758017829987581178299875821782998758317829987584178299875851782998758617829987587178299875881782998758917829987590178299875911782998759217829987593178299875941782998759517829987596178299875971782998759817829987599178299876001782998760117829987602178299876031782998760417829987605178299876061782998760717829987608178299876091782998761017829987611178299876121782998761317829987614178299876151782998761617829987617178299876181782998761917829987620178299876211782998762217829987623178299876241782998762517829987626178299876271782998762817829987629178299876301782998763117829987632178299876331782998763417829987635178299876361782998763717829987638178299876391782998764017829987641178299876421782998764317829987644178299876451782998764617829987647178299876481782998764917829987650178299876511782998765217829987653178299876541782998765517829987656178299876571782998765817829987659178299876601782998766117829987662178299876631782998766417829987665178299876661782998766717829987668178299876691782998767017829987671178299876721782998767317829987674178299876751782998767617829987677178299876781782998767917829987680178299876811782998768217829987683178299876841782998768517829987686178299876871782998768817829987689178299876901782998769117829987692178299876931782998769417829987695178299876961782998769717829987698178299876991782998770017829987701178299877021782998770317829987704178299877051782998770617829987707178299877081782998770917829987710178299877111782998771217829987713178299877141782998771517829987716178299877171782998771817829987719178299877201782998772117829987722178299877231782998772417829987725178299877261782998772717829987728178299877291782998773017829987731178299877321782998773317829987734178299877351782998773617829987737178299877381782998773917829987740178299877411782998774217829987743178299877441782998774517829987746178299877471782998774817829987749178299877501782998775117829987752178299877531782998775417829987755178299877561782998775717829987758178299877591782998776017829987761178299877621782998776317829987764178299877651782998776617829987767178299877681782998776917829987770178299877711782998777217829987773178299877741782998777517829987776178299877771782998777817829987779178299877801782998778117829987782178299877831782998778417829987785178299877861782998778717829987788178299877891782998779017829987791178299877921782998779317829987794178299877951782998779617829987797178299877981782998779917829987800178299878011782998780217829987803178299878041782998780517829987806178299878071782998780817829987809178299878101782998781117829987812178299878131782998781417829987815178299878161782998781717829987818178299878191782998782017829987821178299878221782998782317829987824178299878251782998782617829987827178299878281782998782917829987830178299878311782998783217829987833178299878341782998783517829987836178299878371782998783817829987839178299878401782998784117829987842178299878431782998784417829987845178299878461782998784717829987848178299878491782998785017829987851178299878521782998785317829987854178299878551782998785617829987857178299878581782998785917829987860178299878611782998786217829987863178299878641782998786517829987866178299878671782998786817829987869178299878701782998787117829987872178299878731782998787417829987875178299878761782998787717829987878178299878791782998788017829987881178299878821782998788317829987884178299878851782998788617829987887178299878881782998788917829987890178299878911782998789217829987893178299878941782998789517829987896178299878971782998789817829987899178299879001782998790117829987902178299879031782998790417829987905178299879061782998790717829987908178299879091782998791017829987911178299879121782998791317829987914178299879151782998791617829987917178299879181782998791917829987920178299879211782998792217829987923178299879241782998792517829987926178299879271782998792817829987929178299879301782998793117829987932178299879331782998793417829987935178299879361782998793717829987938178299879391782998794017829987941178299879421782998794317829987944178299879451782998794617829987947178299879481782998794917829987950178299879511782998795217829987953178299879541782998795517829987956178299879571782998795817829987959178299879601782998796117829987962178299879631782998796417829987965178299879661782998796717829987968178299879691782998797017829987971178299879721782998797317829987974178299879751782998797617829987977178299879781782998797917829987980178299879811782998798217829987983178299879841782998798517829987986178299879871782998798817829987989178299879901782998799117829987992178299879931782998799417829987995178299879961782998799717829987998178299879991782998800017829988001178299880021782998800317829988004178299880051782998800617829988007178299880081782998800917829988010178299880111782998801217829988013178299880141782998801517829988016178299880171782998801817829988019178299880201782998802117829988022178299880231782998802417829988025178299880261782998802717829988028178299880291782998803017829988031178299880321782998803317829988034178299880351782998803617829988037178299880381782998803917829988040178299880411782998804217829988043178299880441782998804517829988046178299880471782998804817829988049178299880501782998805117829988052178299880531782998805417829988055178299880561782998805717829988058178299880591782998806017829988061178299880621782998806317829988064178299880651782998806617829988067178299880681782998806917829988070178299880711782998807217829988073178299880741782998807517829988076178299880771782998807817829988079178299880801782998808117829988082178299880831782998808417829988085178299880861782998808717829988088178299880891782998809017829988091178299880921782998809317829988094178299880951782998809617829988097178299880981782998809917829988100178299881011782998810217829988103178299881041782998810517829988106178299881071782998810817829988109178299881101782998811117829988112178299881131782998811417829988115178299881161782998811717829988118178299881191782998812017829988121178299881221782998812317829988124178299881251782998812617829988127178299881281782998812917829988130178299881311782998813217829988133178299881341782998813517829988136178299881371782998813817829988139178299881401782998814117829988142178299881431782998814417829988145178299881461782998814717829988148178299881491782998815017829988151178299881521782998815317829988154178299881551782998815617829988157178299881581782998815917829988160178299881611782998816217829988163178299881641782998816517829988166178299881671782998816817829988169178299881701782998817117829988172178299881731782998817417829988175178299881761782998817717829988178178299881791782998818017829988181178299881821782998818317829988184178299881851782998818617829988187178299881881782998818917829988190178299881911782998819217829988193178299881941782998819517829988196178299881971782998819817829988199178299882001782998820117829988202178299882031782998820417829988205178299882061782998820717829988208178299882091782998821017829988211178299882121782998821317829988214178299882151782998821617829988217178299882181782998821917829988220178299882211782998822217829988223178299882241782998822517829988226178299882271782998822817829988229178299882301782998823117829988232178299882331782998823417829988235178299882361782998823717829988238178299882391782998824017829988241178299882421782998824317829988244178299882451782998824617829988247178299882481782998824917829988250178299882511782998825217829988253178299882541782998825517829988256178299882571782998825817829988259178299882601782998826117829988262178299882631782998826417829988265178299882661782998826717829988268178299882691782998827017829988271178299882721782998827317829988274178299882751782998827617829988277178299882781782998827917829988280178299882811782998828217829988283178299882841782998828517829988286178299882871782998828817829988289178299882901782998829117829988292178299882931782998829417829988295178299882961782998829717829988298178299882991782998830017829988301178299883021782998830317829988304178299883051782998830617829988307178299883081782998830917829988310178299883111782998831217829988313178299883141782998831517829988316178299883171782998831817829988319178299883201782998832117829988322178299883231782998832417829988325178299883261782998832717829988328178299883291782998833017829988331178299883321782998833317829988334178299883351782998833617829988337178299883381782998833917829988340178299883411782998834217829988343178299883441782998834517829988346178299883471782998834817829988349178299883501782998835117829988352178299883531782998835417829988355178299883561782998835717829988358178299883591782998836017829988361178299883621782998836317829988364178299883651782998836617829988367178299883681782998836917829988370178299883711782998837217829988373178299883741782998837517829988376178299883771782998837817829988379178299883801782998838117829988382178299883831782998838417829988385178299883861782998838717829988388178299883891782998839017829988391178299883921782998839317829988394178299883951782998839617829988397178299883981782998839917829988400178299884011782998840217829988403178299884041782998840517829988406178299884071782998840817829988409178299884101782998841117829988412178299884131782998841417829988415178299884161782998841717829988418178299884191782998842017829988421178299884221782998842317829988424178299884251782998842617829988427178299884281782998842917829988430178299884311782998843217829988433178299884341782998843517829988436178299884371782998843817829988439178299884401782998844117829988442178299884431782998844417829988445178299884461782998844717829988448178299884491782998845017829988451178299884521782998845317829988454178299884551782998845617829988457178299884581782998845917829988460178299884611782998846217829988463178299884641782998846517829988466178299884671782998846817829988469178299884701782998847117829988472178299884731782998847417829988475178299884761782998847717829988478178299884791782998848017829988481178299884821782998848317829988484178299884851782998848617829988487178299884881782998848917829988490178299884911782998849217829988493178299884941782998849517829988496178299884971782998849817829988499178299885001782998850117829988502178299885031782998850417829988505178299885061782998850717829988508178299885091782998851017829988511178299885121782998851317829988514178299885151782998851617829988517178299885181782998851917829988520178299885211782998852217829988523178299885241782998852517829988526178299885271782998852817829988529178299885301782998853117829988532178299885331782998853417829988535178299885361782998853717829988538178299885391782998854017829988541178299885421782998854317829988544178299885451782998854617829988547178299885481782998854917829988550178299885511782998855217829988553178299885541782998855517829988556178299885571782998855817829988559178299885601782998856117829988562178299885631782998856417829988565178299885661782998856717829988568178299885691782998857017829988571178299885721782998857317829988574178299885751782998857617829988577178299885781782998857917829988580178299885811782998858217829988583178299885841782998858517829988586178299885871782998858817829988589178299885901782998859117829988592178299885931782998859417829988595178299885961782998859717829988598178299885991782998860017829988601178299886021782998860317829988604178299886051782998860617829988607178299886081782998860917829988610178299886111782998861217829988613178299886141782998861517829988616178299886171782998861817829988619178299886201782998862117829988622178299886231782998862417829988625178299886261782998862717829988628178299886291782998863017829988631178299886321782998863317829988634178299886351782998863617829988637178299886381782998863917829988640178299886411782998864217829988643178299886441782998864517829988646178299886471782998864817829988649178299886501782998865117829988652178299886531782998865417829988655178299886561782998865717829988658178299886591782998866017829988661178299886621782998866317829988664178299886651782998866617829988667178299886681782998866917829988670178299886711782998867217829988673178299886741782998867517829988676178299886771782998867817829988679178299886801782998868117829988682178299886831782998868417829988685178299886861782998868717829988688178299886891782998869017829988691178299886921782998869317829988694178299886951782998869617829988697178299886981782998869917829988700178299887011782998870217829988703178299887041782998870517829988706178299887071782998870817829988709178299887101782998871117829988712178299887131782998871417829988715178299887161782998871717829988718178299887191782998872017829988721178299887221782998872317829988724178299887251782998872617829988727178299887281782998872917829988730178299887311782998873217829988733178299887341782998873517829988736178299887371782998873817829988739178299887401782998874117829988742178299887431782998874417829988745178299887461782998874717829988748178299887491782998875017829988751178299887521782998875317829988754178299887551782998875617829988757178299887581782998875917829988760178299887611782998876217829988763178299887641782998876517829988766178299887671782998876817829988769178299887701782998877117829988772178299887731782998877417829988775178299887761782998877717829988778178299887791782998878017829988781178299887821782998878317829988784178299887851782998878617829988787178299887881782998878917829988790178299887911782998879217829988793178299887941782998879517829988796178299887971782998879817829988799178299888001782998880117829988802178299888031782998880417829988805178299888061782998880717829988808178299888091782998881017829988811178299888121782998881317829988814178299888151782998881617829988817178299888181782998881917829988820178299888211782998882217829988823178299888241782998882517829988826178299888271782998882817829988829178299888301782998883117829988832178299888331782998883417829988835178299888361782998883717829988838178299888391782998884017829988841178299888421782998884317829988844178299888451782998884617829988847178299888481782998884917829988850178299888511782998885217829988853178299888541782998885517829988856178299888571782998885817829988859178299888601782998886117829988862178299888631782998886417829988865178299888661782998886717829988868178299888691782998887017829988871178299888721782998887317829988874178299888751782998887617829988877178299888781782998887917829988880178299888811782998888217829988883178299888841782998888517829988886178299888871782998888817829988889178299888901782998889117829988892178299888931782998889417829988895178299888961782998889717829988898178299888991782998890017829988901178299889021782998890317829988904178299889051782998890617829988907178299889081782998890917829988910178299889111782998891217829988913178299889141782998891517829988916178299889171782998891817829988919178299889201782998892117829988922178299889231782998892417829988925178299889261782998892717829988928178299889291782998893017829988931178299889321782998893317829988934178299889351782998893617829988937178299889381782998893917829988940178299889411782998894217829988943178299889441782998894517829988946178299889471782998894817829988949178299889501782998895117829988952178299889531782998895417829988955178299889561782998895717829988958178299889591782998896017829988961178299889621782998896317829988964178299889651782998896617829988967178299889681782998896917829988970178299889711782998897217829988973178299889741782998897517829988976178299889771782998897817829988979178299889801782998898117829988982178299889831782998898417829988985178299889861782998898717829988988178299889891782998899017829988991178299889921782998899317829988994178299889951782998899617829988997178299889981782998899917829989000178299890011782998900217829989003178299890041782998900517829989006178299890071782998900817829989009178299890101782998901117829989012178299890131782998901417829989015178299890161782998901717829989018178299890191782998902017829989021178299890221782998902317829989024178299890251782998902617829989027178299890281782998902917829989030178299890311782998903217829989033178299890341782998903517829989036178299890371782998903817829989039178299890401782998904117829989042178299890431782998904417829989045178299890461782998904717829989048178299890491782998905017829989051178299890521782998905317829989054178299890551782998905617829989057178299890581782998905917829989060178299890611782998906217829989063178299890641782998906517829989066178299890671782998906817829989069178299890701782998907117829989072178299890731782998907417829989075178299890761782998907717829989078178299890791782998908017829989081178299890821782998908317829989084178299890851782998908617829989087178299890881782998908917829989090178299890911782998909217829989093178299890941782998909517829989096178299890971782998909817829989099178299891001782998910117829989102178299891031782998910417829989105178299891061782998910717829989108178299891091782998911017829989111178299891121782998911317829989114178299891151782998911617829989117178299891181782998911917829989120178299891211782998912217829989123178299891241782998912517829989126178299891271782998912817829989129178299891301782998913117829989132178299891331782998913417829989135178299891361782998913717829989138178299891391782998914017829989141178299891421782998914317829989144178299891451782998914617829989147178299891481782998914917829989150178299891511782998915217829989153178299891541782998915517829989156178299891571782998915817829989159178299891601782998916117829989162178299891631782998916417829989165178299891661782998916717829989168178299891691782998917017829989171178299891721782998917317829989174178299891751782998917617829989177178299891781782998917917829989180178299891811782998918217829989183178299891841782998918517829989186178299891871782998918817829989189178299891901782998919117829989192178299891931782998919417829989195178299891961782998919717829989198178299891991782998920017829989201178299892021782998920317829989204178299892051782998920617829989207178299892081782998920917829989210178299892111782998921217829989213178299892141782998921517829989216178299892171782998921817829989219178299892201782998922117829989222178299892231782998922417829989225178299892261782998922717829989228178299892291782998923017829989231178299892321782998923317829989234178299892351782998923617829989237178299892381782998923917829989240178299892411782998924217829989243178299892441782998924517829989246178299892471782998924817829989249178299892501782998925117829989252178299892531782998925417829989255178299892561782998925717829989258178299892591782998926017829989261178299892621782998926317829989264178299892651782998926617829989267178299892681782998926917829989270178299892711782998927217829989273178299892741782998927517829989276178299892771782998927817829989279178299892801782998928117829989282178299892831782998928417829989285178299892861782998928717829989288178299892891782998929017829989291178299892921782998929317829989294178299892951782998929617829989297178299892981782998929917829989300178299893011782998930217829989303178299893041782998930517829989306178299893071782998930817829989309178299893101782998931117829989312178299893131782998931417829989315178299893161782998931717829989318178299893191782998932017829989321178299893221782998932317829989324178299893251782998932617829989327178299893281782998932917829989330178299893311782998933217829989333178299893341782998933517829989336178299893371782998933817829989339178299893401782998934117829989342178299893431782998934417829989345178299893461782998934717829989348178299893491782998935017829989351178299893521782998935317829989354178299893551782998935617829989357178299893581782998935917829989360178299893611782998936217829989363178299893641782998936517829989366178299893671782998936817829989369178299893701782998937117829989372178299893731782998937417829989375178299893761782998937717829989378178299893791782998938017829989381178299893821782998938317829989384178299893851782998938617829989387178299893881782998938917829989390178299893911782998939217829989393178299893941782998939517829989396178299893971782998939817829989399178299894001782998940117829989402178299894031782998940417829989405178299894061782998940717829989408178299894091782998941017829989411178299894121782998941317829989414178299894151782998941617829989417178299894181782998941917829989420178299894211782998942217829989423178299894241782998942517829989426178299894271782998942817829989429178299894301782998943117829989432178299894331782998943417829989435178299894361782998943717829989438178299894391782998944017829989441178299894421782998944317829989444178299894451782998944617829989447178299894481782998944917829989450178299894511782998945217829989453178299894541782998945517829989456178299894571782998945817829989459178299894601782998946117829989462178299894631782998946417829989465178299894661782998946717829989468178299894691782998947017829989471178299894721782998947317829989474178299894751782998947617829989477178299894781782998947917829989480178299894811782998948217829989483178299894841782998948517829989486178299894871782998948817829989489178299894901782998949117829989492178299894931782998949417829989495178299894961782998949717829989498178299894991782998950017829989501178299895021782998950317829989504178299895051782998950617829989507178299895081782998950917829989510178299895111782998951217829989513178299895141782998951517829989516178299895171782998951817829989519178299895201782998952117829989522178299895231782998952417829989525178299895261782998952717829989528178299895291782998953017829989531178299895321782998953317829989534178299895351782998953617829989537178299895381782998953917829989540178299895411782998954217829989543178299895441782998954517829989546178299895471782998954817829989549178299895501782998955117829989552178299895531782998955417829989555178299895561782998955717829989558178299895591782998956017829989561178299895621782998956317829989564178299895651782998956617829989567178299895681782998956917829989570178299895711782998957217829989573178299895741782998957517829989576178299895771782998957817829989579178299895801782998958117829989582178299895831782998958417829989585178299895861782998958717829989588178299895891782998959017829989591178299895921782998959317829989594178299895951782998959617829989597178299895981782998959917829989600178299896011782998960217829989603178299896041782998960517829989606178299896071782998960817829989609178299896101782998961117829989612178299896131782998961417829989615178299896161782998961717829989618178299896191782998962017829989621178299896221782998962317829989624178299896251782998962617829989627178299896281782998962917829989630178299896311782998963217829989633178299896341782998963517829989636178299896371782998963817829989639178299896401782998964117829989642178299896431782998964417829989645178299896461782998964717829989648178299896491782998965017829989651178299896521782998965317829989654178299896551782998965617829989657178299896581782998965917829989660178299896611782998966217829989663178299896641782998966517829989666178299896671782998966817829989669178299896701782998967117829989672178299896731782998967417829989675178299896761782998967717829989678178299896791782998968017829989681178299896821782998968317829989684178299896851782998968617829989687178299896881782998968917829989690178299896911782998969217829989693178299896941782998969517829989696178299896971782998969817829989699178299897001782998970117829989702178299897031782998970417829989705178299897061782998970717829989708178299897091782998971017829989711178299897121782998971317829989714178299897151782998971617829989717178299897181782998971917829989720178299897211782998972217829989723178299897241782998972517829989726178299897271782998972817829989729178299897301782998973117829989732178299897331782998973417829989735178299897361782998973717829989738178299897391782998974017829989741178299897421782998974317829989744178299897451782998974617829989747178299897481782998974917829989750178299897511782998975217829989753178299897541782998975517829989756178299897571782998975817829989759178299897601782998976117829989762178299897631782998976417829989765178299897661782998976717829989768178299897691782998977017829989771178299897721782998977317829989774178299897751782998977617829989777178299897781782998977917829989780178299897811782998978217829989783178299897841782998978517829989786178299897871782998978817829989789178299897901782998979117829989792178299897931782998979417829989795178299897961782998979717829989798178299897991782998980017829989801178299898021782998980317829989804178299898051782998980617829989807178299898081782998980917829989810178299898111782998981217829989813178299898141782998981517829989816178299898171782998981817829989819178299898201782998982117829989822178299898231782998982417829989825178299898261782998982717829989828178299898291782998983017829989831178299898321782998983317829989834178299898351782998983617829989837178299898381782998983917829989840178299898411782998984217829989843178299898441782998984517829989846178299898471782998984817829989849178299898501782998985117829989852178299898531782998985417829989855178299898561782998985717829989858178299898591782998986017829989861178299898621782998986317829989864178299898651782998986617829989867178299898681782998986917829989870178299898711782998987217829989873178299898741782998987517829989876178299898771782998987817829989879178299898801782998988117829989882178299898831782998988417829989885178299898861782998988717829989888178299898891782998989017829989891178299898921782998989317829989894178299898951782998989617829989897178299898981782998989917829989900178299899011782998990217829989903178299899041782998990517829989906178299899071782998990817829989909178299899101782998991117829989912178299899131782998991417829989915178299899161782998991717829989918178299899191782998992017829989921178299899221782998992317829989924178299899251782998992617829989927178299899281782998992917829989930178299899311782998993217829989933178299899341782998993517829989936178299899371782998993817829989939178299899401782998994117829989942178299899431782998994417829989945178299899461782998994717829989948178299899491782998995017829989951178299899521782998995317829989954178299899551782998995617829989957178299899581782998995917829989960178299899611782998996217829989963178299899641782998996517829989966178299899671782998996817829989969178299899701782998997117829989972178299899731782998997417829989975178299899761782998997717829989978178299899791782998998017829989981178299899821782998998317829989984178299899851782998998617829989987178299899881782998998917829989990178299899911782998999217829989993178299899941782998999517829989996178299899971782998999817829989999