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

手机号段1785798

1785798号段手机号码表

17857980000178579800011785798000217857980003178579800041785798000517857980006178579800071785798000817857980009178579800101785798001117857980012178579800131785798001417857980015178579800161785798001717857980018178579800191785798002017857980021178579800221785798002317857980024178579800251785798002617857980027178579800281785798002917857980030178579800311785798003217857980033178579800341785798003517857980036178579800371785798003817857980039178579800401785798004117857980042178579800431785798004417857980045178579800461785798004717857980048178579800491785798005017857980051178579800521785798005317857980054178579800551785798005617857980057178579800581785798005917857980060178579800611785798006217857980063178579800641785798006517857980066178579800671785798006817857980069178579800701785798007117857980072178579800731785798007417857980075178579800761785798007717857980078178579800791785798008017857980081178579800821785798008317857980084178579800851785798008617857980087178579800881785798008917857980090178579800911785798009217857980093178579800941785798009517857980096178579800971785798009817857980099178579801001785798010117857980102178579801031785798010417857980105178579801061785798010717857980108178579801091785798011017857980111178579801121785798011317857980114178579801151785798011617857980117178579801181785798011917857980120178579801211785798012217857980123178579801241785798012517857980126178579801271785798012817857980129178579801301785798013117857980132178579801331785798013417857980135178579801361785798013717857980138178579801391785798014017857980141178579801421785798014317857980144178579801451785798014617857980147178579801481785798014917857980150178579801511785798015217857980153178579801541785798015517857980156178579801571785798015817857980159178579801601785798016117857980162178579801631785798016417857980165178579801661785798016717857980168178579801691785798017017857980171178579801721785798017317857980174178579801751785798017617857980177178579801781785798017917857980180178579801811785798018217857980183178579801841785798018517857980186178579801871785798018817857980189178579801901785798019117857980192178579801931785798019417857980195178579801961785798019717857980198178579801991785798020017857980201178579802021785798020317857980204178579802051785798020617857980207178579802081785798020917857980210178579802111785798021217857980213178579802141785798021517857980216178579802171785798021817857980219178579802201785798022117857980222178579802231785798022417857980225178579802261785798022717857980228178579802291785798023017857980231178579802321785798023317857980234178579802351785798023617857980237178579802381785798023917857980240178579802411785798024217857980243178579802441785798024517857980246178579802471785798024817857980249178579802501785798025117857980252178579802531785798025417857980255178579802561785798025717857980258178579802591785798026017857980261178579802621785798026317857980264178579802651785798026617857980267178579802681785798026917857980270178579802711785798027217857980273178579802741785798027517857980276178579802771785798027817857980279178579802801785798028117857980282178579802831785798028417857980285178579802861785798028717857980288178579802891785798029017857980291178579802921785798029317857980294178579802951785798029617857980297178579802981785798029917857980300178579803011785798030217857980303178579803041785798030517857980306178579803071785798030817857980309178579803101785798031117857980312178579803131785798031417857980315178579803161785798031717857980318178579803191785798032017857980321178579803221785798032317857980324178579803251785798032617857980327178579803281785798032917857980330178579803311785798033217857980333178579803341785798033517857980336178579803371785798033817857980339178579803401785798034117857980342178579803431785798034417857980345178579803461785798034717857980348178579803491785798035017857980351178579803521785798035317857980354178579803551785798035617857980357178579803581785798035917857980360178579803611785798036217857980363178579803641785798036517857980366178579803671785798036817857980369178579803701785798037117857980372178579803731785798037417857980375178579803761785798037717857980378178579803791785798038017857980381178579803821785798038317857980384178579803851785798038617857980387178579803881785798038917857980390178579803911785798039217857980393178579803941785798039517857980396178579803971785798039817857980399178579804001785798040117857980402178579804031785798040417857980405178579804061785798040717857980408178579804091785798041017857980411178579804121785798041317857980414178579804151785798041617857980417178579804181785798041917857980420178579804211785798042217857980423178579804241785798042517857980426178579804271785798042817857980429178579804301785798043117857980432178579804331785798043417857980435178579804361785798043717857980438178579804391785798044017857980441178579804421785798044317857980444178579804451785798044617857980447178579804481785798044917857980450178579804511785798045217857980453178579804541785798045517857980456178579804571785798045817857980459178579804601785798046117857980462178579804631785798046417857980465178579804661785798046717857980468178579804691785798047017857980471178579804721785798047317857980474178579804751785798047617857980477178579804781785798047917857980480178579804811785798048217857980483178579804841785798048517857980486178579804871785798048817857980489178579804901785798049117857980492178579804931785798049417857980495178579804961785798049717857980498178579804991785798050017857980501178579805021785798050317857980504178579805051785798050617857980507178579805081785798050917857980510178579805111785798051217857980513178579805141785798051517857980516178579805171785798051817857980519178579805201785798052117857980522178579805231785798052417857980525178579805261785798052717857980528178579805291785798053017857980531178579805321785798053317857980534178579805351785798053617857980537178579805381785798053917857980540178579805411785798054217857980543178579805441785798054517857980546178579805471785798054817857980549178579805501785798055117857980552178579805531785798055417857980555178579805561785798055717857980558178579805591785798056017857980561178579805621785798056317857980564178579805651785798056617857980567178579805681785798056917857980570178579805711785798057217857980573178579805741785798057517857980576178579805771785798057817857980579178579805801785798058117857980582178579805831785798058417857980585178579805861785798058717857980588178579805891785798059017857980591178579805921785798059317857980594178579805951785798059617857980597178579805981785798059917857980600178579806011785798060217857980603178579806041785798060517857980606178579806071785798060817857980609178579806101785798061117857980612178579806131785798061417857980615178579806161785798061717857980618178579806191785798062017857980621178579806221785798062317857980624178579806251785798062617857980627178579806281785798062917857980630178579806311785798063217857980633178579806341785798063517857980636178579806371785798063817857980639178579806401785798064117857980642178579806431785798064417857980645178579806461785798064717857980648178579806491785798065017857980651178579806521785798065317857980654178579806551785798065617857980657178579806581785798065917857980660178579806611785798066217857980663178579806641785798066517857980666178579806671785798066817857980669178579806701785798067117857980672178579806731785798067417857980675178579806761785798067717857980678178579806791785798068017857980681178579806821785798068317857980684178579806851785798068617857980687178579806881785798068917857980690178579806911785798069217857980693178579806941785798069517857980696178579806971785798069817857980699178579807001785798070117857980702178579807031785798070417857980705178579807061785798070717857980708178579807091785798071017857980711178579807121785798071317857980714178579807151785798071617857980717178579807181785798071917857980720178579807211785798072217857980723178579807241785798072517857980726178579807271785798072817857980729178579807301785798073117857980732178579807331785798073417857980735178579807361785798073717857980738178579807391785798074017857980741178579807421785798074317857980744178579807451785798074617857980747178579807481785798074917857980750178579807511785798075217857980753178579807541785798075517857980756178579807571785798075817857980759178579807601785798076117857980762178579807631785798076417857980765178579807661785798076717857980768178579807691785798077017857980771178579807721785798077317857980774178579807751785798077617857980777178579807781785798077917857980780178579807811785798078217857980783178579807841785798078517857980786178579807871785798078817857980789178579807901785798079117857980792178579807931785798079417857980795178579807961785798079717857980798178579807991785798080017857980801178579808021785798080317857980804178579808051785798080617857980807178579808081785798080917857980810178579808111785798081217857980813178579808141785798081517857980816178579808171785798081817857980819178579808201785798082117857980822178579808231785798082417857980825178579808261785798082717857980828178579808291785798083017857980831178579808321785798083317857980834178579808351785798083617857980837178579808381785798083917857980840178579808411785798084217857980843178579808441785798084517857980846178579808471785798084817857980849178579808501785798085117857980852178579808531785798085417857980855178579808561785798085717857980858178579808591785798086017857980861178579808621785798086317857980864178579808651785798086617857980867178579808681785798086917857980870178579808711785798087217857980873178579808741785798087517857980876178579808771785798087817857980879178579808801785798088117857980882178579808831785798088417857980885178579808861785798088717857980888178579808891785798089017857980891178579808921785798089317857980894178579808951785798089617857980897178579808981785798089917857980900178579809011785798090217857980903178579809041785798090517857980906178579809071785798090817857980909178579809101785798091117857980912178579809131785798091417857980915178579809161785798091717857980918178579809191785798092017857980921178579809221785798092317857980924178579809251785798092617857980927178579809281785798092917857980930178579809311785798093217857980933178579809341785798093517857980936178579809371785798093817857980939178579809401785798094117857980942178579809431785798094417857980945178579809461785798094717857980948178579809491785798095017857980951178579809521785798095317857980954178579809551785798095617857980957178579809581785798095917857980960178579809611785798096217857980963178579809641785798096517857980966178579809671785798096817857980969178579809701785798097117857980972178579809731785798097417857980975178579809761785798097717857980978178579809791785798098017857980981178579809821785798098317857980984178579809851785798098617857980987178579809881785798098917857980990178579809911785798099217857980993178579809941785798099517857980996178579809971785798099817857980999178579810001785798100117857981002178579810031785798100417857981005178579810061785798100717857981008178579810091785798101017857981011178579810121785798101317857981014178579810151785798101617857981017178579810181785798101917857981020178579810211785798102217857981023178579810241785798102517857981026178579810271785798102817857981029178579810301785798103117857981032178579810331785798103417857981035178579810361785798103717857981038178579810391785798104017857981041178579810421785798104317857981044178579810451785798104617857981047178579810481785798104917857981050178579810511785798105217857981053178579810541785798105517857981056178579810571785798105817857981059178579810601785798106117857981062178579810631785798106417857981065178579810661785798106717857981068178579810691785798107017857981071178579810721785798107317857981074178579810751785798107617857981077178579810781785798107917857981080178579810811785798108217857981083178579810841785798108517857981086178579810871785798108817857981089178579810901785798109117857981092178579810931785798109417857981095178579810961785798109717857981098178579810991785798110017857981101178579811021785798110317857981104178579811051785798110617857981107178579811081785798110917857981110178579811111785798111217857981113178579811141785798111517857981116178579811171785798111817857981119178579811201785798112117857981122178579811231785798112417857981125178579811261785798112717857981128178579811291785798113017857981131178579811321785798113317857981134178579811351785798113617857981137178579811381785798113917857981140178579811411785798114217857981143178579811441785798114517857981146178579811471785798114817857981149178579811501785798115117857981152178579811531785798115417857981155178579811561785798115717857981158178579811591785798116017857981161178579811621785798116317857981164178579811651785798116617857981167178579811681785798116917857981170178579811711785798117217857981173178579811741785798117517857981176178579811771785798117817857981179178579811801785798118117857981182178579811831785798118417857981185178579811861785798118717857981188178579811891785798119017857981191178579811921785798119317857981194178579811951785798119617857981197178579811981785798119917857981200178579812011785798120217857981203178579812041785798120517857981206178579812071785798120817857981209178579812101785798121117857981212178579812131785798121417857981215178579812161785798121717857981218178579812191785798122017857981221178579812221785798122317857981224178579812251785798122617857981227178579812281785798122917857981230178579812311785798123217857981233178579812341785798123517857981236178579812371785798123817857981239178579812401785798124117857981242178579812431785798124417857981245178579812461785798124717857981248178579812491785798125017857981251178579812521785798125317857981254178579812551785798125617857981257178579812581785798125917857981260178579812611785798126217857981263178579812641785798126517857981266178579812671785798126817857981269178579812701785798127117857981272178579812731785798127417857981275178579812761785798127717857981278178579812791785798128017857981281178579812821785798128317857981284178579812851785798128617857981287178579812881785798128917857981290178579812911785798129217857981293178579812941785798129517857981296178579812971785798129817857981299178579813001785798130117857981302178579813031785798130417857981305178579813061785798130717857981308178579813091785798131017857981311178579813121785798131317857981314178579813151785798131617857981317178579813181785798131917857981320178579813211785798132217857981323178579813241785798132517857981326178579813271785798132817857981329178579813301785798133117857981332178579813331785798133417857981335178579813361785798133717857981338178579813391785798134017857981341178579813421785798134317857981344178579813451785798134617857981347178579813481785798134917857981350178579813511785798135217857981353178579813541785798135517857981356178579813571785798135817857981359178579813601785798136117857981362178579813631785798136417857981365178579813661785798136717857981368178579813691785798137017857981371178579813721785798137317857981374178579813751785798137617857981377178579813781785798137917857981380178579813811785798138217857981383178579813841785798138517857981386178579813871785798138817857981389178579813901785798139117857981392178579813931785798139417857981395178579813961785798139717857981398178579813991785798140017857981401178579814021785798140317857981404178579814051785798140617857981407178579814081785798140917857981410178579814111785798141217857981413178579814141785798141517857981416178579814171785798141817857981419178579814201785798142117857981422178579814231785798142417857981425178579814261785798142717857981428178579814291785798143017857981431178579814321785798143317857981434178579814351785798143617857981437178579814381785798143917857981440178579814411785798144217857981443178579814441785798144517857981446178579814471785798144817857981449178579814501785798145117857981452178579814531785798145417857981455178579814561785798145717857981458178579814591785798146017857981461178579814621785798146317857981464178579814651785798146617857981467178579814681785798146917857981470178579814711785798147217857981473178579814741785798147517857981476178579814771785798147817857981479178579814801785798148117857981482178579814831785798148417857981485178579814861785798148717857981488178579814891785798149017857981491178579814921785798149317857981494178579814951785798149617857981497178579814981785798149917857981500178579815011785798150217857981503178579815041785798150517857981506178579815071785798150817857981509178579815101785798151117857981512178579815131785798151417857981515178579815161785798151717857981518178579815191785798152017857981521178579815221785798152317857981524178579815251785798152617857981527178579815281785798152917857981530178579815311785798153217857981533178579815341785798153517857981536178579815371785798153817857981539178579815401785798154117857981542178579815431785798154417857981545178579815461785798154717857981548178579815491785798155017857981551178579815521785798155317857981554178579815551785798155617857981557178579815581785798155917857981560178579815611785798156217857981563178579815641785798156517857981566178579815671785798156817857981569178579815701785798157117857981572178579815731785798157417857981575178579815761785798157717857981578178579815791785798158017857981581178579815821785798158317857981584178579815851785798158617857981587178579815881785798158917857981590178579815911785798159217857981593178579815941785798159517857981596178579815971785798159817857981599178579816001785798160117857981602178579816031785798160417857981605178579816061785798160717857981608178579816091785798161017857981611178579816121785798161317857981614178579816151785798161617857981617178579816181785798161917857981620178579816211785798162217857981623178579816241785798162517857981626178579816271785798162817857981629178579816301785798163117857981632178579816331785798163417857981635178579816361785798163717857981638178579816391785798164017857981641178579816421785798164317857981644178579816451785798164617857981647178579816481785798164917857981650178579816511785798165217857981653178579816541785798165517857981656178579816571785798165817857981659178579816601785798166117857981662178579816631785798166417857981665178579816661785798166717857981668178579816691785798167017857981671178579816721785798167317857981674178579816751785798167617857981677178579816781785798167917857981680178579816811785798168217857981683178579816841785798168517857981686178579816871785798168817857981689178579816901785798169117857981692178579816931785798169417857981695178579816961785798169717857981698178579816991785798170017857981701178579817021785798170317857981704178579817051785798170617857981707178579817081785798170917857981710178579817111785798171217857981713178579817141785798171517857981716178579817171785798171817857981719178579817201785798172117857981722178579817231785798172417857981725178579817261785798172717857981728178579817291785798173017857981731178579817321785798173317857981734178579817351785798173617857981737178579817381785798173917857981740178579817411785798174217857981743178579817441785798174517857981746178579817471785798174817857981749178579817501785798175117857981752178579817531785798175417857981755178579817561785798175717857981758178579817591785798176017857981761178579817621785798176317857981764178579817651785798176617857981767178579817681785798176917857981770178579817711785798177217857981773178579817741785798177517857981776178579817771785798177817857981779178579817801785798178117857981782178579817831785798178417857981785178579817861785798178717857981788178579817891785798179017857981791178579817921785798179317857981794178579817951785798179617857981797178579817981785798179917857981800178579818011785798180217857981803178579818041785798180517857981806178579818071785798180817857981809178579818101785798181117857981812178579818131785798181417857981815178579818161785798181717857981818178579818191785798182017857981821178579818221785798182317857981824178579818251785798182617857981827178579818281785798182917857981830178579818311785798183217857981833178579818341785798183517857981836178579818371785798183817857981839178579818401785798184117857981842178579818431785798184417857981845178579818461785798184717857981848178579818491785798185017857981851178579818521785798185317857981854178579818551785798185617857981857178579818581785798185917857981860178579818611785798186217857981863178579818641785798186517857981866178579818671785798186817857981869178579818701785798187117857981872178579818731785798187417857981875178579818761785798187717857981878178579818791785798188017857981881178579818821785798188317857981884178579818851785798188617857981887178579818881785798188917857981890178579818911785798189217857981893178579818941785798189517857981896178579818971785798189817857981899178579819001785798190117857981902178579819031785798190417857981905178579819061785798190717857981908178579819091785798191017857981911178579819121785798191317857981914178579819151785798191617857981917178579819181785798191917857981920178579819211785798192217857981923178579819241785798192517857981926178579819271785798192817857981929178579819301785798193117857981932178579819331785798193417857981935178579819361785798193717857981938178579819391785798194017857981941178579819421785798194317857981944178579819451785798194617857981947178579819481785798194917857981950178579819511785798195217857981953178579819541785798195517857981956178579819571785798195817857981959178579819601785798196117857981962178579819631785798196417857981965178579819661785798196717857981968178579819691785798197017857981971178579819721785798197317857981974178579819751785798197617857981977178579819781785798197917857981980178579819811785798198217857981983178579819841785798198517857981986178579819871785798198817857981989178579819901785798199117857981992178579819931785798199417857981995178579819961785798199717857981998178579819991785798200017857982001178579820021785798200317857982004178579820051785798200617857982007178579820081785798200917857982010178579820111785798201217857982013178579820141785798201517857982016178579820171785798201817857982019178579820201785798202117857982022178579820231785798202417857982025178579820261785798202717857982028178579820291785798203017857982031178579820321785798203317857982034178579820351785798203617857982037178579820381785798203917857982040178579820411785798204217857982043178579820441785798204517857982046178579820471785798204817857982049178579820501785798205117857982052178579820531785798205417857982055178579820561785798205717857982058178579820591785798206017857982061178579820621785798206317857982064178579820651785798206617857982067178579820681785798206917857982070178579820711785798207217857982073178579820741785798207517857982076178579820771785798207817857982079178579820801785798208117857982082178579820831785798208417857982085178579820861785798208717857982088178579820891785798209017857982091178579820921785798209317857982094178579820951785798209617857982097178579820981785798209917857982100178579821011785798210217857982103178579821041785798210517857982106178579821071785798210817857982109178579821101785798211117857982112178579821131785798211417857982115178579821161785798211717857982118178579821191785798212017857982121178579821221785798212317857982124178579821251785798212617857982127178579821281785798212917857982130178579821311785798213217857982133178579821341785798213517857982136178579821371785798213817857982139178579821401785798214117857982142178579821431785798214417857982145178579821461785798214717857982148178579821491785798215017857982151178579821521785798215317857982154178579821551785798215617857982157178579821581785798215917857982160178579821611785798216217857982163178579821641785798216517857982166178579821671785798216817857982169178579821701785798217117857982172178579821731785798217417857982175178579821761785798217717857982178178579821791785798218017857982181178579821821785798218317857982184178579821851785798218617857982187178579821881785798218917857982190178579821911785798219217857982193178579821941785798219517857982196178579821971785798219817857982199178579822001785798220117857982202178579822031785798220417857982205178579822061785798220717857982208178579822091785798221017857982211178579822121785798221317857982214178579822151785798221617857982217178579822181785798221917857982220178579822211785798222217857982223178579822241785798222517857982226178579822271785798222817857982229178579822301785798223117857982232178579822331785798223417857982235178579822361785798223717857982238178579822391785798224017857982241178579822421785798224317857982244178579822451785798224617857982247178579822481785798224917857982250178579822511785798225217857982253178579822541785798225517857982256178579822571785798225817857982259178579822601785798226117857982262178579822631785798226417857982265178579822661785798226717857982268178579822691785798227017857982271178579822721785798227317857982274178579822751785798227617857982277178579822781785798227917857982280178579822811785798228217857982283178579822841785798228517857982286178579822871785798228817857982289178579822901785798229117857982292178579822931785798229417857982295178579822961785798229717857982298178579822991785798230017857982301178579823021785798230317857982304178579823051785798230617857982307178579823081785798230917857982310178579823111785798231217857982313178579823141785798231517857982316178579823171785798231817857982319178579823201785798232117857982322178579823231785798232417857982325178579823261785798232717857982328178579823291785798233017857982331178579823321785798233317857982334178579823351785798233617857982337178579823381785798233917857982340178579823411785798234217857982343178579823441785798234517857982346178579823471785798234817857982349178579823501785798235117857982352178579823531785798235417857982355178579823561785798235717857982358178579823591785798236017857982361178579823621785798236317857982364178579823651785798236617857982367178579823681785798236917857982370178579823711785798237217857982373178579823741785798237517857982376178579823771785798237817857982379178579823801785798238117857982382178579823831785798238417857982385178579823861785798238717857982388178579823891785798239017857982391178579823921785798239317857982394178579823951785798239617857982397178579823981785798239917857982400178579824011785798240217857982403178579824041785798240517857982406178579824071785798240817857982409178579824101785798241117857982412178579824131785798241417857982415178579824161785798241717857982418178579824191785798242017857982421178579824221785798242317857982424178579824251785798242617857982427178579824281785798242917857982430178579824311785798243217857982433178579824341785798243517857982436178579824371785798243817857982439178579824401785798244117857982442178579824431785798244417857982445178579824461785798244717857982448178579824491785798245017857982451178579824521785798245317857982454178579824551785798245617857982457178579824581785798245917857982460178579824611785798246217857982463178579824641785798246517857982466178579824671785798246817857982469178579824701785798247117857982472178579824731785798247417857982475178579824761785798247717857982478178579824791785798248017857982481178579824821785798248317857982484178579824851785798248617857982487178579824881785798248917857982490178579824911785798249217857982493178579824941785798249517857982496178579824971785798249817857982499178579825001785798250117857982502178579825031785798250417857982505178579825061785798250717857982508178579825091785798251017857982511178579825121785798251317857982514178579825151785798251617857982517178579825181785798251917857982520178579825211785798252217857982523178579825241785798252517857982526178579825271785798252817857982529178579825301785798253117857982532178579825331785798253417857982535178579825361785798253717857982538178579825391785798254017857982541178579825421785798254317857982544178579825451785798254617857982547178579825481785798254917857982550178579825511785798255217857982553178579825541785798255517857982556178579825571785798255817857982559178579825601785798256117857982562178579825631785798256417857982565178579825661785798256717857982568178579825691785798257017857982571178579825721785798257317857982574178579825751785798257617857982577178579825781785798257917857982580178579825811785798258217857982583178579825841785798258517857982586178579825871785798258817857982589178579825901785798259117857982592178579825931785798259417857982595178579825961785798259717857982598178579825991785798260017857982601178579826021785798260317857982604178579826051785798260617857982607178579826081785798260917857982610178579826111785798261217857982613178579826141785798261517857982616178579826171785798261817857982619178579826201785798262117857982622178579826231785798262417857982625178579826261785798262717857982628178579826291785798263017857982631178579826321785798263317857982634178579826351785798263617857982637178579826381785798263917857982640178579826411785798264217857982643178579826441785798264517857982646178579826471785798264817857982649178579826501785798265117857982652178579826531785798265417857982655178579826561785798265717857982658178579826591785798266017857982661178579826621785798266317857982664178579826651785798266617857982667178579826681785798266917857982670178579826711785798267217857982673178579826741785798267517857982676178579826771785798267817857982679178579826801785798268117857982682178579826831785798268417857982685178579826861785798268717857982688178579826891785798269017857982691178579826921785798269317857982694178579826951785798269617857982697178579826981785798269917857982700178579827011785798270217857982703178579827041785798270517857982706178579827071785798270817857982709178579827101785798271117857982712178579827131785798271417857982715178579827161785798271717857982718178579827191785798272017857982721178579827221785798272317857982724178579827251785798272617857982727178579827281785798272917857982730178579827311785798273217857982733178579827341785798273517857982736178579827371785798273817857982739178579827401785798274117857982742178579827431785798274417857982745178579827461785798274717857982748178579827491785798275017857982751178579827521785798275317857982754178579827551785798275617857982757178579827581785798275917857982760178579827611785798276217857982763178579827641785798276517857982766178579827671785798276817857982769178579827701785798277117857982772178579827731785798277417857982775178579827761785798277717857982778178579827791785798278017857982781178579827821785798278317857982784178579827851785798278617857982787178579827881785798278917857982790178579827911785798279217857982793178579827941785798279517857982796178579827971785798279817857982799178579828001785798280117857982802178579828031785798280417857982805178579828061785798280717857982808178579828091785798281017857982811178579828121785798281317857982814178579828151785798281617857982817178579828181785798281917857982820178579828211785798282217857982823178579828241785798282517857982826178579828271785798282817857982829178579828301785798283117857982832178579828331785798283417857982835178579828361785798283717857982838178579828391785798284017857982841178579828421785798284317857982844178579828451785798284617857982847178579828481785798284917857982850178579828511785798285217857982853178579828541785798285517857982856178579828571785798285817857982859178579828601785798286117857982862178579828631785798286417857982865178579828661785798286717857982868178579828691785798287017857982871178579828721785798287317857982874178579828751785798287617857982877178579828781785798287917857982880178579828811785798288217857982883178579828841785798288517857982886178579828871785798288817857982889178579828901785798289117857982892178579828931785798289417857982895178579828961785798289717857982898178579828991785798290017857982901178579829021785798290317857982904178579829051785798290617857982907178579829081785798290917857982910178579829111785798291217857982913178579829141785798291517857982916178579829171785798291817857982919178579829201785798292117857982922178579829231785798292417857982925178579829261785798292717857982928178579829291785798293017857982931178579829321785798293317857982934178579829351785798293617857982937178579829381785798293917857982940178579829411785798294217857982943178579829441785798294517857982946178579829471785798294817857982949178579829501785798295117857982952178579829531785798295417857982955178579829561785798295717857982958178579829591785798296017857982961178579829621785798296317857982964178579829651785798296617857982967178579829681785798296917857982970178579829711785798297217857982973178579829741785798297517857982976178579829771785798297817857982979178579829801785798298117857982982178579829831785798298417857982985178579829861785798298717857982988178579829891785798299017857982991178579829921785798299317857982994178579829951785798299617857982997178579829981785798299917857983000178579830011785798300217857983003178579830041785798300517857983006178579830071785798300817857983009178579830101785798301117857983012178579830131785798301417857983015178579830161785798301717857983018178579830191785798302017857983021178579830221785798302317857983024178579830251785798302617857983027178579830281785798302917857983030178579830311785798303217857983033178579830341785798303517857983036178579830371785798303817857983039178579830401785798304117857983042178579830431785798304417857983045178579830461785798304717857983048178579830491785798305017857983051178579830521785798305317857983054178579830551785798305617857983057178579830581785798305917857983060178579830611785798306217857983063178579830641785798306517857983066178579830671785798306817857983069178579830701785798307117857983072178579830731785798307417857983075178579830761785798307717857983078178579830791785798308017857983081178579830821785798308317857983084178579830851785798308617857983087178579830881785798308917857983090178579830911785798309217857983093178579830941785798309517857983096178579830971785798309817857983099178579831001785798310117857983102178579831031785798310417857983105178579831061785798310717857983108178579831091785798311017857983111178579831121785798311317857983114178579831151785798311617857983117178579831181785798311917857983120178579831211785798312217857983123178579831241785798312517857983126178579831271785798312817857983129178579831301785798313117857983132178579831331785798313417857983135178579831361785798313717857983138178579831391785798314017857983141178579831421785798314317857983144178579831451785798314617857983147178579831481785798314917857983150178579831511785798315217857983153178579831541785798315517857983156178579831571785798315817857983159178579831601785798316117857983162178579831631785798316417857983165178579831661785798316717857983168178579831691785798317017857983171178579831721785798317317857983174178579831751785798317617857983177178579831781785798317917857983180178579831811785798318217857983183178579831841785798318517857983186178579831871785798318817857983189178579831901785798319117857983192178579831931785798319417857983195178579831961785798319717857983198178579831991785798320017857983201178579832021785798320317857983204178579832051785798320617857983207178579832081785798320917857983210178579832111785798321217857983213178579832141785798321517857983216178579832171785798321817857983219178579832201785798322117857983222178579832231785798322417857983225178579832261785798322717857983228178579832291785798323017857983231178579832321785798323317857983234178579832351785798323617857983237178579832381785798323917857983240178579832411785798324217857983243178579832441785798324517857983246178579832471785798324817857983249178579832501785798325117857983252178579832531785798325417857983255178579832561785798325717857983258178579832591785798326017857983261178579832621785798326317857983264178579832651785798326617857983267178579832681785798326917857983270178579832711785798327217857983273178579832741785798327517857983276178579832771785798327817857983279178579832801785798328117857983282178579832831785798328417857983285178579832861785798328717857983288178579832891785798329017857983291178579832921785798329317857983294178579832951785798329617857983297178579832981785798329917857983300178579833011785798330217857983303178579833041785798330517857983306178579833071785798330817857983309178579833101785798331117857983312178579833131785798331417857983315178579833161785798331717857983318178579833191785798332017857983321178579833221785798332317857983324178579833251785798332617857983327178579833281785798332917857983330178579833311785798333217857983333178579833341785798333517857983336178579833371785798333817857983339178579833401785798334117857983342178579833431785798334417857983345178579833461785798334717857983348178579833491785798335017857983351178579833521785798335317857983354178579833551785798335617857983357178579833581785798335917857983360178579833611785798336217857983363178579833641785798336517857983366178579833671785798336817857983369178579833701785798337117857983372178579833731785798337417857983375178579833761785798337717857983378178579833791785798338017857983381178579833821785798338317857983384178579833851785798338617857983387178579833881785798338917857983390178579833911785798339217857983393178579833941785798339517857983396178579833971785798339817857983399178579834001785798340117857983402178579834031785798340417857983405178579834061785798340717857983408178579834091785798341017857983411178579834121785798341317857983414178579834151785798341617857983417178579834181785798341917857983420178579834211785798342217857983423178579834241785798342517857983426178579834271785798342817857983429178579834301785798343117857983432178579834331785798343417857983435178579834361785798343717857983438178579834391785798344017857983441178579834421785798344317857983444178579834451785798344617857983447178579834481785798344917857983450178579834511785798345217857983453178579834541785798345517857983456178579834571785798345817857983459178579834601785798346117857983462178579834631785798346417857983465178579834661785798346717857983468178579834691785798347017857983471178579834721785798347317857983474178579834751785798347617857983477178579834781785798347917857983480178579834811785798348217857983483178579834841785798348517857983486178579834871785798348817857983489178579834901785798349117857983492178579834931785798349417857983495178579834961785798349717857983498178579834991785798350017857983501178579835021785798350317857983504178579835051785798350617857983507178579835081785798350917857983510178579835111785798351217857983513178579835141785798351517857983516178579835171785798351817857983519178579835201785798352117857983522178579835231785798352417857983525178579835261785798352717857983528178579835291785798353017857983531178579835321785798353317857983534178579835351785798353617857983537178579835381785798353917857983540178579835411785798354217857983543178579835441785798354517857983546178579835471785798354817857983549178579835501785798355117857983552178579835531785798355417857983555178579835561785798355717857983558178579835591785798356017857983561178579835621785798356317857983564178579835651785798356617857983567178579835681785798356917857983570178579835711785798357217857983573178579835741785798357517857983576178579835771785798357817857983579178579835801785798358117857983582178579835831785798358417857983585178579835861785798358717857983588178579835891785798359017857983591178579835921785798359317857983594178579835951785798359617857983597178579835981785798359917857983600178579836011785798360217857983603178579836041785798360517857983606178579836071785798360817857983609178579836101785798361117857983612178579836131785798361417857983615178579836161785798361717857983618178579836191785798362017857983621178579836221785798362317857983624178579836251785798362617857983627178579836281785798362917857983630178579836311785798363217857983633178579836341785798363517857983636178579836371785798363817857983639178579836401785798364117857983642178579836431785798364417857983645178579836461785798364717857983648178579836491785798365017857983651178579836521785798365317857983654178579836551785798365617857983657178579836581785798365917857983660178579836611785798366217857983663178579836641785798366517857983666178579836671785798366817857983669178579836701785798367117857983672178579836731785798367417857983675178579836761785798367717857983678178579836791785798368017857983681178579836821785798368317857983684178579836851785798368617857983687178579836881785798368917857983690178579836911785798369217857983693178579836941785798369517857983696178579836971785798369817857983699178579837001785798370117857983702178579837031785798370417857983705178579837061785798370717857983708178579837091785798371017857983711178579837121785798371317857983714178579837151785798371617857983717178579837181785798371917857983720178579837211785798372217857983723178579837241785798372517857983726178579837271785798372817857983729178579837301785798373117857983732178579837331785798373417857983735178579837361785798373717857983738178579837391785798374017857983741178579837421785798374317857983744178579837451785798374617857983747178579837481785798374917857983750178579837511785798375217857983753178579837541785798375517857983756178579837571785798375817857983759178579837601785798376117857983762178579837631785798376417857983765178579837661785798376717857983768178579837691785798377017857983771178579837721785798377317857983774178579837751785798377617857983777178579837781785798377917857983780178579837811785798378217857983783178579837841785798378517857983786178579837871785798378817857983789178579837901785798379117857983792178579837931785798379417857983795178579837961785798379717857983798178579837991785798380017857983801178579838021785798380317857983804178579838051785798380617857983807178579838081785798380917857983810178579838111785798381217857983813178579838141785798381517857983816178579838171785798381817857983819178579838201785798382117857983822178579838231785798382417857983825178579838261785798382717857983828178579838291785798383017857983831178579838321785798383317857983834178579838351785798383617857983837178579838381785798383917857983840178579838411785798384217857983843178579838441785798384517857983846178579838471785798384817857983849178579838501785798385117857983852178579838531785798385417857983855178579838561785798385717857983858178579838591785798386017857983861178579838621785798386317857983864178579838651785798386617857983867178579838681785798386917857983870178579838711785798387217857983873178579838741785798387517857983876178579838771785798387817857983879178579838801785798388117857983882178579838831785798388417857983885178579838861785798388717857983888178579838891785798389017857983891178579838921785798389317857983894178579838951785798389617857983897178579838981785798389917857983900178579839011785798390217857983903178579839041785798390517857983906178579839071785798390817857983909178579839101785798391117857983912178579839131785798391417857983915178579839161785798391717857983918178579839191785798392017857983921178579839221785798392317857983924178579839251785798392617857983927178579839281785798392917857983930178579839311785798393217857983933178579839341785798393517857983936178579839371785798393817857983939178579839401785798394117857983942178579839431785798394417857983945178579839461785798394717857983948178579839491785798395017857983951178579839521785798395317857983954178579839551785798395617857983957178579839581785798395917857983960178579839611785798396217857983963178579839641785798396517857983966178579839671785798396817857983969178579839701785798397117857983972178579839731785798397417857983975178579839761785798397717857983978178579839791785798398017857983981178579839821785798398317857983984178579839851785798398617857983987178579839881785798398917857983990178579839911785798399217857983993178579839941785798399517857983996178579839971785798399817857983999178579840001785798400117857984002178579840031785798400417857984005178579840061785798400717857984008178579840091785798401017857984011178579840121785798401317857984014178579840151785798401617857984017178579840181785798401917857984020178579840211785798402217857984023178579840241785798402517857984026178579840271785798402817857984029178579840301785798403117857984032178579840331785798403417857984035178579840361785798403717857984038178579840391785798404017857984041178579840421785798404317857984044178579840451785798404617857984047178579840481785798404917857984050178579840511785798405217857984053178579840541785798405517857984056178579840571785798405817857984059178579840601785798406117857984062178579840631785798406417857984065178579840661785798406717857984068178579840691785798407017857984071178579840721785798407317857984074178579840751785798407617857984077178579840781785798407917857984080178579840811785798408217857984083178579840841785798408517857984086178579840871785798408817857984089178579840901785798409117857984092178579840931785798409417857984095178579840961785798409717857984098178579840991785798410017857984101178579841021785798410317857984104178579841051785798410617857984107178579841081785798410917857984110178579841111785798411217857984113178579841141785798411517857984116178579841171785798411817857984119178579841201785798412117857984122178579841231785798412417857984125178579841261785798412717857984128178579841291785798413017857984131178579841321785798413317857984134178579841351785798413617857984137178579841381785798413917857984140178579841411785798414217857984143178579841441785798414517857984146178579841471785798414817857984149178579841501785798415117857984152178579841531785798415417857984155178579841561785798415717857984158178579841591785798416017857984161178579841621785798416317857984164178579841651785798416617857984167178579841681785798416917857984170178579841711785798417217857984173178579841741785798417517857984176178579841771785798417817857984179178579841801785798418117857984182178579841831785798418417857984185178579841861785798418717857984188178579841891785798419017857984191178579841921785798419317857984194178579841951785798419617857984197178579841981785798419917857984200178579842011785798420217857984203178579842041785798420517857984206178579842071785798420817857984209178579842101785798421117857984212178579842131785798421417857984215178579842161785798421717857984218178579842191785798422017857984221178579842221785798422317857984224178579842251785798422617857984227178579842281785798422917857984230178579842311785798423217857984233178579842341785798423517857984236178579842371785798423817857984239178579842401785798424117857984242178579842431785798424417857984245178579842461785798424717857984248178579842491785798425017857984251178579842521785798425317857984254178579842551785798425617857984257178579842581785798425917857984260178579842611785798426217857984263178579842641785798426517857984266178579842671785798426817857984269178579842701785798427117857984272178579842731785798427417857984275178579842761785798427717857984278178579842791785798428017857984281178579842821785798428317857984284178579842851785798428617857984287178579842881785798428917857984290178579842911785798429217857984293178579842941785798429517857984296178579842971785798429817857984299178579843001785798430117857984302178579843031785798430417857984305178579843061785798430717857984308178579843091785798431017857984311178579843121785798431317857984314178579843151785798431617857984317178579843181785798431917857984320178579843211785798432217857984323178579843241785798432517857984326178579843271785798432817857984329178579843301785798433117857984332178579843331785798433417857984335178579843361785798433717857984338178579843391785798434017857984341178579843421785798434317857984344178579843451785798434617857984347178579843481785798434917857984350178579843511785798435217857984353178579843541785798435517857984356178579843571785798435817857984359178579843601785798436117857984362178579843631785798436417857984365178579843661785798436717857984368178579843691785798437017857984371178579843721785798437317857984374178579843751785798437617857984377178579843781785798437917857984380178579843811785798438217857984383178579843841785798438517857984386178579843871785798438817857984389178579843901785798439117857984392178579843931785798439417857984395178579843961785798439717857984398178579843991785798440017857984401178579844021785798440317857984404178579844051785798440617857984407178579844081785798440917857984410178579844111785798441217857984413178579844141785798441517857984416178579844171785798441817857984419178579844201785798442117857984422178579844231785798442417857984425178579844261785798442717857984428178579844291785798443017857984431178579844321785798443317857984434178579844351785798443617857984437178579844381785798443917857984440178579844411785798444217857984443178579844441785798444517857984446178579844471785798444817857984449178579844501785798445117857984452178579844531785798445417857984455178579844561785798445717857984458178579844591785798446017857984461178579844621785798446317857984464178579844651785798446617857984467178579844681785798446917857984470178579844711785798447217857984473178579844741785798447517857984476178579844771785798447817857984479178579844801785798448117857984482178579844831785798448417857984485178579844861785798448717857984488178579844891785798449017857984491178579844921785798449317857984494178579844951785798449617857984497178579844981785798449917857984500178579845011785798450217857984503178579845041785798450517857984506178579845071785798450817857984509178579845101785798451117857984512178579845131785798451417857984515178579845161785798451717857984518178579845191785798452017857984521178579845221785798452317857984524178579845251785798452617857984527178579845281785798452917857984530178579845311785798453217857984533178579845341785798453517857984536178579845371785798453817857984539178579845401785798454117857984542178579845431785798454417857984545178579845461785798454717857984548178579845491785798455017857984551178579845521785798455317857984554178579845551785798455617857984557178579845581785798455917857984560178579845611785798456217857984563178579845641785798456517857984566178579845671785798456817857984569178579845701785798457117857984572178579845731785798457417857984575178579845761785798457717857984578178579845791785798458017857984581178579845821785798458317857984584178579845851785798458617857984587178579845881785798458917857984590178579845911785798459217857984593178579845941785798459517857984596178579845971785798459817857984599178579846001785798460117857984602178579846031785798460417857984605178579846061785798460717857984608178579846091785798461017857984611178579846121785798461317857984614178579846151785798461617857984617178579846181785798461917857984620178579846211785798462217857984623178579846241785798462517857984626178579846271785798462817857984629178579846301785798463117857984632178579846331785798463417857984635178579846361785798463717857984638178579846391785798464017857984641178579846421785798464317857984644178579846451785798464617857984647178579846481785798464917857984650178579846511785798465217857984653178579846541785798465517857984656178579846571785798465817857984659178579846601785798466117857984662178579846631785798466417857984665178579846661785798466717857984668178579846691785798467017857984671178579846721785798467317857984674178579846751785798467617857984677178579846781785798467917857984680178579846811785798468217857984683178579846841785798468517857984686178579846871785798468817857984689178579846901785798469117857984692178579846931785798469417857984695178579846961785798469717857984698178579846991785798470017857984701178579847021785798470317857984704178579847051785798470617857984707178579847081785798470917857984710178579847111785798471217857984713178579847141785798471517857984716178579847171785798471817857984719178579847201785798472117857984722178579847231785798472417857984725178579847261785798472717857984728178579847291785798473017857984731178579847321785798473317857984734178579847351785798473617857984737178579847381785798473917857984740178579847411785798474217857984743178579847441785798474517857984746178579847471785798474817857984749178579847501785798475117857984752178579847531785798475417857984755178579847561785798475717857984758178579847591785798476017857984761178579847621785798476317857984764178579847651785798476617857984767178579847681785798476917857984770178579847711785798477217857984773178579847741785798477517857984776178579847771785798477817857984779178579847801785798478117857984782178579847831785798478417857984785178579847861785798478717857984788178579847891785798479017857984791178579847921785798479317857984794178579847951785798479617857984797178579847981785798479917857984800178579848011785798480217857984803178579848041785798480517857984806178579848071785798480817857984809178579848101785798481117857984812178579848131785798481417857984815178579848161785798481717857984818178579848191785798482017857984821178579848221785798482317857984824178579848251785798482617857984827178579848281785798482917857984830178579848311785798483217857984833178579848341785798483517857984836178579848371785798483817857984839178579848401785798484117857984842178579848431785798484417857984845178579848461785798484717857984848178579848491785798485017857984851178579848521785798485317857984854178579848551785798485617857984857178579848581785798485917857984860178579848611785798486217857984863178579848641785798486517857984866178579848671785798486817857984869178579848701785798487117857984872178579848731785798487417857984875178579848761785798487717857984878178579848791785798488017857984881178579848821785798488317857984884178579848851785798488617857984887178579848881785798488917857984890178579848911785798489217857984893178579848941785798489517857984896178579848971785798489817857984899178579849001785798490117857984902178579849031785798490417857984905178579849061785798490717857984908178579849091785798491017857984911178579849121785798491317857984914178579849151785798491617857984917178579849181785798491917857984920178579849211785798492217857984923178579849241785798492517857984926178579849271785798492817857984929178579849301785798493117857984932178579849331785798493417857984935178579849361785798493717857984938178579849391785798494017857984941178579849421785798494317857984944178579849451785798494617857984947178579849481785798494917857984950178579849511785798495217857984953178579849541785798495517857984956178579849571785798495817857984959178579849601785798496117857984962178579849631785798496417857984965178579849661785798496717857984968178579849691785798497017857984971178579849721785798497317857984974178579849751785798497617857984977178579849781785798497917857984980178579849811785798498217857984983178579849841785798498517857984986178579849871785798498817857984989178579849901785798499117857984992178579849931785798499417857984995178579849961785798499717857984998178579849991785798500017857985001178579850021785798500317857985004178579850051785798500617857985007178579850081785798500917857985010178579850111785798501217857985013178579850141785798501517857985016178579850171785798501817857985019178579850201785798502117857985022178579850231785798502417857985025178579850261785798502717857985028178579850291785798503017857985031178579850321785798503317857985034178579850351785798503617857985037178579850381785798503917857985040178579850411785798504217857985043178579850441785798504517857985046178579850471785798504817857985049178579850501785798505117857985052178579850531785798505417857985055178579850561785798505717857985058178579850591785798506017857985061178579850621785798506317857985064178579850651785798506617857985067178579850681785798506917857985070178579850711785798507217857985073178579850741785798507517857985076178579850771785798507817857985079178579850801785798508117857985082178579850831785798508417857985085178579850861785798508717857985088178579850891785798509017857985091178579850921785798509317857985094178579850951785798509617857985097178579850981785798509917857985100178579851011785798510217857985103178579851041785798510517857985106178579851071785798510817857985109178579851101785798511117857985112178579851131785798511417857985115178579851161785798511717857985118178579851191785798512017857985121178579851221785798512317857985124178579851251785798512617857985127178579851281785798512917857985130178579851311785798513217857985133178579851341785798513517857985136178579851371785798513817857985139178579851401785798514117857985142178579851431785798514417857985145178579851461785798514717857985148178579851491785798515017857985151178579851521785798515317857985154178579851551785798515617857985157178579851581785798515917857985160178579851611785798516217857985163178579851641785798516517857985166178579851671785798516817857985169178579851701785798517117857985172178579851731785798517417857985175178579851761785798517717857985178178579851791785798518017857985181178579851821785798518317857985184178579851851785798518617857985187178579851881785798518917857985190178579851911785798519217857985193178579851941785798519517857985196178579851971785798519817857985199178579852001785798520117857985202178579852031785798520417857985205178579852061785798520717857985208178579852091785798521017857985211178579852121785798521317857985214178579852151785798521617857985217178579852181785798521917857985220178579852211785798522217857985223178579852241785798522517857985226178579852271785798522817857985229178579852301785798523117857985232178579852331785798523417857985235178579852361785798523717857985238178579852391785798524017857985241178579852421785798524317857985244178579852451785798524617857985247178579852481785798524917857985250178579852511785798525217857985253178579852541785798525517857985256178579852571785798525817857985259178579852601785798526117857985262178579852631785798526417857985265178579852661785798526717857985268178579852691785798527017857985271178579852721785798527317857985274178579852751785798527617857985277178579852781785798527917857985280178579852811785798528217857985283178579852841785798528517857985286178579852871785798528817857985289178579852901785798529117857985292178579852931785798529417857985295178579852961785798529717857985298178579852991785798530017857985301178579853021785798530317857985304178579853051785798530617857985307178579853081785798530917857985310178579853111785798531217857985313178579853141785798531517857985316178579853171785798531817857985319178579853201785798532117857985322178579853231785798532417857985325178579853261785798532717857985328178579853291785798533017857985331178579853321785798533317857985334178579853351785798533617857985337178579853381785798533917857985340178579853411785798534217857985343178579853441785798534517857985346178579853471785798534817857985349178579853501785798535117857985352178579853531785798535417857985355178579853561785798535717857985358178579853591785798536017857985361178579853621785798536317857985364178579853651785798536617857985367178579853681785798536917857985370178579853711785798537217857985373178579853741785798537517857985376178579853771785798537817857985379178579853801785798538117857985382178579853831785798538417857985385178579853861785798538717857985388178579853891785798539017857985391178579853921785798539317857985394178579853951785798539617857985397178579853981785798539917857985400178579854011785798540217857985403178579854041785798540517857985406178579854071785798540817857985409178579854101785798541117857985412178579854131785798541417857985415178579854161785798541717857985418178579854191785798542017857985421178579854221785798542317857985424178579854251785798542617857985427178579854281785798542917857985430178579854311785798543217857985433178579854341785798543517857985436178579854371785798543817857985439178579854401785798544117857985442178579854431785798544417857985445178579854461785798544717857985448178579854491785798545017857985451178579854521785798545317857985454178579854551785798545617857985457178579854581785798545917857985460178579854611785798546217857985463178579854641785798546517857985466178579854671785798546817857985469178579854701785798547117857985472178579854731785798547417857985475178579854761785798547717857985478178579854791785798548017857985481178579854821785798548317857985484178579854851785798548617857985487178579854881785798548917857985490178579854911785798549217857985493178579854941785798549517857985496178579854971785798549817857985499178579855001785798550117857985502178579855031785798550417857985505178579855061785798550717857985508178579855091785798551017857985511178579855121785798551317857985514178579855151785798551617857985517178579855181785798551917857985520178579855211785798552217857985523178579855241785798552517857985526178579855271785798552817857985529178579855301785798553117857985532178579855331785798553417857985535178579855361785798553717857985538178579855391785798554017857985541178579855421785798554317857985544178579855451785798554617857985547178579855481785798554917857985550178579855511785798555217857985553178579855541785798555517857985556178579855571785798555817857985559178579855601785798556117857985562178579855631785798556417857985565178579855661785798556717857985568178579855691785798557017857985571178579855721785798557317857985574178579855751785798557617857985577178579855781785798557917857985580178579855811785798558217857985583178579855841785798558517857985586178579855871785798558817857985589178579855901785798559117857985592178579855931785798559417857985595178579855961785798559717857985598178579855991785798560017857985601178579856021785798560317857985604178579856051785798560617857985607178579856081785798560917857985610178579856111785798561217857985613178579856141785798561517857985616178579856171785798561817857985619178579856201785798562117857985622178579856231785798562417857985625178579856261785798562717857985628178579856291785798563017857985631178579856321785798563317857985634178579856351785798563617857985637178579856381785798563917857985640178579856411785798564217857985643178579856441785798564517857985646178579856471785798564817857985649178579856501785798565117857985652178579856531785798565417857985655178579856561785798565717857985658178579856591785798566017857985661178579856621785798566317857985664178579856651785798566617857985667178579856681785798566917857985670178579856711785798567217857985673178579856741785798567517857985676178579856771785798567817857985679178579856801785798568117857985682178579856831785798568417857985685178579856861785798568717857985688178579856891785798569017857985691178579856921785798569317857985694178579856951785798569617857985697178579856981785798569917857985700178579857011785798570217857985703178579857041785798570517857985706178579857071785798570817857985709178579857101785798571117857985712178579857131785798571417857985715178579857161785798571717857985718178579857191785798572017857985721178579857221785798572317857985724178579857251785798572617857985727178579857281785798572917857985730178579857311785798573217857985733178579857341785798573517857985736178579857371785798573817857985739178579857401785798574117857985742178579857431785798574417857985745178579857461785798574717857985748178579857491785798575017857985751178579857521785798575317857985754178579857551785798575617857985757178579857581785798575917857985760178579857611785798576217857985763178579857641785798576517857985766178579857671785798576817857985769178579857701785798577117857985772178579857731785798577417857985775178579857761785798577717857985778178579857791785798578017857985781178579857821785798578317857985784178579857851785798578617857985787178579857881785798578917857985790178579857911785798579217857985793178579857941785798579517857985796178579857971785798579817857985799178579858001785798580117857985802178579858031785798580417857985805178579858061785798580717857985808178579858091785798581017857985811178579858121785798581317857985814178579858151785798581617857985817178579858181785798581917857985820178579858211785798582217857985823178579858241785798582517857985826178579858271785798582817857985829178579858301785798583117857985832178579858331785798583417857985835178579858361785798583717857985838178579858391785798584017857985841178579858421785798584317857985844178579858451785798584617857985847178579858481785798584917857985850178579858511785798585217857985853178579858541785798585517857985856178579858571785798585817857985859178579858601785798586117857985862178579858631785798586417857985865178579858661785798586717857985868178579858691785798587017857985871178579858721785798587317857985874178579858751785798587617857985877178579858781785798587917857985880178579858811785798588217857985883178579858841785798588517857985886178579858871785798588817857985889178579858901785798589117857985892178579858931785798589417857985895178579858961785798589717857985898178579858991785798590017857985901178579859021785798590317857985904178579859051785798590617857985907178579859081785798590917857985910178579859111785798591217857985913178579859141785798591517857985916178579859171785798591817857985919178579859201785798592117857985922178579859231785798592417857985925178579859261785798592717857985928178579859291785798593017857985931178579859321785798593317857985934178579859351785798593617857985937178579859381785798593917857985940178579859411785798594217857985943178579859441785798594517857985946178579859471785798594817857985949178579859501785798595117857985952178579859531785798595417857985955178579859561785798595717857985958178579859591785798596017857985961178579859621785798596317857985964178579859651785798596617857985967178579859681785798596917857985970178579859711785798597217857985973178579859741785798597517857985976178579859771785798597817857985979178579859801785798598117857985982178579859831785798598417857985985178579859861785798598717857985988178579859891785798599017857985991178579859921785798599317857985994178579859951785798599617857985997178579859981785798599917857986000178579860011785798600217857986003178579860041785798600517857986006178579860071785798600817857986009178579860101785798601117857986012178579860131785798601417857986015178579860161785798601717857986018178579860191785798602017857986021178579860221785798602317857986024178579860251785798602617857986027178579860281785798602917857986030178579860311785798603217857986033178579860341785798603517857986036178579860371785798603817857986039178579860401785798604117857986042178579860431785798604417857986045178579860461785798604717857986048178579860491785798605017857986051178579860521785798605317857986054178579860551785798605617857986057178579860581785798605917857986060178579860611785798606217857986063178579860641785798606517857986066178579860671785798606817857986069178579860701785798607117857986072178579860731785798607417857986075178579860761785798607717857986078178579860791785798608017857986081178579860821785798608317857986084178579860851785798608617857986087178579860881785798608917857986090178579860911785798609217857986093178579860941785798609517857986096178579860971785798609817857986099178579861001785798610117857986102178579861031785798610417857986105178579861061785798610717857986108178579861091785798611017857986111178579861121785798611317857986114178579861151785798611617857986117178579861181785798611917857986120178579861211785798612217857986123178579861241785798612517857986126178579861271785798612817857986129178579861301785798613117857986132178579861331785798613417857986135178579861361785798613717857986138178579861391785798614017857986141178579861421785798614317857986144178579861451785798614617857986147178579861481785798614917857986150178579861511785798615217857986153178579861541785798615517857986156178579861571785798615817857986159178579861601785798616117857986162178579861631785798616417857986165178579861661785798616717857986168178579861691785798617017857986171178579861721785798617317857986174178579861751785798617617857986177178579861781785798617917857986180178579861811785798618217857986183178579861841785798618517857986186178579861871785798618817857986189178579861901785798619117857986192178579861931785798619417857986195178579861961785798619717857986198178579861991785798620017857986201178579862021785798620317857986204178579862051785798620617857986207178579862081785798620917857986210178579862111785798621217857986213178579862141785798621517857986216178579862171785798621817857986219178579862201785798622117857986222178579862231785798622417857986225178579862261785798622717857986228178579862291785798623017857986231178579862321785798623317857986234178579862351785798623617857986237178579862381785798623917857986240178579862411785798624217857986243178579862441785798624517857986246178579862471785798624817857986249178579862501785798625117857986252178579862531785798625417857986255178579862561785798625717857986258178579862591785798626017857986261178579862621785798626317857986264178579862651785798626617857986267178579862681785798626917857986270178579862711785798627217857986273178579862741785798627517857986276178579862771785798627817857986279178579862801785798628117857986282178579862831785798628417857986285178579862861785798628717857986288178579862891785798629017857986291178579862921785798629317857986294178579862951785798629617857986297178579862981785798629917857986300178579863011785798630217857986303178579863041785798630517857986306178579863071785798630817857986309178579863101785798631117857986312178579863131785798631417857986315178579863161785798631717857986318178579863191785798632017857986321178579863221785798632317857986324178579863251785798632617857986327178579863281785798632917857986330178579863311785798633217857986333178579863341785798633517857986336178579863371785798633817857986339178579863401785798634117857986342178579863431785798634417857986345178579863461785798634717857986348178579863491785798635017857986351178579863521785798635317857986354178579863551785798635617857986357178579863581785798635917857986360178579863611785798636217857986363178579863641785798636517857986366178579863671785798636817857986369178579863701785798637117857986372178579863731785798637417857986375178579863761785798637717857986378178579863791785798638017857986381178579863821785798638317857986384178579863851785798638617857986387178579863881785798638917857986390178579863911785798639217857986393178579863941785798639517857986396178579863971785798639817857986399178579864001785798640117857986402178579864031785798640417857986405178579864061785798640717857986408178579864091785798641017857986411178579864121785798641317857986414178579864151785798641617857986417178579864181785798641917857986420178579864211785798642217857986423178579864241785798642517857986426178579864271785798642817857986429178579864301785798643117857986432178579864331785798643417857986435178579864361785798643717857986438178579864391785798644017857986441178579864421785798644317857986444178579864451785798644617857986447178579864481785798644917857986450178579864511785798645217857986453178579864541785798645517857986456178579864571785798645817857986459178579864601785798646117857986462178579864631785798646417857986465178579864661785798646717857986468178579864691785798647017857986471178579864721785798647317857986474178579864751785798647617857986477178579864781785798647917857986480178579864811785798648217857986483178579864841785798648517857986486178579864871785798648817857986489178579864901785798649117857986492178579864931785798649417857986495178579864961785798649717857986498178579864991785798650017857986501178579865021785798650317857986504178579865051785798650617857986507178579865081785798650917857986510178579865111785798651217857986513178579865141785798651517857986516178579865171785798651817857986519178579865201785798652117857986522178579865231785798652417857986525178579865261785798652717857986528178579865291785798653017857986531178579865321785798653317857986534178579865351785798653617857986537178579865381785798653917857986540178579865411785798654217857986543178579865441785798654517857986546178579865471785798654817857986549178579865501785798655117857986552178579865531785798655417857986555178579865561785798655717857986558178579865591785798656017857986561178579865621785798656317857986564178579865651785798656617857986567178579865681785798656917857986570178579865711785798657217857986573178579865741785798657517857986576178579865771785798657817857986579178579865801785798658117857986582178579865831785798658417857986585178579865861785798658717857986588178579865891785798659017857986591178579865921785798659317857986594178579865951785798659617857986597178579865981785798659917857986600178579866011785798660217857986603178579866041785798660517857986606178579866071785798660817857986609178579866101785798661117857986612178579866131785798661417857986615178579866161785798661717857986618178579866191785798662017857986621178579866221785798662317857986624178579866251785798662617857986627178579866281785798662917857986630178579866311785798663217857986633178579866341785798663517857986636178579866371785798663817857986639178579866401785798664117857986642178579866431785798664417857986645178579866461785798664717857986648178579866491785798665017857986651178579866521785798665317857986654178579866551785798665617857986657178579866581785798665917857986660178579866611785798666217857986663178579866641785798666517857986666178579866671785798666817857986669178579866701785798667117857986672178579866731785798667417857986675178579866761785798667717857986678178579866791785798668017857986681178579866821785798668317857986684178579866851785798668617857986687178579866881785798668917857986690178579866911785798669217857986693178579866941785798669517857986696178579866971785798669817857986699178579867001785798670117857986702178579867031785798670417857986705178579867061785798670717857986708178579867091785798671017857986711178579867121785798671317857986714178579867151785798671617857986717178579867181785798671917857986720178579867211785798672217857986723178579867241785798672517857986726178579867271785798672817857986729178579867301785798673117857986732178579867331785798673417857986735178579867361785798673717857986738178579867391785798674017857986741178579867421785798674317857986744178579867451785798674617857986747178579867481785798674917857986750178579867511785798675217857986753178579867541785798675517857986756178579867571785798675817857986759178579867601785798676117857986762178579867631785798676417857986765178579867661785798676717857986768178579867691785798677017857986771178579867721785798677317857986774178579867751785798677617857986777178579867781785798677917857986780178579867811785798678217857986783178579867841785798678517857986786178579867871785798678817857986789178579867901785798679117857986792178579867931785798679417857986795178579867961785798679717857986798178579867991785798680017857986801178579868021785798680317857986804178579868051785798680617857986807178579868081785798680917857986810178579868111785798681217857986813178579868141785798681517857986816178579868171785798681817857986819178579868201785798682117857986822178579868231785798682417857986825178579868261785798682717857986828178579868291785798683017857986831178579868321785798683317857986834178579868351785798683617857986837178579868381785798683917857986840178579868411785798684217857986843178579868441785798684517857986846178579868471785798684817857986849178579868501785798685117857986852178579868531785798685417857986855178579868561785798685717857986858178579868591785798686017857986861178579868621785798686317857986864178579868651785798686617857986867178579868681785798686917857986870178579868711785798687217857986873178579868741785798687517857986876178579868771785798687817857986879178579868801785798688117857986882178579868831785798688417857986885178579868861785798688717857986888178579868891785798689017857986891178579868921785798689317857986894178579868951785798689617857986897178579868981785798689917857986900178579869011785798690217857986903178579869041785798690517857986906178579869071785798690817857986909178579869101785798691117857986912178579869131785798691417857986915178579869161785798691717857986918178579869191785798692017857986921178579869221785798692317857986924178579869251785798692617857986927178579869281785798692917857986930178579869311785798693217857986933178579869341785798693517857986936178579869371785798693817857986939178579869401785798694117857986942178579869431785798694417857986945178579869461785798694717857986948178579869491785798695017857986951178579869521785798695317857986954178579869551785798695617857986957178579869581785798695917857986960178579869611785798696217857986963178579869641785798696517857986966178579869671785798696817857986969178579869701785798697117857986972178579869731785798697417857986975178579869761785798697717857986978178579869791785798698017857986981178579869821785798698317857986984178579869851785798698617857986987178579869881785798698917857986990178579869911785798699217857986993178579869941785798699517857986996178579869971785798699817857986999178579870001785798700117857987002178579870031785798700417857987005178579870061785798700717857987008178579870091785798701017857987011178579870121785798701317857987014178579870151785798701617857987017178579870181785798701917857987020178579870211785798702217857987023178579870241785798702517857987026178579870271785798702817857987029178579870301785798703117857987032178579870331785798703417857987035178579870361785798703717857987038178579870391785798704017857987041178579870421785798704317857987044178579870451785798704617857987047178579870481785798704917857987050178579870511785798705217857987053178579870541785798705517857987056178579870571785798705817857987059178579870601785798706117857987062178579870631785798706417857987065178579870661785798706717857987068178579870691785798707017857987071178579870721785798707317857987074178579870751785798707617857987077178579870781785798707917857987080178579870811785798708217857987083178579870841785798708517857987086178579870871785798708817857987089178579870901785798709117857987092178579870931785798709417857987095178579870961785798709717857987098178579870991785798710017857987101178579871021785798710317857987104178579871051785798710617857987107178579871081785798710917857987110178579871111785798711217857987113178579871141785798711517857987116178579871171785798711817857987119178579871201785798712117857987122178579871231785798712417857987125178579871261785798712717857987128178579871291785798713017857987131178579871321785798713317857987134178579871351785798713617857987137178579871381785798713917857987140178579871411785798714217857987143178579871441785798714517857987146178579871471785798714817857987149178579871501785798715117857987152178579871531785798715417857987155178579871561785798715717857987158178579871591785798716017857987161178579871621785798716317857987164178579871651785798716617857987167178579871681785798716917857987170178579871711785798717217857987173178579871741785798717517857987176178579871771785798717817857987179178579871801785798718117857987182178579871831785798718417857987185178579871861785798718717857987188178579871891785798719017857987191178579871921785798719317857987194178579871951785798719617857987197178579871981785798719917857987200178579872011785798720217857987203178579872041785798720517857987206178579872071785798720817857987209178579872101785798721117857987212178579872131785798721417857987215178579872161785798721717857987218178579872191785798722017857987221178579872221785798722317857987224178579872251785798722617857987227178579872281785798722917857987230178579872311785798723217857987233178579872341785798723517857987236178579872371785798723817857987239178579872401785798724117857987242178579872431785798724417857987245178579872461785798724717857987248178579872491785798725017857987251178579872521785798725317857987254178579872551785798725617857987257178579872581785798725917857987260178579872611785798726217857987263178579872641785798726517857987266178579872671785798726817857987269178579872701785798727117857987272178579872731785798727417857987275178579872761785798727717857987278178579872791785798728017857987281178579872821785798728317857987284178579872851785798728617857987287178579872881785798728917857987290178579872911785798729217857987293178579872941785798729517857987296178579872971785798729817857987299178579873001785798730117857987302178579873031785798730417857987305178579873061785798730717857987308178579873091785798731017857987311178579873121785798731317857987314178579873151785798731617857987317178579873181785798731917857987320178579873211785798732217857987323178579873241785798732517857987326178579873271785798732817857987329178579873301785798733117857987332178579873331785798733417857987335178579873361785798733717857987338178579873391785798734017857987341178579873421785798734317857987344178579873451785798734617857987347178579873481785798734917857987350178579873511785798735217857987353178579873541785798735517857987356178579873571785798735817857987359178579873601785798736117857987362178579873631785798736417857987365178579873661785798736717857987368178579873691785798737017857987371178579873721785798737317857987374178579873751785798737617857987377178579873781785798737917857987380178579873811785798738217857987383178579873841785798738517857987386178579873871785798738817857987389178579873901785798739117857987392178579873931785798739417857987395178579873961785798739717857987398178579873991785798740017857987401178579874021785798740317857987404178579874051785798740617857987407178579874081785798740917857987410178579874111785798741217857987413178579874141785798741517857987416178579874171785798741817857987419178579874201785798742117857987422178579874231785798742417857987425178579874261785798742717857987428178579874291785798743017857987431178579874321785798743317857987434178579874351785798743617857987437178579874381785798743917857987440178579874411785798744217857987443178579874441785798744517857987446178579874471785798744817857987449178579874501785798745117857987452178579874531785798745417857987455178579874561785798745717857987458178579874591785798746017857987461178579874621785798746317857987464178579874651785798746617857987467178579874681785798746917857987470178579874711785798747217857987473178579874741785798747517857987476178579874771785798747817857987479178579874801785798748117857987482178579874831785798748417857987485178579874861785798748717857987488178579874891785798749017857987491178579874921785798749317857987494178579874951785798749617857987497178579874981785798749917857987500178579875011785798750217857987503178579875041785798750517857987506178579875071785798750817857987509178579875101785798751117857987512178579875131785798751417857987515178579875161785798751717857987518178579875191785798752017857987521178579875221785798752317857987524178579875251785798752617857987527178579875281785798752917857987530178579875311785798753217857987533178579875341785798753517857987536178579875371785798753817857987539178579875401785798754117857987542178579875431785798754417857987545178579875461785798754717857987548178579875491785798755017857987551178579875521785798755317857987554178579875551785798755617857987557178579875581785798755917857987560178579875611785798756217857987563178579875641785798756517857987566178579875671785798756817857987569178579875701785798757117857987572178579875731785798757417857987575178579875761785798757717857987578178579875791785798758017857987581178579875821785798758317857987584178579875851785798758617857987587178579875881785798758917857987590178579875911785798759217857987593178579875941785798759517857987596178579875971785798759817857987599178579876001785798760117857987602178579876031785798760417857987605178579876061785798760717857987608178579876091785798761017857987611178579876121785798761317857987614178579876151785798761617857987617178579876181785798761917857987620178579876211785798762217857987623178579876241785798762517857987626178579876271785798762817857987629178579876301785798763117857987632178579876331785798763417857987635178579876361785798763717857987638178579876391785798764017857987641178579876421785798764317857987644178579876451785798764617857987647178579876481785798764917857987650178579876511785798765217857987653178579876541785798765517857987656178579876571785798765817857987659178579876601785798766117857987662178579876631785798766417857987665178579876661785798766717857987668178579876691785798767017857987671178579876721785798767317857987674178579876751785798767617857987677178579876781785798767917857987680178579876811785798768217857987683178579876841785798768517857987686178579876871785798768817857987689178579876901785798769117857987692178579876931785798769417857987695178579876961785798769717857987698178579876991785798770017857987701178579877021785798770317857987704178579877051785798770617857987707178579877081785798770917857987710178579877111785798771217857987713178579877141785798771517857987716178579877171785798771817857987719178579877201785798772117857987722178579877231785798772417857987725178579877261785798772717857987728178579877291785798773017857987731178579877321785798773317857987734178579877351785798773617857987737178579877381785798773917857987740178579877411785798774217857987743178579877441785798774517857987746178579877471785798774817857987749178579877501785798775117857987752178579877531785798775417857987755178579877561785798775717857987758178579877591785798776017857987761178579877621785798776317857987764178579877651785798776617857987767178579877681785798776917857987770178579877711785798777217857987773178579877741785798777517857987776178579877771785798777817857987779178579877801785798778117857987782178579877831785798778417857987785178579877861785798778717857987788178579877891785798779017857987791178579877921785798779317857987794178579877951785798779617857987797178579877981785798779917857987800178579878011785798780217857987803178579878041785798780517857987806178579878071785798780817857987809178579878101785798781117857987812178579878131785798781417857987815178579878161785798781717857987818178579878191785798782017857987821178579878221785798782317857987824178579878251785798782617857987827178579878281785798782917857987830178579878311785798783217857987833178579878341785798783517857987836178579878371785798783817857987839178579878401785798784117857987842178579878431785798784417857987845178579878461785798784717857987848178579878491785798785017857987851178579878521785798785317857987854178579878551785798785617857987857178579878581785798785917857987860178579878611785798786217857987863178579878641785798786517857987866178579878671785798786817857987869178579878701785798787117857987872178579878731785798787417857987875178579878761785798787717857987878178579878791785798788017857987881178579878821785798788317857987884178579878851785798788617857987887178579878881785798788917857987890178579878911785798789217857987893178579878941785798789517857987896178579878971785798789817857987899178579879001785798790117857987902178579879031785798790417857987905178579879061785798790717857987908178579879091785798791017857987911178579879121785798791317857987914178579879151785798791617857987917178579879181785798791917857987920178579879211785798792217857987923178579879241785798792517857987926178579879271785798792817857987929178579879301785798793117857987932178579879331785798793417857987935178579879361785798793717857987938178579879391785798794017857987941178579879421785798794317857987944178579879451785798794617857987947178579879481785798794917857987950178579879511785798795217857987953178579879541785798795517857987956178579879571785798795817857987959178579879601785798796117857987962178579879631785798796417857987965178579879661785798796717857987968178579879691785798797017857987971178579879721785798797317857987974178579879751785798797617857987977178579879781785798797917857987980178579879811785798798217857987983178579879841785798798517857987986178579879871785798798817857987989178579879901785798799117857987992178579879931785798799417857987995178579879961785798799717857987998178579879991785798800017857988001178579880021785798800317857988004178579880051785798800617857988007178579880081785798800917857988010178579880111785798801217857988013178579880141785798801517857988016178579880171785798801817857988019178579880201785798802117857988022178579880231785798802417857988025178579880261785798802717857988028178579880291785798803017857988031178579880321785798803317857988034178579880351785798803617857988037178579880381785798803917857988040178579880411785798804217857988043178579880441785798804517857988046178579880471785798804817857988049178579880501785798805117857988052178579880531785798805417857988055178579880561785798805717857988058178579880591785798806017857988061178579880621785798806317857988064178579880651785798806617857988067178579880681785798806917857988070178579880711785798807217857988073178579880741785798807517857988076178579880771785798807817857988079178579880801785798808117857988082178579880831785798808417857988085178579880861785798808717857988088178579880891785798809017857988091178579880921785798809317857988094178579880951785798809617857988097178579880981785798809917857988100178579881011785798810217857988103178579881041785798810517857988106178579881071785798810817857988109178579881101785798811117857988112178579881131785798811417857988115178579881161785798811717857988118178579881191785798812017857988121178579881221785798812317857988124178579881251785798812617857988127178579881281785798812917857988130178579881311785798813217857988133178579881341785798813517857988136178579881371785798813817857988139178579881401785798814117857988142178579881431785798814417857988145178579881461785798814717857988148178579881491785798815017857988151178579881521785798815317857988154178579881551785798815617857988157178579881581785798815917857988160178579881611785798816217857988163178579881641785798816517857988166178579881671785798816817857988169178579881701785798817117857988172178579881731785798817417857988175178579881761785798817717857988178178579881791785798818017857988181178579881821785798818317857988184178579881851785798818617857988187178579881881785798818917857988190178579881911785798819217857988193178579881941785798819517857988196178579881971785798819817857988199178579882001785798820117857988202178579882031785798820417857988205178579882061785798820717857988208178579882091785798821017857988211178579882121785798821317857988214178579882151785798821617857988217178579882181785798821917857988220178579882211785798822217857988223178579882241785798822517857988226178579882271785798822817857988229178579882301785798823117857988232178579882331785798823417857988235178579882361785798823717857988238178579882391785798824017857988241178579882421785798824317857988244178579882451785798824617857988247178579882481785798824917857988250178579882511785798825217857988253178579882541785798825517857988256178579882571785798825817857988259178579882601785798826117857988262178579882631785798826417857988265178579882661785798826717857988268178579882691785798827017857988271178579882721785798827317857988274178579882751785798827617857988277178579882781785798827917857988280178579882811785798828217857988283178579882841785798828517857988286178579882871785798828817857988289178579882901785798829117857988292178579882931785798829417857988295178579882961785798829717857988298178579882991785798830017857988301178579883021785798830317857988304178579883051785798830617857988307178579883081785798830917857988310178579883111785798831217857988313178579883141785798831517857988316178579883171785798831817857988319178579883201785798832117857988322178579883231785798832417857988325178579883261785798832717857988328178579883291785798833017857988331178579883321785798833317857988334178579883351785798833617857988337178579883381785798833917857988340178579883411785798834217857988343178579883441785798834517857988346178579883471785798834817857988349178579883501785798835117857988352178579883531785798835417857988355178579883561785798835717857988358178579883591785798836017857988361178579883621785798836317857988364178579883651785798836617857988367178579883681785798836917857988370178579883711785798837217857988373178579883741785798837517857988376178579883771785798837817857988379178579883801785798838117857988382178579883831785798838417857988385178579883861785798838717857988388178579883891785798839017857988391178579883921785798839317857988394178579883951785798839617857988397178579883981785798839917857988400178579884011785798840217857988403178579884041785798840517857988406178579884071785798840817857988409178579884101785798841117857988412178579884131785798841417857988415178579884161785798841717857988418178579884191785798842017857988421178579884221785798842317857988424178579884251785798842617857988427178579884281785798842917857988430178579884311785798843217857988433178579884341785798843517857988436178579884371785798843817857988439178579884401785798844117857988442178579884431785798844417857988445178579884461785798844717857988448178579884491785798845017857988451178579884521785798845317857988454178579884551785798845617857988457178579884581785798845917857988460178579884611785798846217857988463178579884641785798846517857988466178579884671785798846817857988469178579884701785798847117857988472178579884731785798847417857988475178579884761785798847717857988478178579884791785798848017857988481178579884821785798848317857988484178579884851785798848617857988487178579884881785798848917857988490178579884911785798849217857988493178579884941785798849517857988496178579884971785798849817857988499178579885001785798850117857988502178579885031785798850417857988505178579885061785798850717857988508178579885091785798851017857988511178579885121785798851317857988514178579885151785798851617857988517178579885181785798851917857988520178579885211785798852217857988523178579885241785798852517857988526178579885271785798852817857988529178579885301785798853117857988532178579885331785798853417857988535178579885361785798853717857988538178579885391785798854017857988541178579885421785798854317857988544178579885451785798854617857988547178579885481785798854917857988550178579885511785798855217857988553178579885541785798855517857988556178579885571785798855817857988559178579885601785798856117857988562178579885631785798856417857988565178579885661785798856717857988568178579885691785798857017857988571178579885721785798857317857988574178579885751785798857617857988577178579885781785798857917857988580178579885811785798858217857988583178579885841785798858517857988586178579885871785798858817857988589178579885901785798859117857988592178579885931785798859417857988595178579885961785798859717857988598178579885991785798860017857988601178579886021785798860317857988604178579886051785798860617857988607178579886081785798860917857988610178579886111785798861217857988613178579886141785798861517857988616178579886171785798861817857988619178579886201785798862117857988622178579886231785798862417857988625178579886261785798862717857988628178579886291785798863017857988631178579886321785798863317857988634178579886351785798863617857988637178579886381785798863917857988640178579886411785798864217857988643178579886441785798864517857988646178579886471785798864817857988649178579886501785798865117857988652178579886531785798865417857988655178579886561785798865717857988658178579886591785798866017857988661178579886621785798866317857988664178579886651785798866617857988667178579886681785798866917857988670178579886711785798867217857988673178579886741785798867517857988676178579886771785798867817857988679178579886801785798868117857988682178579886831785798868417857988685178579886861785798868717857988688178579886891785798869017857988691178579886921785798869317857988694178579886951785798869617857988697178579886981785798869917857988700178579887011785798870217857988703178579887041785798870517857988706178579887071785798870817857988709178579887101785798871117857988712178579887131785798871417857988715178579887161785798871717857988718178579887191785798872017857988721178579887221785798872317857988724178579887251785798872617857988727178579887281785798872917857988730178579887311785798873217857988733178579887341785798873517857988736178579887371785798873817857988739178579887401785798874117857988742178579887431785798874417857988745178579887461785798874717857988748178579887491785798875017857988751178579887521785798875317857988754178579887551785798875617857988757178579887581785798875917857988760178579887611785798876217857988763178579887641785798876517857988766178579887671785798876817857988769178579887701785798877117857988772178579887731785798877417857988775178579887761785798877717857988778178579887791785798878017857988781178579887821785798878317857988784178579887851785798878617857988787178579887881785798878917857988790178579887911785798879217857988793178579887941785798879517857988796178579887971785798879817857988799178579888001785798880117857988802178579888031785798880417857988805178579888061785798880717857988808178579888091785798881017857988811178579888121785798881317857988814178579888151785798881617857988817178579888181785798881917857988820178579888211785798882217857988823178579888241785798882517857988826178579888271785798882817857988829178579888301785798883117857988832178579888331785798883417857988835178579888361785798883717857988838178579888391785798884017857988841178579888421785798884317857988844178579888451785798884617857988847178579888481785798884917857988850178579888511785798885217857988853178579888541785798885517857988856178579888571785798885817857988859178579888601785798886117857988862178579888631785798886417857988865178579888661785798886717857988868178579888691785798887017857988871178579888721785798887317857988874178579888751785798887617857988877178579888781785798887917857988880178579888811785798888217857988883178579888841785798888517857988886178579888871785798888817857988889178579888901785798889117857988892178579888931785798889417857988895178579888961785798889717857988898178579888991785798890017857988901178579889021785798890317857988904178579889051785798890617857988907178579889081785798890917857988910178579889111785798891217857988913178579889141785798891517857988916178579889171785798891817857988919178579889201785798892117857988922178579889231785798892417857988925178579889261785798892717857988928178579889291785798893017857988931178579889321785798893317857988934178579889351785798893617857988937178579889381785798893917857988940178579889411785798894217857988943178579889441785798894517857988946178579889471785798894817857988949178579889501785798895117857988952178579889531785798895417857988955178579889561785798895717857988958178579889591785798896017857988961178579889621785798896317857988964178579889651785798896617857988967178579889681785798896917857988970178579889711785798897217857988973178579889741785798897517857988976178579889771785798897817857988979178579889801785798898117857988982178579889831785798898417857988985178579889861785798898717857988988178579889891785798899017857988991178579889921785798899317857988994178579889951785798899617857988997178579889981785798899917857989000178579890011785798900217857989003178579890041785798900517857989006178579890071785798900817857989009178579890101785798901117857989012178579890131785798901417857989015178579890161785798901717857989018178579890191785798902017857989021178579890221785798902317857989024178579890251785798902617857989027178579890281785798902917857989030178579890311785798903217857989033178579890341785798903517857989036178579890371785798903817857989039178579890401785798904117857989042178579890431785798904417857989045178579890461785798904717857989048178579890491785798905017857989051178579890521785798905317857989054178579890551785798905617857989057178579890581785798905917857989060178579890611785798906217857989063178579890641785798906517857989066178579890671785798906817857989069178579890701785798907117857989072178579890731785798907417857989075178579890761785798907717857989078178579890791785798908017857989081178579890821785798908317857989084178579890851785798908617857989087178579890881785798908917857989090178579890911785798909217857989093178579890941785798909517857989096178579890971785798909817857989099178579891001785798910117857989102178579891031785798910417857989105178579891061785798910717857989108178579891091785798911017857989111178579891121785798911317857989114178579891151785798911617857989117178579891181785798911917857989120178579891211785798912217857989123178579891241785798912517857989126178579891271785798912817857989129178579891301785798913117857989132178579891331785798913417857989135178579891361785798913717857989138178579891391785798914017857989141178579891421785798914317857989144178579891451785798914617857989147178579891481785798914917857989150178579891511785798915217857989153178579891541785798915517857989156178579891571785798915817857989159178579891601785798916117857989162178579891631785798916417857989165178579891661785798916717857989168178579891691785798917017857989171178579891721785798917317857989174178579891751785798917617857989177178579891781785798917917857989180178579891811785798918217857989183178579891841785798918517857989186178579891871785798918817857989189178579891901785798919117857989192178579891931785798919417857989195178579891961785798919717857989198178579891991785798920017857989201178579892021785798920317857989204178579892051785798920617857989207178579892081785798920917857989210178579892111785798921217857989213178579892141785798921517857989216178579892171785798921817857989219178579892201785798922117857989222178579892231785798922417857989225178579892261785798922717857989228178579892291785798923017857989231178579892321785798923317857989234178579892351785798923617857989237178579892381785798923917857989240178579892411785798924217857989243178579892441785798924517857989246178579892471785798924817857989249178579892501785798925117857989252178579892531785798925417857989255178579892561785798925717857989258178579892591785798926017857989261178579892621785798926317857989264178579892651785798926617857989267178579892681785798926917857989270178579892711785798927217857989273178579892741785798927517857989276178579892771785798927817857989279178579892801785798928117857989282178579892831785798928417857989285178579892861785798928717857989288178579892891785798929017857989291178579892921785798929317857989294178579892951785798929617857989297178579892981785798929917857989300178579893011785798930217857989303178579893041785798930517857989306178579893071785798930817857989309178579893101785798931117857989312178579893131785798931417857989315178579893161785798931717857989318178579893191785798932017857989321178579893221785798932317857989324178579893251785798932617857989327178579893281785798932917857989330178579893311785798933217857989333178579893341785798933517857989336178579893371785798933817857989339178579893401785798934117857989342178579893431785798934417857989345178579893461785798934717857989348178579893491785798935017857989351178579893521785798935317857989354178579893551785798935617857989357178579893581785798935917857989360178579893611785798936217857989363178579893641785798936517857989366178579893671785798936817857989369178579893701785798937117857989372178579893731785798937417857989375178579893761785798937717857989378178579893791785798938017857989381178579893821785798938317857989384178579893851785798938617857989387178579893881785798938917857989390178579893911785798939217857989393178579893941785798939517857989396178579893971785798939817857989399178579894001785798940117857989402178579894031785798940417857989405178579894061785798940717857989408178579894091785798941017857989411178579894121785798941317857989414178579894151785798941617857989417178579894181785798941917857989420178579894211785798942217857989423178579894241785798942517857989426178579894271785798942817857989429178579894301785798943117857989432178579894331785798943417857989435178579894361785798943717857989438178579894391785798944017857989441178579894421785798944317857989444178579894451785798944617857989447178579894481785798944917857989450178579894511785798945217857989453178579894541785798945517857989456178579894571785798945817857989459178579894601785798946117857989462178579894631785798946417857989465178579894661785798946717857989468178579894691785798947017857989471178579894721785798947317857989474178579894751785798947617857989477178579894781785798947917857989480178579894811785798948217857989483178579894841785798948517857989486178579894871785798948817857989489178579894901785798949117857989492178579894931785798949417857989495178579894961785798949717857989498178579894991785798950017857989501178579895021785798950317857989504178579895051785798950617857989507178579895081785798950917857989510178579895111785798951217857989513178579895141785798951517857989516178579895171785798951817857989519178579895201785798952117857989522178579895231785798952417857989525178579895261785798952717857989528178579895291785798953017857989531178579895321785798953317857989534178579895351785798953617857989537178579895381785798953917857989540178579895411785798954217857989543178579895441785798954517857989546178579895471785798954817857989549178579895501785798955117857989552178579895531785798955417857989555178579895561785798955717857989558178579895591785798956017857989561178579895621785798956317857989564178579895651785798956617857989567178579895681785798956917857989570178579895711785798957217857989573178579895741785798957517857989576178579895771785798957817857989579178579895801785798958117857989582178579895831785798958417857989585178579895861785798958717857989588178579895891785798959017857989591178579895921785798959317857989594178579895951785798959617857989597178579895981785798959917857989600178579896011785798960217857989603178579896041785798960517857989606178579896071785798960817857989609178579896101785798961117857989612178579896131785798961417857989615178579896161785798961717857989618178579896191785798962017857989621178579896221785798962317857989624178579896251785798962617857989627178579896281785798962917857989630178579896311785798963217857989633178579896341785798963517857989636178579896371785798963817857989639178579896401785798964117857989642178579896431785798964417857989645178579896461785798964717857989648178579896491785798965017857989651178579896521785798965317857989654178579896551785798965617857989657178579896581785798965917857989660178579896611785798966217857989663178579896641785798966517857989666178579896671785798966817857989669178579896701785798967117857989672178579896731785798967417857989675178579896761785798967717857989678178579896791785798968017857989681178579896821785798968317857989684178579896851785798968617857989687178579896881785798968917857989690178579896911785798969217857989693178579896941785798969517857989696178579896971785798969817857989699178579897001785798970117857989702178579897031785798970417857989705178579897061785798970717857989708178579897091785798971017857989711178579897121785798971317857989714178579897151785798971617857989717178579897181785798971917857989720178579897211785798972217857989723178579897241785798972517857989726178579897271785798972817857989729178579897301785798973117857989732178579897331785798973417857989735178579897361785798973717857989738178579897391785798974017857989741178579897421785798974317857989744178579897451785798974617857989747178579897481785798974917857989750178579897511785798975217857989753178579897541785798975517857989756178579897571785798975817857989759178579897601785798976117857989762178579897631785798976417857989765178579897661785798976717857989768178579897691785798977017857989771178579897721785798977317857989774178579897751785798977617857989777178579897781785798977917857989780178579897811785798978217857989783178579897841785798978517857989786178579897871785798978817857989789178579897901785798979117857989792178579897931785798979417857989795178579897961785798979717857989798178579897991785798980017857989801178579898021785798980317857989804178579898051785798980617857989807178579898081785798980917857989810178579898111785798981217857989813178579898141785798981517857989816178579898171785798981817857989819178579898201785798982117857989822178579898231785798982417857989825178579898261785798982717857989828178579898291785798983017857989831178579898321785798983317857989834178579898351785798983617857989837178579898381785798983917857989840178579898411785798984217857989843178579898441785798984517857989846178579898471785798984817857989849178579898501785798985117857989852178579898531785798985417857989855178579898561785798985717857989858178579898591785798986017857989861178579898621785798986317857989864178579898651785798986617857989867178579898681785798986917857989870178579898711785798987217857989873178579898741785798987517857989876178579898771785798987817857989879178579898801785798988117857989882178579898831785798988417857989885178579898861785798988717857989888178579898891785798989017857989891178579898921785798989317857989894178579898951785798989617857989897178579898981785798989917857989900178579899011785798990217857989903178579899041785798990517857989906178579899071785798990817857989909178579899101785798991117857989912178579899131785798991417857989915178579899161785798991717857989918178579899191785798992017857989921178579899221785798992317857989924178579899251785798992617857989927178579899281785798992917857989930178579899311785798993217857989933178579899341785798993517857989936178579899371785798993817857989939178579899401785798994117857989942178579899431785798994417857989945178579899461785798994717857989948178579899491785798995017857989951178579899521785798995317857989954178579899551785798995617857989957178579899581785798995917857989960178579899611785798996217857989963178579899641785798996517857989966178579899671785798996817857989969178579899701785798997117857989972178579899731785798997417857989975178579899761785798997717857989978178579899791785798998017857989981178579899821785798998317857989984178579899851785798998617857989987178579899881785798998917857989990178579899911785798999217857989993178579899941785798999517857989996178579899971785798999817857989999