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

手机号段1759798

1759798号段手机号码表

17597980000175979800011759798000217597980003175979800041759798000517597980006175979800071759798000817597980009175979800101759798001117597980012175979800131759798001417597980015175979800161759798001717597980018175979800191759798002017597980021175979800221759798002317597980024175979800251759798002617597980027175979800281759798002917597980030175979800311759798003217597980033175979800341759798003517597980036175979800371759798003817597980039175979800401759798004117597980042175979800431759798004417597980045175979800461759798004717597980048175979800491759798005017597980051175979800521759798005317597980054175979800551759798005617597980057175979800581759798005917597980060175979800611759798006217597980063175979800641759798006517597980066175979800671759798006817597980069175979800701759798007117597980072175979800731759798007417597980075175979800761759798007717597980078175979800791759798008017597980081175979800821759798008317597980084175979800851759798008617597980087175979800881759798008917597980090175979800911759798009217597980093175979800941759798009517597980096175979800971759798009817597980099175979801001759798010117597980102175979801031759798010417597980105175979801061759798010717597980108175979801091759798011017597980111175979801121759798011317597980114175979801151759798011617597980117175979801181759798011917597980120175979801211759798012217597980123175979801241759798012517597980126175979801271759798012817597980129175979801301759798013117597980132175979801331759798013417597980135175979801361759798013717597980138175979801391759798014017597980141175979801421759798014317597980144175979801451759798014617597980147175979801481759798014917597980150175979801511759798015217597980153175979801541759798015517597980156175979801571759798015817597980159175979801601759798016117597980162175979801631759798016417597980165175979801661759798016717597980168175979801691759798017017597980171175979801721759798017317597980174175979801751759798017617597980177175979801781759798017917597980180175979801811759798018217597980183175979801841759798018517597980186175979801871759798018817597980189175979801901759798019117597980192175979801931759798019417597980195175979801961759798019717597980198175979801991759798020017597980201175979802021759798020317597980204175979802051759798020617597980207175979802081759798020917597980210175979802111759798021217597980213175979802141759798021517597980216175979802171759798021817597980219175979802201759798022117597980222175979802231759798022417597980225175979802261759798022717597980228175979802291759798023017597980231175979802321759798023317597980234175979802351759798023617597980237175979802381759798023917597980240175979802411759798024217597980243175979802441759798024517597980246175979802471759798024817597980249175979802501759798025117597980252175979802531759798025417597980255175979802561759798025717597980258175979802591759798026017597980261175979802621759798026317597980264175979802651759798026617597980267175979802681759798026917597980270175979802711759798027217597980273175979802741759798027517597980276175979802771759798027817597980279175979802801759798028117597980282175979802831759798028417597980285175979802861759798028717597980288175979802891759798029017597980291175979802921759798029317597980294175979802951759798029617597980297175979802981759798029917597980300175979803011759798030217597980303175979803041759798030517597980306175979803071759798030817597980309175979803101759798031117597980312175979803131759798031417597980315175979803161759798031717597980318175979803191759798032017597980321175979803221759798032317597980324175979803251759798032617597980327175979803281759798032917597980330175979803311759798033217597980333175979803341759798033517597980336175979803371759798033817597980339175979803401759798034117597980342175979803431759798034417597980345175979803461759798034717597980348175979803491759798035017597980351175979803521759798035317597980354175979803551759798035617597980357175979803581759798035917597980360175979803611759798036217597980363175979803641759798036517597980366175979803671759798036817597980369175979803701759798037117597980372175979803731759798037417597980375175979803761759798037717597980378175979803791759798038017597980381175979803821759798038317597980384175979803851759798038617597980387175979803881759798038917597980390175979803911759798039217597980393175979803941759798039517597980396175979803971759798039817597980399175979804001759798040117597980402175979804031759798040417597980405175979804061759798040717597980408175979804091759798041017597980411175979804121759798041317597980414175979804151759798041617597980417175979804181759798041917597980420175979804211759798042217597980423175979804241759798042517597980426175979804271759798042817597980429175979804301759798043117597980432175979804331759798043417597980435175979804361759798043717597980438175979804391759798044017597980441175979804421759798044317597980444175979804451759798044617597980447175979804481759798044917597980450175979804511759798045217597980453175979804541759798045517597980456175979804571759798045817597980459175979804601759798046117597980462175979804631759798046417597980465175979804661759798046717597980468175979804691759798047017597980471175979804721759798047317597980474175979804751759798047617597980477175979804781759798047917597980480175979804811759798048217597980483175979804841759798048517597980486175979804871759798048817597980489175979804901759798049117597980492175979804931759798049417597980495175979804961759798049717597980498175979804991759798050017597980501175979805021759798050317597980504175979805051759798050617597980507175979805081759798050917597980510175979805111759798051217597980513175979805141759798051517597980516175979805171759798051817597980519175979805201759798052117597980522175979805231759798052417597980525175979805261759798052717597980528175979805291759798053017597980531175979805321759798053317597980534175979805351759798053617597980537175979805381759798053917597980540175979805411759798054217597980543175979805441759798054517597980546175979805471759798054817597980549175979805501759798055117597980552175979805531759798055417597980555175979805561759798055717597980558175979805591759798056017597980561175979805621759798056317597980564175979805651759798056617597980567175979805681759798056917597980570175979805711759798057217597980573175979805741759798057517597980576175979805771759798057817597980579175979805801759798058117597980582175979805831759798058417597980585175979805861759798058717597980588175979805891759798059017597980591175979805921759798059317597980594175979805951759798059617597980597175979805981759798059917597980600175979806011759798060217597980603175979806041759798060517597980606175979806071759798060817597980609175979806101759798061117597980612175979806131759798061417597980615175979806161759798061717597980618175979806191759798062017597980621175979806221759798062317597980624175979806251759798062617597980627175979806281759798062917597980630175979806311759798063217597980633175979806341759798063517597980636175979806371759798063817597980639175979806401759798064117597980642175979806431759798064417597980645175979806461759798064717597980648175979806491759798065017597980651175979806521759798065317597980654175979806551759798065617597980657175979806581759798065917597980660175979806611759798066217597980663175979806641759798066517597980666175979806671759798066817597980669175979806701759798067117597980672175979806731759798067417597980675175979806761759798067717597980678175979806791759798068017597980681175979806821759798068317597980684175979806851759798068617597980687175979806881759798068917597980690175979806911759798069217597980693175979806941759798069517597980696175979806971759798069817597980699175979807001759798070117597980702175979807031759798070417597980705175979807061759798070717597980708175979807091759798071017597980711175979807121759798071317597980714175979807151759798071617597980717175979807181759798071917597980720175979807211759798072217597980723175979807241759798072517597980726175979807271759798072817597980729175979807301759798073117597980732175979807331759798073417597980735175979807361759798073717597980738175979807391759798074017597980741175979807421759798074317597980744175979807451759798074617597980747175979807481759798074917597980750175979807511759798075217597980753175979807541759798075517597980756175979807571759798075817597980759175979807601759798076117597980762175979807631759798076417597980765175979807661759798076717597980768175979807691759798077017597980771175979807721759798077317597980774175979807751759798077617597980777175979807781759798077917597980780175979807811759798078217597980783175979807841759798078517597980786175979807871759798078817597980789175979807901759798079117597980792175979807931759798079417597980795175979807961759798079717597980798175979807991759798080017597980801175979808021759798080317597980804175979808051759798080617597980807175979808081759798080917597980810175979808111759798081217597980813175979808141759798081517597980816175979808171759798081817597980819175979808201759798082117597980822175979808231759798082417597980825175979808261759798082717597980828175979808291759798083017597980831175979808321759798083317597980834175979808351759798083617597980837175979808381759798083917597980840175979808411759798084217597980843175979808441759798084517597980846175979808471759798084817597980849175979808501759798085117597980852175979808531759798085417597980855175979808561759798085717597980858175979808591759798086017597980861175979808621759798086317597980864175979808651759798086617597980867175979808681759798086917597980870175979808711759798087217597980873175979808741759798087517597980876175979808771759798087817597980879175979808801759798088117597980882175979808831759798088417597980885175979808861759798088717597980888175979808891759798089017597980891175979808921759798089317597980894175979808951759798089617597980897175979808981759798089917597980900175979809011759798090217597980903175979809041759798090517597980906175979809071759798090817597980909175979809101759798091117597980912175979809131759798091417597980915175979809161759798091717597980918175979809191759798092017597980921175979809221759798092317597980924175979809251759798092617597980927175979809281759798092917597980930175979809311759798093217597980933175979809341759798093517597980936175979809371759798093817597980939175979809401759798094117597980942175979809431759798094417597980945175979809461759798094717597980948175979809491759798095017597980951175979809521759798095317597980954175979809551759798095617597980957175979809581759798095917597980960175979809611759798096217597980963175979809641759798096517597980966175979809671759798096817597980969175979809701759798097117597980972175979809731759798097417597980975175979809761759798097717597980978175979809791759798098017597980981175979809821759798098317597980984175979809851759798098617597980987175979809881759798098917597980990175979809911759798099217597980993175979809941759798099517597980996175979809971759798099817597980999175979810001759798100117597981002175979810031759798100417597981005175979810061759798100717597981008175979810091759798101017597981011175979810121759798101317597981014175979810151759798101617597981017175979810181759798101917597981020175979810211759798102217597981023175979810241759798102517597981026175979810271759798102817597981029175979810301759798103117597981032175979810331759798103417597981035175979810361759798103717597981038175979810391759798104017597981041175979810421759798104317597981044175979810451759798104617597981047175979810481759798104917597981050175979810511759798105217597981053175979810541759798105517597981056175979810571759798105817597981059175979810601759798106117597981062175979810631759798106417597981065175979810661759798106717597981068175979810691759798107017597981071175979810721759798107317597981074175979810751759798107617597981077175979810781759798107917597981080175979810811759798108217597981083175979810841759798108517597981086175979810871759798108817597981089175979810901759798109117597981092175979810931759798109417597981095175979810961759798109717597981098175979810991759798110017597981101175979811021759798110317597981104175979811051759798110617597981107175979811081759798110917597981110175979811111759798111217597981113175979811141759798111517597981116175979811171759798111817597981119175979811201759798112117597981122175979811231759798112417597981125175979811261759798112717597981128175979811291759798113017597981131175979811321759798113317597981134175979811351759798113617597981137175979811381759798113917597981140175979811411759798114217597981143175979811441759798114517597981146175979811471759798114817597981149175979811501759798115117597981152175979811531759798115417597981155175979811561759798115717597981158175979811591759798116017597981161175979811621759798116317597981164175979811651759798116617597981167175979811681759798116917597981170175979811711759798117217597981173175979811741759798117517597981176175979811771759798117817597981179175979811801759798118117597981182175979811831759798118417597981185175979811861759798118717597981188175979811891759798119017597981191175979811921759798119317597981194175979811951759798119617597981197175979811981759798119917597981200175979812011759798120217597981203175979812041759798120517597981206175979812071759798120817597981209175979812101759798121117597981212175979812131759798121417597981215175979812161759798121717597981218175979812191759798122017597981221175979812221759798122317597981224175979812251759798122617597981227175979812281759798122917597981230175979812311759798123217597981233175979812341759798123517597981236175979812371759798123817597981239175979812401759798124117597981242175979812431759798124417597981245175979812461759798124717597981248175979812491759798125017597981251175979812521759798125317597981254175979812551759798125617597981257175979812581759798125917597981260175979812611759798126217597981263175979812641759798126517597981266175979812671759798126817597981269175979812701759798127117597981272175979812731759798127417597981275175979812761759798127717597981278175979812791759798128017597981281175979812821759798128317597981284175979812851759798128617597981287175979812881759798128917597981290175979812911759798129217597981293175979812941759798129517597981296175979812971759798129817597981299175979813001759798130117597981302175979813031759798130417597981305175979813061759798130717597981308175979813091759798131017597981311175979813121759798131317597981314175979813151759798131617597981317175979813181759798131917597981320175979813211759798132217597981323175979813241759798132517597981326175979813271759798132817597981329175979813301759798133117597981332175979813331759798133417597981335175979813361759798133717597981338175979813391759798134017597981341175979813421759798134317597981344175979813451759798134617597981347175979813481759798134917597981350175979813511759798135217597981353175979813541759798135517597981356175979813571759798135817597981359175979813601759798136117597981362175979813631759798136417597981365175979813661759798136717597981368175979813691759798137017597981371175979813721759798137317597981374175979813751759798137617597981377175979813781759798137917597981380175979813811759798138217597981383175979813841759798138517597981386175979813871759798138817597981389175979813901759798139117597981392175979813931759798139417597981395175979813961759798139717597981398175979813991759798140017597981401175979814021759798140317597981404175979814051759798140617597981407175979814081759798140917597981410175979814111759798141217597981413175979814141759798141517597981416175979814171759798141817597981419175979814201759798142117597981422175979814231759798142417597981425175979814261759798142717597981428175979814291759798143017597981431175979814321759798143317597981434175979814351759798143617597981437175979814381759798143917597981440175979814411759798144217597981443175979814441759798144517597981446175979814471759798144817597981449175979814501759798145117597981452175979814531759798145417597981455175979814561759798145717597981458175979814591759798146017597981461175979814621759798146317597981464175979814651759798146617597981467175979814681759798146917597981470175979814711759798147217597981473175979814741759798147517597981476175979814771759798147817597981479175979814801759798148117597981482175979814831759798148417597981485175979814861759798148717597981488175979814891759798149017597981491175979814921759798149317597981494175979814951759798149617597981497175979814981759798149917597981500175979815011759798150217597981503175979815041759798150517597981506175979815071759798150817597981509175979815101759798151117597981512175979815131759798151417597981515175979815161759798151717597981518175979815191759798152017597981521175979815221759798152317597981524175979815251759798152617597981527175979815281759798152917597981530175979815311759798153217597981533175979815341759798153517597981536175979815371759798153817597981539175979815401759798154117597981542175979815431759798154417597981545175979815461759798154717597981548175979815491759798155017597981551175979815521759798155317597981554175979815551759798155617597981557175979815581759798155917597981560175979815611759798156217597981563175979815641759798156517597981566175979815671759798156817597981569175979815701759798157117597981572175979815731759798157417597981575175979815761759798157717597981578175979815791759798158017597981581175979815821759798158317597981584175979815851759798158617597981587175979815881759798158917597981590175979815911759798159217597981593175979815941759798159517597981596175979815971759798159817597981599175979816001759798160117597981602175979816031759798160417597981605175979816061759798160717597981608175979816091759798161017597981611175979816121759798161317597981614175979816151759798161617597981617175979816181759798161917597981620175979816211759798162217597981623175979816241759798162517597981626175979816271759798162817597981629175979816301759798163117597981632175979816331759798163417597981635175979816361759798163717597981638175979816391759798164017597981641175979816421759798164317597981644175979816451759798164617597981647175979816481759798164917597981650175979816511759798165217597981653175979816541759798165517597981656175979816571759798165817597981659175979816601759798166117597981662175979816631759798166417597981665175979816661759798166717597981668175979816691759798167017597981671175979816721759798167317597981674175979816751759798167617597981677175979816781759798167917597981680175979816811759798168217597981683175979816841759798168517597981686175979816871759798168817597981689175979816901759798169117597981692175979816931759798169417597981695175979816961759798169717597981698175979816991759798170017597981701175979817021759798170317597981704175979817051759798170617597981707175979817081759798170917597981710175979817111759798171217597981713175979817141759798171517597981716175979817171759798171817597981719175979817201759798172117597981722175979817231759798172417597981725175979817261759798172717597981728175979817291759798173017597981731175979817321759798173317597981734175979817351759798173617597981737175979817381759798173917597981740175979817411759798174217597981743175979817441759798174517597981746175979817471759798174817597981749175979817501759798175117597981752175979817531759798175417597981755175979817561759798175717597981758175979817591759798176017597981761175979817621759798176317597981764175979817651759798176617597981767175979817681759798176917597981770175979817711759798177217597981773175979817741759798177517597981776175979817771759798177817597981779175979817801759798178117597981782175979817831759798178417597981785175979817861759798178717597981788175979817891759798179017597981791175979817921759798179317597981794175979817951759798179617597981797175979817981759798179917597981800175979818011759798180217597981803175979818041759798180517597981806175979818071759798180817597981809175979818101759798181117597981812175979818131759798181417597981815175979818161759798181717597981818175979818191759798182017597981821175979818221759798182317597981824175979818251759798182617597981827175979818281759798182917597981830175979818311759798183217597981833175979818341759798183517597981836175979818371759798183817597981839175979818401759798184117597981842175979818431759798184417597981845175979818461759798184717597981848175979818491759798185017597981851175979818521759798185317597981854175979818551759798185617597981857175979818581759798185917597981860175979818611759798186217597981863175979818641759798186517597981866175979818671759798186817597981869175979818701759798187117597981872175979818731759798187417597981875175979818761759798187717597981878175979818791759798188017597981881175979818821759798188317597981884175979818851759798188617597981887175979818881759798188917597981890175979818911759798189217597981893175979818941759798189517597981896175979818971759798189817597981899175979819001759798190117597981902175979819031759798190417597981905175979819061759798190717597981908175979819091759798191017597981911175979819121759798191317597981914175979819151759798191617597981917175979819181759798191917597981920175979819211759798192217597981923175979819241759798192517597981926175979819271759798192817597981929175979819301759798193117597981932175979819331759798193417597981935175979819361759798193717597981938175979819391759798194017597981941175979819421759798194317597981944175979819451759798194617597981947175979819481759798194917597981950175979819511759798195217597981953175979819541759798195517597981956175979819571759798195817597981959175979819601759798196117597981962175979819631759798196417597981965175979819661759798196717597981968175979819691759798197017597981971175979819721759798197317597981974175979819751759798197617597981977175979819781759798197917597981980175979819811759798198217597981983175979819841759798198517597981986175979819871759798198817597981989175979819901759798199117597981992175979819931759798199417597981995175979819961759798199717597981998175979819991759798200017597982001175979820021759798200317597982004175979820051759798200617597982007175979820081759798200917597982010175979820111759798201217597982013175979820141759798201517597982016175979820171759798201817597982019175979820201759798202117597982022175979820231759798202417597982025175979820261759798202717597982028175979820291759798203017597982031175979820321759798203317597982034175979820351759798203617597982037175979820381759798203917597982040175979820411759798204217597982043175979820441759798204517597982046175979820471759798204817597982049175979820501759798205117597982052175979820531759798205417597982055175979820561759798205717597982058175979820591759798206017597982061175979820621759798206317597982064175979820651759798206617597982067175979820681759798206917597982070175979820711759798207217597982073175979820741759798207517597982076175979820771759798207817597982079175979820801759798208117597982082175979820831759798208417597982085175979820861759798208717597982088175979820891759798209017597982091175979820921759798209317597982094175979820951759798209617597982097175979820981759798209917597982100175979821011759798210217597982103175979821041759798210517597982106175979821071759798210817597982109175979821101759798211117597982112175979821131759798211417597982115175979821161759798211717597982118175979821191759798212017597982121175979821221759798212317597982124175979821251759798212617597982127175979821281759798212917597982130175979821311759798213217597982133175979821341759798213517597982136175979821371759798213817597982139175979821401759798214117597982142175979821431759798214417597982145175979821461759798214717597982148175979821491759798215017597982151175979821521759798215317597982154175979821551759798215617597982157175979821581759798215917597982160175979821611759798216217597982163175979821641759798216517597982166175979821671759798216817597982169175979821701759798217117597982172175979821731759798217417597982175175979821761759798217717597982178175979821791759798218017597982181175979821821759798218317597982184175979821851759798218617597982187175979821881759798218917597982190175979821911759798219217597982193175979821941759798219517597982196175979821971759798219817597982199175979822001759798220117597982202175979822031759798220417597982205175979822061759798220717597982208175979822091759798221017597982211175979822121759798221317597982214175979822151759798221617597982217175979822181759798221917597982220175979822211759798222217597982223175979822241759798222517597982226175979822271759798222817597982229175979822301759798223117597982232175979822331759798223417597982235175979822361759798223717597982238175979822391759798224017597982241175979822421759798224317597982244175979822451759798224617597982247175979822481759798224917597982250175979822511759798225217597982253175979822541759798225517597982256175979822571759798225817597982259175979822601759798226117597982262175979822631759798226417597982265175979822661759798226717597982268175979822691759798227017597982271175979822721759798227317597982274175979822751759798227617597982277175979822781759798227917597982280175979822811759798228217597982283175979822841759798228517597982286175979822871759798228817597982289175979822901759798229117597982292175979822931759798229417597982295175979822961759798229717597982298175979822991759798230017597982301175979823021759798230317597982304175979823051759798230617597982307175979823081759798230917597982310175979823111759798231217597982313175979823141759798231517597982316175979823171759798231817597982319175979823201759798232117597982322175979823231759798232417597982325175979823261759798232717597982328175979823291759798233017597982331175979823321759798233317597982334175979823351759798233617597982337175979823381759798233917597982340175979823411759798234217597982343175979823441759798234517597982346175979823471759798234817597982349175979823501759798235117597982352175979823531759798235417597982355175979823561759798235717597982358175979823591759798236017597982361175979823621759798236317597982364175979823651759798236617597982367175979823681759798236917597982370175979823711759798237217597982373175979823741759798237517597982376175979823771759798237817597982379175979823801759798238117597982382175979823831759798238417597982385175979823861759798238717597982388175979823891759798239017597982391175979823921759798239317597982394175979823951759798239617597982397175979823981759798239917597982400175979824011759798240217597982403175979824041759798240517597982406175979824071759798240817597982409175979824101759798241117597982412175979824131759798241417597982415175979824161759798241717597982418175979824191759798242017597982421175979824221759798242317597982424175979824251759798242617597982427175979824281759798242917597982430175979824311759798243217597982433175979824341759798243517597982436175979824371759798243817597982439175979824401759798244117597982442175979824431759798244417597982445175979824461759798244717597982448175979824491759798245017597982451175979824521759798245317597982454175979824551759798245617597982457175979824581759798245917597982460175979824611759798246217597982463175979824641759798246517597982466175979824671759798246817597982469175979824701759798247117597982472175979824731759798247417597982475175979824761759798247717597982478175979824791759798248017597982481175979824821759798248317597982484175979824851759798248617597982487175979824881759798248917597982490175979824911759798249217597982493175979824941759798249517597982496175979824971759798249817597982499175979825001759798250117597982502175979825031759798250417597982505175979825061759798250717597982508175979825091759798251017597982511175979825121759798251317597982514175979825151759798251617597982517175979825181759798251917597982520175979825211759798252217597982523175979825241759798252517597982526175979825271759798252817597982529175979825301759798253117597982532175979825331759798253417597982535175979825361759798253717597982538175979825391759798254017597982541175979825421759798254317597982544175979825451759798254617597982547175979825481759798254917597982550175979825511759798255217597982553175979825541759798255517597982556175979825571759798255817597982559175979825601759798256117597982562175979825631759798256417597982565175979825661759798256717597982568175979825691759798257017597982571175979825721759798257317597982574175979825751759798257617597982577175979825781759798257917597982580175979825811759798258217597982583175979825841759798258517597982586175979825871759798258817597982589175979825901759798259117597982592175979825931759798259417597982595175979825961759798259717597982598175979825991759798260017597982601175979826021759798260317597982604175979826051759798260617597982607175979826081759798260917597982610175979826111759798261217597982613175979826141759798261517597982616175979826171759798261817597982619175979826201759798262117597982622175979826231759798262417597982625175979826261759798262717597982628175979826291759798263017597982631175979826321759798263317597982634175979826351759798263617597982637175979826381759798263917597982640175979826411759798264217597982643175979826441759798264517597982646175979826471759798264817597982649175979826501759798265117597982652175979826531759798265417597982655175979826561759798265717597982658175979826591759798266017597982661175979826621759798266317597982664175979826651759798266617597982667175979826681759798266917597982670175979826711759798267217597982673175979826741759798267517597982676175979826771759798267817597982679175979826801759798268117597982682175979826831759798268417597982685175979826861759798268717597982688175979826891759798269017597982691175979826921759798269317597982694175979826951759798269617597982697175979826981759798269917597982700175979827011759798270217597982703175979827041759798270517597982706175979827071759798270817597982709175979827101759798271117597982712175979827131759798271417597982715175979827161759798271717597982718175979827191759798272017597982721175979827221759798272317597982724175979827251759798272617597982727175979827281759798272917597982730175979827311759798273217597982733175979827341759798273517597982736175979827371759798273817597982739175979827401759798274117597982742175979827431759798274417597982745175979827461759798274717597982748175979827491759798275017597982751175979827521759798275317597982754175979827551759798275617597982757175979827581759798275917597982760175979827611759798276217597982763175979827641759798276517597982766175979827671759798276817597982769175979827701759798277117597982772175979827731759798277417597982775175979827761759798277717597982778175979827791759798278017597982781175979827821759798278317597982784175979827851759798278617597982787175979827881759798278917597982790175979827911759798279217597982793175979827941759798279517597982796175979827971759798279817597982799175979828001759798280117597982802175979828031759798280417597982805175979828061759798280717597982808175979828091759798281017597982811175979828121759798281317597982814175979828151759798281617597982817175979828181759798281917597982820175979828211759798282217597982823175979828241759798282517597982826175979828271759798282817597982829175979828301759798283117597982832175979828331759798283417597982835175979828361759798283717597982838175979828391759798284017597982841175979828421759798284317597982844175979828451759798284617597982847175979828481759798284917597982850175979828511759798285217597982853175979828541759798285517597982856175979828571759798285817597982859175979828601759798286117597982862175979828631759798286417597982865175979828661759798286717597982868175979828691759798287017597982871175979828721759798287317597982874175979828751759798287617597982877175979828781759798287917597982880175979828811759798288217597982883175979828841759798288517597982886175979828871759798288817597982889175979828901759798289117597982892175979828931759798289417597982895175979828961759798289717597982898175979828991759798290017597982901175979829021759798290317597982904175979829051759798290617597982907175979829081759798290917597982910175979829111759798291217597982913175979829141759798291517597982916175979829171759798291817597982919175979829201759798292117597982922175979829231759798292417597982925175979829261759798292717597982928175979829291759798293017597982931175979829321759798293317597982934175979829351759798293617597982937175979829381759798293917597982940175979829411759798294217597982943175979829441759798294517597982946175979829471759798294817597982949175979829501759798295117597982952175979829531759798295417597982955175979829561759798295717597982958175979829591759798296017597982961175979829621759798296317597982964175979829651759798296617597982967175979829681759798296917597982970175979829711759798297217597982973175979829741759798297517597982976175979829771759798297817597982979175979829801759798298117597982982175979829831759798298417597982985175979829861759798298717597982988175979829891759798299017597982991175979829921759798299317597982994175979829951759798299617597982997175979829981759798299917597983000175979830011759798300217597983003175979830041759798300517597983006175979830071759798300817597983009175979830101759798301117597983012175979830131759798301417597983015175979830161759798301717597983018175979830191759798302017597983021175979830221759798302317597983024175979830251759798302617597983027175979830281759798302917597983030175979830311759798303217597983033175979830341759798303517597983036175979830371759798303817597983039175979830401759798304117597983042175979830431759798304417597983045175979830461759798304717597983048175979830491759798305017597983051175979830521759798305317597983054175979830551759798305617597983057175979830581759798305917597983060175979830611759798306217597983063175979830641759798306517597983066175979830671759798306817597983069175979830701759798307117597983072175979830731759798307417597983075175979830761759798307717597983078175979830791759798308017597983081175979830821759798308317597983084175979830851759798308617597983087175979830881759798308917597983090175979830911759798309217597983093175979830941759798309517597983096175979830971759798309817597983099175979831001759798310117597983102175979831031759798310417597983105175979831061759798310717597983108175979831091759798311017597983111175979831121759798311317597983114175979831151759798311617597983117175979831181759798311917597983120175979831211759798312217597983123175979831241759798312517597983126175979831271759798312817597983129175979831301759798313117597983132175979831331759798313417597983135175979831361759798313717597983138175979831391759798314017597983141175979831421759798314317597983144175979831451759798314617597983147175979831481759798314917597983150175979831511759798315217597983153175979831541759798315517597983156175979831571759798315817597983159175979831601759798316117597983162175979831631759798316417597983165175979831661759798316717597983168175979831691759798317017597983171175979831721759798317317597983174175979831751759798317617597983177175979831781759798317917597983180175979831811759798318217597983183175979831841759798318517597983186175979831871759798318817597983189175979831901759798319117597983192175979831931759798319417597983195175979831961759798319717597983198175979831991759798320017597983201175979832021759798320317597983204175979832051759798320617597983207175979832081759798320917597983210175979832111759798321217597983213175979832141759798321517597983216175979832171759798321817597983219175979832201759798322117597983222175979832231759798322417597983225175979832261759798322717597983228175979832291759798323017597983231175979832321759798323317597983234175979832351759798323617597983237175979832381759798323917597983240175979832411759798324217597983243175979832441759798324517597983246175979832471759798324817597983249175979832501759798325117597983252175979832531759798325417597983255175979832561759798325717597983258175979832591759798326017597983261175979832621759798326317597983264175979832651759798326617597983267175979832681759798326917597983270175979832711759798327217597983273175979832741759798327517597983276175979832771759798327817597983279175979832801759798328117597983282175979832831759798328417597983285175979832861759798328717597983288175979832891759798329017597983291175979832921759798329317597983294175979832951759798329617597983297175979832981759798329917597983300175979833011759798330217597983303175979833041759798330517597983306175979833071759798330817597983309175979833101759798331117597983312175979833131759798331417597983315175979833161759798331717597983318175979833191759798332017597983321175979833221759798332317597983324175979833251759798332617597983327175979833281759798332917597983330175979833311759798333217597983333175979833341759798333517597983336175979833371759798333817597983339175979833401759798334117597983342175979833431759798334417597983345175979833461759798334717597983348175979833491759798335017597983351175979833521759798335317597983354175979833551759798335617597983357175979833581759798335917597983360175979833611759798336217597983363175979833641759798336517597983366175979833671759798336817597983369175979833701759798337117597983372175979833731759798337417597983375175979833761759798337717597983378175979833791759798338017597983381175979833821759798338317597983384175979833851759798338617597983387175979833881759798338917597983390175979833911759798339217597983393175979833941759798339517597983396175979833971759798339817597983399175979834001759798340117597983402175979834031759798340417597983405175979834061759798340717597983408175979834091759798341017597983411175979834121759798341317597983414175979834151759798341617597983417175979834181759798341917597983420175979834211759798342217597983423175979834241759798342517597983426175979834271759798342817597983429175979834301759798343117597983432175979834331759798343417597983435175979834361759798343717597983438175979834391759798344017597983441175979834421759798344317597983444175979834451759798344617597983447175979834481759798344917597983450175979834511759798345217597983453175979834541759798345517597983456175979834571759798345817597983459175979834601759798346117597983462175979834631759798346417597983465175979834661759798346717597983468175979834691759798347017597983471175979834721759798347317597983474175979834751759798347617597983477175979834781759798347917597983480175979834811759798348217597983483175979834841759798348517597983486175979834871759798348817597983489175979834901759798349117597983492175979834931759798349417597983495175979834961759798349717597983498175979834991759798350017597983501175979835021759798350317597983504175979835051759798350617597983507175979835081759798350917597983510175979835111759798351217597983513175979835141759798351517597983516175979835171759798351817597983519175979835201759798352117597983522175979835231759798352417597983525175979835261759798352717597983528175979835291759798353017597983531175979835321759798353317597983534175979835351759798353617597983537175979835381759798353917597983540175979835411759798354217597983543175979835441759798354517597983546175979835471759798354817597983549175979835501759798355117597983552175979835531759798355417597983555175979835561759798355717597983558175979835591759798356017597983561175979835621759798356317597983564175979835651759798356617597983567175979835681759798356917597983570175979835711759798357217597983573175979835741759798357517597983576175979835771759798357817597983579175979835801759798358117597983582175979835831759798358417597983585175979835861759798358717597983588175979835891759798359017597983591175979835921759798359317597983594175979835951759798359617597983597175979835981759798359917597983600175979836011759798360217597983603175979836041759798360517597983606175979836071759798360817597983609175979836101759798361117597983612175979836131759798361417597983615175979836161759798361717597983618175979836191759798362017597983621175979836221759798362317597983624175979836251759798362617597983627175979836281759798362917597983630175979836311759798363217597983633175979836341759798363517597983636175979836371759798363817597983639175979836401759798364117597983642175979836431759798364417597983645175979836461759798364717597983648175979836491759798365017597983651175979836521759798365317597983654175979836551759798365617597983657175979836581759798365917597983660175979836611759798366217597983663175979836641759798366517597983666175979836671759798366817597983669175979836701759798367117597983672175979836731759798367417597983675175979836761759798367717597983678175979836791759798368017597983681175979836821759798368317597983684175979836851759798368617597983687175979836881759798368917597983690175979836911759798369217597983693175979836941759798369517597983696175979836971759798369817597983699175979837001759798370117597983702175979837031759798370417597983705175979837061759798370717597983708175979837091759798371017597983711175979837121759798371317597983714175979837151759798371617597983717175979837181759798371917597983720175979837211759798372217597983723175979837241759798372517597983726175979837271759798372817597983729175979837301759798373117597983732175979837331759798373417597983735175979837361759798373717597983738175979837391759798374017597983741175979837421759798374317597983744175979837451759798374617597983747175979837481759798374917597983750175979837511759798375217597983753175979837541759798375517597983756175979837571759798375817597983759175979837601759798376117597983762175979837631759798376417597983765175979837661759798376717597983768175979837691759798377017597983771175979837721759798377317597983774175979837751759798377617597983777175979837781759798377917597983780175979837811759798378217597983783175979837841759798378517597983786175979837871759798378817597983789175979837901759798379117597983792175979837931759798379417597983795175979837961759798379717597983798175979837991759798380017597983801175979838021759798380317597983804175979838051759798380617597983807175979838081759798380917597983810175979838111759798381217597983813175979838141759798381517597983816175979838171759798381817597983819175979838201759798382117597983822175979838231759798382417597983825175979838261759798382717597983828175979838291759798383017597983831175979838321759798383317597983834175979838351759798383617597983837175979838381759798383917597983840175979838411759798384217597983843175979838441759798384517597983846175979838471759798384817597983849175979838501759798385117597983852175979838531759798385417597983855175979838561759798385717597983858175979838591759798386017597983861175979838621759798386317597983864175979838651759798386617597983867175979838681759798386917597983870175979838711759798387217597983873175979838741759798387517597983876175979838771759798387817597983879175979838801759798388117597983882175979838831759798388417597983885175979838861759798388717597983888175979838891759798389017597983891175979838921759798389317597983894175979838951759798389617597983897175979838981759798389917597983900175979839011759798390217597983903175979839041759798390517597983906175979839071759798390817597983909175979839101759798391117597983912175979839131759798391417597983915175979839161759798391717597983918175979839191759798392017597983921175979839221759798392317597983924175979839251759798392617597983927175979839281759798392917597983930175979839311759798393217597983933175979839341759798393517597983936175979839371759798393817597983939175979839401759798394117597983942175979839431759798394417597983945175979839461759798394717597983948175979839491759798395017597983951175979839521759798395317597983954175979839551759798395617597983957175979839581759798395917597983960175979839611759798396217597983963175979839641759798396517597983966175979839671759798396817597983969175979839701759798397117597983972175979839731759798397417597983975175979839761759798397717597983978175979839791759798398017597983981175979839821759798398317597983984175979839851759798398617597983987175979839881759798398917597983990175979839911759798399217597983993175979839941759798399517597983996175979839971759798399817597983999175979840001759798400117597984002175979840031759798400417597984005175979840061759798400717597984008175979840091759798401017597984011175979840121759798401317597984014175979840151759798401617597984017175979840181759798401917597984020175979840211759798402217597984023175979840241759798402517597984026175979840271759798402817597984029175979840301759798403117597984032175979840331759798403417597984035175979840361759798403717597984038175979840391759798404017597984041175979840421759798404317597984044175979840451759798404617597984047175979840481759798404917597984050175979840511759798405217597984053175979840541759798405517597984056175979840571759798405817597984059175979840601759798406117597984062175979840631759798406417597984065175979840661759798406717597984068175979840691759798407017597984071175979840721759798407317597984074175979840751759798407617597984077175979840781759798407917597984080175979840811759798408217597984083175979840841759798408517597984086175979840871759798408817597984089175979840901759798409117597984092175979840931759798409417597984095175979840961759798409717597984098175979840991759798410017597984101175979841021759798410317597984104175979841051759798410617597984107175979841081759798410917597984110175979841111759798411217597984113175979841141759798411517597984116175979841171759798411817597984119175979841201759798412117597984122175979841231759798412417597984125175979841261759798412717597984128175979841291759798413017597984131175979841321759798413317597984134175979841351759798413617597984137175979841381759798413917597984140175979841411759798414217597984143175979841441759798414517597984146175979841471759798414817597984149175979841501759798415117597984152175979841531759798415417597984155175979841561759798415717597984158175979841591759798416017597984161175979841621759798416317597984164175979841651759798416617597984167175979841681759798416917597984170175979841711759798417217597984173175979841741759798417517597984176175979841771759798417817597984179175979841801759798418117597984182175979841831759798418417597984185175979841861759798418717597984188175979841891759798419017597984191175979841921759798419317597984194175979841951759798419617597984197175979841981759798419917597984200175979842011759798420217597984203175979842041759798420517597984206175979842071759798420817597984209175979842101759798421117597984212175979842131759798421417597984215175979842161759798421717597984218175979842191759798422017597984221175979842221759798422317597984224175979842251759798422617597984227175979842281759798422917597984230175979842311759798423217597984233175979842341759798423517597984236175979842371759798423817597984239175979842401759798424117597984242175979842431759798424417597984245175979842461759798424717597984248175979842491759798425017597984251175979842521759798425317597984254175979842551759798425617597984257175979842581759798425917597984260175979842611759798426217597984263175979842641759798426517597984266175979842671759798426817597984269175979842701759798427117597984272175979842731759798427417597984275175979842761759798427717597984278175979842791759798428017597984281175979842821759798428317597984284175979842851759798428617597984287175979842881759798428917597984290175979842911759798429217597984293175979842941759798429517597984296175979842971759798429817597984299175979843001759798430117597984302175979843031759798430417597984305175979843061759798430717597984308175979843091759798431017597984311175979843121759798431317597984314175979843151759798431617597984317175979843181759798431917597984320175979843211759798432217597984323175979843241759798432517597984326175979843271759798432817597984329175979843301759798433117597984332175979843331759798433417597984335175979843361759798433717597984338175979843391759798434017597984341175979843421759798434317597984344175979843451759798434617597984347175979843481759798434917597984350175979843511759798435217597984353175979843541759798435517597984356175979843571759798435817597984359175979843601759798436117597984362175979843631759798436417597984365175979843661759798436717597984368175979843691759798437017597984371175979843721759798437317597984374175979843751759798437617597984377175979843781759798437917597984380175979843811759798438217597984383175979843841759798438517597984386175979843871759798438817597984389175979843901759798439117597984392175979843931759798439417597984395175979843961759798439717597984398175979843991759798440017597984401175979844021759798440317597984404175979844051759798440617597984407175979844081759798440917597984410175979844111759798441217597984413175979844141759798441517597984416175979844171759798441817597984419175979844201759798442117597984422175979844231759798442417597984425175979844261759798442717597984428175979844291759798443017597984431175979844321759798443317597984434175979844351759798443617597984437175979844381759798443917597984440175979844411759798444217597984443175979844441759798444517597984446175979844471759798444817597984449175979844501759798445117597984452175979844531759798445417597984455175979844561759798445717597984458175979844591759798446017597984461175979844621759798446317597984464175979844651759798446617597984467175979844681759798446917597984470175979844711759798447217597984473175979844741759798447517597984476175979844771759798447817597984479175979844801759798448117597984482175979844831759798448417597984485175979844861759798448717597984488175979844891759798449017597984491175979844921759798449317597984494175979844951759798449617597984497175979844981759798449917597984500175979845011759798450217597984503175979845041759798450517597984506175979845071759798450817597984509175979845101759798451117597984512175979845131759798451417597984515175979845161759798451717597984518175979845191759798452017597984521175979845221759798452317597984524175979845251759798452617597984527175979845281759798452917597984530175979845311759798453217597984533175979845341759798453517597984536175979845371759798453817597984539175979845401759798454117597984542175979845431759798454417597984545175979845461759798454717597984548175979845491759798455017597984551175979845521759798455317597984554175979845551759798455617597984557175979845581759798455917597984560175979845611759798456217597984563175979845641759798456517597984566175979845671759798456817597984569175979845701759798457117597984572175979845731759798457417597984575175979845761759798457717597984578175979845791759798458017597984581175979845821759798458317597984584175979845851759798458617597984587175979845881759798458917597984590175979845911759798459217597984593175979845941759798459517597984596175979845971759798459817597984599175979846001759798460117597984602175979846031759798460417597984605175979846061759798460717597984608175979846091759798461017597984611175979846121759798461317597984614175979846151759798461617597984617175979846181759798461917597984620175979846211759798462217597984623175979846241759798462517597984626175979846271759798462817597984629175979846301759798463117597984632175979846331759798463417597984635175979846361759798463717597984638175979846391759798464017597984641175979846421759798464317597984644175979846451759798464617597984647175979846481759798464917597984650175979846511759798465217597984653175979846541759798465517597984656175979846571759798465817597984659175979846601759798466117597984662175979846631759798466417597984665175979846661759798466717597984668175979846691759798467017597984671175979846721759798467317597984674175979846751759798467617597984677175979846781759798467917597984680175979846811759798468217597984683175979846841759798468517597984686175979846871759798468817597984689175979846901759798469117597984692175979846931759798469417597984695175979846961759798469717597984698175979846991759798470017597984701175979847021759798470317597984704175979847051759798470617597984707175979847081759798470917597984710175979847111759798471217597984713175979847141759798471517597984716175979847171759798471817597984719175979847201759798472117597984722175979847231759798472417597984725175979847261759798472717597984728175979847291759798473017597984731175979847321759798473317597984734175979847351759798473617597984737175979847381759798473917597984740175979847411759798474217597984743175979847441759798474517597984746175979847471759798474817597984749175979847501759798475117597984752175979847531759798475417597984755175979847561759798475717597984758175979847591759798476017597984761175979847621759798476317597984764175979847651759798476617597984767175979847681759798476917597984770175979847711759798477217597984773175979847741759798477517597984776175979847771759798477817597984779175979847801759798478117597984782175979847831759798478417597984785175979847861759798478717597984788175979847891759798479017597984791175979847921759798479317597984794175979847951759798479617597984797175979847981759798479917597984800175979848011759798480217597984803175979848041759798480517597984806175979848071759798480817597984809175979848101759798481117597984812175979848131759798481417597984815175979848161759798481717597984818175979848191759798482017597984821175979848221759798482317597984824175979848251759798482617597984827175979848281759798482917597984830175979848311759798483217597984833175979848341759798483517597984836175979848371759798483817597984839175979848401759798484117597984842175979848431759798484417597984845175979848461759798484717597984848175979848491759798485017597984851175979848521759798485317597984854175979848551759798485617597984857175979848581759798485917597984860175979848611759798486217597984863175979848641759798486517597984866175979848671759798486817597984869175979848701759798487117597984872175979848731759798487417597984875175979848761759798487717597984878175979848791759798488017597984881175979848821759798488317597984884175979848851759798488617597984887175979848881759798488917597984890175979848911759798489217597984893175979848941759798489517597984896175979848971759798489817597984899175979849001759798490117597984902175979849031759798490417597984905175979849061759798490717597984908175979849091759798491017597984911175979849121759798491317597984914175979849151759798491617597984917175979849181759798491917597984920175979849211759798492217597984923175979849241759798492517597984926175979849271759798492817597984929175979849301759798493117597984932175979849331759798493417597984935175979849361759798493717597984938175979849391759798494017597984941175979849421759798494317597984944175979849451759798494617597984947175979849481759798494917597984950175979849511759798495217597984953175979849541759798495517597984956175979849571759798495817597984959175979849601759798496117597984962175979849631759798496417597984965175979849661759798496717597984968175979849691759798497017597984971175979849721759798497317597984974175979849751759798497617597984977175979849781759798497917597984980175979849811759798498217597984983175979849841759798498517597984986175979849871759798498817597984989175979849901759798499117597984992175979849931759798499417597984995175979849961759798499717597984998175979849991759798500017597985001175979850021759798500317597985004175979850051759798500617597985007175979850081759798500917597985010175979850111759798501217597985013175979850141759798501517597985016175979850171759798501817597985019175979850201759798502117597985022175979850231759798502417597985025175979850261759798502717597985028175979850291759798503017597985031175979850321759798503317597985034175979850351759798503617597985037175979850381759798503917597985040175979850411759798504217597985043175979850441759798504517597985046175979850471759798504817597985049175979850501759798505117597985052175979850531759798505417597985055175979850561759798505717597985058175979850591759798506017597985061175979850621759798506317597985064175979850651759798506617597985067175979850681759798506917597985070175979850711759798507217597985073175979850741759798507517597985076175979850771759798507817597985079175979850801759798508117597985082175979850831759798508417597985085175979850861759798508717597985088175979850891759798509017597985091175979850921759798509317597985094175979850951759798509617597985097175979850981759798509917597985100175979851011759798510217597985103175979851041759798510517597985106175979851071759798510817597985109175979851101759798511117597985112175979851131759798511417597985115175979851161759798511717597985118175979851191759798512017597985121175979851221759798512317597985124175979851251759798512617597985127175979851281759798512917597985130175979851311759798513217597985133175979851341759798513517597985136175979851371759798513817597985139175979851401759798514117597985142175979851431759798514417597985145175979851461759798514717597985148175979851491759798515017597985151175979851521759798515317597985154175979851551759798515617597985157175979851581759798515917597985160175979851611759798516217597985163175979851641759798516517597985166175979851671759798516817597985169175979851701759798517117597985172175979851731759798517417597985175175979851761759798517717597985178175979851791759798518017597985181175979851821759798518317597985184175979851851759798518617597985187175979851881759798518917597985190175979851911759798519217597985193175979851941759798519517597985196175979851971759798519817597985199175979852001759798520117597985202175979852031759798520417597985205175979852061759798520717597985208175979852091759798521017597985211175979852121759798521317597985214175979852151759798521617597985217175979852181759798521917597985220175979852211759798522217597985223175979852241759798522517597985226175979852271759798522817597985229175979852301759798523117597985232175979852331759798523417597985235175979852361759798523717597985238175979852391759798524017597985241175979852421759798524317597985244175979852451759798524617597985247175979852481759798524917597985250175979852511759798525217597985253175979852541759798525517597985256175979852571759798525817597985259175979852601759798526117597985262175979852631759798526417597985265175979852661759798526717597985268175979852691759798527017597985271175979852721759798527317597985274175979852751759798527617597985277175979852781759798527917597985280175979852811759798528217597985283175979852841759798528517597985286175979852871759798528817597985289175979852901759798529117597985292175979852931759798529417597985295175979852961759798529717597985298175979852991759798530017597985301175979853021759798530317597985304175979853051759798530617597985307175979853081759798530917597985310175979853111759798531217597985313175979853141759798531517597985316175979853171759798531817597985319175979853201759798532117597985322175979853231759798532417597985325175979853261759798532717597985328175979853291759798533017597985331175979853321759798533317597985334175979853351759798533617597985337175979853381759798533917597985340175979853411759798534217597985343175979853441759798534517597985346175979853471759798534817597985349175979853501759798535117597985352175979853531759798535417597985355175979853561759798535717597985358175979853591759798536017597985361175979853621759798536317597985364175979853651759798536617597985367175979853681759798536917597985370175979853711759798537217597985373175979853741759798537517597985376175979853771759798537817597985379175979853801759798538117597985382175979853831759798538417597985385175979853861759798538717597985388175979853891759798539017597985391175979853921759798539317597985394175979853951759798539617597985397175979853981759798539917597985400175979854011759798540217597985403175979854041759798540517597985406175979854071759798540817597985409175979854101759798541117597985412175979854131759798541417597985415175979854161759798541717597985418175979854191759798542017597985421175979854221759798542317597985424175979854251759798542617597985427175979854281759798542917597985430175979854311759798543217597985433175979854341759798543517597985436175979854371759798543817597985439175979854401759798544117597985442175979854431759798544417597985445175979854461759798544717597985448175979854491759798545017597985451175979854521759798545317597985454175979854551759798545617597985457175979854581759798545917597985460175979854611759798546217597985463175979854641759798546517597985466175979854671759798546817597985469175979854701759798547117597985472175979854731759798547417597985475175979854761759798547717597985478175979854791759798548017597985481175979854821759798548317597985484175979854851759798548617597985487175979854881759798548917597985490175979854911759798549217597985493175979854941759798549517597985496175979854971759798549817597985499175979855001759798550117597985502175979855031759798550417597985505175979855061759798550717597985508175979855091759798551017597985511175979855121759798551317597985514175979855151759798551617597985517175979855181759798551917597985520175979855211759798552217597985523175979855241759798552517597985526175979855271759798552817597985529175979855301759798553117597985532175979855331759798553417597985535175979855361759798553717597985538175979855391759798554017597985541175979855421759798554317597985544175979855451759798554617597985547175979855481759798554917597985550175979855511759798555217597985553175979855541759798555517597985556175979855571759798555817597985559175979855601759798556117597985562175979855631759798556417597985565175979855661759798556717597985568175979855691759798557017597985571175979855721759798557317597985574175979855751759798557617597985577175979855781759798557917597985580175979855811759798558217597985583175979855841759798558517597985586175979855871759798558817597985589175979855901759798559117597985592175979855931759798559417597985595175979855961759798559717597985598175979855991759798560017597985601175979856021759798560317597985604175979856051759798560617597985607175979856081759798560917597985610175979856111759798561217597985613175979856141759798561517597985616175979856171759798561817597985619175979856201759798562117597985622175979856231759798562417597985625175979856261759798562717597985628175979856291759798563017597985631175979856321759798563317597985634175979856351759798563617597985637175979856381759798563917597985640175979856411759798564217597985643175979856441759798564517597985646175979856471759798564817597985649175979856501759798565117597985652175979856531759798565417597985655175979856561759798565717597985658175979856591759798566017597985661175979856621759798566317597985664175979856651759798566617597985667175979856681759798566917597985670175979856711759798567217597985673175979856741759798567517597985676175979856771759798567817597985679175979856801759798568117597985682175979856831759798568417597985685175979856861759798568717597985688175979856891759798569017597985691175979856921759798569317597985694175979856951759798569617597985697175979856981759798569917597985700175979857011759798570217597985703175979857041759798570517597985706175979857071759798570817597985709175979857101759798571117597985712175979857131759798571417597985715175979857161759798571717597985718175979857191759798572017597985721175979857221759798572317597985724175979857251759798572617597985727175979857281759798572917597985730175979857311759798573217597985733175979857341759798573517597985736175979857371759798573817597985739175979857401759798574117597985742175979857431759798574417597985745175979857461759798574717597985748175979857491759798575017597985751175979857521759798575317597985754175979857551759798575617597985757175979857581759798575917597985760175979857611759798576217597985763175979857641759798576517597985766175979857671759798576817597985769175979857701759798577117597985772175979857731759798577417597985775175979857761759798577717597985778175979857791759798578017597985781175979857821759798578317597985784175979857851759798578617597985787175979857881759798578917597985790175979857911759798579217597985793175979857941759798579517597985796175979857971759798579817597985799175979858001759798580117597985802175979858031759798580417597985805175979858061759798580717597985808175979858091759798581017597985811175979858121759798581317597985814175979858151759798581617597985817175979858181759798581917597985820175979858211759798582217597985823175979858241759798582517597985826175979858271759798582817597985829175979858301759798583117597985832175979858331759798583417597985835175979858361759798583717597985838175979858391759798584017597985841175979858421759798584317597985844175979858451759798584617597985847175979858481759798584917597985850175979858511759798585217597985853175979858541759798585517597985856175979858571759798585817597985859175979858601759798586117597985862175979858631759798586417597985865175979858661759798586717597985868175979858691759798587017597985871175979858721759798587317597985874175979858751759798587617597985877175979858781759798587917597985880175979858811759798588217597985883175979858841759798588517597985886175979858871759798588817597985889175979858901759798589117597985892175979858931759798589417597985895175979858961759798589717597985898175979858991759798590017597985901175979859021759798590317597985904175979859051759798590617597985907175979859081759798590917597985910175979859111759798591217597985913175979859141759798591517597985916175979859171759798591817597985919175979859201759798592117597985922175979859231759798592417597985925175979859261759798592717597985928175979859291759798593017597985931175979859321759798593317597985934175979859351759798593617597985937175979859381759798593917597985940175979859411759798594217597985943175979859441759798594517597985946175979859471759798594817597985949175979859501759798595117597985952175979859531759798595417597985955175979859561759798595717597985958175979859591759798596017597985961175979859621759798596317597985964175979859651759798596617597985967175979859681759798596917597985970175979859711759798597217597985973175979859741759798597517597985976175979859771759798597817597985979175979859801759798598117597985982175979859831759798598417597985985175979859861759798598717597985988175979859891759798599017597985991175979859921759798599317597985994175979859951759798599617597985997175979859981759798599917597986000175979860011759798600217597986003175979860041759798600517597986006175979860071759798600817597986009175979860101759798601117597986012175979860131759798601417597986015175979860161759798601717597986018175979860191759798602017597986021175979860221759798602317597986024175979860251759798602617597986027175979860281759798602917597986030175979860311759798603217597986033175979860341759798603517597986036175979860371759798603817597986039175979860401759798604117597986042175979860431759798604417597986045175979860461759798604717597986048175979860491759798605017597986051175979860521759798605317597986054175979860551759798605617597986057175979860581759798605917597986060175979860611759798606217597986063175979860641759798606517597986066175979860671759798606817597986069175979860701759798607117597986072175979860731759798607417597986075175979860761759798607717597986078175979860791759798608017597986081175979860821759798608317597986084175979860851759798608617597986087175979860881759798608917597986090175979860911759798609217597986093175979860941759798609517597986096175979860971759798609817597986099175979861001759798610117597986102175979861031759798610417597986105175979861061759798610717597986108175979861091759798611017597986111175979861121759798611317597986114175979861151759798611617597986117175979861181759798611917597986120175979861211759798612217597986123175979861241759798612517597986126175979861271759798612817597986129175979861301759798613117597986132175979861331759798613417597986135175979861361759798613717597986138175979861391759798614017597986141175979861421759798614317597986144175979861451759798614617597986147175979861481759798614917597986150175979861511759798615217597986153175979861541759798615517597986156175979861571759798615817597986159175979861601759798616117597986162175979861631759798616417597986165175979861661759798616717597986168175979861691759798617017597986171175979861721759798617317597986174175979861751759798617617597986177175979861781759798617917597986180175979861811759798618217597986183175979861841759798618517597986186175979861871759798618817597986189175979861901759798619117597986192175979861931759798619417597986195175979861961759798619717597986198175979861991759798620017597986201175979862021759798620317597986204175979862051759798620617597986207175979862081759798620917597986210175979862111759798621217597986213175979862141759798621517597986216175979862171759798621817597986219175979862201759798622117597986222175979862231759798622417597986225175979862261759798622717597986228175979862291759798623017597986231175979862321759798623317597986234175979862351759798623617597986237175979862381759798623917597986240175979862411759798624217597986243175979862441759798624517597986246175979862471759798624817597986249175979862501759798625117597986252175979862531759798625417597986255175979862561759798625717597986258175979862591759798626017597986261175979862621759798626317597986264175979862651759798626617597986267175979862681759798626917597986270175979862711759798627217597986273175979862741759798627517597986276175979862771759798627817597986279175979862801759798628117597986282175979862831759798628417597986285175979862861759798628717597986288175979862891759798629017597986291175979862921759798629317597986294175979862951759798629617597986297175979862981759798629917597986300175979863011759798630217597986303175979863041759798630517597986306175979863071759798630817597986309175979863101759798631117597986312175979863131759798631417597986315175979863161759798631717597986318175979863191759798632017597986321175979863221759798632317597986324175979863251759798632617597986327175979863281759798632917597986330175979863311759798633217597986333175979863341759798633517597986336175979863371759798633817597986339175979863401759798634117597986342175979863431759798634417597986345175979863461759798634717597986348175979863491759798635017597986351175979863521759798635317597986354175979863551759798635617597986357175979863581759798635917597986360175979863611759798636217597986363175979863641759798636517597986366175979863671759798636817597986369175979863701759798637117597986372175979863731759798637417597986375175979863761759798637717597986378175979863791759798638017597986381175979863821759798638317597986384175979863851759798638617597986387175979863881759798638917597986390175979863911759798639217597986393175979863941759798639517597986396175979863971759798639817597986399175979864001759798640117597986402175979864031759798640417597986405175979864061759798640717597986408175979864091759798641017597986411175979864121759798641317597986414175979864151759798641617597986417175979864181759798641917597986420175979864211759798642217597986423175979864241759798642517597986426175979864271759798642817597986429175979864301759798643117597986432175979864331759798643417597986435175979864361759798643717597986438175979864391759798644017597986441175979864421759798644317597986444175979864451759798644617597986447175979864481759798644917597986450175979864511759798645217597986453175979864541759798645517597986456175979864571759798645817597986459175979864601759798646117597986462175979864631759798646417597986465175979864661759798646717597986468175979864691759798647017597986471175979864721759798647317597986474175979864751759798647617597986477175979864781759798647917597986480175979864811759798648217597986483175979864841759798648517597986486175979864871759798648817597986489175979864901759798649117597986492175979864931759798649417597986495175979864961759798649717597986498175979864991759798650017597986501175979865021759798650317597986504175979865051759798650617597986507175979865081759798650917597986510175979865111759798651217597986513175979865141759798651517597986516175979865171759798651817597986519175979865201759798652117597986522175979865231759798652417597986525175979865261759798652717597986528175979865291759798653017597986531175979865321759798653317597986534175979865351759798653617597986537175979865381759798653917597986540175979865411759798654217597986543175979865441759798654517597986546175979865471759798654817597986549175979865501759798655117597986552175979865531759798655417597986555175979865561759798655717597986558175979865591759798656017597986561175979865621759798656317597986564175979865651759798656617597986567175979865681759798656917597986570175979865711759798657217597986573175979865741759798657517597986576175979865771759798657817597986579175979865801759798658117597986582175979865831759798658417597986585175979865861759798658717597986588175979865891759798659017597986591175979865921759798659317597986594175979865951759798659617597986597175979865981759798659917597986600175979866011759798660217597986603175979866041759798660517597986606175979866071759798660817597986609175979866101759798661117597986612175979866131759798661417597986615175979866161759798661717597986618175979866191759798662017597986621175979866221759798662317597986624175979866251759798662617597986627175979866281759798662917597986630175979866311759798663217597986633175979866341759798663517597986636175979866371759798663817597986639175979866401759798664117597986642175979866431759798664417597986645175979866461759798664717597986648175979866491759798665017597986651175979866521759798665317597986654175979866551759798665617597986657175979866581759798665917597986660175979866611759798666217597986663175979866641759798666517597986666175979866671759798666817597986669175979866701759798667117597986672175979866731759798667417597986675175979866761759798667717597986678175979866791759798668017597986681175979866821759798668317597986684175979866851759798668617597986687175979866881759798668917597986690175979866911759798669217597986693175979866941759798669517597986696175979866971759798669817597986699175979867001759798670117597986702175979867031759798670417597986705175979867061759798670717597986708175979867091759798671017597986711175979867121759798671317597986714175979867151759798671617597986717175979867181759798671917597986720175979867211759798672217597986723175979867241759798672517597986726175979867271759798672817597986729175979867301759798673117597986732175979867331759798673417597986735175979867361759798673717597986738175979867391759798674017597986741175979867421759798674317597986744175979867451759798674617597986747175979867481759798674917597986750175979867511759798675217597986753175979867541759798675517597986756175979867571759798675817597986759175979867601759798676117597986762175979867631759798676417597986765175979867661759798676717597986768175979867691759798677017597986771175979867721759798677317597986774175979867751759798677617597986777175979867781759798677917597986780175979867811759798678217597986783175979867841759798678517597986786175979867871759798678817597986789175979867901759798679117597986792175979867931759798679417597986795175979867961759798679717597986798175979867991759798680017597986801175979868021759798680317597986804175979868051759798680617597986807175979868081759798680917597986810175979868111759798681217597986813175979868141759798681517597986816175979868171759798681817597986819175979868201759798682117597986822175979868231759798682417597986825175979868261759798682717597986828175979868291759798683017597986831175979868321759798683317597986834175979868351759798683617597986837175979868381759798683917597986840175979868411759798684217597986843175979868441759798684517597986846175979868471759798684817597986849175979868501759798685117597986852175979868531759798685417597986855175979868561759798685717597986858175979868591759798686017597986861175979868621759798686317597986864175979868651759798686617597986867175979868681759798686917597986870175979868711759798687217597986873175979868741759798687517597986876175979868771759798687817597986879175979868801759798688117597986882175979868831759798688417597986885175979868861759798688717597986888175979868891759798689017597986891175979868921759798689317597986894175979868951759798689617597986897175979868981759798689917597986900175979869011759798690217597986903175979869041759798690517597986906175979869071759798690817597986909175979869101759798691117597986912175979869131759798691417597986915175979869161759798691717597986918175979869191759798692017597986921175979869221759798692317597986924175979869251759798692617597986927175979869281759798692917597986930175979869311759798693217597986933175979869341759798693517597986936175979869371759798693817597986939175979869401759798694117597986942175979869431759798694417597986945175979869461759798694717597986948175979869491759798695017597986951175979869521759798695317597986954175979869551759798695617597986957175979869581759798695917597986960175979869611759798696217597986963175979869641759798696517597986966175979869671759798696817597986969175979869701759798697117597986972175979869731759798697417597986975175979869761759798697717597986978175979869791759798698017597986981175979869821759798698317597986984175979869851759798698617597986987175979869881759798698917597986990175979869911759798699217597986993175979869941759798699517597986996175979869971759798699817597986999175979870001759798700117597987002175979870031759798700417597987005175979870061759798700717597987008175979870091759798701017597987011175979870121759798701317597987014175979870151759798701617597987017175979870181759798701917597987020175979870211759798702217597987023175979870241759798702517597987026175979870271759798702817597987029175979870301759798703117597987032175979870331759798703417597987035175979870361759798703717597987038175979870391759798704017597987041175979870421759798704317597987044175979870451759798704617597987047175979870481759798704917597987050175979870511759798705217597987053175979870541759798705517597987056175979870571759798705817597987059175979870601759798706117597987062175979870631759798706417597987065175979870661759798706717597987068175979870691759798707017597987071175979870721759798707317597987074175979870751759798707617597987077175979870781759798707917597987080175979870811759798708217597987083175979870841759798708517597987086175979870871759798708817597987089175979870901759798709117597987092175979870931759798709417597987095175979870961759798709717597987098175979870991759798710017597987101175979871021759798710317597987104175979871051759798710617597987107175979871081759798710917597987110175979871111759798711217597987113175979871141759798711517597987116175979871171759798711817597987119175979871201759798712117597987122175979871231759798712417597987125175979871261759798712717597987128175979871291759798713017597987131175979871321759798713317597987134175979871351759798713617597987137175979871381759798713917597987140175979871411759798714217597987143175979871441759798714517597987146175979871471759798714817597987149175979871501759798715117597987152175979871531759798715417597987155175979871561759798715717597987158175979871591759798716017597987161175979871621759798716317597987164175979871651759798716617597987167175979871681759798716917597987170175979871711759798717217597987173175979871741759798717517597987176175979871771759798717817597987179175979871801759798718117597987182175979871831759798718417597987185175979871861759798718717597987188175979871891759798719017597987191175979871921759798719317597987194175979871951759798719617597987197175979871981759798719917597987200175979872011759798720217597987203175979872041759798720517597987206175979872071759798720817597987209175979872101759798721117597987212175979872131759798721417597987215175979872161759798721717597987218175979872191759798722017597987221175979872221759798722317597987224175979872251759798722617597987227175979872281759798722917597987230175979872311759798723217597987233175979872341759798723517597987236175979872371759798723817597987239175979872401759798724117597987242175979872431759798724417597987245175979872461759798724717597987248175979872491759798725017597987251175979872521759798725317597987254175979872551759798725617597987257175979872581759798725917597987260175979872611759798726217597987263175979872641759798726517597987266175979872671759798726817597987269175979872701759798727117597987272175979872731759798727417597987275175979872761759798727717597987278175979872791759798728017597987281175979872821759798728317597987284175979872851759798728617597987287175979872881759798728917597987290175979872911759798729217597987293175979872941759798729517597987296175979872971759798729817597987299175979873001759798730117597987302175979873031759798730417597987305175979873061759798730717597987308175979873091759798731017597987311175979873121759798731317597987314175979873151759798731617597987317175979873181759798731917597987320175979873211759798732217597987323175979873241759798732517597987326175979873271759798732817597987329175979873301759798733117597987332175979873331759798733417597987335175979873361759798733717597987338175979873391759798734017597987341175979873421759798734317597987344175979873451759798734617597987347175979873481759798734917597987350175979873511759798735217597987353175979873541759798735517597987356175979873571759798735817597987359175979873601759798736117597987362175979873631759798736417597987365175979873661759798736717597987368175979873691759798737017597987371175979873721759798737317597987374175979873751759798737617597987377175979873781759798737917597987380175979873811759798738217597987383175979873841759798738517597987386175979873871759798738817597987389175979873901759798739117597987392175979873931759798739417597987395175979873961759798739717597987398175979873991759798740017597987401175979874021759798740317597987404175979874051759798740617597987407175979874081759798740917597987410175979874111759798741217597987413175979874141759798741517597987416175979874171759798741817597987419175979874201759798742117597987422175979874231759798742417597987425175979874261759798742717597987428175979874291759798743017597987431175979874321759798743317597987434175979874351759798743617597987437175979874381759798743917597987440175979874411759798744217597987443175979874441759798744517597987446175979874471759798744817597987449175979874501759798745117597987452175979874531759798745417597987455175979874561759798745717597987458175979874591759798746017597987461175979874621759798746317597987464175979874651759798746617597987467175979874681759798746917597987470175979874711759798747217597987473175979874741759798747517597987476175979874771759798747817597987479175979874801759798748117597987482175979874831759798748417597987485175979874861759798748717597987488175979874891759798749017597987491175979874921759798749317597987494175979874951759798749617597987497175979874981759798749917597987500175979875011759798750217597987503175979875041759798750517597987506175979875071759798750817597987509175979875101759798751117597987512175979875131759798751417597987515175979875161759798751717597987518175979875191759798752017597987521175979875221759798752317597987524175979875251759798752617597987527175979875281759798752917597987530175979875311759798753217597987533175979875341759798753517597987536175979875371759798753817597987539175979875401759798754117597987542175979875431759798754417597987545175979875461759798754717597987548175979875491759798755017597987551175979875521759798755317597987554175979875551759798755617597987557175979875581759798755917597987560175979875611759798756217597987563175979875641759798756517597987566175979875671759798756817597987569175979875701759798757117597987572175979875731759798757417597987575175979875761759798757717597987578175979875791759798758017597987581175979875821759798758317597987584175979875851759798758617597987587175979875881759798758917597987590175979875911759798759217597987593175979875941759798759517597987596175979875971759798759817597987599175979876001759798760117597987602175979876031759798760417597987605175979876061759798760717597987608175979876091759798761017597987611175979876121759798761317597987614175979876151759798761617597987617175979876181759798761917597987620175979876211759798762217597987623175979876241759798762517597987626175979876271759798762817597987629175979876301759798763117597987632175979876331759798763417597987635175979876361759798763717597987638175979876391759798764017597987641175979876421759798764317597987644175979876451759798764617597987647175979876481759798764917597987650175979876511759798765217597987653175979876541759798765517597987656175979876571759798765817597987659175979876601759798766117597987662175979876631759798766417597987665175979876661759798766717597987668175979876691759798767017597987671175979876721759798767317597987674175979876751759798767617597987677175979876781759798767917597987680175979876811759798768217597987683175979876841759798768517597987686175979876871759798768817597987689175979876901759798769117597987692175979876931759798769417597987695175979876961759798769717597987698175979876991759798770017597987701175979877021759798770317597987704175979877051759798770617597987707175979877081759798770917597987710175979877111759798771217597987713175979877141759798771517597987716175979877171759798771817597987719175979877201759798772117597987722175979877231759798772417597987725175979877261759798772717597987728175979877291759798773017597987731175979877321759798773317597987734175979877351759798773617597987737175979877381759798773917597987740175979877411759798774217597987743175979877441759798774517597987746175979877471759798774817597987749175979877501759798775117597987752175979877531759798775417597987755175979877561759798775717597987758175979877591759798776017597987761175979877621759798776317597987764175979877651759798776617597987767175979877681759798776917597987770175979877711759798777217597987773175979877741759798777517597987776175979877771759798777817597987779175979877801759798778117597987782175979877831759798778417597987785175979877861759798778717597987788175979877891759798779017597987791175979877921759798779317597987794175979877951759798779617597987797175979877981759798779917597987800175979878011759798780217597987803175979878041759798780517597987806175979878071759798780817597987809175979878101759798781117597987812175979878131759798781417597987815175979878161759798781717597987818175979878191759798782017597987821175979878221759798782317597987824175979878251759798782617597987827175979878281759798782917597987830175979878311759798783217597987833175979878341759798783517597987836175979878371759798783817597987839175979878401759798784117597987842175979878431759798784417597987845175979878461759798784717597987848175979878491759798785017597987851175979878521759798785317597987854175979878551759798785617597987857175979878581759798785917597987860175979878611759798786217597987863175979878641759798786517597987866175979878671759798786817597987869175979878701759798787117597987872175979878731759798787417597987875175979878761759798787717597987878175979878791759798788017597987881175979878821759798788317597987884175979878851759798788617597987887175979878881759798788917597987890175979878911759798789217597987893175979878941759798789517597987896175979878971759798789817597987899175979879001759798790117597987902175979879031759798790417597987905175979879061759798790717597987908175979879091759798791017597987911175979879121759798791317597987914175979879151759798791617597987917175979879181759798791917597987920175979879211759798792217597987923175979879241759798792517597987926175979879271759798792817597987929175979879301759798793117597987932175979879331759798793417597987935175979879361759798793717597987938175979879391759798794017597987941175979879421759798794317597987944175979879451759798794617597987947175979879481759798794917597987950175979879511759798795217597987953175979879541759798795517597987956175979879571759798795817597987959175979879601759798796117597987962175979879631759798796417597987965175979879661759798796717597987968175979879691759798797017597987971175979879721759798797317597987974175979879751759798797617597987977175979879781759798797917597987980175979879811759798798217597987983175979879841759798798517597987986175979879871759798798817597987989175979879901759798799117597987992175979879931759798799417597987995175979879961759798799717597987998175979879991759798800017597988001175979880021759798800317597988004175979880051759798800617597988007175979880081759798800917597988010175979880111759798801217597988013175979880141759798801517597988016175979880171759798801817597988019175979880201759798802117597988022175979880231759798802417597988025175979880261759798802717597988028175979880291759798803017597988031175979880321759798803317597988034175979880351759798803617597988037175979880381759798803917597988040175979880411759798804217597988043175979880441759798804517597988046175979880471759798804817597988049175979880501759798805117597988052175979880531759798805417597988055175979880561759798805717597988058175979880591759798806017597988061175979880621759798806317597988064175979880651759798806617597988067175979880681759798806917597988070175979880711759798807217597988073175979880741759798807517597988076175979880771759798807817597988079175979880801759798808117597988082175979880831759798808417597988085175979880861759798808717597988088175979880891759798809017597988091175979880921759798809317597988094175979880951759798809617597988097175979880981759798809917597988100175979881011759798810217597988103175979881041759798810517597988106175979881071759798810817597988109175979881101759798811117597988112175979881131759798811417597988115175979881161759798811717597988118175979881191759798812017597988121175979881221759798812317597988124175979881251759798812617597988127175979881281759798812917597988130175979881311759798813217597988133175979881341759798813517597988136175979881371759798813817597988139175979881401759798814117597988142175979881431759798814417597988145175979881461759798814717597988148175979881491759798815017597988151175979881521759798815317597988154175979881551759798815617597988157175979881581759798815917597988160175979881611759798816217597988163175979881641759798816517597988166175979881671759798816817597988169175979881701759798817117597988172175979881731759798817417597988175175979881761759798817717597988178175979881791759798818017597988181175979881821759798818317597988184175979881851759798818617597988187175979881881759798818917597988190175979881911759798819217597988193175979881941759798819517597988196175979881971759798819817597988199175979882001759798820117597988202175979882031759798820417597988205175979882061759798820717597988208175979882091759798821017597988211175979882121759798821317597988214175979882151759798821617597988217175979882181759798821917597988220175979882211759798822217597988223175979882241759798822517597988226175979882271759798822817597988229175979882301759798823117597988232175979882331759798823417597988235175979882361759798823717597988238175979882391759798824017597988241175979882421759798824317597988244175979882451759798824617597988247175979882481759798824917597988250175979882511759798825217597988253175979882541759798825517597988256175979882571759798825817597988259175979882601759798826117597988262175979882631759798826417597988265175979882661759798826717597988268175979882691759798827017597988271175979882721759798827317597988274175979882751759798827617597988277175979882781759798827917597988280175979882811759798828217597988283175979882841759798828517597988286175979882871759798828817597988289175979882901759798829117597988292175979882931759798829417597988295175979882961759798829717597988298175979882991759798830017597988301175979883021759798830317597988304175979883051759798830617597988307175979883081759798830917597988310175979883111759798831217597988313175979883141759798831517597988316175979883171759798831817597988319175979883201759798832117597988322175979883231759798832417597988325175979883261759798832717597988328175979883291759798833017597988331175979883321759798833317597988334175979883351759798833617597988337175979883381759798833917597988340175979883411759798834217597988343175979883441759798834517597988346175979883471759798834817597988349175979883501759798835117597988352175979883531759798835417597988355175979883561759798835717597988358175979883591759798836017597988361175979883621759798836317597988364175979883651759798836617597988367175979883681759798836917597988370175979883711759798837217597988373175979883741759798837517597988376175979883771759798837817597988379175979883801759798838117597988382175979883831759798838417597988385175979883861759798838717597988388175979883891759798839017597988391175979883921759798839317597988394175979883951759798839617597988397175979883981759798839917597988400175979884011759798840217597988403175979884041759798840517597988406175979884071759798840817597988409175979884101759798841117597988412175979884131759798841417597988415175979884161759798841717597988418175979884191759798842017597988421175979884221759798842317597988424175979884251759798842617597988427175979884281759798842917597988430175979884311759798843217597988433175979884341759798843517597988436175979884371759798843817597988439175979884401759798844117597988442175979884431759798844417597988445175979884461759798844717597988448175979884491759798845017597988451175979884521759798845317597988454175979884551759798845617597988457175979884581759798845917597988460175979884611759798846217597988463175979884641759798846517597988466175979884671759798846817597988469175979884701759798847117597988472175979884731759798847417597988475175979884761759798847717597988478175979884791759798848017597988481175979884821759798848317597988484175979884851759798848617597988487175979884881759798848917597988490175979884911759798849217597988493175979884941759798849517597988496175979884971759798849817597988499175979885001759798850117597988502175979885031759798850417597988505175979885061759798850717597988508175979885091759798851017597988511175979885121759798851317597988514175979885151759798851617597988517175979885181759798851917597988520175979885211759798852217597988523175979885241759798852517597988526175979885271759798852817597988529175979885301759798853117597988532175979885331759798853417597988535175979885361759798853717597988538175979885391759798854017597988541175979885421759798854317597988544175979885451759798854617597988547175979885481759798854917597988550175979885511759798855217597988553175979885541759798855517597988556175979885571759798855817597988559175979885601759798856117597988562175979885631759798856417597988565175979885661759798856717597988568175979885691759798857017597988571175979885721759798857317597988574175979885751759798857617597988577175979885781759798857917597988580175979885811759798858217597988583175979885841759798858517597988586175979885871759798858817597988589175979885901759798859117597988592175979885931759798859417597988595175979885961759798859717597988598175979885991759798860017597988601175979886021759798860317597988604175979886051759798860617597988607175979886081759798860917597988610175979886111759798861217597988613175979886141759798861517597988616175979886171759798861817597988619175979886201759798862117597988622175979886231759798862417597988625175979886261759798862717597988628175979886291759798863017597988631175979886321759798863317597988634175979886351759798863617597988637175979886381759798863917597988640175979886411759798864217597988643175979886441759798864517597988646175979886471759798864817597988649175979886501759798865117597988652175979886531759798865417597988655175979886561759798865717597988658175979886591759798866017597988661175979886621759798866317597988664175979886651759798866617597988667175979886681759798866917597988670175979886711759798867217597988673175979886741759798867517597988676175979886771759798867817597988679175979886801759798868117597988682175979886831759798868417597988685175979886861759798868717597988688175979886891759798869017597988691175979886921759798869317597988694175979886951759798869617597988697175979886981759798869917597988700175979887011759798870217597988703175979887041759798870517597988706175979887071759798870817597988709175979887101759798871117597988712175979887131759798871417597988715175979887161759798871717597988718175979887191759798872017597988721175979887221759798872317597988724175979887251759798872617597988727175979887281759798872917597988730175979887311759798873217597988733175979887341759798873517597988736175979887371759798873817597988739175979887401759798874117597988742175979887431759798874417597988745175979887461759798874717597988748175979887491759798875017597988751175979887521759798875317597988754175979887551759798875617597988757175979887581759798875917597988760175979887611759798876217597988763175979887641759798876517597988766175979887671759798876817597988769175979887701759798877117597988772175979887731759798877417597988775175979887761759798877717597988778175979887791759798878017597988781175979887821759798878317597988784175979887851759798878617597988787175979887881759798878917597988790175979887911759798879217597988793175979887941759798879517597988796175979887971759798879817597988799175979888001759798880117597988802175979888031759798880417597988805175979888061759798880717597988808175979888091759798881017597988811175979888121759798881317597988814175979888151759798881617597988817175979888181759798881917597988820175979888211759798882217597988823175979888241759798882517597988826175979888271759798882817597988829175979888301759798883117597988832175979888331759798883417597988835175979888361759798883717597988838175979888391759798884017597988841175979888421759798884317597988844175979888451759798884617597988847175979888481759798884917597988850175979888511759798885217597988853175979888541759798885517597988856175979888571759798885817597988859175979888601759798886117597988862175979888631759798886417597988865175979888661759798886717597988868175979888691759798887017597988871175979888721759798887317597988874175979888751759798887617597988877175979888781759798887917597988880175979888811759798888217597988883175979888841759798888517597988886175979888871759798888817597988889175979888901759798889117597988892175979888931759798889417597988895175979888961759798889717597988898175979888991759798890017597988901175979889021759798890317597988904175979889051759798890617597988907175979889081759798890917597988910175979889111759798891217597988913175979889141759798891517597988916175979889171759798891817597988919175979889201759798892117597988922175979889231759798892417597988925175979889261759798892717597988928175979889291759798893017597988931175979889321759798893317597988934175979889351759798893617597988937175979889381759798893917597988940175979889411759798894217597988943175979889441759798894517597988946175979889471759798894817597988949175979889501759798895117597988952175979889531759798895417597988955175979889561759798895717597988958175979889591759798896017597988961175979889621759798896317597988964175979889651759798896617597988967175979889681759798896917597988970175979889711759798897217597988973175979889741759798897517597988976175979889771759798897817597988979175979889801759798898117597988982175979889831759798898417597988985175979889861759798898717597988988175979889891759798899017597988991175979889921759798899317597988994175979889951759798899617597988997175979889981759798899917597989000175979890011759798900217597989003175979890041759798900517597989006175979890071759798900817597989009175979890101759798901117597989012175979890131759798901417597989015175979890161759798901717597989018175979890191759798902017597989021175979890221759798902317597989024175979890251759798902617597989027175979890281759798902917597989030175979890311759798903217597989033175979890341759798903517597989036175979890371759798903817597989039175979890401759798904117597989042175979890431759798904417597989045175979890461759798904717597989048175979890491759798905017597989051175979890521759798905317597989054175979890551759798905617597989057175979890581759798905917597989060175979890611759798906217597989063175979890641759798906517597989066175979890671759798906817597989069175979890701759798907117597989072175979890731759798907417597989075175979890761759798907717597989078175979890791759798908017597989081175979890821759798908317597989084175979890851759798908617597989087175979890881759798908917597989090175979890911759798909217597989093175979890941759798909517597989096175979890971759798909817597989099175979891001759798910117597989102175979891031759798910417597989105175979891061759798910717597989108175979891091759798911017597989111175979891121759798911317597989114175979891151759798911617597989117175979891181759798911917597989120175979891211759798912217597989123175979891241759798912517597989126175979891271759798912817597989129175979891301759798913117597989132175979891331759798913417597989135175979891361759798913717597989138175979891391759798914017597989141175979891421759798914317597989144175979891451759798914617597989147175979891481759798914917597989150175979891511759798915217597989153175979891541759798915517597989156175979891571759798915817597989159175979891601759798916117597989162175979891631759798916417597989165175979891661759798916717597989168175979891691759798917017597989171175979891721759798917317597989174175979891751759798917617597989177175979891781759798917917597989180175979891811759798918217597989183175979891841759798918517597989186175979891871759798918817597989189175979891901759798919117597989192175979891931759798919417597989195175979891961759798919717597989198175979891991759798920017597989201175979892021759798920317597989204175979892051759798920617597989207175979892081759798920917597989210175979892111759798921217597989213175979892141759798921517597989216175979892171759798921817597989219175979892201759798922117597989222175979892231759798922417597989225175979892261759798922717597989228175979892291759798923017597989231175979892321759798923317597989234175979892351759798923617597989237175979892381759798923917597989240175979892411759798924217597989243175979892441759798924517597989246175979892471759798924817597989249175979892501759798925117597989252175979892531759798925417597989255175979892561759798925717597989258175979892591759798926017597989261175979892621759798926317597989264175979892651759798926617597989267175979892681759798926917597989270175979892711759798927217597989273175979892741759798927517597989276175979892771759798927817597989279175979892801759798928117597989282175979892831759798928417597989285175979892861759798928717597989288175979892891759798929017597989291175979892921759798929317597989294175979892951759798929617597989297175979892981759798929917597989300175979893011759798930217597989303175979893041759798930517597989306175979893071759798930817597989309175979893101759798931117597989312175979893131759798931417597989315175979893161759798931717597989318175979893191759798932017597989321175979893221759798932317597989324175979893251759798932617597989327175979893281759798932917597989330175979893311759798933217597989333175979893341759798933517597989336175979893371759798933817597989339175979893401759798934117597989342175979893431759798934417597989345175979893461759798934717597989348175979893491759798935017597989351175979893521759798935317597989354175979893551759798935617597989357175979893581759798935917597989360175979893611759798936217597989363175979893641759798936517597989366175979893671759798936817597989369175979893701759798937117597989372175979893731759798937417597989375175979893761759798937717597989378175979893791759798938017597989381175979893821759798938317597989384175979893851759798938617597989387175979893881759798938917597989390175979893911759798939217597989393175979893941759798939517597989396175979893971759798939817597989399175979894001759798940117597989402175979894031759798940417597989405175979894061759798940717597989408175979894091759798941017597989411175979894121759798941317597989414175979894151759798941617597989417175979894181759798941917597989420175979894211759798942217597989423175979894241759798942517597989426175979894271759798942817597989429175979894301759798943117597989432175979894331759798943417597989435175979894361759798943717597989438175979894391759798944017597989441175979894421759798944317597989444175979894451759798944617597989447175979894481759798944917597989450175979894511759798945217597989453175979894541759798945517597989456175979894571759798945817597989459175979894601759798946117597989462175979894631759798946417597989465175979894661759798946717597989468175979894691759798947017597989471175979894721759798947317597989474175979894751759798947617597989477175979894781759798947917597989480175979894811759798948217597989483175979894841759798948517597989486175979894871759798948817597989489175979894901759798949117597989492175979894931759798949417597989495175979894961759798949717597989498175979894991759798950017597989501175979895021759798950317597989504175979895051759798950617597989507175979895081759798950917597989510175979895111759798951217597989513175979895141759798951517597989516175979895171759798951817597989519175979895201759798952117597989522175979895231759798952417597989525175979895261759798952717597989528175979895291759798953017597989531175979895321759798953317597989534175979895351759798953617597989537175979895381759798953917597989540175979895411759798954217597989543175979895441759798954517597989546175979895471759798954817597989549175979895501759798955117597989552175979895531759798955417597989555175979895561759798955717597989558175979895591759798956017597989561175979895621759798956317597989564175979895651759798956617597989567175979895681759798956917597989570175979895711759798957217597989573175979895741759798957517597989576175979895771759798957817597989579175979895801759798958117597989582175979895831759798958417597989585175979895861759798958717597989588175979895891759798959017597989591175979895921759798959317597989594175979895951759798959617597989597175979895981759798959917597989600175979896011759798960217597989603175979896041759798960517597989606175979896071759798960817597989609175979896101759798961117597989612175979896131759798961417597989615175979896161759798961717597989618175979896191759798962017597989621175979896221759798962317597989624175979896251759798962617597989627175979896281759798962917597989630175979896311759798963217597989633175979896341759798963517597989636175979896371759798963817597989639175979896401759798964117597989642175979896431759798964417597989645175979896461759798964717597989648175979896491759798965017597989651175979896521759798965317597989654175979896551759798965617597989657175979896581759798965917597989660175979896611759798966217597989663175979896641759798966517597989666175979896671759798966817597989669175979896701759798967117597989672175979896731759798967417597989675175979896761759798967717597989678175979896791759798968017597989681175979896821759798968317597989684175979896851759798968617597989687175979896881759798968917597989690175979896911759798969217597989693175979896941759798969517597989696175979896971759798969817597989699175979897001759798970117597989702175979897031759798970417597989705175979897061759798970717597989708175979897091759798971017597989711175979897121759798971317597989714175979897151759798971617597989717175979897181759798971917597989720175979897211759798972217597989723175979897241759798972517597989726175979897271759798972817597989729175979897301759798973117597989732175979897331759798973417597989735175979897361759798973717597989738175979897391759798974017597989741175979897421759798974317597989744175979897451759798974617597989747175979897481759798974917597989750175979897511759798975217597989753175979897541759798975517597989756175979897571759798975817597989759175979897601759798976117597989762175979897631759798976417597989765175979897661759798976717597989768175979897691759798977017597989771175979897721759798977317597989774175979897751759798977617597989777175979897781759798977917597989780175979897811759798978217597989783175979897841759798978517597989786175979897871759798978817597989789175979897901759798979117597989792175979897931759798979417597989795175979897961759798979717597989798175979897991759798980017597989801175979898021759798980317597989804175979898051759798980617597989807175979898081759798980917597989810175979898111759798981217597989813175979898141759798981517597989816175979898171759798981817597989819175979898201759798982117597989822175979898231759798982417597989825175979898261759798982717597989828175979898291759798983017597989831175979898321759798983317597989834175979898351759798983617597989837175979898381759798983917597989840175979898411759798984217597989843175979898441759798984517597989846175979898471759798984817597989849175979898501759798985117597989852175979898531759798985417597989855175979898561759798985717597989858175979898591759798986017597989861175979898621759798986317597989864175979898651759798986617597989867175979898681759798986917597989870175979898711759798987217597989873175979898741759798987517597989876175979898771759798987817597989879175979898801759798988117597989882175979898831759798988417597989885175979898861759798988717597989888175979898891759798989017597989891175979898921759798989317597989894175979898951759798989617597989897175979898981759798989917597989900175979899011759798990217597989903175979899041759798990517597989906175979899071759798990817597989909175979899101759798991117597989912175979899131759798991417597989915175979899161759798991717597989918175979899191759798992017597989921175979899221759798992317597989924175979899251759798992617597989927175979899281759798992917597989930175979899311759798993217597989933175979899341759798993517597989936175979899371759798993817597989939175979899401759798994117597989942175979899431759798994417597989945175979899461759798994717597989948175979899491759798995017597989951175979899521759798995317597989954175979899551759798995617597989957175979899581759798995917597989960175979899611759798996217597989963175979899641759798996517597989966175979899671759798996817597989969175979899701759798997117597989972175979899731759798997417597989975175979899761759798997717597989978175979899791759798998017597989981175979899821759798998317597989984175979899851759798998617597989987175979899881759798998917597989990175979899911759798999217597989993175979899941759798999517597989996175979899971759798999817597989999