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

手机号段1789698

1789698号段手机号码表

17896980000178969800011789698000217896980003178969800041789698000517896980006178969800071789698000817896980009178969800101789698001117896980012178969800131789698001417896980015178969800161789698001717896980018178969800191789698002017896980021178969800221789698002317896980024178969800251789698002617896980027178969800281789698002917896980030178969800311789698003217896980033178969800341789698003517896980036178969800371789698003817896980039178969800401789698004117896980042178969800431789698004417896980045178969800461789698004717896980048178969800491789698005017896980051178969800521789698005317896980054178969800551789698005617896980057178969800581789698005917896980060178969800611789698006217896980063178969800641789698006517896980066178969800671789698006817896980069178969800701789698007117896980072178969800731789698007417896980075178969800761789698007717896980078178969800791789698008017896980081178969800821789698008317896980084178969800851789698008617896980087178969800881789698008917896980090178969800911789698009217896980093178969800941789698009517896980096178969800971789698009817896980099178969801001789698010117896980102178969801031789698010417896980105178969801061789698010717896980108178969801091789698011017896980111178969801121789698011317896980114178969801151789698011617896980117178969801181789698011917896980120178969801211789698012217896980123178969801241789698012517896980126178969801271789698012817896980129178969801301789698013117896980132178969801331789698013417896980135178969801361789698013717896980138178969801391789698014017896980141178969801421789698014317896980144178969801451789698014617896980147178969801481789698014917896980150178969801511789698015217896980153178969801541789698015517896980156178969801571789698015817896980159178969801601789698016117896980162178969801631789698016417896980165178969801661789698016717896980168178969801691789698017017896980171178969801721789698017317896980174178969801751789698017617896980177178969801781789698017917896980180178969801811789698018217896980183178969801841789698018517896980186178969801871789698018817896980189178969801901789698019117896980192178969801931789698019417896980195178969801961789698019717896980198178969801991789698020017896980201178969802021789698020317896980204178969802051789698020617896980207178969802081789698020917896980210178969802111789698021217896980213178969802141789698021517896980216178969802171789698021817896980219178969802201789698022117896980222178969802231789698022417896980225178969802261789698022717896980228178969802291789698023017896980231178969802321789698023317896980234178969802351789698023617896980237178969802381789698023917896980240178969802411789698024217896980243178969802441789698024517896980246178969802471789698024817896980249178969802501789698025117896980252178969802531789698025417896980255178969802561789698025717896980258178969802591789698026017896980261178969802621789698026317896980264178969802651789698026617896980267178969802681789698026917896980270178969802711789698027217896980273178969802741789698027517896980276178969802771789698027817896980279178969802801789698028117896980282178969802831789698028417896980285178969802861789698028717896980288178969802891789698029017896980291178969802921789698029317896980294178969802951789698029617896980297178969802981789698029917896980300178969803011789698030217896980303178969803041789698030517896980306178969803071789698030817896980309178969803101789698031117896980312178969803131789698031417896980315178969803161789698031717896980318178969803191789698032017896980321178969803221789698032317896980324178969803251789698032617896980327178969803281789698032917896980330178969803311789698033217896980333178969803341789698033517896980336178969803371789698033817896980339178969803401789698034117896980342178969803431789698034417896980345178969803461789698034717896980348178969803491789698035017896980351178969803521789698035317896980354178969803551789698035617896980357178969803581789698035917896980360178969803611789698036217896980363178969803641789698036517896980366178969803671789698036817896980369178969803701789698037117896980372178969803731789698037417896980375178969803761789698037717896980378178969803791789698038017896980381178969803821789698038317896980384178969803851789698038617896980387178969803881789698038917896980390178969803911789698039217896980393178969803941789698039517896980396178969803971789698039817896980399178969804001789698040117896980402178969804031789698040417896980405178969804061789698040717896980408178969804091789698041017896980411178969804121789698041317896980414178969804151789698041617896980417178969804181789698041917896980420178969804211789698042217896980423178969804241789698042517896980426178969804271789698042817896980429178969804301789698043117896980432178969804331789698043417896980435178969804361789698043717896980438178969804391789698044017896980441178969804421789698044317896980444178969804451789698044617896980447178969804481789698044917896980450178969804511789698045217896980453178969804541789698045517896980456178969804571789698045817896980459178969804601789698046117896980462178969804631789698046417896980465178969804661789698046717896980468178969804691789698047017896980471178969804721789698047317896980474178969804751789698047617896980477178969804781789698047917896980480178969804811789698048217896980483178969804841789698048517896980486178969804871789698048817896980489178969804901789698049117896980492178969804931789698049417896980495178969804961789698049717896980498178969804991789698050017896980501178969805021789698050317896980504178969805051789698050617896980507178969805081789698050917896980510178969805111789698051217896980513178969805141789698051517896980516178969805171789698051817896980519178969805201789698052117896980522178969805231789698052417896980525178969805261789698052717896980528178969805291789698053017896980531178969805321789698053317896980534178969805351789698053617896980537178969805381789698053917896980540178969805411789698054217896980543178969805441789698054517896980546178969805471789698054817896980549178969805501789698055117896980552178969805531789698055417896980555178969805561789698055717896980558178969805591789698056017896980561178969805621789698056317896980564178969805651789698056617896980567178969805681789698056917896980570178969805711789698057217896980573178969805741789698057517896980576178969805771789698057817896980579178969805801789698058117896980582178969805831789698058417896980585178969805861789698058717896980588178969805891789698059017896980591178969805921789698059317896980594178969805951789698059617896980597178969805981789698059917896980600178969806011789698060217896980603178969806041789698060517896980606178969806071789698060817896980609178969806101789698061117896980612178969806131789698061417896980615178969806161789698061717896980618178969806191789698062017896980621178969806221789698062317896980624178969806251789698062617896980627178969806281789698062917896980630178969806311789698063217896980633178969806341789698063517896980636178969806371789698063817896980639178969806401789698064117896980642178969806431789698064417896980645178969806461789698064717896980648178969806491789698065017896980651178969806521789698065317896980654178969806551789698065617896980657178969806581789698065917896980660178969806611789698066217896980663178969806641789698066517896980666178969806671789698066817896980669178969806701789698067117896980672178969806731789698067417896980675178969806761789698067717896980678178969806791789698068017896980681178969806821789698068317896980684178969806851789698068617896980687178969806881789698068917896980690178969806911789698069217896980693178969806941789698069517896980696178969806971789698069817896980699178969807001789698070117896980702178969807031789698070417896980705178969807061789698070717896980708178969807091789698071017896980711178969807121789698071317896980714178969807151789698071617896980717178969807181789698071917896980720178969807211789698072217896980723178969807241789698072517896980726178969807271789698072817896980729178969807301789698073117896980732178969807331789698073417896980735178969807361789698073717896980738178969807391789698074017896980741178969807421789698074317896980744178969807451789698074617896980747178969807481789698074917896980750178969807511789698075217896980753178969807541789698075517896980756178969807571789698075817896980759178969807601789698076117896980762178969807631789698076417896980765178969807661789698076717896980768178969807691789698077017896980771178969807721789698077317896980774178969807751789698077617896980777178969807781789698077917896980780178969807811789698078217896980783178969807841789698078517896980786178969807871789698078817896980789178969807901789698079117896980792178969807931789698079417896980795178969807961789698079717896980798178969807991789698080017896980801178969808021789698080317896980804178969808051789698080617896980807178969808081789698080917896980810178969808111789698081217896980813178969808141789698081517896980816178969808171789698081817896980819178969808201789698082117896980822178969808231789698082417896980825178969808261789698082717896980828178969808291789698083017896980831178969808321789698083317896980834178969808351789698083617896980837178969808381789698083917896980840178969808411789698084217896980843178969808441789698084517896980846178969808471789698084817896980849178969808501789698085117896980852178969808531789698085417896980855178969808561789698085717896980858178969808591789698086017896980861178969808621789698086317896980864178969808651789698086617896980867178969808681789698086917896980870178969808711789698087217896980873178969808741789698087517896980876178969808771789698087817896980879178969808801789698088117896980882178969808831789698088417896980885178969808861789698088717896980888178969808891789698089017896980891178969808921789698089317896980894178969808951789698089617896980897178969808981789698089917896980900178969809011789698090217896980903178969809041789698090517896980906178969809071789698090817896980909178969809101789698091117896980912178969809131789698091417896980915178969809161789698091717896980918178969809191789698092017896980921178969809221789698092317896980924178969809251789698092617896980927178969809281789698092917896980930178969809311789698093217896980933178969809341789698093517896980936178969809371789698093817896980939178969809401789698094117896980942178969809431789698094417896980945178969809461789698094717896980948178969809491789698095017896980951178969809521789698095317896980954178969809551789698095617896980957178969809581789698095917896980960178969809611789698096217896980963178969809641789698096517896980966178969809671789698096817896980969178969809701789698097117896980972178969809731789698097417896980975178969809761789698097717896980978178969809791789698098017896980981178969809821789698098317896980984178969809851789698098617896980987178969809881789698098917896980990178969809911789698099217896980993178969809941789698099517896980996178969809971789698099817896980999178969810001789698100117896981002178969810031789698100417896981005178969810061789698100717896981008178969810091789698101017896981011178969810121789698101317896981014178969810151789698101617896981017178969810181789698101917896981020178969810211789698102217896981023178969810241789698102517896981026178969810271789698102817896981029178969810301789698103117896981032178969810331789698103417896981035178969810361789698103717896981038178969810391789698104017896981041178969810421789698104317896981044178969810451789698104617896981047178969810481789698104917896981050178969810511789698105217896981053178969810541789698105517896981056178969810571789698105817896981059178969810601789698106117896981062178969810631789698106417896981065178969810661789698106717896981068178969810691789698107017896981071178969810721789698107317896981074178969810751789698107617896981077178969810781789698107917896981080178969810811789698108217896981083178969810841789698108517896981086178969810871789698108817896981089178969810901789698109117896981092178969810931789698109417896981095178969810961789698109717896981098178969810991789698110017896981101178969811021789698110317896981104178969811051789698110617896981107178969811081789698110917896981110178969811111789698111217896981113178969811141789698111517896981116178969811171789698111817896981119178969811201789698112117896981122178969811231789698112417896981125178969811261789698112717896981128178969811291789698113017896981131178969811321789698113317896981134178969811351789698113617896981137178969811381789698113917896981140178969811411789698114217896981143178969811441789698114517896981146178969811471789698114817896981149178969811501789698115117896981152178969811531789698115417896981155178969811561789698115717896981158178969811591789698116017896981161178969811621789698116317896981164178969811651789698116617896981167178969811681789698116917896981170178969811711789698117217896981173178969811741789698117517896981176178969811771789698117817896981179178969811801789698118117896981182178969811831789698118417896981185178969811861789698118717896981188178969811891789698119017896981191178969811921789698119317896981194178969811951789698119617896981197178969811981789698119917896981200178969812011789698120217896981203178969812041789698120517896981206178969812071789698120817896981209178969812101789698121117896981212178969812131789698121417896981215178969812161789698121717896981218178969812191789698122017896981221178969812221789698122317896981224178969812251789698122617896981227178969812281789698122917896981230178969812311789698123217896981233178969812341789698123517896981236178969812371789698123817896981239178969812401789698124117896981242178969812431789698124417896981245178969812461789698124717896981248178969812491789698125017896981251178969812521789698125317896981254178969812551789698125617896981257178969812581789698125917896981260178969812611789698126217896981263178969812641789698126517896981266178969812671789698126817896981269178969812701789698127117896981272178969812731789698127417896981275178969812761789698127717896981278178969812791789698128017896981281178969812821789698128317896981284178969812851789698128617896981287178969812881789698128917896981290178969812911789698129217896981293178969812941789698129517896981296178969812971789698129817896981299178969813001789698130117896981302178969813031789698130417896981305178969813061789698130717896981308178969813091789698131017896981311178969813121789698131317896981314178969813151789698131617896981317178969813181789698131917896981320178969813211789698132217896981323178969813241789698132517896981326178969813271789698132817896981329178969813301789698133117896981332178969813331789698133417896981335178969813361789698133717896981338178969813391789698134017896981341178969813421789698134317896981344178969813451789698134617896981347178969813481789698134917896981350178969813511789698135217896981353178969813541789698135517896981356178969813571789698135817896981359178969813601789698136117896981362178969813631789698136417896981365178969813661789698136717896981368178969813691789698137017896981371178969813721789698137317896981374178969813751789698137617896981377178969813781789698137917896981380178969813811789698138217896981383178969813841789698138517896981386178969813871789698138817896981389178969813901789698139117896981392178969813931789698139417896981395178969813961789698139717896981398178969813991789698140017896981401178969814021789698140317896981404178969814051789698140617896981407178969814081789698140917896981410178969814111789698141217896981413178969814141789698141517896981416178969814171789698141817896981419178969814201789698142117896981422178969814231789698142417896981425178969814261789698142717896981428178969814291789698143017896981431178969814321789698143317896981434178969814351789698143617896981437178969814381789698143917896981440178969814411789698144217896981443178969814441789698144517896981446178969814471789698144817896981449178969814501789698145117896981452178969814531789698145417896981455178969814561789698145717896981458178969814591789698146017896981461178969814621789698146317896981464178969814651789698146617896981467178969814681789698146917896981470178969814711789698147217896981473178969814741789698147517896981476178969814771789698147817896981479178969814801789698148117896981482178969814831789698148417896981485178969814861789698148717896981488178969814891789698149017896981491178969814921789698149317896981494178969814951789698149617896981497178969814981789698149917896981500178969815011789698150217896981503178969815041789698150517896981506178969815071789698150817896981509178969815101789698151117896981512178969815131789698151417896981515178969815161789698151717896981518178969815191789698152017896981521178969815221789698152317896981524178969815251789698152617896981527178969815281789698152917896981530178969815311789698153217896981533178969815341789698153517896981536178969815371789698153817896981539178969815401789698154117896981542178969815431789698154417896981545178969815461789698154717896981548178969815491789698155017896981551178969815521789698155317896981554178969815551789698155617896981557178969815581789698155917896981560178969815611789698156217896981563178969815641789698156517896981566178969815671789698156817896981569178969815701789698157117896981572178969815731789698157417896981575178969815761789698157717896981578178969815791789698158017896981581178969815821789698158317896981584178969815851789698158617896981587178969815881789698158917896981590178969815911789698159217896981593178969815941789698159517896981596178969815971789698159817896981599178969816001789698160117896981602178969816031789698160417896981605178969816061789698160717896981608178969816091789698161017896981611178969816121789698161317896981614178969816151789698161617896981617178969816181789698161917896981620178969816211789698162217896981623178969816241789698162517896981626178969816271789698162817896981629178969816301789698163117896981632178969816331789698163417896981635178969816361789698163717896981638178969816391789698164017896981641178969816421789698164317896981644178969816451789698164617896981647178969816481789698164917896981650178969816511789698165217896981653178969816541789698165517896981656178969816571789698165817896981659178969816601789698166117896981662178969816631789698166417896981665178969816661789698166717896981668178969816691789698167017896981671178969816721789698167317896981674178969816751789698167617896981677178969816781789698167917896981680178969816811789698168217896981683178969816841789698168517896981686178969816871789698168817896981689178969816901789698169117896981692178969816931789698169417896981695178969816961789698169717896981698178969816991789698170017896981701178969817021789698170317896981704178969817051789698170617896981707178969817081789698170917896981710178969817111789698171217896981713178969817141789698171517896981716178969817171789698171817896981719178969817201789698172117896981722178969817231789698172417896981725178969817261789698172717896981728178969817291789698173017896981731178969817321789698173317896981734178969817351789698173617896981737178969817381789698173917896981740178969817411789698174217896981743178969817441789698174517896981746178969817471789698174817896981749178969817501789698175117896981752178969817531789698175417896981755178969817561789698175717896981758178969817591789698176017896981761178969817621789698176317896981764178969817651789698176617896981767178969817681789698176917896981770178969817711789698177217896981773178969817741789698177517896981776178969817771789698177817896981779178969817801789698178117896981782178969817831789698178417896981785178969817861789698178717896981788178969817891789698179017896981791178969817921789698179317896981794178969817951789698179617896981797178969817981789698179917896981800178969818011789698180217896981803178969818041789698180517896981806178969818071789698180817896981809178969818101789698181117896981812178969818131789698181417896981815178969818161789698181717896981818178969818191789698182017896981821178969818221789698182317896981824178969818251789698182617896981827178969818281789698182917896981830178969818311789698183217896981833178969818341789698183517896981836178969818371789698183817896981839178969818401789698184117896981842178969818431789698184417896981845178969818461789698184717896981848178969818491789698185017896981851178969818521789698185317896981854178969818551789698185617896981857178969818581789698185917896981860178969818611789698186217896981863178969818641789698186517896981866178969818671789698186817896981869178969818701789698187117896981872178969818731789698187417896981875178969818761789698187717896981878178969818791789698188017896981881178969818821789698188317896981884178969818851789698188617896981887178969818881789698188917896981890178969818911789698189217896981893178969818941789698189517896981896178969818971789698189817896981899178969819001789698190117896981902178969819031789698190417896981905178969819061789698190717896981908178969819091789698191017896981911178969819121789698191317896981914178969819151789698191617896981917178969819181789698191917896981920178969819211789698192217896981923178969819241789698192517896981926178969819271789698192817896981929178969819301789698193117896981932178969819331789698193417896981935178969819361789698193717896981938178969819391789698194017896981941178969819421789698194317896981944178969819451789698194617896981947178969819481789698194917896981950178969819511789698195217896981953178969819541789698195517896981956178969819571789698195817896981959178969819601789698196117896981962178969819631789698196417896981965178969819661789698196717896981968178969819691789698197017896981971178969819721789698197317896981974178969819751789698197617896981977178969819781789698197917896981980178969819811789698198217896981983178969819841789698198517896981986178969819871789698198817896981989178969819901789698199117896981992178969819931789698199417896981995178969819961789698199717896981998178969819991789698200017896982001178969820021789698200317896982004178969820051789698200617896982007178969820081789698200917896982010178969820111789698201217896982013178969820141789698201517896982016178969820171789698201817896982019178969820201789698202117896982022178969820231789698202417896982025178969820261789698202717896982028178969820291789698203017896982031178969820321789698203317896982034178969820351789698203617896982037178969820381789698203917896982040178969820411789698204217896982043178969820441789698204517896982046178969820471789698204817896982049178969820501789698205117896982052178969820531789698205417896982055178969820561789698205717896982058178969820591789698206017896982061178969820621789698206317896982064178969820651789698206617896982067178969820681789698206917896982070178969820711789698207217896982073178969820741789698207517896982076178969820771789698207817896982079178969820801789698208117896982082178969820831789698208417896982085178969820861789698208717896982088178969820891789698209017896982091178969820921789698209317896982094178969820951789698209617896982097178969820981789698209917896982100178969821011789698210217896982103178969821041789698210517896982106178969821071789698210817896982109178969821101789698211117896982112178969821131789698211417896982115178969821161789698211717896982118178969821191789698212017896982121178969821221789698212317896982124178969821251789698212617896982127178969821281789698212917896982130178969821311789698213217896982133178969821341789698213517896982136178969821371789698213817896982139178969821401789698214117896982142178969821431789698214417896982145178969821461789698214717896982148178969821491789698215017896982151178969821521789698215317896982154178969821551789698215617896982157178969821581789698215917896982160178969821611789698216217896982163178969821641789698216517896982166178969821671789698216817896982169178969821701789698217117896982172178969821731789698217417896982175178969821761789698217717896982178178969821791789698218017896982181178969821821789698218317896982184178969821851789698218617896982187178969821881789698218917896982190178969821911789698219217896982193178969821941789698219517896982196178969821971789698219817896982199178969822001789698220117896982202178969822031789698220417896982205178969822061789698220717896982208178969822091789698221017896982211178969822121789698221317896982214178969822151789698221617896982217178969822181789698221917896982220178969822211789698222217896982223178969822241789698222517896982226178969822271789698222817896982229178969822301789698223117896982232178969822331789698223417896982235178969822361789698223717896982238178969822391789698224017896982241178969822421789698224317896982244178969822451789698224617896982247178969822481789698224917896982250178969822511789698225217896982253178969822541789698225517896982256178969822571789698225817896982259178969822601789698226117896982262178969822631789698226417896982265178969822661789698226717896982268178969822691789698227017896982271178969822721789698227317896982274178969822751789698227617896982277178969822781789698227917896982280178969822811789698228217896982283178969822841789698228517896982286178969822871789698228817896982289178969822901789698229117896982292178969822931789698229417896982295178969822961789698229717896982298178969822991789698230017896982301178969823021789698230317896982304178969823051789698230617896982307178969823081789698230917896982310178969823111789698231217896982313178969823141789698231517896982316178969823171789698231817896982319178969823201789698232117896982322178969823231789698232417896982325178969823261789698232717896982328178969823291789698233017896982331178969823321789698233317896982334178969823351789698233617896982337178969823381789698233917896982340178969823411789698234217896982343178969823441789698234517896982346178969823471789698234817896982349178969823501789698235117896982352178969823531789698235417896982355178969823561789698235717896982358178969823591789698236017896982361178969823621789698236317896982364178969823651789698236617896982367178969823681789698236917896982370178969823711789698237217896982373178969823741789698237517896982376178969823771789698237817896982379178969823801789698238117896982382178969823831789698238417896982385178969823861789698238717896982388178969823891789698239017896982391178969823921789698239317896982394178969823951789698239617896982397178969823981789698239917896982400178969824011789698240217896982403178969824041789698240517896982406178969824071789698240817896982409178969824101789698241117896982412178969824131789698241417896982415178969824161789698241717896982418178969824191789698242017896982421178969824221789698242317896982424178969824251789698242617896982427178969824281789698242917896982430178969824311789698243217896982433178969824341789698243517896982436178969824371789698243817896982439178969824401789698244117896982442178969824431789698244417896982445178969824461789698244717896982448178969824491789698245017896982451178969824521789698245317896982454178969824551789698245617896982457178969824581789698245917896982460178969824611789698246217896982463178969824641789698246517896982466178969824671789698246817896982469178969824701789698247117896982472178969824731789698247417896982475178969824761789698247717896982478178969824791789698248017896982481178969824821789698248317896982484178969824851789698248617896982487178969824881789698248917896982490178969824911789698249217896982493178969824941789698249517896982496178969824971789698249817896982499178969825001789698250117896982502178969825031789698250417896982505178969825061789698250717896982508178969825091789698251017896982511178969825121789698251317896982514178969825151789698251617896982517178969825181789698251917896982520178969825211789698252217896982523178969825241789698252517896982526178969825271789698252817896982529178969825301789698253117896982532178969825331789698253417896982535178969825361789698253717896982538178969825391789698254017896982541178969825421789698254317896982544178969825451789698254617896982547178969825481789698254917896982550178969825511789698255217896982553178969825541789698255517896982556178969825571789698255817896982559178969825601789698256117896982562178969825631789698256417896982565178969825661789698256717896982568178969825691789698257017896982571178969825721789698257317896982574178969825751789698257617896982577178969825781789698257917896982580178969825811789698258217896982583178969825841789698258517896982586178969825871789698258817896982589178969825901789698259117896982592178969825931789698259417896982595178969825961789698259717896982598178969825991789698260017896982601178969826021789698260317896982604178969826051789698260617896982607178969826081789698260917896982610178969826111789698261217896982613178969826141789698261517896982616178969826171789698261817896982619178969826201789698262117896982622178969826231789698262417896982625178969826261789698262717896982628178969826291789698263017896982631178969826321789698263317896982634178969826351789698263617896982637178969826381789698263917896982640178969826411789698264217896982643178969826441789698264517896982646178969826471789698264817896982649178969826501789698265117896982652178969826531789698265417896982655178969826561789698265717896982658178969826591789698266017896982661178969826621789698266317896982664178969826651789698266617896982667178969826681789698266917896982670178969826711789698267217896982673178969826741789698267517896982676178969826771789698267817896982679178969826801789698268117896982682178969826831789698268417896982685178969826861789698268717896982688178969826891789698269017896982691178969826921789698269317896982694178969826951789698269617896982697178969826981789698269917896982700178969827011789698270217896982703178969827041789698270517896982706178969827071789698270817896982709178969827101789698271117896982712178969827131789698271417896982715178969827161789698271717896982718178969827191789698272017896982721178969827221789698272317896982724178969827251789698272617896982727178969827281789698272917896982730178969827311789698273217896982733178969827341789698273517896982736178969827371789698273817896982739178969827401789698274117896982742178969827431789698274417896982745178969827461789698274717896982748178969827491789698275017896982751178969827521789698275317896982754178969827551789698275617896982757178969827581789698275917896982760178969827611789698276217896982763178969827641789698276517896982766178969827671789698276817896982769178969827701789698277117896982772178969827731789698277417896982775178969827761789698277717896982778178969827791789698278017896982781178969827821789698278317896982784178969827851789698278617896982787178969827881789698278917896982790178969827911789698279217896982793178969827941789698279517896982796178969827971789698279817896982799178969828001789698280117896982802178969828031789698280417896982805178969828061789698280717896982808178969828091789698281017896982811178969828121789698281317896982814178969828151789698281617896982817178969828181789698281917896982820178969828211789698282217896982823178969828241789698282517896982826178969828271789698282817896982829178969828301789698283117896982832178969828331789698283417896982835178969828361789698283717896982838178969828391789698284017896982841178969828421789698284317896982844178969828451789698284617896982847178969828481789698284917896982850178969828511789698285217896982853178969828541789698285517896982856178969828571789698285817896982859178969828601789698286117896982862178969828631789698286417896982865178969828661789698286717896982868178969828691789698287017896982871178969828721789698287317896982874178969828751789698287617896982877178969828781789698287917896982880178969828811789698288217896982883178969828841789698288517896982886178969828871789698288817896982889178969828901789698289117896982892178969828931789698289417896982895178969828961789698289717896982898178969828991789698290017896982901178969829021789698290317896982904178969829051789698290617896982907178969829081789698290917896982910178969829111789698291217896982913178969829141789698291517896982916178969829171789698291817896982919178969829201789698292117896982922178969829231789698292417896982925178969829261789698292717896982928178969829291789698293017896982931178969829321789698293317896982934178969829351789698293617896982937178969829381789698293917896982940178969829411789698294217896982943178969829441789698294517896982946178969829471789698294817896982949178969829501789698295117896982952178969829531789698295417896982955178969829561789698295717896982958178969829591789698296017896982961178969829621789698296317896982964178969829651789698296617896982967178969829681789698296917896982970178969829711789698297217896982973178969829741789698297517896982976178969829771789698297817896982979178969829801789698298117896982982178969829831789698298417896982985178969829861789698298717896982988178969829891789698299017896982991178969829921789698299317896982994178969829951789698299617896982997178969829981789698299917896983000178969830011789698300217896983003178969830041789698300517896983006178969830071789698300817896983009178969830101789698301117896983012178969830131789698301417896983015178969830161789698301717896983018178969830191789698302017896983021178969830221789698302317896983024178969830251789698302617896983027178969830281789698302917896983030178969830311789698303217896983033178969830341789698303517896983036178969830371789698303817896983039178969830401789698304117896983042178969830431789698304417896983045178969830461789698304717896983048178969830491789698305017896983051178969830521789698305317896983054178969830551789698305617896983057178969830581789698305917896983060178969830611789698306217896983063178969830641789698306517896983066178969830671789698306817896983069178969830701789698307117896983072178969830731789698307417896983075178969830761789698307717896983078178969830791789698308017896983081178969830821789698308317896983084178969830851789698308617896983087178969830881789698308917896983090178969830911789698309217896983093178969830941789698309517896983096178969830971789698309817896983099178969831001789698310117896983102178969831031789698310417896983105178969831061789698310717896983108178969831091789698311017896983111178969831121789698311317896983114178969831151789698311617896983117178969831181789698311917896983120178969831211789698312217896983123178969831241789698312517896983126178969831271789698312817896983129178969831301789698313117896983132178969831331789698313417896983135178969831361789698313717896983138178969831391789698314017896983141178969831421789698314317896983144178969831451789698314617896983147178969831481789698314917896983150178969831511789698315217896983153178969831541789698315517896983156178969831571789698315817896983159178969831601789698316117896983162178969831631789698316417896983165178969831661789698316717896983168178969831691789698317017896983171178969831721789698317317896983174178969831751789698317617896983177178969831781789698317917896983180178969831811789698318217896983183178969831841789698318517896983186178969831871789698318817896983189178969831901789698319117896983192178969831931789698319417896983195178969831961789698319717896983198178969831991789698320017896983201178969832021789698320317896983204178969832051789698320617896983207178969832081789698320917896983210178969832111789698321217896983213178969832141789698321517896983216178969832171789698321817896983219178969832201789698322117896983222178969832231789698322417896983225178969832261789698322717896983228178969832291789698323017896983231178969832321789698323317896983234178969832351789698323617896983237178969832381789698323917896983240178969832411789698324217896983243178969832441789698324517896983246178969832471789698324817896983249178969832501789698325117896983252178969832531789698325417896983255178969832561789698325717896983258178969832591789698326017896983261178969832621789698326317896983264178969832651789698326617896983267178969832681789698326917896983270178969832711789698327217896983273178969832741789698327517896983276178969832771789698327817896983279178969832801789698328117896983282178969832831789698328417896983285178969832861789698328717896983288178969832891789698329017896983291178969832921789698329317896983294178969832951789698329617896983297178969832981789698329917896983300178969833011789698330217896983303178969833041789698330517896983306178969833071789698330817896983309178969833101789698331117896983312178969833131789698331417896983315178969833161789698331717896983318178969833191789698332017896983321178969833221789698332317896983324178969833251789698332617896983327178969833281789698332917896983330178969833311789698333217896983333178969833341789698333517896983336178969833371789698333817896983339178969833401789698334117896983342178969833431789698334417896983345178969833461789698334717896983348178969833491789698335017896983351178969833521789698335317896983354178969833551789698335617896983357178969833581789698335917896983360178969833611789698336217896983363178969833641789698336517896983366178969833671789698336817896983369178969833701789698337117896983372178969833731789698337417896983375178969833761789698337717896983378178969833791789698338017896983381178969833821789698338317896983384178969833851789698338617896983387178969833881789698338917896983390178969833911789698339217896983393178969833941789698339517896983396178969833971789698339817896983399178969834001789698340117896983402178969834031789698340417896983405178969834061789698340717896983408178969834091789698341017896983411178969834121789698341317896983414178969834151789698341617896983417178969834181789698341917896983420178969834211789698342217896983423178969834241789698342517896983426178969834271789698342817896983429178969834301789698343117896983432178969834331789698343417896983435178969834361789698343717896983438178969834391789698344017896983441178969834421789698344317896983444178969834451789698344617896983447178969834481789698344917896983450178969834511789698345217896983453178969834541789698345517896983456178969834571789698345817896983459178969834601789698346117896983462178969834631789698346417896983465178969834661789698346717896983468178969834691789698347017896983471178969834721789698347317896983474178969834751789698347617896983477178969834781789698347917896983480178969834811789698348217896983483178969834841789698348517896983486178969834871789698348817896983489178969834901789698349117896983492178969834931789698349417896983495178969834961789698349717896983498178969834991789698350017896983501178969835021789698350317896983504178969835051789698350617896983507178969835081789698350917896983510178969835111789698351217896983513178969835141789698351517896983516178969835171789698351817896983519178969835201789698352117896983522178969835231789698352417896983525178969835261789698352717896983528178969835291789698353017896983531178969835321789698353317896983534178969835351789698353617896983537178969835381789698353917896983540178969835411789698354217896983543178969835441789698354517896983546178969835471789698354817896983549178969835501789698355117896983552178969835531789698355417896983555178969835561789698355717896983558178969835591789698356017896983561178969835621789698356317896983564178969835651789698356617896983567178969835681789698356917896983570178969835711789698357217896983573178969835741789698357517896983576178969835771789698357817896983579178969835801789698358117896983582178969835831789698358417896983585178969835861789698358717896983588178969835891789698359017896983591178969835921789698359317896983594178969835951789698359617896983597178969835981789698359917896983600178969836011789698360217896983603178969836041789698360517896983606178969836071789698360817896983609178969836101789698361117896983612178969836131789698361417896983615178969836161789698361717896983618178969836191789698362017896983621178969836221789698362317896983624178969836251789698362617896983627178969836281789698362917896983630178969836311789698363217896983633178969836341789698363517896983636178969836371789698363817896983639178969836401789698364117896983642178969836431789698364417896983645178969836461789698364717896983648178969836491789698365017896983651178969836521789698365317896983654178969836551789698365617896983657178969836581789698365917896983660178969836611789698366217896983663178969836641789698366517896983666178969836671789698366817896983669178969836701789698367117896983672178969836731789698367417896983675178969836761789698367717896983678178969836791789698368017896983681178969836821789698368317896983684178969836851789698368617896983687178969836881789698368917896983690178969836911789698369217896983693178969836941789698369517896983696178969836971789698369817896983699178969837001789698370117896983702178969837031789698370417896983705178969837061789698370717896983708178969837091789698371017896983711178969837121789698371317896983714178969837151789698371617896983717178969837181789698371917896983720178969837211789698372217896983723178969837241789698372517896983726178969837271789698372817896983729178969837301789698373117896983732178969837331789698373417896983735178969837361789698373717896983738178969837391789698374017896983741178969837421789698374317896983744178969837451789698374617896983747178969837481789698374917896983750178969837511789698375217896983753178969837541789698375517896983756178969837571789698375817896983759178969837601789698376117896983762178969837631789698376417896983765178969837661789698376717896983768178969837691789698377017896983771178969837721789698377317896983774178969837751789698377617896983777178969837781789698377917896983780178969837811789698378217896983783178969837841789698378517896983786178969837871789698378817896983789178969837901789698379117896983792178969837931789698379417896983795178969837961789698379717896983798178969837991789698380017896983801178969838021789698380317896983804178969838051789698380617896983807178969838081789698380917896983810178969838111789698381217896983813178969838141789698381517896983816178969838171789698381817896983819178969838201789698382117896983822178969838231789698382417896983825178969838261789698382717896983828178969838291789698383017896983831178969838321789698383317896983834178969838351789698383617896983837178969838381789698383917896983840178969838411789698384217896983843178969838441789698384517896983846178969838471789698384817896983849178969838501789698385117896983852178969838531789698385417896983855178969838561789698385717896983858178969838591789698386017896983861178969838621789698386317896983864178969838651789698386617896983867178969838681789698386917896983870178969838711789698387217896983873178969838741789698387517896983876178969838771789698387817896983879178969838801789698388117896983882178969838831789698388417896983885178969838861789698388717896983888178969838891789698389017896983891178969838921789698389317896983894178969838951789698389617896983897178969838981789698389917896983900178969839011789698390217896983903178969839041789698390517896983906178969839071789698390817896983909178969839101789698391117896983912178969839131789698391417896983915178969839161789698391717896983918178969839191789698392017896983921178969839221789698392317896983924178969839251789698392617896983927178969839281789698392917896983930178969839311789698393217896983933178969839341789698393517896983936178969839371789698393817896983939178969839401789698394117896983942178969839431789698394417896983945178969839461789698394717896983948178969839491789698395017896983951178969839521789698395317896983954178969839551789698395617896983957178969839581789698395917896983960178969839611789698396217896983963178969839641789698396517896983966178969839671789698396817896983969178969839701789698397117896983972178969839731789698397417896983975178969839761789698397717896983978178969839791789698398017896983981178969839821789698398317896983984178969839851789698398617896983987178969839881789698398917896983990178969839911789698399217896983993178969839941789698399517896983996178969839971789698399817896983999178969840001789698400117896984002178969840031789698400417896984005178969840061789698400717896984008178969840091789698401017896984011178969840121789698401317896984014178969840151789698401617896984017178969840181789698401917896984020178969840211789698402217896984023178969840241789698402517896984026178969840271789698402817896984029178969840301789698403117896984032178969840331789698403417896984035178969840361789698403717896984038178969840391789698404017896984041178969840421789698404317896984044178969840451789698404617896984047178969840481789698404917896984050178969840511789698405217896984053178969840541789698405517896984056178969840571789698405817896984059178969840601789698406117896984062178969840631789698406417896984065178969840661789698406717896984068178969840691789698407017896984071178969840721789698407317896984074178969840751789698407617896984077178969840781789698407917896984080178969840811789698408217896984083178969840841789698408517896984086178969840871789698408817896984089178969840901789698409117896984092178969840931789698409417896984095178969840961789698409717896984098178969840991789698410017896984101178969841021789698410317896984104178969841051789698410617896984107178969841081789698410917896984110178969841111789698411217896984113178969841141789698411517896984116178969841171789698411817896984119178969841201789698412117896984122178969841231789698412417896984125178969841261789698412717896984128178969841291789698413017896984131178969841321789698413317896984134178969841351789698413617896984137178969841381789698413917896984140178969841411789698414217896984143178969841441789698414517896984146178969841471789698414817896984149178969841501789698415117896984152178969841531789698415417896984155178969841561789698415717896984158178969841591789698416017896984161178969841621789698416317896984164178969841651789698416617896984167178969841681789698416917896984170178969841711789698417217896984173178969841741789698417517896984176178969841771789698417817896984179178969841801789698418117896984182178969841831789698418417896984185178969841861789698418717896984188178969841891789698419017896984191178969841921789698419317896984194178969841951789698419617896984197178969841981789698419917896984200178969842011789698420217896984203178969842041789698420517896984206178969842071789698420817896984209178969842101789698421117896984212178969842131789698421417896984215178969842161789698421717896984218178969842191789698422017896984221178969842221789698422317896984224178969842251789698422617896984227178969842281789698422917896984230178969842311789698423217896984233178969842341789698423517896984236178969842371789698423817896984239178969842401789698424117896984242178969842431789698424417896984245178969842461789698424717896984248178969842491789698425017896984251178969842521789698425317896984254178969842551789698425617896984257178969842581789698425917896984260178969842611789698426217896984263178969842641789698426517896984266178969842671789698426817896984269178969842701789698427117896984272178969842731789698427417896984275178969842761789698427717896984278178969842791789698428017896984281178969842821789698428317896984284178969842851789698428617896984287178969842881789698428917896984290178969842911789698429217896984293178969842941789698429517896984296178969842971789698429817896984299178969843001789698430117896984302178969843031789698430417896984305178969843061789698430717896984308178969843091789698431017896984311178969843121789698431317896984314178969843151789698431617896984317178969843181789698431917896984320178969843211789698432217896984323178969843241789698432517896984326178969843271789698432817896984329178969843301789698433117896984332178969843331789698433417896984335178969843361789698433717896984338178969843391789698434017896984341178969843421789698434317896984344178969843451789698434617896984347178969843481789698434917896984350178969843511789698435217896984353178969843541789698435517896984356178969843571789698435817896984359178969843601789698436117896984362178969843631789698436417896984365178969843661789698436717896984368178969843691789698437017896984371178969843721789698437317896984374178969843751789698437617896984377178969843781789698437917896984380178969843811789698438217896984383178969843841789698438517896984386178969843871789698438817896984389178969843901789698439117896984392178969843931789698439417896984395178969843961789698439717896984398178969843991789698440017896984401178969844021789698440317896984404178969844051789698440617896984407178969844081789698440917896984410178969844111789698441217896984413178969844141789698441517896984416178969844171789698441817896984419178969844201789698442117896984422178969844231789698442417896984425178969844261789698442717896984428178969844291789698443017896984431178969844321789698443317896984434178969844351789698443617896984437178969844381789698443917896984440178969844411789698444217896984443178969844441789698444517896984446178969844471789698444817896984449178969844501789698445117896984452178969844531789698445417896984455178969844561789698445717896984458178969844591789698446017896984461178969844621789698446317896984464178969844651789698446617896984467178969844681789698446917896984470178969844711789698447217896984473178969844741789698447517896984476178969844771789698447817896984479178969844801789698448117896984482178969844831789698448417896984485178969844861789698448717896984488178969844891789698449017896984491178969844921789698449317896984494178969844951789698449617896984497178969844981789698449917896984500178969845011789698450217896984503178969845041789698450517896984506178969845071789698450817896984509178969845101789698451117896984512178969845131789698451417896984515178969845161789698451717896984518178969845191789698452017896984521178969845221789698452317896984524178969845251789698452617896984527178969845281789698452917896984530178969845311789698453217896984533178969845341789698453517896984536178969845371789698453817896984539178969845401789698454117896984542178969845431789698454417896984545178969845461789698454717896984548178969845491789698455017896984551178969845521789698455317896984554178969845551789698455617896984557178969845581789698455917896984560178969845611789698456217896984563178969845641789698456517896984566178969845671789698456817896984569178969845701789698457117896984572178969845731789698457417896984575178969845761789698457717896984578178969845791789698458017896984581178969845821789698458317896984584178969845851789698458617896984587178969845881789698458917896984590178969845911789698459217896984593178969845941789698459517896984596178969845971789698459817896984599178969846001789698460117896984602178969846031789698460417896984605178969846061789698460717896984608178969846091789698461017896984611178969846121789698461317896984614178969846151789698461617896984617178969846181789698461917896984620178969846211789698462217896984623178969846241789698462517896984626178969846271789698462817896984629178969846301789698463117896984632178969846331789698463417896984635178969846361789698463717896984638178969846391789698464017896984641178969846421789698464317896984644178969846451789698464617896984647178969846481789698464917896984650178969846511789698465217896984653178969846541789698465517896984656178969846571789698465817896984659178969846601789698466117896984662178969846631789698466417896984665178969846661789698466717896984668178969846691789698467017896984671178969846721789698467317896984674178969846751789698467617896984677178969846781789698467917896984680178969846811789698468217896984683178969846841789698468517896984686178969846871789698468817896984689178969846901789698469117896984692178969846931789698469417896984695178969846961789698469717896984698178969846991789698470017896984701178969847021789698470317896984704178969847051789698470617896984707178969847081789698470917896984710178969847111789698471217896984713178969847141789698471517896984716178969847171789698471817896984719178969847201789698472117896984722178969847231789698472417896984725178969847261789698472717896984728178969847291789698473017896984731178969847321789698473317896984734178969847351789698473617896984737178969847381789698473917896984740178969847411789698474217896984743178969847441789698474517896984746178969847471789698474817896984749178969847501789698475117896984752178969847531789698475417896984755178969847561789698475717896984758178969847591789698476017896984761178969847621789698476317896984764178969847651789698476617896984767178969847681789698476917896984770178969847711789698477217896984773178969847741789698477517896984776178969847771789698477817896984779178969847801789698478117896984782178969847831789698478417896984785178969847861789698478717896984788178969847891789698479017896984791178969847921789698479317896984794178969847951789698479617896984797178969847981789698479917896984800178969848011789698480217896984803178969848041789698480517896984806178969848071789698480817896984809178969848101789698481117896984812178969848131789698481417896984815178969848161789698481717896984818178969848191789698482017896984821178969848221789698482317896984824178969848251789698482617896984827178969848281789698482917896984830178969848311789698483217896984833178969848341789698483517896984836178969848371789698483817896984839178969848401789698484117896984842178969848431789698484417896984845178969848461789698484717896984848178969848491789698485017896984851178969848521789698485317896984854178969848551789698485617896984857178969848581789698485917896984860178969848611789698486217896984863178969848641789698486517896984866178969848671789698486817896984869178969848701789698487117896984872178969848731789698487417896984875178969848761789698487717896984878178969848791789698488017896984881178969848821789698488317896984884178969848851789698488617896984887178969848881789698488917896984890178969848911789698489217896984893178969848941789698489517896984896178969848971789698489817896984899178969849001789698490117896984902178969849031789698490417896984905178969849061789698490717896984908178969849091789698491017896984911178969849121789698491317896984914178969849151789698491617896984917178969849181789698491917896984920178969849211789698492217896984923178969849241789698492517896984926178969849271789698492817896984929178969849301789698493117896984932178969849331789698493417896984935178969849361789698493717896984938178969849391789698494017896984941178969849421789698494317896984944178969849451789698494617896984947178969849481789698494917896984950178969849511789698495217896984953178969849541789698495517896984956178969849571789698495817896984959178969849601789698496117896984962178969849631789698496417896984965178969849661789698496717896984968178969849691789698497017896984971178969849721789698497317896984974178969849751789698497617896984977178969849781789698497917896984980178969849811789698498217896984983178969849841789698498517896984986178969849871789698498817896984989178969849901789698499117896984992178969849931789698499417896984995178969849961789698499717896984998178969849991789698500017896985001178969850021789698500317896985004178969850051789698500617896985007178969850081789698500917896985010178969850111789698501217896985013178969850141789698501517896985016178969850171789698501817896985019178969850201789698502117896985022178969850231789698502417896985025178969850261789698502717896985028178969850291789698503017896985031178969850321789698503317896985034178969850351789698503617896985037178969850381789698503917896985040178969850411789698504217896985043178969850441789698504517896985046178969850471789698504817896985049178969850501789698505117896985052178969850531789698505417896985055178969850561789698505717896985058178969850591789698506017896985061178969850621789698506317896985064178969850651789698506617896985067178969850681789698506917896985070178969850711789698507217896985073178969850741789698507517896985076178969850771789698507817896985079178969850801789698508117896985082178969850831789698508417896985085178969850861789698508717896985088178969850891789698509017896985091178969850921789698509317896985094178969850951789698509617896985097178969850981789698509917896985100178969851011789698510217896985103178969851041789698510517896985106178969851071789698510817896985109178969851101789698511117896985112178969851131789698511417896985115178969851161789698511717896985118178969851191789698512017896985121178969851221789698512317896985124178969851251789698512617896985127178969851281789698512917896985130178969851311789698513217896985133178969851341789698513517896985136178969851371789698513817896985139178969851401789698514117896985142178969851431789698514417896985145178969851461789698514717896985148178969851491789698515017896985151178969851521789698515317896985154178969851551789698515617896985157178969851581789698515917896985160178969851611789698516217896985163178969851641789698516517896985166178969851671789698516817896985169178969851701789698517117896985172178969851731789698517417896985175178969851761789698517717896985178178969851791789698518017896985181178969851821789698518317896985184178969851851789698518617896985187178969851881789698518917896985190178969851911789698519217896985193178969851941789698519517896985196178969851971789698519817896985199178969852001789698520117896985202178969852031789698520417896985205178969852061789698520717896985208178969852091789698521017896985211178969852121789698521317896985214178969852151789698521617896985217178969852181789698521917896985220178969852211789698522217896985223178969852241789698522517896985226178969852271789698522817896985229178969852301789698523117896985232178969852331789698523417896985235178969852361789698523717896985238178969852391789698524017896985241178969852421789698524317896985244178969852451789698524617896985247178969852481789698524917896985250178969852511789698525217896985253178969852541789698525517896985256178969852571789698525817896985259178969852601789698526117896985262178969852631789698526417896985265178969852661789698526717896985268178969852691789698527017896985271178969852721789698527317896985274178969852751789698527617896985277178969852781789698527917896985280178969852811789698528217896985283178969852841789698528517896985286178969852871789698528817896985289178969852901789698529117896985292178969852931789698529417896985295178969852961789698529717896985298178969852991789698530017896985301178969853021789698530317896985304178969853051789698530617896985307178969853081789698530917896985310178969853111789698531217896985313178969853141789698531517896985316178969853171789698531817896985319178969853201789698532117896985322178969853231789698532417896985325178969853261789698532717896985328178969853291789698533017896985331178969853321789698533317896985334178969853351789698533617896985337178969853381789698533917896985340178969853411789698534217896985343178969853441789698534517896985346178969853471789698534817896985349178969853501789698535117896985352178969853531789698535417896985355178969853561789698535717896985358178969853591789698536017896985361178969853621789698536317896985364178969853651789698536617896985367178969853681789698536917896985370178969853711789698537217896985373178969853741789698537517896985376178969853771789698537817896985379178969853801789698538117896985382178969853831789698538417896985385178969853861789698538717896985388178969853891789698539017896985391178969853921789698539317896985394178969853951789698539617896985397178969853981789698539917896985400178969854011789698540217896985403178969854041789698540517896985406178969854071789698540817896985409178969854101789698541117896985412178969854131789698541417896985415178969854161789698541717896985418178969854191789698542017896985421178969854221789698542317896985424178969854251789698542617896985427178969854281789698542917896985430178969854311789698543217896985433178969854341789698543517896985436178969854371789698543817896985439178969854401789698544117896985442178969854431789698544417896985445178969854461789698544717896985448178969854491789698545017896985451178969854521789698545317896985454178969854551789698545617896985457178969854581789698545917896985460178969854611789698546217896985463178969854641789698546517896985466178969854671789698546817896985469178969854701789698547117896985472178969854731789698547417896985475178969854761789698547717896985478178969854791789698548017896985481178969854821789698548317896985484178969854851789698548617896985487178969854881789698548917896985490178969854911789698549217896985493178969854941789698549517896985496178969854971789698549817896985499178969855001789698550117896985502178969855031789698550417896985505178969855061789698550717896985508178969855091789698551017896985511178969855121789698551317896985514178969855151789698551617896985517178969855181789698551917896985520178969855211789698552217896985523178969855241789698552517896985526178969855271789698552817896985529178969855301789698553117896985532178969855331789698553417896985535178969855361789698553717896985538178969855391789698554017896985541178969855421789698554317896985544178969855451789698554617896985547178969855481789698554917896985550178969855511789698555217896985553178969855541789698555517896985556178969855571789698555817896985559178969855601789698556117896985562178969855631789698556417896985565178969855661789698556717896985568178969855691789698557017896985571178969855721789698557317896985574178969855751789698557617896985577178969855781789698557917896985580178969855811789698558217896985583178969855841789698558517896985586178969855871789698558817896985589178969855901789698559117896985592178969855931789698559417896985595178969855961789698559717896985598178969855991789698560017896985601178969856021789698560317896985604178969856051789698560617896985607178969856081789698560917896985610178969856111789698561217896985613178969856141789698561517896985616178969856171789698561817896985619178969856201789698562117896985622178969856231789698562417896985625178969856261789698562717896985628178969856291789698563017896985631178969856321789698563317896985634178969856351789698563617896985637178969856381789698563917896985640178969856411789698564217896985643178969856441789698564517896985646178969856471789698564817896985649178969856501789698565117896985652178969856531789698565417896985655178969856561789698565717896985658178969856591789698566017896985661178969856621789698566317896985664178969856651789698566617896985667178969856681789698566917896985670178969856711789698567217896985673178969856741789698567517896985676178969856771789698567817896985679178969856801789698568117896985682178969856831789698568417896985685178969856861789698568717896985688178969856891789698569017896985691178969856921789698569317896985694178969856951789698569617896985697178969856981789698569917896985700178969857011789698570217896985703178969857041789698570517896985706178969857071789698570817896985709178969857101789698571117896985712178969857131789698571417896985715178969857161789698571717896985718178969857191789698572017896985721178969857221789698572317896985724178969857251789698572617896985727178969857281789698572917896985730178969857311789698573217896985733178969857341789698573517896985736178969857371789698573817896985739178969857401789698574117896985742178969857431789698574417896985745178969857461789698574717896985748178969857491789698575017896985751178969857521789698575317896985754178969857551789698575617896985757178969857581789698575917896985760178969857611789698576217896985763178969857641789698576517896985766178969857671789698576817896985769178969857701789698577117896985772178969857731789698577417896985775178969857761789698577717896985778178969857791789698578017896985781178969857821789698578317896985784178969857851789698578617896985787178969857881789698578917896985790178969857911789698579217896985793178969857941789698579517896985796178969857971789698579817896985799178969858001789698580117896985802178969858031789698580417896985805178969858061789698580717896985808178969858091789698581017896985811178969858121789698581317896985814178969858151789698581617896985817178969858181789698581917896985820178969858211789698582217896985823178969858241789698582517896985826178969858271789698582817896985829178969858301789698583117896985832178969858331789698583417896985835178969858361789698583717896985838178969858391789698584017896985841178969858421789698584317896985844178969858451789698584617896985847178969858481789698584917896985850178969858511789698585217896985853178969858541789698585517896985856178969858571789698585817896985859178969858601789698586117896985862178969858631789698586417896985865178969858661789698586717896985868178969858691789698587017896985871178969858721789698587317896985874178969858751789698587617896985877178969858781789698587917896985880178969858811789698588217896985883178969858841789698588517896985886178969858871789698588817896985889178969858901789698589117896985892178969858931789698589417896985895178969858961789698589717896985898178969858991789698590017896985901178969859021789698590317896985904178969859051789698590617896985907178969859081789698590917896985910178969859111789698591217896985913178969859141789698591517896985916178969859171789698591817896985919178969859201789698592117896985922178969859231789698592417896985925178969859261789698592717896985928178969859291789698593017896985931178969859321789698593317896985934178969859351789698593617896985937178969859381789698593917896985940178969859411789698594217896985943178969859441789698594517896985946178969859471789698594817896985949178969859501789698595117896985952178969859531789698595417896985955178969859561789698595717896985958178969859591789698596017896985961178969859621789698596317896985964178969859651789698596617896985967178969859681789698596917896985970178969859711789698597217896985973178969859741789698597517896985976178969859771789698597817896985979178969859801789698598117896985982178969859831789698598417896985985178969859861789698598717896985988178969859891789698599017896985991178969859921789698599317896985994178969859951789698599617896985997178969859981789698599917896986000178969860011789698600217896986003178969860041789698600517896986006178969860071789698600817896986009178969860101789698601117896986012178969860131789698601417896986015178969860161789698601717896986018178969860191789698602017896986021178969860221789698602317896986024178969860251789698602617896986027178969860281789698602917896986030178969860311789698603217896986033178969860341789698603517896986036178969860371789698603817896986039178969860401789698604117896986042178969860431789698604417896986045178969860461789698604717896986048178969860491789698605017896986051178969860521789698605317896986054178969860551789698605617896986057178969860581789698605917896986060178969860611789698606217896986063178969860641789698606517896986066178969860671789698606817896986069178969860701789698607117896986072178969860731789698607417896986075178969860761789698607717896986078178969860791789698608017896986081178969860821789698608317896986084178969860851789698608617896986087178969860881789698608917896986090178969860911789698609217896986093178969860941789698609517896986096178969860971789698609817896986099178969861001789698610117896986102178969861031789698610417896986105178969861061789698610717896986108178969861091789698611017896986111178969861121789698611317896986114178969861151789698611617896986117178969861181789698611917896986120178969861211789698612217896986123178969861241789698612517896986126178969861271789698612817896986129178969861301789698613117896986132178969861331789698613417896986135178969861361789698613717896986138178969861391789698614017896986141178969861421789698614317896986144178969861451789698614617896986147178969861481789698614917896986150178969861511789698615217896986153178969861541789698615517896986156178969861571789698615817896986159178969861601789698616117896986162178969861631789698616417896986165178969861661789698616717896986168178969861691789698617017896986171178969861721789698617317896986174178969861751789698617617896986177178969861781789698617917896986180178969861811789698618217896986183178969861841789698618517896986186178969861871789698618817896986189178969861901789698619117896986192178969861931789698619417896986195178969861961789698619717896986198178969861991789698620017896986201178969862021789698620317896986204178969862051789698620617896986207178969862081789698620917896986210178969862111789698621217896986213178969862141789698621517896986216178969862171789698621817896986219178969862201789698622117896986222178969862231789698622417896986225178969862261789698622717896986228178969862291789698623017896986231178969862321789698623317896986234178969862351789698623617896986237178969862381789698623917896986240178969862411789698624217896986243178969862441789698624517896986246178969862471789698624817896986249178969862501789698625117896986252178969862531789698625417896986255178969862561789698625717896986258178969862591789698626017896986261178969862621789698626317896986264178969862651789698626617896986267178969862681789698626917896986270178969862711789698627217896986273178969862741789698627517896986276178969862771789698627817896986279178969862801789698628117896986282178969862831789698628417896986285178969862861789698628717896986288178969862891789698629017896986291178969862921789698629317896986294178969862951789698629617896986297178969862981789698629917896986300178969863011789698630217896986303178969863041789698630517896986306178969863071789698630817896986309178969863101789698631117896986312178969863131789698631417896986315178969863161789698631717896986318178969863191789698632017896986321178969863221789698632317896986324178969863251789698632617896986327178969863281789698632917896986330178969863311789698633217896986333178969863341789698633517896986336178969863371789698633817896986339178969863401789698634117896986342178969863431789698634417896986345178969863461789698634717896986348178969863491789698635017896986351178969863521789698635317896986354178969863551789698635617896986357178969863581789698635917896986360178969863611789698636217896986363178969863641789698636517896986366178969863671789698636817896986369178969863701789698637117896986372178969863731789698637417896986375178969863761789698637717896986378178969863791789698638017896986381178969863821789698638317896986384178969863851789698638617896986387178969863881789698638917896986390178969863911789698639217896986393178969863941789698639517896986396178969863971789698639817896986399178969864001789698640117896986402178969864031789698640417896986405178969864061789698640717896986408178969864091789698641017896986411178969864121789698641317896986414178969864151789698641617896986417178969864181789698641917896986420178969864211789698642217896986423178969864241789698642517896986426178969864271789698642817896986429178969864301789698643117896986432178969864331789698643417896986435178969864361789698643717896986438178969864391789698644017896986441178969864421789698644317896986444178969864451789698644617896986447178969864481789698644917896986450178969864511789698645217896986453178969864541789698645517896986456178969864571789698645817896986459178969864601789698646117896986462178969864631789698646417896986465178969864661789698646717896986468178969864691789698647017896986471178969864721789698647317896986474178969864751789698647617896986477178969864781789698647917896986480178969864811789698648217896986483178969864841789698648517896986486178969864871789698648817896986489178969864901789698649117896986492178969864931789698649417896986495178969864961789698649717896986498178969864991789698650017896986501178969865021789698650317896986504178969865051789698650617896986507178969865081789698650917896986510178969865111789698651217896986513178969865141789698651517896986516178969865171789698651817896986519178969865201789698652117896986522178969865231789698652417896986525178969865261789698652717896986528178969865291789698653017896986531178969865321789698653317896986534178969865351789698653617896986537178969865381789698653917896986540178969865411789698654217896986543178969865441789698654517896986546178969865471789698654817896986549178969865501789698655117896986552178969865531789698655417896986555178969865561789698655717896986558178969865591789698656017896986561178969865621789698656317896986564178969865651789698656617896986567178969865681789698656917896986570178969865711789698657217896986573178969865741789698657517896986576178969865771789698657817896986579178969865801789698658117896986582178969865831789698658417896986585178969865861789698658717896986588178969865891789698659017896986591178969865921789698659317896986594178969865951789698659617896986597178969865981789698659917896986600178969866011789698660217896986603178969866041789698660517896986606178969866071789698660817896986609178969866101789698661117896986612178969866131789698661417896986615178969866161789698661717896986618178969866191789698662017896986621178969866221789698662317896986624178969866251789698662617896986627178969866281789698662917896986630178969866311789698663217896986633178969866341789698663517896986636178969866371789698663817896986639178969866401789698664117896986642178969866431789698664417896986645178969866461789698664717896986648178969866491789698665017896986651178969866521789698665317896986654178969866551789698665617896986657178969866581789698665917896986660178969866611789698666217896986663178969866641789698666517896986666178969866671789698666817896986669178969866701789698667117896986672178969866731789698667417896986675178969866761789698667717896986678178969866791789698668017896986681178969866821789698668317896986684178969866851789698668617896986687178969866881789698668917896986690178969866911789698669217896986693178969866941789698669517896986696178969866971789698669817896986699178969867001789698670117896986702178969867031789698670417896986705178969867061789698670717896986708178969867091789698671017896986711178969867121789698671317896986714178969867151789698671617896986717178969867181789698671917896986720178969867211789698672217896986723178969867241789698672517896986726178969867271789698672817896986729178969867301789698673117896986732178969867331789698673417896986735178969867361789698673717896986738178969867391789698674017896986741178969867421789698674317896986744178969867451789698674617896986747178969867481789698674917896986750178969867511789698675217896986753178969867541789698675517896986756178969867571789698675817896986759178969867601789698676117896986762178969867631789698676417896986765178969867661789698676717896986768178969867691789698677017896986771178969867721789698677317896986774178969867751789698677617896986777178969867781789698677917896986780178969867811789698678217896986783178969867841789698678517896986786178969867871789698678817896986789178969867901789698679117896986792178969867931789698679417896986795178969867961789698679717896986798178969867991789698680017896986801178969868021789698680317896986804178969868051789698680617896986807178969868081789698680917896986810178969868111789698681217896986813178969868141789698681517896986816178969868171789698681817896986819178969868201789698682117896986822178969868231789698682417896986825178969868261789698682717896986828178969868291789698683017896986831178969868321789698683317896986834178969868351789698683617896986837178969868381789698683917896986840178969868411789698684217896986843178969868441789698684517896986846178969868471789698684817896986849178969868501789698685117896986852178969868531789698685417896986855178969868561789698685717896986858178969868591789698686017896986861178969868621789698686317896986864178969868651789698686617896986867178969868681789698686917896986870178969868711789698687217896986873178969868741789698687517896986876178969868771789698687817896986879178969868801789698688117896986882178969868831789698688417896986885178969868861789698688717896986888178969868891789698689017896986891178969868921789698689317896986894178969868951789698689617896986897178969868981789698689917896986900178969869011789698690217896986903178969869041789698690517896986906178969869071789698690817896986909178969869101789698691117896986912178969869131789698691417896986915178969869161789698691717896986918178969869191789698692017896986921178969869221789698692317896986924178969869251789698692617896986927178969869281789698692917896986930178969869311789698693217896986933178969869341789698693517896986936178969869371789698693817896986939178969869401789698694117896986942178969869431789698694417896986945178969869461789698694717896986948178969869491789698695017896986951178969869521789698695317896986954178969869551789698695617896986957178969869581789698695917896986960178969869611789698696217896986963178969869641789698696517896986966178969869671789698696817896986969178969869701789698697117896986972178969869731789698697417896986975178969869761789698697717896986978178969869791789698698017896986981178969869821789698698317896986984178969869851789698698617896986987178969869881789698698917896986990178969869911789698699217896986993178969869941789698699517896986996178969869971789698699817896986999178969870001789698700117896987002178969870031789698700417896987005178969870061789698700717896987008178969870091789698701017896987011178969870121789698701317896987014178969870151789698701617896987017178969870181789698701917896987020178969870211789698702217896987023178969870241789698702517896987026178969870271789698702817896987029178969870301789698703117896987032178969870331789698703417896987035178969870361789698703717896987038178969870391789698704017896987041178969870421789698704317896987044178969870451789698704617896987047178969870481789698704917896987050178969870511789698705217896987053178969870541789698705517896987056178969870571789698705817896987059178969870601789698706117896987062178969870631789698706417896987065178969870661789698706717896987068178969870691789698707017896987071178969870721789698707317896987074178969870751789698707617896987077178969870781789698707917896987080178969870811789698708217896987083178969870841789698708517896987086178969870871789698708817896987089178969870901789698709117896987092178969870931789698709417896987095178969870961789698709717896987098178969870991789698710017896987101178969871021789698710317896987104178969871051789698710617896987107178969871081789698710917896987110178969871111789698711217896987113178969871141789698711517896987116178969871171789698711817896987119178969871201789698712117896987122178969871231789698712417896987125178969871261789698712717896987128178969871291789698713017896987131178969871321789698713317896987134178969871351789698713617896987137178969871381789698713917896987140178969871411789698714217896987143178969871441789698714517896987146178969871471789698714817896987149178969871501789698715117896987152178969871531789698715417896987155178969871561789698715717896987158178969871591789698716017896987161178969871621789698716317896987164178969871651789698716617896987167178969871681789698716917896987170178969871711789698717217896987173178969871741789698717517896987176178969871771789698717817896987179178969871801789698718117896987182178969871831789698718417896987185178969871861789698718717896987188178969871891789698719017896987191178969871921789698719317896987194178969871951789698719617896987197178969871981789698719917896987200178969872011789698720217896987203178969872041789698720517896987206178969872071789698720817896987209178969872101789698721117896987212178969872131789698721417896987215178969872161789698721717896987218178969872191789698722017896987221178969872221789698722317896987224178969872251789698722617896987227178969872281789698722917896987230178969872311789698723217896987233178969872341789698723517896987236178969872371789698723817896987239178969872401789698724117896987242178969872431789698724417896987245178969872461789698724717896987248178969872491789698725017896987251178969872521789698725317896987254178969872551789698725617896987257178969872581789698725917896987260178969872611789698726217896987263178969872641789698726517896987266178969872671789698726817896987269178969872701789698727117896987272178969872731789698727417896987275178969872761789698727717896987278178969872791789698728017896987281178969872821789698728317896987284178969872851789698728617896987287178969872881789698728917896987290178969872911789698729217896987293178969872941789698729517896987296178969872971789698729817896987299178969873001789698730117896987302178969873031789698730417896987305178969873061789698730717896987308178969873091789698731017896987311178969873121789698731317896987314178969873151789698731617896987317178969873181789698731917896987320178969873211789698732217896987323178969873241789698732517896987326178969873271789698732817896987329178969873301789698733117896987332178969873331789698733417896987335178969873361789698733717896987338178969873391789698734017896987341178969873421789698734317896987344178969873451789698734617896987347178969873481789698734917896987350178969873511789698735217896987353178969873541789698735517896987356178969873571789698735817896987359178969873601789698736117896987362178969873631789698736417896987365178969873661789698736717896987368178969873691789698737017896987371178969873721789698737317896987374178969873751789698737617896987377178969873781789698737917896987380178969873811789698738217896987383178969873841789698738517896987386178969873871789698738817896987389178969873901789698739117896987392178969873931789698739417896987395178969873961789698739717896987398178969873991789698740017896987401178969874021789698740317896987404178969874051789698740617896987407178969874081789698740917896987410178969874111789698741217896987413178969874141789698741517896987416178969874171789698741817896987419178969874201789698742117896987422178969874231789698742417896987425178969874261789698742717896987428178969874291789698743017896987431178969874321789698743317896987434178969874351789698743617896987437178969874381789698743917896987440178969874411789698744217896987443178969874441789698744517896987446178969874471789698744817896987449178969874501789698745117896987452178969874531789698745417896987455178969874561789698745717896987458178969874591789698746017896987461178969874621789698746317896987464178969874651789698746617896987467178969874681789698746917896987470178969874711789698747217896987473178969874741789698747517896987476178969874771789698747817896987479178969874801789698748117896987482178969874831789698748417896987485178969874861789698748717896987488178969874891789698749017896987491178969874921789698749317896987494178969874951789698749617896987497178969874981789698749917896987500178969875011789698750217896987503178969875041789698750517896987506178969875071789698750817896987509178969875101789698751117896987512178969875131789698751417896987515178969875161789698751717896987518178969875191789698752017896987521178969875221789698752317896987524178969875251789698752617896987527178969875281789698752917896987530178969875311789698753217896987533178969875341789698753517896987536178969875371789698753817896987539178969875401789698754117896987542178969875431789698754417896987545178969875461789698754717896987548178969875491789698755017896987551178969875521789698755317896987554178969875551789698755617896987557178969875581789698755917896987560178969875611789698756217896987563178969875641789698756517896987566178969875671789698756817896987569178969875701789698757117896987572178969875731789698757417896987575178969875761789698757717896987578178969875791789698758017896987581178969875821789698758317896987584178969875851789698758617896987587178969875881789698758917896987590178969875911789698759217896987593178969875941789698759517896987596178969875971789698759817896987599178969876001789698760117896987602178969876031789698760417896987605178969876061789698760717896987608178969876091789698761017896987611178969876121789698761317896987614178969876151789698761617896987617178969876181789698761917896987620178969876211789698762217896987623178969876241789698762517896987626178969876271789698762817896987629178969876301789698763117896987632178969876331789698763417896987635178969876361789698763717896987638178969876391789698764017896987641178969876421789698764317896987644178969876451789698764617896987647178969876481789698764917896987650178969876511789698765217896987653178969876541789698765517896987656178969876571789698765817896987659178969876601789698766117896987662178969876631789698766417896987665178969876661789698766717896987668178969876691789698767017896987671178969876721789698767317896987674178969876751789698767617896987677178969876781789698767917896987680178969876811789698768217896987683178969876841789698768517896987686178969876871789698768817896987689178969876901789698769117896987692178969876931789698769417896987695178969876961789698769717896987698178969876991789698770017896987701178969877021789698770317896987704178969877051789698770617896987707178969877081789698770917896987710178969877111789698771217896987713178969877141789698771517896987716178969877171789698771817896987719178969877201789698772117896987722178969877231789698772417896987725178969877261789698772717896987728178969877291789698773017896987731178969877321789698773317896987734178969877351789698773617896987737178969877381789698773917896987740178969877411789698774217896987743178969877441789698774517896987746178969877471789698774817896987749178969877501789698775117896987752178969877531789698775417896987755178969877561789698775717896987758178969877591789698776017896987761178969877621789698776317896987764178969877651789698776617896987767178969877681789698776917896987770178969877711789698777217896987773178969877741789698777517896987776178969877771789698777817896987779178969877801789698778117896987782178969877831789698778417896987785178969877861789698778717896987788178969877891789698779017896987791178969877921789698779317896987794178969877951789698779617896987797178969877981789698779917896987800178969878011789698780217896987803178969878041789698780517896987806178969878071789698780817896987809178969878101789698781117896987812178969878131789698781417896987815178969878161789698781717896987818178969878191789698782017896987821178969878221789698782317896987824178969878251789698782617896987827178969878281789698782917896987830178969878311789698783217896987833178969878341789698783517896987836178969878371789698783817896987839178969878401789698784117896987842178969878431789698784417896987845178969878461789698784717896987848178969878491789698785017896987851178969878521789698785317896987854178969878551789698785617896987857178969878581789698785917896987860178969878611789698786217896987863178969878641789698786517896987866178969878671789698786817896987869178969878701789698787117896987872178969878731789698787417896987875178969878761789698787717896987878178969878791789698788017896987881178969878821789698788317896987884178969878851789698788617896987887178969878881789698788917896987890178969878911789698789217896987893178969878941789698789517896987896178969878971789698789817896987899178969879001789698790117896987902178969879031789698790417896987905178969879061789698790717896987908178969879091789698791017896987911178969879121789698791317896987914178969879151789698791617896987917178969879181789698791917896987920178969879211789698792217896987923178969879241789698792517896987926178969879271789698792817896987929178969879301789698793117896987932178969879331789698793417896987935178969879361789698793717896987938178969879391789698794017896987941178969879421789698794317896987944178969879451789698794617896987947178969879481789698794917896987950178969879511789698795217896987953178969879541789698795517896987956178969879571789698795817896987959178969879601789698796117896987962178969879631789698796417896987965178969879661789698796717896987968178969879691789698797017896987971178969879721789698797317896987974178969879751789698797617896987977178969879781789698797917896987980178969879811789698798217896987983178969879841789698798517896987986178969879871789698798817896987989178969879901789698799117896987992178969879931789698799417896987995178969879961789698799717896987998178969879991789698800017896988001178969880021789698800317896988004178969880051789698800617896988007178969880081789698800917896988010178969880111789698801217896988013178969880141789698801517896988016178969880171789698801817896988019178969880201789698802117896988022178969880231789698802417896988025178969880261789698802717896988028178969880291789698803017896988031178969880321789698803317896988034178969880351789698803617896988037178969880381789698803917896988040178969880411789698804217896988043178969880441789698804517896988046178969880471789698804817896988049178969880501789698805117896988052178969880531789698805417896988055178969880561789698805717896988058178969880591789698806017896988061178969880621789698806317896988064178969880651789698806617896988067178969880681789698806917896988070178969880711789698807217896988073178969880741789698807517896988076178969880771789698807817896988079178969880801789698808117896988082178969880831789698808417896988085178969880861789698808717896988088178969880891789698809017896988091178969880921789698809317896988094178969880951789698809617896988097178969880981789698809917896988100178969881011789698810217896988103178969881041789698810517896988106178969881071789698810817896988109178969881101789698811117896988112178969881131789698811417896988115178969881161789698811717896988118178969881191789698812017896988121178969881221789698812317896988124178969881251789698812617896988127178969881281789698812917896988130178969881311789698813217896988133178969881341789698813517896988136178969881371789698813817896988139178969881401789698814117896988142178969881431789698814417896988145178969881461789698814717896988148178969881491789698815017896988151178969881521789698815317896988154178969881551789698815617896988157178969881581789698815917896988160178969881611789698816217896988163178969881641789698816517896988166178969881671789698816817896988169178969881701789698817117896988172178969881731789698817417896988175178969881761789698817717896988178178969881791789698818017896988181178969881821789698818317896988184178969881851789698818617896988187178969881881789698818917896988190178969881911789698819217896988193178969881941789698819517896988196178969881971789698819817896988199178969882001789698820117896988202178969882031789698820417896988205178969882061789698820717896988208178969882091789698821017896988211178969882121789698821317896988214178969882151789698821617896988217178969882181789698821917896988220178969882211789698822217896988223178969882241789698822517896988226178969882271789698822817896988229178969882301789698823117896988232178969882331789698823417896988235178969882361789698823717896988238178969882391789698824017896988241178969882421789698824317896988244178969882451789698824617896988247178969882481789698824917896988250178969882511789698825217896988253178969882541789698825517896988256178969882571789698825817896988259178969882601789698826117896988262178969882631789698826417896988265178969882661789698826717896988268178969882691789698827017896988271178969882721789698827317896988274178969882751789698827617896988277178969882781789698827917896988280178969882811789698828217896988283178969882841789698828517896988286178969882871789698828817896988289178969882901789698829117896988292178969882931789698829417896988295178969882961789698829717896988298178969882991789698830017896988301178969883021789698830317896988304178969883051789698830617896988307178969883081789698830917896988310178969883111789698831217896988313178969883141789698831517896988316178969883171789698831817896988319178969883201789698832117896988322178969883231789698832417896988325178969883261789698832717896988328178969883291789698833017896988331178969883321789698833317896988334178969883351789698833617896988337178969883381789698833917896988340178969883411789698834217896988343178969883441789698834517896988346178969883471789698834817896988349178969883501789698835117896988352178969883531789698835417896988355178969883561789698835717896988358178969883591789698836017896988361178969883621789698836317896988364178969883651789698836617896988367178969883681789698836917896988370178969883711789698837217896988373178969883741789698837517896988376178969883771789698837817896988379178969883801789698838117896988382178969883831789698838417896988385178969883861789698838717896988388178969883891789698839017896988391178969883921789698839317896988394178969883951789698839617896988397178969883981789698839917896988400178969884011789698840217896988403178969884041789698840517896988406178969884071789698840817896988409178969884101789698841117896988412178969884131789698841417896988415178969884161789698841717896988418178969884191789698842017896988421178969884221789698842317896988424178969884251789698842617896988427178969884281789698842917896988430178969884311789698843217896988433178969884341789698843517896988436178969884371789698843817896988439178969884401789698844117896988442178969884431789698844417896988445178969884461789698844717896988448178969884491789698845017896988451178969884521789698845317896988454178969884551789698845617896988457178969884581789698845917896988460178969884611789698846217896988463178969884641789698846517896988466178969884671789698846817896988469178969884701789698847117896988472178969884731789698847417896988475178969884761789698847717896988478178969884791789698848017896988481178969884821789698848317896988484178969884851789698848617896988487178969884881789698848917896988490178969884911789698849217896988493178969884941789698849517896988496178969884971789698849817896988499178969885001789698850117896988502178969885031789698850417896988505178969885061789698850717896988508178969885091789698851017896988511178969885121789698851317896988514178969885151789698851617896988517178969885181789698851917896988520178969885211789698852217896988523178969885241789698852517896988526178969885271789698852817896988529178969885301789698853117896988532178969885331789698853417896988535178969885361789698853717896988538178969885391789698854017896988541178969885421789698854317896988544178969885451789698854617896988547178969885481789698854917896988550178969885511789698855217896988553178969885541789698855517896988556178969885571789698855817896988559178969885601789698856117896988562178969885631789698856417896988565178969885661789698856717896988568178969885691789698857017896988571178969885721789698857317896988574178969885751789698857617896988577178969885781789698857917896988580178969885811789698858217896988583178969885841789698858517896988586178969885871789698858817896988589178969885901789698859117896988592178969885931789698859417896988595178969885961789698859717896988598178969885991789698860017896988601178969886021789698860317896988604178969886051789698860617896988607178969886081789698860917896988610178969886111789698861217896988613178969886141789698861517896988616178969886171789698861817896988619178969886201789698862117896988622178969886231789698862417896988625178969886261789698862717896988628178969886291789698863017896988631178969886321789698863317896988634178969886351789698863617896988637178969886381789698863917896988640178969886411789698864217896988643178969886441789698864517896988646178969886471789698864817896988649178969886501789698865117896988652178969886531789698865417896988655178969886561789698865717896988658178969886591789698866017896988661178969886621789698866317896988664178969886651789698866617896988667178969886681789698866917896988670178969886711789698867217896988673178969886741789698867517896988676178969886771789698867817896988679178969886801789698868117896988682178969886831789698868417896988685178969886861789698868717896988688178969886891789698869017896988691178969886921789698869317896988694178969886951789698869617896988697178969886981789698869917896988700178969887011789698870217896988703178969887041789698870517896988706178969887071789698870817896988709178969887101789698871117896988712178969887131789698871417896988715178969887161789698871717896988718178969887191789698872017896988721178969887221789698872317896988724178969887251789698872617896988727178969887281789698872917896988730178969887311789698873217896988733178969887341789698873517896988736178969887371789698873817896988739178969887401789698874117896988742178969887431789698874417896988745178969887461789698874717896988748178969887491789698875017896988751178969887521789698875317896988754178969887551789698875617896988757178969887581789698875917896988760178969887611789698876217896988763178969887641789698876517896988766178969887671789698876817896988769178969887701789698877117896988772178969887731789698877417896988775178969887761789698877717896988778178969887791789698878017896988781178969887821789698878317896988784178969887851789698878617896988787178969887881789698878917896988790178969887911789698879217896988793178969887941789698879517896988796178969887971789698879817896988799178969888001789698880117896988802178969888031789698880417896988805178969888061789698880717896988808178969888091789698881017896988811178969888121789698881317896988814178969888151789698881617896988817178969888181789698881917896988820178969888211789698882217896988823178969888241789698882517896988826178969888271789698882817896988829178969888301789698883117896988832178969888331789698883417896988835178969888361789698883717896988838178969888391789698884017896988841178969888421789698884317896988844178969888451789698884617896988847178969888481789698884917896988850178969888511789698885217896988853178969888541789698885517896988856178969888571789698885817896988859178969888601789698886117896988862178969888631789698886417896988865178969888661789698886717896988868178969888691789698887017896988871178969888721789698887317896988874178969888751789698887617896988877178969888781789698887917896988880178969888811789698888217896988883178969888841789698888517896988886178969888871789698888817896988889178969888901789698889117896988892178969888931789698889417896988895178969888961789698889717896988898178969888991789698890017896988901178969889021789698890317896988904178969889051789698890617896988907178969889081789698890917896988910178969889111789698891217896988913178969889141789698891517896988916178969889171789698891817896988919178969889201789698892117896988922178969889231789698892417896988925178969889261789698892717896988928178969889291789698893017896988931178969889321789698893317896988934178969889351789698893617896988937178969889381789698893917896988940178969889411789698894217896988943178969889441789698894517896988946178969889471789698894817896988949178969889501789698895117896988952178969889531789698895417896988955178969889561789698895717896988958178969889591789698896017896988961178969889621789698896317896988964178969889651789698896617896988967178969889681789698896917896988970178969889711789698897217896988973178969889741789698897517896988976178969889771789698897817896988979178969889801789698898117896988982178969889831789698898417896988985178969889861789698898717896988988178969889891789698899017896988991178969889921789698899317896988994178969889951789698899617896988997178969889981789698899917896989000178969890011789698900217896989003178969890041789698900517896989006178969890071789698900817896989009178969890101789698901117896989012178969890131789698901417896989015178969890161789698901717896989018178969890191789698902017896989021178969890221789698902317896989024178969890251789698902617896989027178969890281789698902917896989030178969890311789698903217896989033178969890341789698903517896989036178969890371789698903817896989039178969890401789698904117896989042178969890431789698904417896989045178969890461789698904717896989048178969890491789698905017896989051178969890521789698905317896989054178969890551789698905617896989057178969890581789698905917896989060178969890611789698906217896989063178969890641789698906517896989066178969890671789698906817896989069178969890701789698907117896989072178969890731789698907417896989075178969890761789698907717896989078178969890791789698908017896989081178969890821789698908317896989084178969890851789698908617896989087178969890881789698908917896989090178969890911789698909217896989093178969890941789698909517896989096178969890971789698909817896989099178969891001789698910117896989102178969891031789698910417896989105178969891061789698910717896989108178969891091789698911017896989111178969891121789698911317896989114178969891151789698911617896989117178969891181789698911917896989120178969891211789698912217896989123178969891241789698912517896989126178969891271789698912817896989129178969891301789698913117896989132178969891331789698913417896989135178969891361789698913717896989138178969891391789698914017896989141178969891421789698914317896989144178969891451789698914617896989147178969891481789698914917896989150178969891511789698915217896989153178969891541789698915517896989156178969891571789698915817896989159178969891601789698916117896989162178969891631789698916417896989165178969891661789698916717896989168178969891691789698917017896989171178969891721789698917317896989174178969891751789698917617896989177178969891781789698917917896989180178969891811789698918217896989183178969891841789698918517896989186178969891871789698918817896989189178969891901789698919117896989192178969891931789698919417896989195178969891961789698919717896989198178969891991789698920017896989201178969892021789698920317896989204178969892051789698920617896989207178969892081789698920917896989210178969892111789698921217896989213178969892141789698921517896989216178969892171789698921817896989219178969892201789698922117896989222178969892231789698922417896989225178969892261789698922717896989228178969892291789698923017896989231178969892321789698923317896989234178969892351789698923617896989237178969892381789698923917896989240178969892411789698924217896989243178969892441789698924517896989246178969892471789698924817896989249178969892501789698925117896989252178969892531789698925417896989255178969892561789698925717896989258178969892591789698926017896989261178969892621789698926317896989264178969892651789698926617896989267178969892681789698926917896989270178969892711789698927217896989273178969892741789698927517896989276178969892771789698927817896989279178969892801789698928117896989282178969892831789698928417896989285178969892861789698928717896989288178969892891789698929017896989291178969892921789698929317896989294178969892951789698929617896989297178969892981789698929917896989300178969893011789698930217896989303178969893041789698930517896989306178969893071789698930817896989309178969893101789698931117896989312178969893131789698931417896989315178969893161789698931717896989318178969893191789698932017896989321178969893221789698932317896989324178969893251789698932617896989327178969893281789698932917896989330178969893311789698933217896989333178969893341789698933517896989336178969893371789698933817896989339178969893401789698934117896989342178969893431789698934417896989345178969893461789698934717896989348178969893491789698935017896989351178969893521789698935317896989354178969893551789698935617896989357178969893581789698935917896989360178969893611789698936217896989363178969893641789698936517896989366178969893671789698936817896989369178969893701789698937117896989372178969893731789698937417896989375178969893761789698937717896989378178969893791789698938017896989381178969893821789698938317896989384178969893851789698938617896989387178969893881789698938917896989390178969893911789698939217896989393178969893941789698939517896989396178969893971789698939817896989399178969894001789698940117896989402178969894031789698940417896989405178969894061789698940717896989408178969894091789698941017896989411178969894121789698941317896989414178969894151789698941617896989417178969894181789698941917896989420178969894211789698942217896989423178969894241789698942517896989426178969894271789698942817896989429178969894301789698943117896989432178969894331789698943417896989435178969894361789698943717896989438178969894391789698944017896989441178969894421789698944317896989444178969894451789698944617896989447178969894481789698944917896989450178969894511789698945217896989453178969894541789698945517896989456178969894571789698945817896989459178969894601789698946117896989462178969894631789698946417896989465178969894661789698946717896989468178969894691789698947017896989471178969894721789698947317896989474178969894751789698947617896989477178969894781789698947917896989480178969894811789698948217896989483178969894841789698948517896989486178969894871789698948817896989489178969894901789698949117896989492178969894931789698949417896989495178969894961789698949717896989498178969894991789698950017896989501178969895021789698950317896989504178969895051789698950617896989507178969895081789698950917896989510178969895111789698951217896989513178969895141789698951517896989516178969895171789698951817896989519178969895201789698952117896989522178969895231789698952417896989525178969895261789698952717896989528178969895291789698953017896989531178969895321789698953317896989534178969895351789698953617896989537178969895381789698953917896989540178969895411789698954217896989543178969895441789698954517896989546178969895471789698954817896989549178969895501789698955117896989552178969895531789698955417896989555178969895561789698955717896989558178969895591789698956017896989561178969895621789698956317896989564178969895651789698956617896989567178969895681789698956917896989570178969895711789698957217896989573178969895741789698957517896989576178969895771789698957817896989579178969895801789698958117896989582178969895831789698958417896989585178969895861789698958717896989588178969895891789698959017896989591178969895921789698959317896989594178969895951789698959617896989597178969895981789698959917896989600178969896011789698960217896989603178969896041789698960517896989606178969896071789698960817896989609178969896101789698961117896989612178969896131789698961417896989615178969896161789698961717896989618178969896191789698962017896989621178969896221789698962317896989624178969896251789698962617896989627178969896281789698962917896989630178969896311789698963217896989633178969896341789698963517896989636178969896371789698963817896989639178969896401789698964117896989642178969896431789698964417896989645178969896461789698964717896989648178969896491789698965017896989651178969896521789698965317896989654178969896551789698965617896989657178969896581789698965917896989660178969896611789698966217896989663178969896641789698966517896989666178969896671789698966817896989669178969896701789698967117896989672178969896731789698967417896989675178969896761789698967717896989678178969896791789698968017896989681178969896821789698968317896989684178969896851789698968617896989687178969896881789698968917896989690178969896911789698969217896989693178969896941789698969517896989696178969896971789698969817896989699178969897001789698970117896989702178969897031789698970417896989705178969897061789698970717896989708178969897091789698971017896989711178969897121789698971317896989714178969897151789698971617896989717178969897181789698971917896989720178969897211789698972217896989723178969897241789698972517896989726178969897271789698972817896989729178969897301789698973117896989732178969897331789698973417896989735178969897361789698973717896989738178969897391789698974017896989741178969897421789698974317896989744178969897451789698974617896989747178969897481789698974917896989750178969897511789698975217896989753178969897541789698975517896989756178969897571789698975817896989759178969897601789698976117896989762178969897631789698976417896989765178969897661789698976717896989768178969897691789698977017896989771178969897721789698977317896989774178969897751789698977617896989777178969897781789698977917896989780178969897811789698978217896989783178969897841789698978517896989786178969897871789698978817896989789178969897901789698979117896989792178969897931789698979417896989795178969897961789698979717896989798178969897991789698980017896989801178969898021789698980317896989804178969898051789698980617896989807178969898081789698980917896989810178969898111789698981217896989813178969898141789698981517896989816178969898171789698981817896989819178969898201789698982117896989822178969898231789698982417896989825178969898261789698982717896989828178969898291789698983017896989831178969898321789698983317896989834178969898351789698983617896989837178969898381789698983917896989840178969898411789698984217896989843178969898441789698984517896989846178969898471789698984817896989849178969898501789698985117896989852178969898531789698985417896989855178969898561789698985717896989858178969898591789698986017896989861178969898621789698986317896989864178969898651789698986617896989867178969898681789698986917896989870178969898711789698987217896989873178969898741789698987517896989876178969898771789698987817896989879178969898801789698988117896989882178969898831789698988417896989885178969898861789698988717896989888178969898891789698989017896989891178969898921789698989317896989894178969898951789698989617896989897178969898981789698989917896989900178969899011789698990217896989903178969899041789698990517896989906178969899071789698990817896989909178969899101789698991117896989912178969899131789698991417896989915178969899161789698991717896989918178969899191789698992017896989921178969899221789698992317896989924178969899251789698992617896989927178969899281789698992917896989930178969899311789698993217896989933178969899341789698993517896989936178969899371789698993817896989939178969899401789698994117896989942178969899431789698994417896989945178969899461789698994717896989948178969899491789698995017896989951178969899521789698995317896989954178969899551789698995617896989957178969899581789698995917896989960178969899611789698996217896989963178969899641789698996517896989966178969899671789698996817896989969178969899701789698997117896989972178969899731789698997417896989975178969899761789698997717896989978178969899791789698998017896989981178969899821789698998317896989984178969899851789698998617896989987178969899881789698998917896989990178969899911789698999217896989993178969899941789698999517896989996178969899971789698999817896989999