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

手机号段1788898

1788898号段手机号码表

17888980000178889800011788898000217888980003178889800041788898000517888980006178889800071788898000817888980009178889800101788898001117888980012178889800131788898001417888980015178889800161788898001717888980018178889800191788898002017888980021178889800221788898002317888980024178889800251788898002617888980027178889800281788898002917888980030178889800311788898003217888980033178889800341788898003517888980036178889800371788898003817888980039178889800401788898004117888980042178889800431788898004417888980045178889800461788898004717888980048178889800491788898005017888980051178889800521788898005317888980054178889800551788898005617888980057178889800581788898005917888980060178889800611788898006217888980063178889800641788898006517888980066178889800671788898006817888980069178889800701788898007117888980072178889800731788898007417888980075178889800761788898007717888980078178889800791788898008017888980081178889800821788898008317888980084178889800851788898008617888980087178889800881788898008917888980090178889800911788898009217888980093178889800941788898009517888980096178889800971788898009817888980099178889801001788898010117888980102178889801031788898010417888980105178889801061788898010717888980108178889801091788898011017888980111178889801121788898011317888980114178889801151788898011617888980117178889801181788898011917888980120178889801211788898012217888980123178889801241788898012517888980126178889801271788898012817888980129178889801301788898013117888980132178889801331788898013417888980135178889801361788898013717888980138178889801391788898014017888980141178889801421788898014317888980144178889801451788898014617888980147178889801481788898014917888980150178889801511788898015217888980153178889801541788898015517888980156178889801571788898015817888980159178889801601788898016117888980162178889801631788898016417888980165178889801661788898016717888980168178889801691788898017017888980171178889801721788898017317888980174178889801751788898017617888980177178889801781788898017917888980180178889801811788898018217888980183178889801841788898018517888980186178889801871788898018817888980189178889801901788898019117888980192178889801931788898019417888980195178889801961788898019717888980198178889801991788898020017888980201178889802021788898020317888980204178889802051788898020617888980207178889802081788898020917888980210178889802111788898021217888980213178889802141788898021517888980216178889802171788898021817888980219178889802201788898022117888980222178889802231788898022417888980225178889802261788898022717888980228178889802291788898023017888980231178889802321788898023317888980234178889802351788898023617888980237178889802381788898023917888980240178889802411788898024217888980243178889802441788898024517888980246178889802471788898024817888980249178889802501788898025117888980252178889802531788898025417888980255178889802561788898025717888980258178889802591788898026017888980261178889802621788898026317888980264178889802651788898026617888980267178889802681788898026917888980270178889802711788898027217888980273178889802741788898027517888980276178889802771788898027817888980279178889802801788898028117888980282178889802831788898028417888980285178889802861788898028717888980288178889802891788898029017888980291178889802921788898029317888980294178889802951788898029617888980297178889802981788898029917888980300178889803011788898030217888980303178889803041788898030517888980306178889803071788898030817888980309178889803101788898031117888980312178889803131788898031417888980315178889803161788898031717888980318178889803191788898032017888980321178889803221788898032317888980324178889803251788898032617888980327178889803281788898032917888980330178889803311788898033217888980333178889803341788898033517888980336178889803371788898033817888980339178889803401788898034117888980342178889803431788898034417888980345178889803461788898034717888980348178889803491788898035017888980351178889803521788898035317888980354178889803551788898035617888980357178889803581788898035917888980360178889803611788898036217888980363178889803641788898036517888980366178889803671788898036817888980369178889803701788898037117888980372178889803731788898037417888980375178889803761788898037717888980378178889803791788898038017888980381178889803821788898038317888980384178889803851788898038617888980387178889803881788898038917888980390178889803911788898039217888980393178889803941788898039517888980396178889803971788898039817888980399178889804001788898040117888980402178889804031788898040417888980405178889804061788898040717888980408178889804091788898041017888980411178889804121788898041317888980414178889804151788898041617888980417178889804181788898041917888980420178889804211788898042217888980423178889804241788898042517888980426178889804271788898042817888980429178889804301788898043117888980432178889804331788898043417888980435178889804361788898043717888980438178889804391788898044017888980441178889804421788898044317888980444178889804451788898044617888980447178889804481788898044917888980450178889804511788898045217888980453178889804541788898045517888980456178889804571788898045817888980459178889804601788898046117888980462178889804631788898046417888980465178889804661788898046717888980468178889804691788898047017888980471178889804721788898047317888980474178889804751788898047617888980477178889804781788898047917888980480178889804811788898048217888980483178889804841788898048517888980486178889804871788898048817888980489178889804901788898049117888980492178889804931788898049417888980495178889804961788898049717888980498178889804991788898050017888980501178889805021788898050317888980504178889805051788898050617888980507178889805081788898050917888980510178889805111788898051217888980513178889805141788898051517888980516178889805171788898051817888980519178889805201788898052117888980522178889805231788898052417888980525178889805261788898052717888980528178889805291788898053017888980531178889805321788898053317888980534178889805351788898053617888980537178889805381788898053917888980540178889805411788898054217888980543178889805441788898054517888980546178889805471788898054817888980549178889805501788898055117888980552178889805531788898055417888980555178889805561788898055717888980558178889805591788898056017888980561178889805621788898056317888980564178889805651788898056617888980567178889805681788898056917888980570178889805711788898057217888980573178889805741788898057517888980576178889805771788898057817888980579178889805801788898058117888980582178889805831788898058417888980585178889805861788898058717888980588178889805891788898059017888980591178889805921788898059317888980594178889805951788898059617888980597178889805981788898059917888980600178889806011788898060217888980603178889806041788898060517888980606178889806071788898060817888980609178889806101788898061117888980612178889806131788898061417888980615178889806161788898061717888980618178889806191788898062017888980621178889806221788898062317888980624178889806251788898062617888980627178889806281788898062917888980630178889806311788898063217888980633178889806341788898063517888980636178889806371788898063817888980639178889806401788898064117888980642178889806431788898064417888980645178889806461788898064717888980648178889806491788898065017888980651178889806521788898065317888980654178889806551788898065617888980657178889806581788898065917888980660178889806611788898066217888980663178889806641788898066517888980666178889806671788898066817888980669178889806701788898067117888980672178889806731788898067417888980675178889806761788898067717888980678178889806791788898068017888980681178889806821788898068317888980684178889806851788898068617888980687178889806881788898068917888980690178889806911788898069217888980693178889806941788898069517888980696178889806971788898069817888980699178889807001788898070117888980702178889807031788898070417888980705178889807061788898070717888980708178889807091788898071017888980711178889807121788898071317888980714178889807151788898071617888980717178889807181788898071917888980720178889807211788898072217888980723178889807241788898072517888980726178889807271788898072817888980729178889807301788898073117888980732178889807331788898073417888980735178889807361788898073717888980738178889807391788898074017888980741178889807421788898074317888980744178889807451788898074617888980747178889807481788898074917888980750178889807511788898075217888980753178889807541788898075517888980756178889807571788898075817888980759178889807601788898076117888980762178889807631788898076417888980765178889807661788898076717888980768178889807691788898077017888980771178889807721788898077317888980774178889807751788898077617888980777178889807781788898077917888980780178889807811788898078217888980783178889807841788898078517888980786178889807871788898078817888980789178889807901788898079117888980792178889807931788898079417888980795178889807961788898079717888980798178889807991788898080017888980801178889808021788898080317888980804178889808051788898080617888980807178889808081788898080917888980810178889808111788898081217888980813178889808141788898081517888980816178889808171788898081817888980819178889808201788898082117888980822178889808231788898082417888980825178889808261788898082717888980828178889808291788898083017888980831178889808321788898083317888980834178889808351788898083617888980837178889808381788898083917888980840178889808411788898084217888980843178889808441788898084517888980846178889808471788898084817888980849178889808501788898085117888980852178889808531788898085417888980855178889808561788898085717888980858178889808591788898086017888980861178889808621788898086317888980864178889808651788898086617888980867178889808681788898086917888980870178889808711788898087217888980873178889808741788898087517888980876178889808771788898087817888980879178889808801788898088117888980882178889808831788898088417888980885178889808861788898088717888980888178889808891788898089017888980891178889808921788898089317888980894178889808951788898089617888980897178889808981788898089917888980900178889809011788898090217888980903178889809041788898090517888980906178889809071788898090817888980909178889809101788898091117888980912178889809131788898091417888980915178889809161788898091717888980918178889809191788898092017888980921178889809221788898092317888980924178889809251788898092617888980927178889809281788898092917888980930178889809311788898093217888980933178889809341788898093517888980936178889809371788898093817888980939178889809401788898094117888980942178889809431788898094417888980945178889809461788898094717888980948178889809491788898095017888980951178889809521788898095317888980954178889809551788898095617888980957178889809581788898095917888980960178889809611788898096217888980963178889809641788898096517888980966178889809671788898096817888980969178889809701788898097117888980972178889809731788898097417888980975178889809761788898097717888980978178889809791788898098017888980981178889809821788898098317888980984178889809851788898098617888980987178889809881788898098917888980990178889809911788898099217888980993178889809941788898099517888980996178889809971788898099817888980999178889810001788898100117888981002178889810031788898100417888981005178889810061788898100717888981008178889810091788898101017888981011178889810121788898101317888981014178889810151788898101617888981017178889810181788898101917888981020178889810211788898102217888981023178889810241788898102517888981026178889810271788898102817888981029178889810301788898103117888981032178889810331788898103417888981035178889810361788898103717888981038178889810391788898104017888981041178889810421788898104317888981044178889810451788898104617888981047178889810481788898104917888981050178889810511788898105217888981053178889810541788898105517888981056178889810571788898105817888981059178889810601788898106117888981062178889810631788898106417888981065178889810661788898106717888981068178889810691788898107017888981071178889810721788898107317888981074178889810751788898107617888981077178889810781788898107917888981080178889810811788898108217888981083178889810841788898108517888981086178889810871788898108817888981089178889810901788898109117888981092178889810931788898109417888981095178889810961788898109717888981098178889810991788898110017888981101178889811021788898110317888981104178889811051788898110617888981107178889811081788898110917888981110178889811111788898111217888981113178889811141788898111517888981116178889811171788898111817888981119178889811201788898112117888981122178889811231788898112417888981125178889811261788898112717888981128178889811291788898113017888981131178889811321788898113317888981134178889811351788898113617888981137178889811381788898113917888981140178889811411788898114217888981143178889811441788898114517888981146178889811471788898114817888981149178889811501788898115117888981152178889811531788898115417888981155178889811561788898115717888981158178889811591788898116017888981161178889811621788898116317888981164178889811651788898116617888981167178889811681788898116917888981170178889811711788898117217888981173178889811741788898117517888981176178889811771788898117817888981179178889811801788898118117888981182178889811831788898118417888981185178889811861788898118717888981188178889811891788898119017888981191178889811921788898119317888981194178889811951788898119617888981197178889811981788898119917888981200178889812011788898120217888981203178889812041788898120517888981206178889812071788898120817888981209178889812101788898121117888981212178889812131788898121417888981215178889812161788898121717888981218178889812191788898122017888981221178889812221788898122317888981224178889812251788898122617888981227178889812281788898122917888981230178889812311788898123217888981233178889812341788898123517888981236178889812371788898123817888981239178889812401788898124117888981242178889812431788898124417888981245178889812461788898124717888981248178889812491788898125017888981251178889812521788898125317888981254178889812551788898125617888981257178889812581788898125917888981260178889812611788898126217888981263178889812641788898126517888981266178889812671788898126817888981269178889812701788898127117888981272178889812731788898127417888981275178889812761788898127717888981278178889812791788898128017888981281178889812821788898128317888981284178889812851788898128617888981287178889812881788898128917888981290178889812911788898129217888981293178889812941788898129517888981296178889812971788898129817888981299178889813001788898130117888981302178889813031788898130417888981305178889813061788898130717888981308178889813091788898131017888981311178889813121788898131317888981314178889813151788898131617888981317178889813181788898131917888981320178889813211788898132217888981323178889813241788898132517888981326178889813271788898132817888981329178889813301788898133117888981332178889813331788898133417888981335178889813361788898133717888981338178889813391788898134017888981341178889813421788898134317888981344178889813451788898134617888981347178889813481788898134917888981350178889813511788898135217888981353178889813541788898135517888981356178889813571788898135817888981359178889813601788898136117888981362178889813631788898136417888981365178889813661788898136717888981368178889813691788898137017888981371178889813721788898137317888981374178889813751788898137617888981377178889813781788898137917888981380178889813811788898138217888981383178889813841788898138517888981386178889813871788898138817888981389178889813901788898139117888981392178889813931788898139417888981395178889813961788898139717888981398178889813991788898140017888981401178889814021788898140317888981404178889814051788898140617888981407178889814081788898140917888981410178889814111788898141217888981413178889814141788898141517888981416178889814171788898141817888981419178889814201788898142117888981422178889814231788898142417888981425178889814261788898142717888981428178889814291788898143017888981431178889814321788898143317888981434178889814351788898143617888981437178889814381788898143917888981440178889814411788898144217888981443178889814441788898144517888981446178889814471788898144817888981449178889814501788898145117888981452178889814531788898145417888981455178889814561788898145717888981458178889814591788898146017888981461178889814621788898146317888981464178889814651788898146617888981467178889814681788898146917888981470178889814711788898147217888981473178889814741788898147517888981476178889814771788898147817888981479178889814801788898148117888981482178889814831788898148417888981485178889814861788898148717888981488178889814891788898149017888981491178889814921788898149317888981494178889814951788898149617888981497178889814981788898149917888981500178889815011788898150217888981503178889815041788898150517888981506178889815071788898150817888981509178889815101788898151117888981512178889815131788898151417888981515178889815161788898151717888981518178889815191788898152017888981521178889815221788898152317888981524178889815251788898152617888981527178889815281788898152917888981530178889815311788898153217888981533178889815341788898153517888981536178889815371788898153817888981539178889815401788898154117888981542178889815431788898154417888981545178889815461788898154717888981548178889815491788898155017888981551178889815521788898155317888981554178889815551788898155617888981557178889815581788898155917888981560178889815611788898156217888981563178889815641788898156517888981566178889815671788898156817888981569178889815701788898157117888981572178889815731788898157417888981575178889815761788898157717888981578178889815791788898158017888981581178889815821788898158317888981584178889815851788898158617888981587178889815881788898158917888981590178889815911788898159217888981593178889815941788898159517888981596178889815971788898159817888981599178889816001788898160117888981602178889816031788898160417888981605178889816061788898160717888981608178889816091788898161017888981611178889816121788898161317888981614178889816151788898161617888981617178889816181788898161917888981620178889816211788898162217888981623178889816241788898162517888981626178889816271788898162817888981629178889816301788898163117888981632178889816331788898163417888981635178889816361788898163717888981638178889816391788898164017888981641178889816421788898164317888981644178889816451788898164617888981647178889816481788898164917888981650178889816511788898165217888981653178889816541788898165517888981656178889816571788898165817888981659178889816601788898166117888981662178889816631788898166417888981665178889816661788898166717888981668178889816691788898167017888981671178889816721788898167317888981674178889816751788898167617888981677178889816781788898167917888981680178889816811788898168217888981683178889816841788898168517888981686178889816871788898168817888981689178889816901788898169117888981692178889816931788898169417888981695178889816961788898169717888981698178889816991788898170017888981701178889817021788898170317888981704178889817051788898170617888981707178889817081788898170917888981710178889817111788898171217888981713178889817141788898171517888981716178889817171788898171817888981719178889817201788898172117888981722178889817231788898172417888981725178889817261788898172717888981728178889817291788898173017888981731178889817321788898173317888981734178889817351788898173617888981737178889817381788898173917888981740178889817411788898174217888981743178889817441788898174517888981746178889817471788898174817888981749178889817501788898175117888981752178889817531788898175417888981755178889817561788898175717888981758178889817591788898176017888981761178889817621788898176317888981764178889817651788898176617888981767178889817681788898176917888981770178889817711788898177217888981773178889817741788898177517888981776178889817771788898177817888981779178889817801788898178117888981782178889817831788898178417888981785178889817861788898178717888981788178889817891788898179017888981791178889817921788898179317888981794178889817951788898179617888981797178889817981788898179917888981800178889818011788898180217888981803178889818041788898180517888981806178889818071788898180817888981809178889818101788898181117888981812178889818131788898181417888981815178889818161788898181717888981818178889818191788898182017888981821178889818221788898182317888981824178889818251788898182617888981827178889818281788898182917888981830178889818311788898183217888981833178889818341788898183517888981836178889818371788898183817888981839178889818401788898184117888981842178889818431788898184417888981845178889818461788898184717888981848178889818491788898185017888981851178889818521788898185317888981854178889818551788898185617888981857178889818581788898185917888981860178889818611788898186217888981863178889818641788898186517888981866178889818671788898186817888981869178889818701788898187117888981872178889818731788898187417888981875178889818761788898187717888981878178889818791788898188017888981881178889818821788898188317888981884178889818851788898188617888981887178889818881788898188917888981890178889818911788898189217888981893178889818941788898189517888981896178889818971788898189817888981899178889819001788898190117888981902178889819031788898190417888981905178889819061788898190717888981908178889819091788898191017888981911178889819121788898191317888981914178889819151788898191617888981917178889819181788898191917888981920178889819211788898192217888981923178889819241788898192517888981926178889819271788898192817888981929178889819301788898193117888981932178889819331788898193417888981935178889819361788898193717888981938178889819391788898194017888981941178889819421788898194317888981944178889819451788898194617888981947178889819481788898194917888981950178889819511788898195217888981953178889819541788898195517888981956178889819571788898195817888981959178889819601788898196117888981962178889819631788898196417888981965178889819661788898196717888981968178889819691788898197017888981971178889819721788898197317888981974178889819751788898197617888981977178889819781788898197917888981980178889819811788898198217888981983178889819841788898198517888981986178889819871788898198817888981989178889819901788898199117888981992178889819931788898199417888981995178889819961788898199717888981998178889819991788898200017888982001178889820021788898200317888982004178889820051788898200617888982007178889820081788898200917888982010178889820111788898201217888982013178889820141788898201517888982016178889820171788898201817888982019178889820201788898202117888982022178889820231788898202417888982025178889820261788898202717888982028178889820291788898203017888982031178889820321788898203317888982034178889820351788898203617888982037178889820381788898203917888982040178889820411788898204217888982043178889820441788898204517888982046178889820471788898204817888982049178889820501788898205117888982052178889820531788898205417888982055178889820561788898205717888982058178889820591788898206017888982061178889820621788898206317888982064178889820651788898206617888982067178889820681788898206917888982070178889820711788898207217888982073178889820741788898207517888982076178889820771788898207817888982079178889820801788898208117888982082178889820831788898208417888982085178889820861788898208717888982088178889820891788898209017888982091178889820921788898209317888982094178889820951788898209617888982097178889820981788898209917888982100178889821011788898210217888982103178889821041788898210517888982106178889821071788898210817888982109178889821101788898211117888982112178889821131788898211417888982115178889821161788898211717888982118178889821191788898212017888982121178889821221788898212317888982124178889821251788898212617888982127178889821281788898212917888982130178889821311788898213217888982133178889821341788898213517888982136178889821371788898213817888982139178889821401788898214117888982142178889821431788898214417888982145178889821461788898214717888982148178889821491788898215017888982151178889821521788898215317888982154178889821551788898215617888982157178889821581788898215917888982160178889821611788898216217888982163178889821641788898216517888982166178889821671788898216817888982169178889821701788898217117888982172178889821731788898217417888982175178889821761788898217717888982178178889821791788898218017888982181178889821821788898218317888982184178889821851788898218617888982187178889821881788898218917888982190178889821911788898219217888982193178889821941788898219517888982196178889821971788898219817888982199178889822001788898220117888982202178889822031788898220417888982205178889822061788898220717888982208178889822091788898221017888982211178889822121788898221317888982214178889822151788898221617888982217178889822181788898221917888982220178889822211788898222217888982223178889822241788898222517888982226178889822271788898222817888982229178889822301788898223117888982232178889822331788898223417888982235178889822361788898223717888982238178889822391788898224017888982241178889822421788898224317888982244178889822451788898224617888982247178889822481788898224917888982250178889822511788898225217888982253178889822541788898225517888982256178889822571788898225817888982259178889822601788898226117888982262178889822631788898226417888982265178889822661788898226717888982268178889822691788898227017888982271178889822721788898227317888982274178889822751788898227617888982277178889822781788898227917888982280178889822811788898228217888982283178889822841788898228517888982286178889822871788898228817888982289178889822901788898229117888982292178889822931788898229417888982295178889822961788898229717888982298178889822991788898230017888982301178889823021788898230317888982304178889823051788898230617888982307178889823081788898230917888982310178889823111788898231217888982313178889823141788898231517888982316178889823171788898231817888982319178889823201788898232117888982322178889823231788898232417888982325178889823261788898232717888982328178889823291788898233017888982331178889823321788898233317888982334178889823351788898233617888982337178889823381788898233917888982340178889823411788898234217888982343178889823441788898234517888982346178889823471788898234817888982349178889823501788898235117888982352178889823531788898235417888982355178889823561788898235717888982358178889823591788898236017888982361178889823621788898236317888982364178889823651788898236617888982367178889823681788898236917888982370178889823711788898237217888982373178889823741788898237517888982376178889823771788898237817888982379178889823801788898238117888982382178889823831788898238417888982385178889823861788898238717888982388178889823891788898239017888982391178889823921788898239317888982394178889823951788898239617888982397178889823981788898239917888982400178889824011788898240217888982403178889824041788898240517888982406178889824071788898240817888982409178889824101788898241117888982412178889824131788898241417888982415178889824161788898241717888982418178889824191788898242017888982421178889824221788898242317888982424178889824251788898242617888982427178889824281788898242917888982430178889824311788898243217888982433178889824341788898243517888982436178889824371788898243817888982439178889824401788898244117888982442178889824431788898244417888982445178889824461788898244717888982448178889824491788898245017888982451178889824521788898245317888982454178889824551788898245617888982457178889824581788898245917888982460178889824611788898246217888982463178889824641788898246517888982466178889824671788898246817888982469178889824701788898247117888982472178889824731788898247417888982475178889824761788898247717888982478178889824791788898248017888982481178889824821788898248317888982484178889824851788898248617888982487178889824881788898248917888982490178889824911788898249217888982493178889824941788898249517888982496178889824971788898249817888982499178889825001788898250117888982502178889825031788898250417888982505178889825061788898250717888982508178889825091788898251017888982511178889825121788898251317888982514178889825151788898251617888982517178889825181788898251917888982520178889825211788898252217888982523178889825241788898252517888982526178889825271788898252817888982529178889825301788898253117888982532178889825331788898253417888982535178889825361788898253717888982538178889825391788898254017888982541178889825421788898254317888982544178889825451788898254617888982547178889825481788898254917888982550178889825511788898255217888982553178889825541788898255517888982556178889825571788898255817888982559178889825601788898256117888982562178889825631788898256417888982565178889825661788898256717888982568178889825691788898257017888982571178889825721788898257317888982574178889825751788898257617888982577178889825781788898257917888982580178889825811788898258217888982583178889825841788898258517888982586178889825871788898258817888982589178889825901788898259117888982592178889825931788898259417888982595178889825961788898259717888982598178889825991788898260017888982601178889826021788898260317888982604178889826051788898260617888982607178889826081788898260917888982610178889826111788898261217888982613178889826141788898261517888982616178889826171788898261817888982619178889826201788898262117888982622178889826231788898262417888982625178889826261788898262717888982628178889826291788898263017888982631178889826321788898263317888982634178889826351788898263617888982637178889826381788898263917888982640178889826411788898264217888982643178889826441788898264517888982646178889826471788898264817888982649178889826501788898265117888982652178889826531788898265417888982655178889826561788898265717888982658178889826591788898266017888982661178889826621788898266317888982664178889826651788898266617888982667178889826681788898266917888982670178889826711788898267217888982673178889826741788898267517888982676178889826771788898267817888982679178889826801788898268117888982682178889826831788898268417888982685178889826861788898268717888982688178889826891788898269017888982691178889826921788898269317888982694178889826951788898269617888982697178889826981788898269917888982700178889827011788898270217888982703178889827041788898270517888982706178889827071788898270817888982709178889827101788898271117888982712178889827131788898271417888982715178889827161788898271717888982718178889827191788898272017888982721178889827221788898272317888982724178889827251788898272617888982727178889827281788898272917888982730178889827311788898273217888982733178889827341788898273517888982736178889827371788898273817888982739178889827401788898274117888982742178889827431788898274417888982745178889827461788898274717888982748178889827491788898275017888982751178889827521788898275317888982754178889827551788898275617888982757178889827581788898275917888982760178889827611788898276217888982763178889827641788898276517888982766178889827671788898276817888982769178889827701788898277117888982772178889827731788898277417888982775178889827761788898277717888982778178889827791788898278017888982781178889827821788898278317888982784178889827851788898278617888982787178889827881788898278917888982790178889827911788898279217888982793178889827941788898279517888982796178889827971788898279817888982799178889828001788898280117888982802178889828031788898280417888982805178889828061788898280717888982808178889828091788898281017888982811178889828121788898281317888982814178889828151788898281617888982817178889828181788898281917888982820178889828211788898282217888982823178889828241788898282517888982826178889828271788898282817888982829178889828301788898283117888982832178889828331788898283417888982835178889828361788898283717888982838178889828391788898284017888982841178889828421788898284317888982844178889828451788898284617888982847178889828481788898284917888982850178889828511788898285217888982853178889828541788898285517888982856178889828571788898285817888982859178889828601788898286117888982862178889828631788898286417888982865178889828661788898286717888982868178889828691788898287017888982871178889828721788898287317888982874178889828751788898287617888982877178889828781788898287917888982880178889828811788898288217888982883178889828841788898288517888982886178889828871788898288817888982889178889828901788898289117888982892178889828931788898289417888982895178889828961788898289717888982898178889828991788898290017888982901178889829021788898290317888982904178889829051788898290617888982907178889829081788898290917888982910178889829111788898291217888982913178889829141788898291517888982916178889829171788898291817888982919178889829201788898292117888982922178889829231788898292417888982925178889829261788898292717888982928178889829291788898293017888982931178889829321788898293317888982934178889829351788898293617888982937178889829381788898293917888982940178889829411788898294217888982943178889829441788898294517888982946178889829471788898294817888982949178889829501788898295117888982952178889829531788898295417888982955178889829561788898295717888982958178889829591788898296017888982961178889829621788898296317888982964178889829651788898296617888982967178889829681788898296917888982970178889829711788898297217888982973178889829741788898297517888982976178889829771788898297817888982979178889829801788898298117888982982178889829831788898298417888982985178889829861788898298717888982988178889829891788898299017888982991178889829921788898299317888982994178889829951788898299617888982997178889829981788898299917888983000178889830011788898300217888983003178889830041788898300517888983006178889830071788898300817888983009178889830101788898301117888983012178889830131788898301417888983015178889830161788898301717888983018178889830191788898302017888983021178889830221788898302317888983024178889830251788898302617888983027178889830281788898302917888983030178889830311788898303217888983033178889830341788898303517888983036178889830371788898303817888983039178889830401788898304117888983042178889830431788898304417888983045178889830461788898304717888983048178889830491788898305017888983051178889830521788898305317888983054178889830551788898305617888983057178889830581788898305917888983060178889830611788898306217888983063178889830641788898306517888983066178889830671788898306817888983069178889830701788898307117888983072178889830731788898307417888983075178889830761788898307717888983078178889830791788898308017888983081178889830821788898308317888983084178889830851788898308617888983087178889830881788898308917888983090178889830911788898309217888983093178889830941788898309517888983096178889830971788898309817888983099178889831001788898310117888983102178889831031788898310417888983105178889831061788898310717888983108178889831091788898311017888983111178889831121788898311317888983114178889831151788898311617888983117178889831181788898311917888983120178889831211788898312217888983123178889831241788898312517888983126178889831271788898312817888983129178889831301788898313117888983132178889831331788898313417888983135178889831361788898313717888983138178889831391788898314017888983141178889831421788898314317888983144178889831451788898314617888983147178889831481788898314917888983150178889831511788898315217888983153178889831541788898315517888983156178889831571788898315817888983159178889831601788898316117888983162178889831631788898316417888983165178889831661788898316717888983168178889831691788898317017888983171178889831721788898317317888983174178889831751788898317617888983177178889831781788898317917888983180178889831811788898318217888983183178889831841788898318517888983186178889831871788898318817888983189178889831901788898319117888983192178889831931788898319417888983195178889831961788898319717888983198178889831991788898320017888983201178889832021788898320317888983204178889832051788898320617888983207178889832081788898320917888983210178889832111788898321217888983213178889832141788898321517888983216178889832171788898321817888983219178889832201788898322117888983222178889832231788898322417888983225178889832261788898322717888983228178889832291788898323017888983231178889832321788898323317888983234178889832351788898323617888983237178889832381788898323917888983240178889832411788898324217888983243178889832441788898324517888983246178889832471788898324817888983249178889832501788898325117888983252178889832531788898325417888983255178889832561788898325717888983258178889832591788898326017888983261178889832621788898326317888983264178889832651788898326617888983267178889832681788898326917888983270178889832711788898327217888983273178889832741788898327517888983276178889832771788898327817888983279178889832801788898328117888983282178889832831788898328417888983285178889832861788898328717888983288178889832891788898329017888983291178889832921788898329317888983294178889832951788898329617888983297178889832981788898329917888983300178889833011788898330217888983303178889833041788898330517888983306178889833071788898330817888983309178889833101788898331117888983312178889833131788898331417888983315178889833161788898331717888983318178889833191788898332017888983321178889833221788898332317888983324178889833251788898332617888983327178889833281788898332917888983330178889833311788898333217888983333178889833341788898333517888983336178889833371788898333817888983339178889833401788898334117888983342178889833431788898334417888983345178889833461788898334717888983348178889833491788898335017888983351178889833521788898335317888983354178889833551788898335617888983357178889833581788898335917888983360178889833611788898336217888983363178889833641788898336517888983366178889833671788898336817888983369178889833701788898337117888983372178889833731788898337417888983375178889833761788898337717888983378178889833791788898338017888983381178889833821788898338317888983384178889833851788898338617888983387178889833881788898338917888983390178889833911788898339217888983393178889833941788898339517888983396178889833971788898339817888983399178889834001788898340117888983402178889834031788898340417888983405178889834061788898340717888983408178889834091788898341017888983411178889834121788898341317888983414178889834151788898341617888983417178889834181788898341917888983420178889834211788898342217888983423178889834241788898342517888983426178889834271788898342817888983429178889834301788898343117888983432178889834331788898343417888983435178889834361788898343717888983438178889834391788898344017888983441178889834421788898344317888983444178889834451788898344617888983447178889834481788898344917888983450178889834511788898345217888983453178889834541788898345517888983456178889834571788898345817888983459178889834601788898346117888983462178889834631788898346417888983465178889834661788898346717888983468178889834691788898347017888983471178889834721788898347317888983474178889834751788898347617888983477178889834781788898347917888983480178889834811788898348217888983483178889834841788898348517888983486178889834871788898348817888983489178889834901788898349117888983492178889834931788898349417888983495178889834961788898349717888983498178889834991788898350017888983501178889835021788898350317888983504178889835051788898350617888983507178889835081788898350917888983510178889835111788898351217888983513178889835141788898351517888983516178889835171788898351817888983519178889835201788898352117888983522178889835231788898352417888983525178889835261788898352717888983528178889835291788898353017888983531178889835321788898353317888983534178889835351788898353617888983537178889835381788898353917888983540178889835411788898354217888983543178889835441788898354517888983546178889835471788898354817888983549178889835501788898355117888983552178889835531788898355417888983555178889835561788898355717888983558178889835591788898356017888983561178889835621788898356317888983564178889835651788898356617888983567178889835681788898356917888983570178889835711788898357217888983573178889835741788898357517888983576178889835771788898357817888983579178889835801788898358117888983582178889835831788898358417888983585178889835861788898358717888983588178889835891788898359017888983591178889835921788898359317888983594178889835951788898359617888983597178889835981788898359917888983600178889836011788898360217888983603178889836041788898360517888983606178889836071788898360817888983609178889836101788898361117888983612178889836131788898361417888983615178889836161788898361717888983618178889836191788898362017888983621178889836221788898362317888983624178889836251788898362617888983627178889836281788898362917888983630178889836311788898363217888983633178889836341788898363517888983636178889836371788898363817888983639178889836401788898364117888983642178889836431788898364417888983645178889836461788898364717888983648178889836491788898365017888983651178889836521788898365317888983654178889836551788898365617888983657178889836581788898365917888983660178889836611788898366217888983663178889836641788898366517888983666178889836671788898366817888983669178889836701788898367117888983672178889836731788898367417888983675178889836761788898367717888983678178889836791788898368017888983681178889836821788898368317888983684178889836851788898368617888983687178889836881788898368917888983690178889836911788898369217888983693178889836941788898369517888983696178889836971788898369817888983699178889837001788898370117888983702178889837031788898370417888983705178889837061788898370717888983708178889837091788898371017888983711178889837121788898371317888983714178889837151788898371617888983717178889837181788898371917888983720178889837211788898372217888983723178889837241788898372517888983726178889837271788898372817888983729178889837301788898373117888983732178889837331788898373417888983735178889837361788898373717888983738178889837391788898374017888983741178889837421788898374317888983744178889837451788898374617888983747178889837481788898374917888983750178889837511788898375217888983753178889837541788898375517888983756178889837571788898375817888983759178889837601788898376117888983762178889837631788898376417888983765178889837661788898376717888983768178889837691788898377017888983771178889837721788898377317888983774178889837751788898377617888983777178889837781788898377917888983780178889837811788898378217888983783178889837841788898378517888983786178889837871788898378817888983789178889837901788898379117888983792178889837931788898379417888983795178889837961788898379717888983798178889837991788898380017888983801178889838021788898380317888983804178889838051788898380617888983807178889838081788898380917888983810178889838111788898381217888983813178889838141788898381517888983816178889838171788898381817888983819178889838201788898382117888983822178889838231788898382417888983825178889838261788898382717888983828178889838291788898383017888983831178889838321788898383317888983834178889838351788898383617888983837178889838381788898383917888983840178889838411788898384217888983843178889838441788898384517888983846178889838471788898384817888983849178889838501788898385117888983852178889838531788898385417888983855178889838561788898385717888983858178889838591788898386017888983861178889838621788898386317888983864178889838651788898386617888983867178889838681788898386917888983870178889838711788898387217888983873178889838741788898387517888983876178889838771788898387817888983879178889838801788898388117888983882178889838831788898388417888983885178889838861788898388717888983888178889838891788898389017888983891178889838921788898389317888983894178889838951788898389617888983897178889838981788898389917888983900178889839011788898390217888983903178889839041788898390517888983906178889839071788898390817888983909178889839101788898391117888983912178889839131788898391417888983915178889839161788898391717888983918178889839191788898392017888983921178889839221788898392317888983924178889839251788898392617888983927178889839281788898392917888983930178889839311788898393217888983933178889839341788898393517888983936178889839371788898393817888983939178889839401788898394117888983942178889839431788898394417888983945178889839461788898394717888983948178889839491788898395017888983951178889839521788898395317888983954178889839551788898395617888983957178889839581788898395917888983960178889839611788898396217888983963178889839641788898396517888983966178889839671788898396817888983969178889839701788898397117888983972178889839731788898397417888983975178889839761788898397717888983978178889839791788898398017888983981178889839821788898398317888983984178889839851788898398617888983987178889839881788898398917888983990178889839911788898399217888983993178889839941788898399517888983996178889839971788898399817888983999178889840001788898400117888984002178889840031788898400417888984005178889840061788898400717888984008178889840091788898401017888984011178889840121788898401317888984014178889840151788898401617888984017178889840181788898401917888984020178889840211788898402217888984023178889840241788898402517888984026178889840271788898402817888984029178889840301788898403117888984032178889840331788898403417888984035178889840361788898403717888984038178889840391788898404017888984041178889840421788898404317888984044178889840451788898404617888984047178889840481788898404917888984050178889840511788898405217888984053178889840541788898405517888984056178889840571788898405817888984059178889840601788898406117888984062178889840631788898406417888984065178889840661788898406717888984068178889840691788898407017888984071178889840721788898407317888984074178889840751788898407617888984077178889840781788898407917888984080178889840811788898408217888984083178889840841788898408517888984086178889840871788898408817888984089178889840901788898409117888984092178889840931788898409417888984095178889840961788898409717888984098178889840991788898410017888984101178889841021788898410317888984104178889841051788898410617888984107178889841081788898410917888984110178889841111788898411217888984113178889841141788898411517888984116178889841171788898411817888984119178889841201788898412117888984122178889841231788898412417888984125178889841261788898412717888984128178889841291788898413017888984131178889841321788898413317888984134178889841351788898413617888984137178889841381788898413917888984140178889841411788898414217888984143178889841441788898414517888984146178889841471788898414817888984149178889841501788898415117888984152178889841531788898415417888984155178889841561788898415717888984158178889841591788898416017888984161178889841621788898416317888984164178889841651788898416617888984167178889841681788898416917888984170178889841711788898417217888984173178889841741788898417517888984176178889841771788898417817888984179178889841801788898418117888984182178889841831788898418417888984185178889841861788898418717888984188178889841891788898419017888984191178889841921788898419317888984194178889841951788898419617888984197178889841981788898419917888984200178889842011788898420217888984203178889842041788898420517888984206178889842071788898420817888984209178889842101788898421117888984212178889842131788898421417888984215178889842161788898421717888984218178889842191788898422017888984221178889842221788898422317888984224178889842251788898422617888984227178889842281788898422917888984230178889842311788898423217888984233178889842341788898423517888984236178889842371788898423817888984239178889842401788898424117888984242178889842431788898424417888984245178889842461788898424717888984248178889842491788898425017888984251178889842521788898425317888984254178889842551788898425617888984257178889842581788898425917888984260178889842611788898426217888984263178889842641788898426517888984266178889842671788898426817888984269178889842701788898427117888984272178889842731788898427417888984275178889842761788898427717888984278178889842791788898428017888984281178889842821788898428317888984284178889842851788898428617888984287178889842881788898428917888984290178889842911788898429217888984293178889842941788898429517888984296178889842971788898429817888984299178889843001788898430117888984302178889843031788898430417888984305178889843061788898430717888984308178889843091788898431017888984311178889843121788898431317888984314178889843151788898431617888984317178889843181788898431917888984320178889843211788898432217888984323178889843241788898432517888984326178889843271788898432817888984329178889843301788898433117888984332178889843331788898433417888984335178889843361788898433717888984338178889843391788898434017888984341178889843421788898434317888984344178889843451788898434617888984347178889843481788898434917888984350178889843511788898435217888984353178889843541788898435517888984356178889843571788898435817888984359178889843601788898436117888984362178889843631788898436417888984365178889843661788898436717888984368178889843691788898437017888984371178889843721788898437317888984374178889843751788898437617888984377178889843781788898437917888984380178889843811788898438217888984383178889843841788898438517888984386178889843871788898438817888984389178889843901788898439117888984392178889843931788898439417888984395178889843961788898439717888984398178889843991788898440017888984401178889844021788898440317888984404178889844051788898440617888984407178889844081788898440917888984410178889844111788898441217888984413178889844141788898441517888984416178889844171788898441817888984419178889844201788898442117888984422178889844231788898442417888984425178889844261788898442717888984428178889844291788898443017888984431178889844321788898443317888984434178889844351788898443617888984437178889844381788898443917888984440178889844411788898444217888984443178889844441788898444517888984446178889844471788898444817888984449178889844501788898445117888984452178889844531788898445417888984455178889844561788898445717888984458178889844591788898446017888984461178889844621788898446317888984464178889844651788898446617888984467178889844681788898446917888984470178889844711788898447217888984473178889844741788898447517888984476178889844771788898447817888984479178889844801788898448117888984482178889844831788898448417888984485178889844861788898448717888984488178889844891788898449017888984491178889844921788898449317888984494178889844951788898449617888984497178889844981788898449917888984500178889845011788898450217888984503178889845041788898450517888984506178889845071788898450817888984509178889845101788898451117888984512178889845131788898451417888984515178889845161788898451717888984518178889845191788898452017888984521178889845221788898452317888984524178889845251788898452617888984527178889845281788898452917888984530178889845311788898453217888984533178889845341788898453517888984536178889845371788898453817888984539178889845401788898454117888984542178889845431788898454417888984545178889845461788898454717888984548178889845491788898455017888984551178889845521788898455317888984554178889845551788898455617888984557178889845581788898455917888984560178889845611788898456217888984563178889845641788898456517888984566178889845671788898456817888984569178889845701788898457117888984572178889845731788898457417888984575178889845761788898457717888984578178889845791788898458017888984581178889845821788898458317888984584178889845851788898458617888984587178889845881788898458917888984590178889845911788898459217888984593178889845941788898459517888984596178889845971788898459817888984599178889846001788898460117888984602178889846031788898460417888984605178889846061788898460717888984608178889846091788898461017888984611178889846121788898461317888984614178889846151788898461617888984617178889846181788898461917888984620178889846211788898462217888984623178889846241788898462517888984626178889846271788898462817888984629178889846301788898463117888984632178889846331788898463417888984635178889846361788898463717888984638178889846391788898464017888984641178889846421788898464317888984644178889846451788898464617888984647178889846481788898464917888984650178889846511788898465217888984653178889846541788898465517888984656178889846571788898465817888984659178889846601788898466117888984662178889846631788898466417888984665178889846661788898466717888984668178889846691788898467017888984671178889846721788898467317888984674178889846751788898467617888984677178889846781788898467917888984680178889846811788898468217888984683178889846841788898468517888984686178889846871788898468817888984689178889846901788898469117888984692178889846931788898469417888984695178889846961788898469717888984698178889846991788898470017888984701178889847021788898470317888984704178889847051788898470617888984707178889847081788898470917888984710178889847111788898471217888984713178889847141788898471517888984716178889847171788898471817888984719178889847201788898472117888984722178889847231788898472417888984725178889847261788898472717888984728178889847291788898473017888984731178889847321788898473317888984734178889847351788898473617888984737178889847381788898473917888984740178889847411788898474217888984743178889847441788898474517888984746178889847471788898474817888984749178889847501788898475117888984752178889847531788898475417888984755178889847561788898475717888984758178889847591788898476017888984761178889847621788898476317888984764178889847651788898476617888984767178889847681788898476917888984770178889847711788898477217888984773178889847741788898477517888984776178889847771788898477817888984779178889847801788898478117888984782178889847831788898478417888984785178889847861788898478717888984788178889847891788898479017888984791178889847921788898479317888984794178889847951788898479617888984797178889847981788898479917888984800178889848011788898480217888984803178889848041788898480517888984806178889848071788898480817888984809178889848101788898481117888984812178889848131788898481417888984815178889848161788898481717888984818178889848191788898482017888984821178889848221788898482317888984824178889848251788898482617888984827178889848281788898482917888984830178889848311788898483217888984833178889848341788898483517888984836178889848371788898483817888984839178889848401788898484117888984842178889848431788898484417888984845178889848461788898484717888984848178889848491788898485017888984851178889848521788898485317888984854178889848551788898485617888984857178889848581788898485917888984860178889848611788898486217888984863178889848641788898486517888984866178889848671788898486817888984869178889848701788898487117888984872178889848731788898487417888984875178889848761788898487717888984878178889848791788898488017888984881178889848821788898488317888984884178889848851788898488617888984887178889848881788898488917888984890178889848911788898489217888984893178889848941788898489517888984896178889848971788898489817888984899178889849001788898490117888984902178889849031788898490417888984905178889849061788898490717888984908178889849091788898491017888984911178889849121788898491317888984914178889849151788898491617888984917178889849181788898491917888984920178889849211788898492217888984923178889849241788898492517888984926178889849271788898492817888984929178889849301788898493117888984932178889849331788898493417888984935178889849361788898493717888984938178889849391788898494017888984941178889849421788898494317888984944178889849451788898494617888984947178889849481788898494917888984950178889849511788898495217888984953178889849541788898495517888984956178889849571788898495817888984959178889849601788898496117888984962178889849631788898496417888984965178889849661788898496717888984968178889849691788898497017888984971178889849721788898497317888984974178889849751788898497617888984977178889849781788898497917888984980178889849811788898498217888984983178889849841788898498517888984986178889849871788898498817888984989178889849901788898499117888984992178889849931788898499417888984995178889849961788898499717888984998178889849991788898500017888985001178889850021788898500317888985004178889850051788898500617888985007178889850081788898500917888985010178889850111788898501217888985013178889850141788898501517888985016178889850171788898501817888985019178889850201788898502117888985022178889850231788898502417888985025178889850261788898502717888985028178889850291788898503017888985031178889850321788898503317888985034178889850351788898503617888985037178889850381788898503917888985040178889850411788898504217888985043178889850441788898504517888985046178889850471788898504817888985049178889850501788898505117888985052178889850531788898505417888985055178889850561788898505717888985058178889850591788898506017888985061178889850621788898506317888985064178889850651788898506617888985067178889850681788898506917888985070178889850711788898507217888985073178889850741788898507517888985076178889850771788898507817888985079178889850801788898508117888985082178889850831788898508417888985085178889850861788898508717888985088178889850891788898509017888985091178889850921788898509317888985094178889850951788898509617888985097178889850981788898509917888985100178889851011788898510217888985103178889851041788898510517888985106178889851071788898510817888985109178889851101788898511117888985112178889851131788898511417888985115178889851161788898511717888985118178889851191788898512017888985121178889851221788898512317888985124178889851251788898512617888985127178889851281788898512917888985130178889851311788898513217888985133178889851341788898513517888985136178889851371788898513817888985139178889851401788898514117888985142178889851431788898514417888985145178889851461788898514717888985148178889851491788898515017888985151178889851521788898515317888985154178889851551788898515617888985157178889851581788898515917888985160178889851611788898516217888985163178889851641788898516517888985166178889851671788898516817888985169178889851701788898517117888985172178889851731788898517417888985175178889851761788898517717888985178178889851791788898518017888985181178889851821788898518317888985184178889851851788898518617888985187178889851881788898518917888985190178889851911788898519217888985193178889851941788898519517888985196178889851971788898519817888985199178889852001788898520117888985202178889852031788898520417888985205178889852061788898520717888985208178889852091788898521017888985211178889852121788898521317888985214178889852151788898521617888985217178889852181788898521917888985220178889852211788898522217888985223178889852241788898522517888985226178889852271788898522817888985229178889852301788898523117888985232178889852331788898523417888985235178889852361788898523717888985238178889852391788898524017888985241178889852421788898524317888985244178889852451788898524617888985247178889852481788898524917888985250178889852511788898525217888985253178889852541788898525517888985256178889852571788898525817888985259178889852601788898526117888985262178889852631788898526417888985265178889852661788898526717888985268178889852691788898527017888985271178889852721788898527317888985274178889852751788898527617888985277178889852781788898527917888985280178889852811788898528217888985283178889852841788898528517888985286178889852871788898528817888985289178889852901788898529117888985292178889852931788898529417888985295178889852961788898529717888985298178889852991788898530017888985301178889853021788898530317888985304178889853051788898530617888985307178889853081788898530917888985310178889853111788898531217888985313178889853141788898531517888985316178889853171788898531817888985319178889853201788898532117888985322178889853231788898532417888985325178889853261788898532717888985328178889853291788898533017888985331178889853321788898533317888985334178889853351788898533617888985337178889853381788898533917888985340178889853411788898534217888985343178889853441788898534517888985346178889853471788898534817888985349178889853501788898535117888985352178889853531788898535417888985355178889853561788898535717888985358178889853591788898536017888985361178889853621788898536317888985364178889853651788898536617888985367178889853681788898536917888985370178889853711788898537217888985373178889853741788898537517888985376178889853771788898537817888985379178889853801788898538117888985382178889853831788898538417888985385178889853861788898538717888985388178889853891788898539017888985391178889853921788898539317888985394178889853951788898539617888985397178889853981788898539917888985400178889854011788898540217888985403178889854041788898540517888985406178889854071788898540817888985409178889854101788898541117888985412178889854131788898541417888985415178889854161788898541717888985418178889854191788898542017888985421178889854221788898542317888985424178889854251788898542617888985427178889854281788898542917888985430178889854311788898543217888985433178889854341788898543517888985436178889854371788898543817888985439178889854401788898544117888985442178889854431788898544417888985445178889854461788898544717888985448178889854491788898545017888985451178889854521788898545317888985454178889854551788898545617888985457178889854581788898545917888985460178889854611788898546217888985463178889854641788898546517888985466178889854671788898546817888985469178889854701788898547117888985472178889854731788898547417888985475178889854761788898547717888985478178889854791788898548017888985481178889854821788898548317888985484178889854851788898548617888985487178889854881788898548917888985490178889854911788898549217888985493178889854941788898549517888985496178889854971788898549817888985499178889855001788898550117888985502178889855031788898550417888985505178889855061788898550717888985508178889855091788898551017888985511178889855121788898551317888985514178889855151788898551617888985517178889855181788898551917888985520178889855211788898552217888985523178889855241788898552517888985526178889855271788898552817888985529178889855301788898553117888985532178889855331788898553417888985535178889855361788898553717888985538178889855391788898554017888985541178889855421788898554317888985544178889855451788898554617888985547178889855481788898554917888985550178889855511788898555217888985553178889855541788898555517888985556178889855571788898555817888985559178889855601788898556117888985562178889855631788898556417888985565178889855661788898556717888985568178889855691788898557017888985571178889855721788898557317888985574178889855751788898557617888985577178889855781788898557917888985580178889855811788898558217888985583178889855841788898558517888985586178889855871788898558817888985589178889855901788898559117888985592178889855931788898559417888985595178889855961788898559717888985598178889855991788898560017888985601178889856021788898560317888985604178889856051788898560617888985607178889856081788898560917888985610178889856111788898561217888985613178889856141788898561517888985616178889856171788898561817888985619178889856201788898562117888985622178889856231788898562417888985625178889856261788898562717888985628178889856291788898563017888985631178889856321788898563317888985634178889856351788898563617888985637178889856381788898563917888985640178889856411788898564217888985643178889856441788898564517888985646178889856471788898564817888985649178889856501788898565117888985652178889856531788898565417888985655178889856561788898565717888985658178889856591788898566017888985661178889856621788898566317888985664178889856651788898566617888985667178889856681788898566917888985670178889856711788898567217888985673178889856741788898567517888985676178889856771788898567817888985679178889856801788898568117888985682178889856831788898568417888985685178889856861788898568717888985688178889856891788898569017888985691178889856921788898569317888985694178889856951788898569617888985697178889856981788898569917888985700178889857011788898570217888985703178889857041788898570517888985706178889857071788898570817888985709178889857101788898571117888985712178889857131788898571417888985715178889857161788898571717888985718178889857191788898572017888985721178889857221788898572317888985724178889857251788898572617888985727178889857281788898572917888985730178889857311788898573217888985733178889857341788898573517888985736178889857371788898573817888985739178889857401788898574117888985742178889857431788898574417888985745178889857461788898574717888985748178889857491788898575017888985751178889857521788898575317888985754178889857551788898575617888985757178889857581788898575917888985760178889857611788898576217888985763178889857641788898576517888985766178889857671788898576817888985769178889857701788898577117888985772178889857731788898577417888985775178889857761788898577717888985778178889857791788898578017888985781178889857821788898578317888985784178889857851788898578617888985787178889857881788898578917888985790178889857911788898579217888985793178889857941788898579517888985796178889857971788898579817888985799178889858001788898580117888985802178889858031788898580417888985805178889858061788898580717888985808178889858091788898581017888985811178889858121788898581317888985814178889858151788898581617888985817178889858181788898581917888985820178889858211788898582217888985823178889858241788898582517888985826178889858271788898582817888985829178889858301788898583117888985832178889858331788898583417888985835178889858361788898583717888985838178889858391788898584017888985841178889858421788898584317888985844178889858451788898584617888985847178889858481788898584917888985850178889858511788898585217888985853178889858541788898585517888985856178889858571788898585817888985859178889858601788898586117888985862178889858631788898586417888985865178889858661788898586717888985868178889858691788898587017888985871178889858721788898587317888985874178889858751788898587617888985877178889858781788898587917888985880178889858811788898588217888985883178889858841788898588517888985886178889858871788898588817888985889178889858901788898589117888985892178889858931788898589417888985895178889858961788898589717888985898178889858991788898590017888985901178889859021788898590317888985904178889859051788898590617888985907178889859081788898590917888985910178889859111788898591217888985913178889859141788898591517888985916178889859171788898591817888985919178889859201788898592117888985922178889859231788898592417888985925178889859261788898592717888985928178889859291788898593017888985931178889859321788898593317888985934178889859351788898593617888985937178889859381788898593917888985940178889859411788898594217888985943178889859441788898594517888985946178889859471788898594817888985949178889859501788898595117888985952178889859531788898595417888985955178889859561788898595717888985958178889859591788898596017888985961178889859621788898596317888985964178889859651788898596617888985967178889859681788898596917888985970178889859711788898597217888985973178889859741788898597517888985976178889859771788898597817888985979178889859801788898598117888985982178889859831788898598417888985985178889859861788898598717888985988178889859891788898599017888985991178889859921788898599317888985994178889859951788898599617888985997178889859981788898599917888986000178889860011788898600217888986003178889860041788898600517888986006178889860071788898600817888986009178889860101788898601117888986012178889860131788898601417888986015178889860161788898601717888986018178889860191788898602017888986021178889860221788898602317888986024178889860251788898602617888986027178889860281788898602917888986030178889860311788898603217888986033178889860341788898603517888986036178889860371788898603817888986039178889860401788898604117888986042178889860431788898604417888986045178889860461788898604717888986048178889860491788898605017888986051178889860521788898605317888986054178889860551788898605617888986057178889860581788898605917888986060178889860611788898606217888986063178889860641788898606517888986066178889860671788898606817888986069178889860701788898607117888986072178889860731788898607417888986075178889860761788898607717888986078178889860791788898608017888986081178889860821788898608317888986084178889860851788898608617888986087178889860881788898608917888986090178889860911788898609217888986093178889860941788898609517888986096178889860971788898609817888986099178889861001788898610117888986102178889861031788898610417888986105178889861061788898610717888986108178889861091788898611017888986111178889861121788898611317888986114178889861151788898611617888986117178889861181788898611917888986120178889861211788898612217888986123178889861241788898612517888986126178889861271788898612817888986129178889861301788898613117888986132178889861331788898613417888986135178889861361788898613717888986138178889861391788898614017888986141178889861421788898614317888986144178889861451788898614617888986147178889861481788898614917888986150178889861511788898615217888986153178889861541788898615517888986156178889861571788898615817888986159178889861601788898616117888986162178889861631788898616417888986165178889861661788898616717888986168178889861691788898617017888986171178889861721788898617317888986174178889861751788898617617888986177178889861781788898617917888986180178889861811788898618217888986183178889861841788898618517888986186178889861871788898618817888986189178889861901788898619117888986192178889861931788898619417888986195178889861961788898619717888986198178889861991788898620017888986201178889862021788898620317888986204178889862051788898620617888986207178889862081788898620917888986210178889862111788898621217888986213178889862141788898621517888986216178889862171788898621817888986219178889862201788898622117888986222178889862231788898622417888986225178889862261788898622717888986228178889862291788898623017888986231178889862321788898623317888986234178889862351788898623617888986237178889862381788898623917888986240178889862411788898624217888986243178889862441788898624517888986246178889862471788898624817888986249178889862501788898625117888986252178889862531788898625417888986255178889862561788898625717888986258178889862591788898626017888986261178889862621788898626317888986264178889862651788898626617888986267178889862681788898626917888986270178889862711788898627217888986273178889862741788898627517888986276178889862771788898627817888986279178889862801788898628117888986282178889862831788898628417888986285178889862861788898628717888986288178889862891788898629017888986291178889862921788898629317888986294178889862951788898629617888986297178889862981788898629917888986300178889863011788898630217888986303178889863041788898630517888986306178889863071788898630817888986309178889863101788898631117888986312178889863131788898631417888986315178889863161788898631717888986318178889863191788898632017888986321178889863221788898632317888986324178889863251788898632617888986327178889863281788898632917888986330178889863311788898633217888986333178889863341788898633517888986336178889863371788898633817888986339178889863401788898634117888986342178889863431788898634417888986345178889863461788898634717888986348178889863491788898635017888986351178889863521788898635317888986354178889863551788898635617888986357178889863581788898635917888986360178889863611788898636217888986363178889863641788898636517888986366178889863671788898636817888986369178889863701788898637117888986372178889863731788898637417888986375178889863761788898637717888986378178889863791788898638017888986381178889863821788898638317888986384178889863851788898638617888986387178889863881788898638917888986390178889863911788898639217888986393178889863941788898639517888986396178889863971788898639817888986399178889864001788898640117888986402178889864031788898640417888986405178889864061788898640717888986408178889864091788898641017888986411178889864121788898641317888986414178889864151788898641617888986417178889864181788898641917888986420178889864211788898642217888986423178889864241788898642517888986426178889864271788898642817888986429178889864301788898643117888986432178889864331788898643417888986435178889864361788898643717888986438178889864391788898644017888986441178889864421788898644317888986444178889864451788898644617888986447178889864481788898644917888986450178889864511788898645217888986453178889864541788898645517888986456178889864571788898645817888986459178889864601788898646117888986462178889864631788898646417888986465178889864661788898646717888986468178889864691788898647017888986471178889864721788898647317888986474178889864751788898647617888986477178889864781788898647917888986480178889864811788898648217888986483178889864841788898648517888986486178889864871788898648817888986489178889864901788898649117888986492178889864931788898649417888986495178889864961788898649717888986498178889864991788898650017888986501178889865021788898650317888986504178889865051788898650617888986507178889865081788898650917888986510178889865111788898651217888986513178889865141788898651517888986516178889865171788898651817888986519178889865201788898652117888986522178889865231788898652417888986525178889865261788898652717888986528178889865291788898653017888986531178889865321788898653317888986534178889865351788898653617888986537178889865381788898653917888986540178889865411788898654217888986543178889865441788898654517888986546178889865471788898654817888986549178889865501788898655117888986552178889865531788898655417888986555178889865561788898655717888986558178889865591788898656017888986561178889865621788898656317888986564178889865651788898656617888986567178889865681788898656917888986570178889865711788898657217888986573178889865741788898657517888986576178889865771788898657817888986579178889865801788898658117888986582178889865831788898658417888986585178889865861788898658717888986588178889865891788898659017888986591178889865921788898659317888986594178889865951788898659617888986597178889865981788898659917888986600178889866011788898660217888986603178889866041788898660517888986606178889866071788898660817888986609178889866101788898661117888986612178889866131788898661417888986615178889866161788898661717888986618178889866191788898662017888986621178889866221788898662317888986624178889866251788898662617888986627178889866281788898662917888986630178889866311788898663217888986633178889866341788898663517888986636178889866371788898663817888986639178889866401788898664117888986642178889866431788898664417888986645178889866461788898664717888986648178889866491788898665017888986651178889866521788898665317888986654178889866551788898665617888986657178889866581788898665917888986660178889866611788898666217888986663178889866641788898666517888986666178889866671788898666817888986669178889866701788898667117888986672178889866731788898667417888986675178889866761788898667717888986678178889866791788898668017888986681178889866821788898668317888986684178889866851788898668617888986687178889866881788898668917888986690178889866911788898669217888986693178889866941788898669517888986696178889866971788898669817888986699178889867001788898670117888986702178889867031788898670417888986705178889867061788898670717888986708178889867091788898671017888986711178889867121788898671317888986714178889867151788898671617888986717178889867181788898671917888986720178889867211788898672217888986723178889867241788898672517888986726178889867271788898672817888986729178889867301788898673117888986732178889867331788898673417888986735178889867361788898673717888986738178889867391788898674017888986741178889867421788898674317888986744178889867451788898674617888986747178889867481788898674917888986750178889867511788898675217888986753178889867541788898675517888986756178889867571788898675817888986759178889867601788898676117888986762178889867631788898676417888986765178889867661788898676717888986768178889867691788898677017888986771178889867721788898677317888986774178889867751788898677617888986777178889867781788898677917888986780178889867811788898678217888986783178889867841788898678517888986786178889867871788898678817888986789178889867901788898679117888986792178889867931788898679417888986795178889867961788898679717888986798178889867991788898680017888986801178889868021788898680317888986804178889868051788898680617888986807178889868081788898680917888986810178889868111788898681217888986813178889868141788898681517888986816178889868171788898681817888986819178889868201788898682117888986822178889868231788898682417888986825178889868261788898682717888986828178889868291788898683017888986831178889868321788898683317888986834178889868351788898683617888986837178889868381788898683917888986840178889868411788898684217888986843178889868441788898684517888986846178889868471788898684817888986849178889868501788898685117888986852178889868531788898685417888986855178889868561788898685717888986858178889868591788898686017888986861178889868621788898686317888986864178889868651788898686617888986867178889868681788898686917888986870178889868711788898687217888986873178889868741788898687517888986876178889868771788898687817888986879178889868801788898688117888986882178889868831788898688417888986885178889868861788898688717888986888178889868891788898689017888986891178889868921788898689317888986894178889868951788898689617888986897178889868981788898689917888986900178889869011788898690217888986903178889869041788898690517888986906178889869071788898690817888986909178889869101788898691117888986912178889869131788898691417888986915178889869161788898691717888986918178889869191788898692017888986921178889869221788898692317888986924178889869251788898692617888986927178889869281788898692917888986930178889869311788898693217888986933178889869341788898693517888986936178889869371788898693817888986939178889869401788898694117888986942178889869431788898694417888986945178889869461788898694717888986948178889869491788898695017888986951178889869521788898695317888986954178889869551788898695617888986957178889869581788898695917888986960178889869611788898696217888986963178889869641788898696517888986966178889869671788898696817888986969178889869701788898697117888986972178889869731788898697417888986975178889869761788898697717888986978178889869791788898698017888986981178889869821788898698317888986984178889869851788898698617888986987178889869881788898698917888986990178889869911788898699217888986993178889869941788898699517888986996178889869971788898699817888986999178889870001788898700117888987002178889870031788898700417888987005178889870061788898700717888987008178889870091788898701017888987011178889870121788898701317888987014178889870151788898701617888987017178889870181788898701917888987020178889870211788898702217888987023178889870241788898702517888987026178889870271788898702817888987029178889870301788898703117888987032178889870331788898703417888987035178889870361788898703717888987038178889870391788898704017888987041178889870421788898704317888987044178889870451788898704617888987047178889870481788898704917888987050178889870511788898705217888987053178889870541788898705517888987056178889870571788898705817888987059178889870601788898706117888987062178889870631788898706417888987065178889870661788898706717888987068178889870691788898707017888987071178889870721788898707317888987074178889870751788898707617888987077178889870781788898707917888987080178889870811788898708217888987083178889870841788898708517888987086178889870871788898708817888987089178889870901788898709117888987092178889870931788898709417888987095178889870961788898709717888987098178889870991788898710017888987101178889871021788898710317888987104178889871051788898710617888987107178889871081788898710917888987110178889871111788898711217888987113178889871141788898711517888987116178889871171788898711817888987119178889871201788898712117888987122178889871231788898712417888987125178889871261788898712717888987128178889871291788898713017888987131178889871321788898713317888987134178889871351788898713617888987137178889871381788898713917888987140178889871411788898714217888987143178889871441788898714517888987146178889871471788898714817888987149178889871501788898715117888987152178889871531788898715417888987155178889871561788898715717888987158178889871591788898716017888987161178889871621788898716317888987164178889871651788898716617888987167178889871681788898716917888987170178889871711788898717217888987173178889871741788898717517888987176178889871771788898717817888987179178889871801788898718117888987182178889871831788898718417888987185178889871861788898718717888987188178889871891788898719017888987191178889871921788898719317888987194178889871951788898719617888987197178889871981788898719917888987200178889872011788898720217888987203178889872041788898720517888987206178889872071788898720817888987209178889872101788898721117888987212178889872131788898721417888987215178889872161788898721717888987218178889872191788898722017888987221178889872221788898722317888987224178889872251788898722617888987227178889872281788898722917888987230178889872311788898723217888987233178889872341788898723517888987236178889872371788898723817888987239178889872401788898724117888987242178889872431788898724417888987245178889872461788898724717888987248178889872491788898725017888987251178889872521788898725317888987254178889872551788898725617888987257178889872581788898725917888987260178889872611788898726217888987263178889872641788898726517888987266178889872671788898726817888987269178889872701788898727117888987272178889872731788898727417888987275178889872761788898727717888987278178889872791788898728017888987281178889872821788898728317888987284178889872851788898728617888987287178889872881788898728917888987290178889872911788898729217888987293178889872941788898729517888987296178889872971788898729817888987299178889873001788898730117888987302178889873031788898730417888987305178889873061788898730717888987308178889873091788898731017888987311178889873121788898731317888987314178889873151788898731617888987317178889873181788898731917888987320178889873211788898732217888987323178889873241788898732517888987326178889873271788898732817888987329178889873301788898733117888987332178889873331788898733417888987335178889873361788898733717888987338178889873391788898734017888987341178889873421788898734317888987344178889873451788898734617888987347178889873481788898734917888987350178889873511788898735217888987353178889873541788898735517888987356178889873571788898735817888987359178889873601788898736117888987362178889873631788898736417888987365178889873661788898736717888987368178889873691788898737017888987371178889873721788898737317888987374178889873751788898737617888987377178889873781788898737917888987380178889873811788898738217888987383178889873841788898738517888987386178889873871788898738817888987389178889873901788898739117888987392178889873931788898739417888987395178889873961788898739717888987398178889873991788898740017888987401178889874021788898740317888987404178889874051788898740617888987407178889874081788898740917888987410178889874111788898741217888987413178889874141788898741517888987416178889874171788898741817888987419178889874201788898742117888987422178889874231788898742417888987425178889874261788898742717888987428178889874291788898743017888987431178889874321788898743317888987434178889874351788898743617888987437178889874381788898743917888987440178889874411788898744217888987443178889874441788898744517888987446178889874471788898744817888987449178889874501788898745117888987452178889874531788898745417888987455178889874561788898745717888987458178889874591788898746017888987461178889874621788898746317888987464178889874651788898746617888987467178889874681788898746917888987470178889874711788898747217888987473178889874741788898747517888987476178889874771788898747817888987479178889874801788898748117888987482178889874831788898748417888987485178889874861788898748717888987488178889874891788898749017888987491178889874921788898749317888987494178889874951788898749617888987497178889874981788898749917888987500178889875011788898750217888987503178889875041788898750517888987506178889875071788898750817888987509178889875101788898751117888987512178889875131788898751417888987515178889875161788898751717888987518178889875191788898752017888987521178889875221788898752317888987524178889875251788898752617888987527178889875281788898752917888987530178889875311788898753217888987533178889875341788898753517888987536178889875371788898753817888987539178889875401788898754117888987542178889875431788898754417888987545178889875461788898754717888987548178889875491788898755017888987551178889875521788898755317888987554178889875551788898755617888987557178889875581788898755917888987560178889875611788898756217888987563178889875641788898756517888987566178889875671788898756817888987569178889875701788898757117888987572178889875731788898757417888987575178889875761788898757717888987578178889875791788898758017888987581178889875821788898758317888987584178889875851788898758617888987587178889875881788898758917888987590178889875911788898759217888987593178889875941788898759517888987596178889875971788898759817888987599178889876001788898760117888987602178889876031788898760417888987605178889876061788898760717888987608178889876091788898761017888987611178889876121788898761317888987614178889876151788898761617888987617178889876181788898761917888987620178889876211788898762217888987623178889876241788898762517888987626178889876271788898762817888987629178889876301788898763117888987632178889876331788898763417888987635178889876361788898763717888987638178889876391788898764017888987641178889876421788898764317888987644178889876451788898764617888987647178889876481788898764917888987650178889876511788898765217888987653178889876541788898765517888987656178889876571788898765817888987659178889876601788898766117888987662178889876631788898766417888987665178889876661788898766717888987668178889876691788898767017888987671178889876721788898767317888987674178889876751788898767617888987677178889876781788898767917888987680178889876811788898768217888987683178889876841788898768517888987686178889876871788898768817888987689178889876901788898769117888987692178889876931788898769417888987695178889876961788898769717888987698178889876991788898770017888987701178889877021788898770317888987704178889877051788898770617888987707178889877081788898770917888987710178889877111788898771217888987713178889877141788898771517888987716178889877171788898771817888987719178889877201788898772117888987722178889877231788898772417888987725178889877261788898772717888987728178889877291788898773017888987731178889877321788898773317888987734178889877351788898773617888987737178889877381788898773917888987740178889877411788898774217888987743178889877441788898774517888987746178889877471788898774817888987749178889877501788898775117888987752178889877531788898775417888987755178889877561788898775717888987758178889877591788898776017888987761178889877621788898776317888987764178889877651788898776617888987767178889877681788898776917888987770178889877711788898777217888987773178889877741788898777517888987776178889877771788898777817888987779178889877801788898778117888987782178889877831788898778417888987785178889877861788898778717888987788178889877891788898779017888987791178889877921788898779317888987794178889877951788898779617888987797178889877981788898779917888987800178889878011788898780217888987803178889878041788898780517888987806178889878071788898780817888987809178889878101788898781117888987812178889878131788898781417888987815178889878161788898781717888987818178889878191788898782017888987821178889878221788898782317888987824178889878251788898782617888987827178889878281788898782917888987830178889878311788898783217888987833178889878341788898783517888987836178889878371788898783817888987839178889878401788898784117888987842178889878431788898784417888987845178889878461788898784717888987848178889878491788898785017888987851178889878521788898785317888987854178889878551788898785617888987857178889878581788898785917888987860178889878611788898786217888987863178889878641788898786517888987866178889878671788898786817888987869178889878701788898787117888987872178889878731788898787417888987875178889878761788898787717888987878178889878791788898788017888987881178889878821788898788317888987884178889878851788898788617888987887178889878881788898788917888987890178889878911788898789217888987893178889878941788898789517888987896178889878971788898789817888987899178889879001788898790117888987902178889879031788898790417888987905178889879061788898790717888987908178889879091788898791017888987911178889879121788898791317888987914178889879151788898791617888987917178889879181788898791917888987920178889879211788898792217888987923178889879241788898792517888987926178889879271788898792817888987929178889879301788898793117888987932178889879331788898793417888987935178889879361788898793717888987938178889879391788898794017888987941178889879421788898794317888987944178889879451788898794617888987947178889879481788898794917888987950178889879511788898795217888987953178889879541788898795517888987956178889879571788898795817888987959178889879601788898796117888987962178889879631788898796417888987965178889879661788898796717888987968178889879691788898797017888987971178889879721788898797317888987974178889879751788898797617888987977178889879781788898797917888987980178889879811788898798217888987983178889879841788898798517888987986178889879871788898798817888987989178889879901788898799117888987992178889879931788898799417888987995178889879961788898799717888987998178889879991788898800017888988001178889880021788898800317888988004178889880051788898800617888988007178889880081788898800917888988010178889880111788898801217888988013178889880141788898801517888988016178889880171788898801817888988019178889880201788898802117888988022178889880231788898802417888988025178889880261788898802717888988028178889880291788898803017888988031178889880321788898803317888988034178889880351788898803617888988037178889880381788898803917888988040178889880411788898804217888988043178889880441788898804517888988046178889880471788898804817888988049178889880501788898805117888988052178889880531788898805417888988055178889880561788898805717888988058178889880591788898806017888988061178889880621788898806317888988064178889880651788898806617888988067178889880681788898806917888988070178889880711788898807217888988073178889880741788898807517888988076178889880771788898807817888988079178889880801788898808117888988082178889880831788898808417888988085178889880861788898808717888988088178889880891788898809017888988091178889880921788898809317888988094178889880951788898809617888988097178889880981788898809917888988100178889881011788898810217888988103178889881041788898810517888988106178889881071788898810817888988109178889881101788898811117888988112178889881131788898811417888988115178889881161788898811717888988118178889881191788898812017888988121178889881221788898812317888988124178889881251788898812617888988127178889881281788898812917888988130178889881311788898813217888988133178889881341788898813517888988136178889881371788898813817888988139178889881401788898814117888988142178889881431788898814417888988145178889881461788898814717888988148178889881491788898815017888988151178889881521788898815317888988154178889881551788898815617888988157178889881581788898815917888988160178889881611788898816217888988163178889881641788898816517888988166178889881671788898816817888988169178889881701788898817117888988172178889881731788898817417888988175178889881761788898817717888988178178889881791788898818017888988181178889881821788898818317888988184178889881851788898818617888988187178889881881788898818917888988190178889881911788898819217888988193178889881941788898819517888988196178889881971788898819817888988199178889882001788898820117888988202178889882031788898820417888988205178889882061788898820717888988208178889882091788898821017888988211178889882121788898821317888988214178889882151788898821617888988217178889882181788898821917888988220178889882211788898822217888988223178889882241788898822517888988226178889882271788898822817888988229178889882301788898823117888988232178889882331788898823417888988235178889882361788898823717888988238178889882391788898824017888988241178889882421788898824317888988244178889882451788898824617888988247178889882481788898824917888988250178889882511788898825217888988253178889882541788898825517888988256178889882571788898825817888988259178889882601788898826117888988262178889882631788898826417888988265178889882661788898826717888988268178889882691788898827017888988271178889882721788898827317888988274178889882751788898827617888988277178889882781788898827917888988280178889882811788898828217888988283178889882841788898828517888988286178889882871788898828817888988289178889882901788898829117888988292178889882931788898829417888988295178889882961788898829717888988298178889882991788898830017888988301178889883021788898830317888988304178889883051788898830617888988307178889883081788898830917888988310178889883111788898831217888988313178889883141788898831517888988316178889883171788898831817888988319178889883201788898832117888988322178889883231788898832417888988325178889883261788898832717888988328178889883291788898833017888988331178889883321788898833317888988334178889883351788898833617888988337178889883381788898833917888988340178889883411788898834217888988343178889883441788898834517888988346178889883471788898834817888988349178889883501788898835117888988352178889883531788898835417888988355178889883561788898835717888988358178889883591788898836017888988361178889883621788898836317888988364178889883651788898836617888988367178889883681788898836917888988370178889883711788898837217888988373178889883741788898837517888988376178889883771788898837817888988379178889883801788898838117888988382178889883831788898838417888988385178889883861788898838717888988388178889883891788898839017888988391178889883921788898839317888988394178889883951788898839617888988397178889883981788898839917888988400178889884011788898840217888988403178889884041788898840517888988406178889884071788898840817888988409178889884101788898841117888988412178889884131788898841417888988415178889884161788898841717888988418178889884191788898842017888988421178889884221788898842317888988424178889884251788898842617888988427178889884281788898842917888988430178889884311788898843217888988433178889884341788898843517888988436178889884371788898843817888988439178889884401788898844117888988442178889884431788898844417888988445178889884461788898844717888988448178889884491788898845017888988451178889884521788898845317888988454178889884551788898845617888988457178889884581788898845917888988460178889884611788898846217888988463178889884641788898846517888988466178889884671788898846817888988469178889884701788898847117888988472178889884731788898847417888988475178889884761788898847717888988478178889884791788898848017888988481178889884821788898848317888988484178889884851788898848617888988487178889884881788898848917888988490178889884911788898849217888988493178889884941788898849517888988496178889884971788898849817888988499178889885001788898850117888988502178889885031788898850417888988505178889885061788898850717888988508178889885091788898851017888988511178889885121788898851317888988514178889885151788898851617888988517178889885181788898851917888988520178889885211788898852217888988523178889885241788898852517888988526178889885271788898852817888988529178889885301788898853117888988532178889885331788898853417888988535178889885361788898853717888988538178889885391788898854017888988541178889885421788898854317888988544178889885451788898854617888988547178889885481788898854917888988550178889885511788898855217888988553178889885541788898855517888988556178889885571788898855817888988559178889885601788898856117888988562178889885631788898856417888988565178889885661788898856717888988568178889885691788898857017888988571178889885721788898857317888988574178889885751788898857617888988577178889885781788898857917888988580178889885811788898858217888988583178889885841788898858517888988586178889885871788898858817888988589178889885901788898859117888988592178889885931788898859417888988595178889885961788898859717888988598178889885991788898860017888988601178889886021788898860317888988604178889886051788898860617888988607178889886081788898860917888988610178889886111788898861217888988613178889886141788898861517888988616178889886171788898861817888988619178889886201788898862117888988622178889886231788898862417888988625178889886261788898862717888988628178889886291788898863017888988631178889886321788898863317888988634178889886351788898863617888988637178889886381788898863917888988640178889886411788898864217888988643178889886441788898864517888988646178889886471788898864817888988649178889886501788898865117888988652178889886531788898865417888988655178889886561788898865717888988658178889886591788898866017888988661178889886621788898866317888988664178889886651788898866617888988667178889886681788898866917888988670178889886711788898867217888988673178889886741788898867517888988676178889886771788898867817888988679178889886801788898868117888988682178889886831788898868417888988685178889886861788898868717888988688178889886891788898869017888988691178889886921788898869317888988694178889886951788898869617888988697178889886981788898869917888988700178889887011788898870217888988703178889887041788898870517888988706178889887071788898870817888988709178889887101788898871117888988712178889887131788898871417888988715178889887161788898871717888988718178889887191788898872017888988721178889887221788898872317888988724178889887251788898872617888988727178889887281788898872917888988730178889887311788898873217888988733178889887341788898873517888988736178889887371788898873817888988739178889887401788898874117888988742178889887431788898874417888988745178889887461788898874717888988748178889887491788898875017888988751178889887521788898875317888988754178889887551788898875617888988757178889887581788898875917888988760178889887611788898876217888988763178889887641788898876517888988766178889887671788898876817888988769178889887701788898877117888988772178889887731788898877417888988775178889887761788898877717888988778178889887791788898878017888988781178889887821788898878317888988784178889887851788898878617888988787178889887881788898878917888988790178889887911788898879217888988793178889887941788898879517888988796178889887971788898879817888988799178889888001788898880117888988802178889888031788898880417888988805178889888061788898880717888988808178889888091788898881017888988811178889888121788898881317888988814178889888151788898881617888988817178889888181788898881917888988820178889888211788898882217888988823178889888241788898882517888988826178889888271788898882817888988829178889888301788898883117888988832178889888331788898883417888988835178889888361788898883717888988838178889888391788898884017888988841178889888421788898884317888988844178889888451788898884617888988847178889888481788898884917888988850178889888511788898885217888988853178889888541788898885517888988856178889888571788898885817888988859178889888601788898886117888988862178889888631788898886417888988865178889888661788898886717888988868178889888691788898887017888988871178889888721788898887317888988874178889888751788898887617888988877178889888781788898887917888988880178889888811788898888217888988883178889888841788898888517888988886178889888871788898888817888988889178889888901788898889117888988892178889888931788898889417888988895178889888961788898889717888988898178889888991788898890017888988901178889889021788898890317888988904178889889051788898890617888988907178889889081788898890917888988910178889889111788898891217888988913178889889141788898891517888988916178889889171788898891817888988919178889889201788898892117888988922178889889231788898892417888988925178889889261788898892717888988928178889889291788898893017888988931178889889321788898893317888988934178889889351788898893617888988937178889889381788898893917888988940178889889411788898894217888988943178889889441788898894517888988946178889889471788898894817888988949178889889501788898895117888988952178889889531788898895417888988955178889889561788898895717888988958178889889591788898896017888988961178889889621788898896317888988964178889889651788898896617888988967178889889681788898896917888988970178889889711788898897217888988973178889889741788898897517888988976178889889771788898897817888988979178889889801788898898117888988982178889889831788898898417888988985178889889861788898898717888988988178889889891788898899017888988991178889889921788898899317888988994178889889951788898899617888988997178889889981788898899917888989000178889890011788898900217888989003178889890041788898900517888989006178889890071788898900817888989009178889890101788898901117888989012178889890131788898901417888989015178889890161788898901717888989018178889890191788898902017888989021178889890221788898902317888989024178889890251788898902617888989027178889890281788898902917888989030178889890311788898903217888989033178889890341788898903517888989036178889890371788898903817888989039178889890401788898904117888989042178889890431788898904417888989045178889890461788898904717888989048178889890491788898905017888989051178889890521788898905317888989054178889890551788898905617888989057178889890581788898905917888989060178889890611788898906217888989063178889890641788898906517888989066178889890671788898906817888989069178889890701788898907117888989072178889890731788898907417888989075178889890761788898907717888989078178889890791788898908017888989081178889890821788898908317888989084178889890851788898908617888989087178889890881788898908917888989090178889890911788898909217888989093178889890941788898909517888989096178889890971788898909817888989099178889891001788898910117888989102178889891031788898910417888989105178889891061788898910717888989108178889891091788898911017888989111178889891121788898911317888989114178889891151788898911617888989117178889891181788898911917888989120178889891211788898912217888989123178889891241788898912517888989126178889891271788898912817888989129178889891301788898913117888989132178889891331788898913417888989135178889891361788898913717888989138178889891391788898914017888989141178889891421788898914317888989144178889891451788898914617888989147178889891481788898914917888989150178889891511788898915217888989153178889891541788898915517888989156178889891571788898915817888989159178889891601788898916117888989162178889891631788898916417888989165178889891661788898916717888989168178889891691788898917017888989171178889891721788898917317888989174178889891751788898917617888989177178889891781788898917917888989180178889891811788898918217888989183178889891841788898918517888989186178889891871788898918817888989189178889891901788898919117888989192178889891931788898919417888989195178889891961788898919717888989198178889891991788898920017888989201178889892021788898920317888989204178889892051788898920617888989207178889892081788898920917888989210178889892111788898921217888989213178889892141788898921517888989216178889892171788898921817888989219178889892201788898922117888989222178889892231788898922417888989225178889892261788898922717888989228178889892291788898923017888989231178889892321788898923317888989234178889892351788898923617888989237178889892381788898923917888989240178889892411788898924217888989243178889892441788898924517888989246178889892471788898924817888989249178889892501788898925117888989252178889892531788898925417888989255178889892561788898925717888989258178889892591788898926017888989261178889892621788898926317888989264178889892651788898926617888989267178889892681788898926917888989270178889892711788898927217888989273178889892741788898927517888989276178889892771788898927817888989279178889892801788898928117888989282178889892831788898928417888989285178889892861788898928717888989288178889892891788898929017888989291178889892921788898929317888989294178889892951788898929617888989297178889892981788898929917888989300178889893011788898930217888989303178889893041788898930517888989306178889893071788898930817888989309178889893101788898931117888989312178889893131788898931417888989315178889893161788898931717888989318178889893191788898932017888989321178889893221788898932317888989324178889893251788898932617888989327178889893281788898932917888989330178889893311788898933217888989333178889893341788898933517888989336178889893371788898933817888989339178889893401788898934117888989342178889893431788898934417888989345178889893461788898934717888989348178889893491788898935017888989351178889893521788898935317888989354178889893551788898935617888989357178889893581788898935917888989360178889893611788898936217888989363178889893641788898936517888989366178889893671788898936817888989369178889893701788898937117888989372178889893731788898937417888989375178889893761788898937717888989378178889893791788898938017888989381178889893821788898938317888989384178889893851788898938617888989387178889893881788898938917888989390178889893911788898939217888989393178889893941788898939517888989396178889893971788898939817888989399178889894001788898940117888989402178889894031788898940417888989405178889894061788898940717888989408178889894091788898941017888989411178889894121788898941317888989414178889894151788898941617888989417178889894181788898941917888989420178889894211788898942217888989423178889894241788898942517888989426178889894271788898942817888989429178889894301788898943117888989432178889894331788898943417888989435178889894361788898943717888989438178889894391788898944017888989441178889894421788898944317888989444178889894451788898944617888989447178889894481788898944917888989450178889894511788898945217888989453178889894541788898945517888989456178889894571788898945817888989459178889894601788898946117888989462178889894631788898946417888989465178889894661788898946717888989468178889894691788898947017888989471178889894721788898947317888989474178889894751788898947617888989477178889894781788898947917888989480178889894811788898948217888989483178889894841788898948517888989486178889894871788898948817888989489178889894901788898949117888989492178889894931788898949417888989495178889894961788898949717888989498178889894991788898950017888989501178889895021788898950317888989504178889895051788898950617888989507178889895081788898950917888989510178889895111788898951217888989513178889895141788898951517888989516178889895171788898951817888989519178889895201788898952117888989522178889895231788898952417888989525178889895261788898952717888989528178889895291788898953017888989531178889895321788898953317888989534178889895351788898953617888989537178889895381788898953917888989540178889895411788898954217888989543178889895441788898954517888989546178889895471788898954817888989549178889895501788898955117888989552178889895531788898955417888989555178889895561788898955717888989558178889895591788898956017888989561178889895621788898956317888989564178889895651788898956617888989567178889895681788898956917888989570178889895711788898957217888989573178889895741788898957517888989576178889895771788898957817888989579178889895801788898958117888989582178889895831788898958417888989585178889895861788898958717888989588178889895891788898959017888989591178889895921788898959317888989594178889895951788898959617888989597178889895981788898959917888989600178889896011788898960217888989603178889896041788898960517888989606178889896071788898960817888989609178889896101788898961117888989612178889896131788898961417888989615178889896161788898961717888989618178889896191788898962017888989621178889896221788898962317888989624178889896251788898962617888989627178889896281788898962917888989630178889896311788898963217888989633178889896341788898963517888989636178889896371788898963817888989639178889896401788898964117888989642178889896431788898964417888989645178889896461788898964717888989648178889896491788898965017888989651178889896521788898965317888989654178889896551788898965617888989657178889896581788898965917888989660178889896611788898966217888989663178889896641788898966517888989666178889896671788898966817888989669178889896701788898967117888989672178889896731788898967417888989675178889896761788898967717888989678178889896791788898968017888989681178889896821788898968317888989684178889896851788898968617888989687178889896881788898968917888989690178889896911788898969217888989693178889896941788898969517888989696178889896971788898969817888989699178889897001788898970117888989702178889897031788898970417888989705178889897061788898970717888989708178889897091788898971017888989711178889897121788898971317888989714178889897151788898971617888989717178889897181788898971917888989720178889897211788898972217888989723178889897241788898972517888989726178889897271788898972817888989729178889897301788898973117888989732178889897331788898973417888989735178889897361788898973717888989738178889897391788898974017888989741178889897421788898974317888989744178889897451788898974617888989747178889897481788898974917888989750178889897511788898975217888989753178889897541788898975517888989756178889897571788898975817888989759178889897601788898976117888989762178889897631788898976417888989765178889897661788898976717888989768178889897691788898977017888989771178889897721788898977317888989774178889897751788898977617888989777178889897781788898977917888989780178889897811788898978217888989783178889897841788898978517888989786178889897871788898978817888989789178889897901788898979117888989792178889897931788898979417888989795178889897961788898979717888989798178889897991788898980017888989801178889898021788898980317888989804178889898051788898980617888989807178889898081788898980917888989810178889898111788898981217888989813178889898141788898981517888989816178889898171788898981817888989819178889898201788898982117888989822178889898231788898982417888989825178889898261788898982717888989828178889898291788898983017888989831178889898321788898983317888989834178889898351788898983617888989837178889898381788898983917888989840178889898411788898984217888989843178889898441788898984517888989846178889898471788898984817888989849178889898501788898985117888989852178889898531788898985417888989855178889898561788898985717888989858178889898591788898986017888989861178889898621788898986317888989864178889898651788898986617888989867178889898681788898986917888989870178889898711788898987217888989873178889898741788898987517888989876178889898771788898987817888989879178889898801788898988117888989882178889898831788898988417888989885178889898861788898988717888989888178889898891788898989017888989891178889898921788898989317888989894178889898951788898989617888989897178889898981788898989917888989900178889899011788898990217888989903178889899041788898990517888989906178889899071788898990817888989909178889899101788898991117888989912178889899131788898991417888989915178889899161788898991717888989918178889899191788898992017888989921178889899221788898992317888989924178889899251788898992617888989927178889899281788898992917888989930178889899311788898993217888989933178889899341788898993517888989936178889899371788898993817888989939178889899401788898994117888989942178889899431788898994417888989945178889899461788898994717888989948178889899491788898995017888989951178889899521788898995317888989954178889899551788898995617888989957178889899581788898995917888989960178889899611788898996217888989963178889899641788898996517888989966178889899671788898996817888989969178889899701788898997117888989972178889899731788898997417888989975178889899761788898997717888989978178889899791788898998017888989981178889899821788898998317888989984178889899851788898998617888989987178889899881788898998917888989990178889899911788898999217888989993178889899941788898999517888989996178889899971788898999817888989999