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

手机号段1784871

1784871号段手机号码表

17848710000178487100011784871000217848710003178487100041784871000517848710006178487100071784871000817848710009178487100101784871001117848710012178487100131784871001417848710015178487100161784871001717848710018178487100191784871002017848710021178487100221784871002317848710024178487100251784871002617848710027178487100281784871002917848710030178487100311784871003217848710033178487100341784871003517848710036178487100371784871003817848710039178487100401784871004117848710042178487100431784871004417848710045178487100461784871004717848710048178487100491784871005017848710051178487100521784871005317848710054178487100551784871005617848710057178487100581784871005917848710060178487100611784871006217848710063178487100641784871006517848710066178487100671784871006817848710069178487100701784871007117848710072178487100731784871007417848710075178487100761784871007717848710078178487100791784871008017848710081178487100821784871008317848710084178487100851784871008617848710087178487100881784871008917848710090178487100911784871009217848710093178487100941784871009517848710096178487100971784871009817848710099178487101001784871010117848710102178487101031784871010417848710105178487101061784871010717848710108178487101091784871011017848710111178487101121784871011317848710114178487101151784871011617848710117178487101181784871011917848710120178487101211784871012217848710123178487101241784871012517848710126178487101271784871012817848710129178487101301784871013117848710132178487101331784871013417848710135178487101361784871013717848710138178487101391784871014017848710141178487101421784871014317848710144178487101451784871014617848710147178487101481784871014917848710150178487101511784871015217848710153178487101541784871015517848710156178487101571784871015817848710159178487101601784871016117848710162178487101631784871016417848710165178487101661784871016717848710168178487101691784871017017848710171178487101721784871017317848710174178487101751784871017617848710177178487101781784871017917848710180178487101811784871018217848710183178487101841784871018517848710186178487101871784871018817848710189178487101901784871019117848710192178487101931784871019417848710195178487101961784871019717848710198178487101991784871020017848710201178487102021784871020317848710204178487102051784871020617848710207178487102081784871020917848710210178487102111784871021217848710213178487102141784871021517848710216178487102171784871021817848710219178487102201784871022117848710222178487102231784871022417848710225178487102261784871022717848710228178487102291784871023017848710231178487102321784871023317848710234178487102351784871023617848710237178487102381784871023917848710240178487102411784871024217848710243178487102441784871024517848710246178487102471784871024817848710249178487102501784871025117848710252178487102531784871025417848710255178487102561784871025717848710258178487102591784871026017848710261178487102621784871026317848710264178487102651784871026617848710267178487102681784871026917848710270178487102711784871027217848710273178487102741784871027517848710276178487102771784871027817848710279178487102801784871028117848710282178487102831784871028417848710285178487102861784871028717848710288178487102891784871029017848710291178487102921784871029317848710294178487102951784871029617848710297178487102981784871029917848710300178487103011784871030217848710303178487103041784871030517848710306178487103071784871030817848710309178487103101784871031117848710312178487103131784871031417848710315178487103161784871031717848710318178487103191784871032017848710321178487103221784871032317848710324178487103251784871032617848710327178487103281784871032917848710330178487103311784871033217848710333178487103341784871033517848710336178487103371784871033817848710339178487103401784871034117848710342178487103431784871034417848710345178487103461784871034717848710348178487103491784871035017848710351178487103521784871035317848710354178487103551784871035617848710357178487103581784871035917848710360178487103611784871036217848710363178487103641784871036517848710366178487103671784871036817848710369178487103701784871037117848710372178487103731784871037417848710375178487103761784871037717848710378178487103791784871038017848710381178487103821784871038317848710384178487103851784871038617848710387178487103881784871038917848710390178487103911784871039217848710393178487103941784871039517848710396178487103971784871039817848710399178487104001784871040117848710402178487104031784871040417848710405178487104061784871040717848710408178487104091784871041017848710411178487104121784871041317848710414178487104151784871041617848710417178487104181784871041917848710420178487104211784871042217848710423178487104241784871042517848710426178487104271784871042817848710429178487104301784871043117848710432178487104331784871043417848710435178487104361784871043717848710438178487104391784871044017848710441178487104421784871044317848710444178487104451784871044617848710447178487104481784871044917848710450178487104511784871045217848710453178487104541784871045517848710456178487104571784871045817848710459178487104601784871046117848710462178487104631784871046417848710465178487104661784871046717848710468178487104691784871047017848710471178487104721784871047317848710474178487104751784871047617848710477178487104781784871047917848710480178487104811784871048217848710483178487104841784871048517848710486178487104871784871048817848710489178487104901784871049117848710492178487104931784871049417848710495178487104961784871049717848710498178487104991784871050017848710501178487105021784871050317848710504178487105051784871050617848710507178487105081784871050917848710510178487105111784871051217848710513178487105141784871051517848710516178487105171784871051817848710519178487105201784871052117848710522178487105231784871052417848710525178487105261784871052717848710528178487105291784871053017848710531178487105321784871053317848710534178487105351784871053617848710537178487105381784871053917848710540178487105411784871054217848710543178487105441784871054517848710546178487105471784871054817848710549178487105501784871055117848710552178487105531784871055417848710555178487105561784871055717848710558178487105591784871056017848710561178487105621784871056317848710564178487105651784871056617848710567178487105681784871056917848710570178487105711784871057217848710573178487105741784871057517848710576178487105771784871057817848710579178487105801784871058117848710582178487105831784871058417848710585178487105861784871058717848710588178487105891784871059017848710591178487105921784871059317848710594178487105951784871059617848710597178487105981784871059917848710600178487106011784871060217848710603178487106041784871060517848710606178487106071784871060817848710609178487106101784871061117848710612178487106131784871061417848710615178487106161784871061717848710618178487106191784871062017848710621178487106221784871062317848710624178487106251784871062617848710627178487106281784871062917848710630178487106311784871063217848710633178487106341784871063517848710636178487106371784871063817848710639178487106401784871064117848710642178487106431784871064417848710645178487106461784871064717848710648178487106491784871065017848710651178487106521784871065317848710654178487106551784871065617848710657178487106581784871065917848710660178487106611784871066217848710663178487106641784871066517848710666178487106671784871066817848710669178487106701784871067117848710672178487106731784871067417848710675178487106761784871067717848710678178487106791784871068017848710681178487106821784871068317848710684178487106851784871068617848710687178487106881784871068917848710690178487106911784871069217848710693178487106941784871069517848710696178487106971784871069817848710699178487107001784871070117848710702178487107031784871070417848710705178487107061784871070717848710708178487107091784871071017848710711178487107121784871071317848710714178487107151784871071617848710717178487107181784871071917848710720178487107211784871072217848710723178487107241784871072517848710726178487107271784871072817848710729178487107301784871073117848710732178487107331784871073417848710735178487107361784871073717848710738178487107391784871074017848710741178487107421784871074317848710744178487107451784871074617848710747178487107481784871074917848710750178487107511784871075217848710753178487107541784871075517848710756178487107571784871075817848710759178487107601784871076117848710762178487107631784871076417848710765178487107661784871076717848710768178487107691784871077017848710771178487107721784871077317848710774178487107751784871077617848710777178487107781784871077917848710780178487107811784871078217848710783178487107841784871078517848710786178487107871784871078817848710789178487107901784871079117848710792178487107931784871079417848710795178487107961784871079717848710798178487107991784871080017848710801178487108021784871080317848710804178487108051784871080617848710807178487108081784871080917848710810178487108111784871081217848710813178487108141784871081517848710816178487108171784871081817848710819178487108201784871082117848710822178487108231784871082417848710825178487108261784871082717848710828178487108291784871083017848710831178487108321784871083317848710834178487108351784871083617848710837178487108381784871083917848710840178487108411784871084217848710843178487108441784871084517848710846178487108471784871084817848710849178487108501784871085117848710852178487108531784871085417848710855178487108561784871085717848710858178487108591784871086017848710861178487108621784871086317848710864178487108651784871086617848710867178487108681784871086917848710870178487108711784871087217848710873178487108741784871087517848710876178487108771784871087817848710879178487108801784871088117848710882178487108831784871088417848710885178487108861784871088717848710888178487108891784871089017848710891178487108921784871089317848710894178487108951784871089617848710897178487108981784871089917848710900178487109011784871090217848710903178487109041784871090517848710906178487109071784871090817848710909178487109101784871091117848710912178487109131784871091417848710915178487109161784871091717848710918178487109191784871092017848710921178487109221784871092317848710924178487109251784871092617848710927178487109281784871092917848710930178487109311784871093217848710933178487109341784871093517848710936178487109371784871093817848710939178487109401784871094117848710942178487109431784871094417848710945178487109461784871094717848710948178487109491784871095017848710951178487109521784871095317848710954178487109551784871095617848710957178487109581784871095917848710960178487109611784871096217848710963178487109641784871096517848710966178487109671784871096817848710969178487109701784871097117848710972178487109731784871097417848710975178487109761784871097717848710978178487109791784871098017848710981178487109821784871098317848710984178487109851784871098617848710987178487109881784871098917848710990178487109911784871099217848710993178487109941784871099517848710996178487109971784871099817848710999178487110001784871100117848711002178487110031784871100417848711005178487110061784871100717848711008178487110091784871101017848711011178487110121784871101317848711014178487110151784871101617848711017178487110181784871101917848711020178487110211784871102217848711023178487110241784871102517848711026178487110271784871102817848711029178487110301784871103117848711032178487110331784871103417848711035178487110361784871103717848711038178487110391784871104017848711041178487110421784871104317848711044178487110451784871104617848711047178487110481784871104917848711050178487110511784871105217848711053178487110541784871105517848711056178487110571784871105817848711059178487110601784871106117848711062178487110631784871106417848711065178487110661784871106717848711068178487110691784871107017848711071178487110721784871107317848711074178487110751784871107617848711077178487110781784871107917848711080178487110811784871108217848711083178487110841784871108517848711086178487110871784871108817848711089178487110901784871109117848711092178487110931784871109417848711095178487110961784871109717848711098178487110991784871110017848711101178487111021784871110317848711104178487111051784871110617848711107178487111081784871110917848711110178487111111784871111217848711113178487111141784871111517848711116178487111171784871111817848711119178487111201784871112117848711122178487111231784871112417848711125178487111261784871112717848711128178487111291784871113017848711131178487111321784871113317848711134178487111351784871113617848711137178487111381784871113917848711140178487111411784871114217848711143178487111441784871114517848711146178487111471784871114817848711149178487111501784871115117848711152178487111531784871115417848711155178487111561784871115717848711158178487111591784871116017848711161178487111621784871116317848711164178487111651784871116617848711167178487111681784871116917848711170178487111711784871117217848711173178487111741784871117517848711176178487111771784871117817848711179178487111801784871118117848711182178487111831784871118417848711185178487111861784871118717848711188178487111891784871119017848711191178487111921784871119317848711194178487111951784871119617848711197178487111981784871119917848711200178487112011784871120217848711203178487112041784871120517848711206178487112071784871120817848711209178487112101784871121117848711212178487112131784871121417848711215178487112161784871121717848711218178487112191784871122017848711221178487112221784871122317848711224178487112251784871122617848711227178487112281784871122917848711230178487112311784871123217848711233178487112341784871123517848711236178487112371784871123817848711239178487112401784871124117848711242178487112431784871124417848711245178487112461784871124717848711248178487112491784871125017848711251178487112521784871125317848711254178487112551784871125617848711257178487112581784871125917848711260178487112611784871126217848711263178487112641784871126517848711266178487112671784871126817848711269178487112701784871127117848711272178487112731784871127417848711275178487112761784871127717848711278178487112791784871128017848711281178487112821784871128317848711284178487112851784871128617848711287178487112881784871128917848711290178487112911784871129217848711293178487112941784871129517848711296178487112971784871129817848711299178487113001784871130117848711302178487113031784871130417848711305178487113061784871130717848711308178487113091784871131017848711311178487113121784871131317848711314178487113151784871131617848711317178487113181784871131917848711320178487113211784871132217848711323178487113241784871132517848711326178487113271784871132817848711329178487113301784871133117848711332178487113331784871133417848711335178487113361784871133717848711338178487113391784871134017848711341178487113421784871134317848711344178487113451784871134617848711347178487113481784871134917848711350178487113511784871135217848711353178487113541784871135517848711356178487113571784871135817848711359178487113601784871136117848711362178487113631784871136417848711365178487113661784871136717848711368178487113691784871137017848711371178487113721784871137317848711374178487113751784871137617848711377178487113781784871137917848711380178487113811784871138217848711383178487113841784871138517848711386178487113871784871138817848711389178487113901784871139117848711392178487113931784871139417848711395178487113961784871139717848711398178487113991784871140017848711401178487114021784871140317848711404178487114051784871140617848711407178487114081784871140917848711410178487114111784871141217848711413178487114141784871141517848711416178487114171784871141817848711419178487114201784871142117848711422178487114231784871142417848711425178487114261784871142717848711428178487114291784871143017848711431178487114321784871143317848711434178487114351784871143617848711437178487114381784871143917848711440178487114411784871144217848711443178487114441784871144517848711446178487114471784871144817848711449178487114501784871145117848711452178487114531784871145417848711455178487114561784871145717848711458178487114591784871146017848711461178487114621784871146317848711464178487114651784871146617848711467178487114681784871146917848711470178487114711784871147217848711473178487114741784871147517848711476178487114771784871147817848711479178487114801784871148117848711482178487114831784871148417848711485178487114861784871148717848711488178487114891784871149017848711491178487114921784871149317848711494178487114951784871149617848711497178487114981784871149917848711500178487115011784871150217848711503178487115041784871150517848711506178487115071784871150817848711509178487115101784871151117848711512178487115131784871151417848711515178487115161784871151717848711518178487115191784871152017848711521178487115221784871152317848711524178487115251784871152617848711527178487115281784871152917848711530178487115311784871153217848711533178487115341784871153517848711536178487115371784871153817848711539178487115401784871154117848711542178487115431784871154417848711545178487115461784871154717848711548178487115491784871155017848711551178487115521784871155317848711554178487115551784871155617848711557178487115581784871155917848711560178487115611784871156217848711563178487115641784871156517848711566178487115671784871156817848711569178487115701784871157117848711572178487115731784871157417848711575178487115761784871157717848711578178487115791784871158017848711581178487115821784871158317848711584178487115851784871158617848711587178487115881784871158917848711590178487115911784871159217848711593178487115941784871159517848711596178487115971784871159817848711599178487116001784871160117848711602178487116031784871160417848711605178487116061784871160717848711608178487116091784871161017848711611178487116121784871161317848711614178487116151784871161617848711617178487116181784871161917848711620178487116211784871162217848711623178487116241784871162517848711626178487116271784871162817848711629178487116301784871163117848711632178487116331784871163417848711635178487116361784871163717848711638178487116391784871164017848711641178487116421784871164317848711644178487116451784871164617848711647178487116481784871164917848711650178487116511784871165217848711653178487116541784871165517848711656178487116571784871165817848711659178487116601784871166117848711662178487116631784871166417848711665178487116661784871166717848711668178487116691784871167017848711671178487116721784871167317848711674178487116751784871167617848711677178487116781784871167917848711680178487116811784871168217848711683178487116841784871168517848711686178487116871784871168817848711689178487116901784871169117848711692178487116931784871169417848711695178487116961784871169717848711698178487116991784871170017848711701178487117021784871170317848711704178487117051784871170617848711707178487117081784871170917848711710178487117111784871171217848711713178487117141784871171517848711716178487117171784871171817848711719178487117201784871172117848711722178487117231784871172417848711725178487117261784871172717848711728178487117291784871173017848711731178487117321784871173317848711734178487117351784871173617848711737178487117381784871173917848711740178487117411784871174217848711743178487117441784871174517848711746178487117471784871174817848711749178487117501784871175117848711752178487117531784871175417848711755178487117561784871175717848711758178487117591784871176017848711761178487117621784871176317848711764178487117651784871176617848711767178487117681784871176917848711770178487117711784871177217848711773178487117741784871177517848711776178487117771784871177817848711779178487117801784871178117848711782178487117831784871178417848711785178487117861784871178717848711788178487117891784871179017848711791178487117921784871179317848711794178487117951784871179617848711797178487117981784871179917848711800178487118011784871180217848711803178487118041784871180517848711806178487118071784871180817848711809178487118101784871181117848711812178487118131784871181417848711815178487118161784871181717848711818178487118191784871182017848711821178487118221784871182317848711824178487118251784871182617848711827178487118281784871182917848711830178487118311784871183217848711833178487118341784871183517848711836178487118371784871183817848711839178487118401784871184117848711842178487118431784871184417848711845178487118461784871184717848711848178487118491784871185017848711851178487118521784871185317848711854178487118551784871185617848711857178487118581784871185917848711860178487118611784871186217848711863178487118641784871186517848711866178487118671784871186817848711869178487118701784871187117848711872178487118731784871187417848711875178487118761784871187717848711878178487118791784871188017848711881178487118821784871188317848711884178487118851784871188617848711887178487118881784871188917848711890178487118911784871189217848711893178487118941784871189517848711896178487118971784871189817848711899178487119001784871190117848711902178487119031784871190417848711905178487119061784871190717848711908178487119091784871191017848711911178487119121784871191317848711914178487119151784871191617848711917178487119181784871191917848711920178487119211784871192217848711923178487119241784871192517848711926178487119271784871192817848711929178487119301784871193117848711932178487119331784871193417848711935178487119361784871193717848711938178487119391784871194017848711941178487119421784871194317848711944178487119451784871194617848711947178487119481784871194917848711950178487119511784871195217848711953178487119541784871195517848711956178487119571784871195817848711959178487119601784871196117848711962178487119631784871196417848711965178487119661784871196717848711968178487119691784871197017848711971178487119721784871197317848711974178487119751784871197617848711977178487119781784871197917848711980178487119811784871198217848711983178487119841784871198517848711986178487119871784871198817848711989178487119901784871199117848711992178487119931784871199417848711995178487119961784871199717848711998178487119991784871200017848712001178487120021784871200317848712004178487120051784871200617848712007178487120081784871200917848712010178487120111784871201217848712013178487120141784871201517848712016178487120171784871201817848712019178487120201784871202117848712022178487120231784871202417848712025178487120261784871202717848712028178487120291784871203017848712031178487120321784871203317848712034178487120351784871203617848712037178487120381784871203917848712040178487120411784871204217848712043178487120441784871204517848712046178487120471784871204817848712049178487120501784871205117848712052178487120531784871205417848712055178487120561784871205717848712058178487120591784871206017848712061178487120621784871206317848712064178487120651784871206617848712067178487120681784871206917848712070178487120711784871207217848712073178487120741784871207517848712076178487120771784871207817848712079178487120801784871208117848712082178487120831784871208417848712085178487120861784871208717848712088178487120891784871209017848712091178487120921784871209317848712094178487120951784871209617848712097178487120981784871209917848712100178487121011784871210217848712103178487121041784871210517848712106178487121071784871210817848712109178487121101784871211117848712112178487121131784871211417848712115178487121161784871211717848712118178487121191784871212017848712121178487121221784871212317848712124178487121251784871212617848712127178487121281784871212917848712130178487121311784871213217848712133178487121341784871213517848712136178487121371784871213817848712139178487121401784871214117848712142178487121431784871214417848712145178487121461784871214717848712148178487121491784871215017848712151178487121521784871215317848712154178487121551784871215617848712157178487121581784871215917848712160178487121611784871216217848712163178487121641784871216517848712166178487121671784871216817848712169178487121701784871217117848712172178487121731784871217417848712175178487121761784871217717848712178178487121791784871218017848712181178487121821784871218317848712184178487121851784871218617848712187178487121881784871218917848712190178487121911784871219217848712193178487121941784871219517848712196178487121971784871219817848712199178487122001784871220117848712202178487122031784871220417848712205178487122061784871220717848712208178487122091784871221017848712211178487122121784871221317848712214178487122151784871221617848712217178487122181784871221917848712220178487122211784871222217848712223178487122241784871222517848712226178487122271784871222817848712229178487122301784871223117848712232178487122331784871223417848712235178487122361784871223717848712238178487122391784871224017848712241178487122421784871224317848712244178487122451784871224617848712247178487122481784871224917848712250178487122511784871225217848712253178487122541784871225517848712256178487122571784871225817848712259178487122601784871226117848712262178487122631784871226417848712265178487122661784871226717848712268178487122691784871227017848712271178487122721784871227317848712274178487122751784871227617848712277178487122781784871227917848712280178487122811784871228217848712283178487122841784871228517848712286178487122871784871228817848712289178487122901784871229117848712292178487122931784871229417848712295178487122961784871229717848712298178487122991784871230017848712301178487123021784871230317848712304178487123051784871230617848712307178487123081784871230917848712310178487123111784871231217848712313178487123141784871231517848712316178487123171784871231817848712319178487123201784871232117848712322178487123231784871232417848712325178487123261784871232717848712328178487123291784871233017848712331178487123321784871233317848712334178487123351784871233617848712337178487123381784871233917848712340178487123411784871234217848712343178487123441784871234517848712346178487123471784871234817848712349178487123501784871235117848712352178487123531784871235417848712355178487123561784871235717848712358178487123591784871236017848712361178487123621784871236317848712364178487123651784871236617848712367178487123681784871236917848712370178487123711784871237217848712373178487123741784871237517848712376178487123771784871237817848712379178487123801784871238117848712382178487123831784871238417848712385178487123861784871238717848712388178487123891784871239017848712391178487123921784871239317848712394178487123951784871239617848712397178487123981784871239917848712400178487124011784871240217848712403178487124041784871240517848712406178487124071784871240817848712409178487124101784871241117848712412178487124131784871241417848712415178487124161784871241717848712418178487124191784871242017848712421178487124221784871242317848712424178487124251784871242617848712427178487124281784871242917848712430178487124311784871243217848712433178487124341784871243517848712436178487124371784871243817848712439178487124401784871244117848712442178487124431784871244417848712445178487124461784871244717848712448178487124491784871245017848712451178487124521784871245317848712454178487124551784871245617848712457178487124581784871245917848712460178487124611784871246217848712463178487124641784871246517848712466178487124671784871246817848712469178487124701784871247117848712472178487124731784871247417848712475178487124761784871247717848712478178487124791784871248017848712481178487124821784871248317848712484178487124851784871248617848712487178487124881784871248917848712490178487124911784871249217848712493178487124941784871249517848712496178487124971784871249817848712499178487125001784871250117848712502178487125031784871250417848712505178487125061784871250717848712508178487125091784871251017848712511178487125121784871251317848712514178487125151784871251617848712517178487125181784871251917848712520178487125211784871252217848712523178487125241784871252517848712526178487125271784871252817848712529178487125301784871253117848712532178487125331784871253417848712535178487125361784871253717848712538178487125391784871254017848712541178487125421784871254317848712544178487125451784871254617848712547178487125481784871254917848712550178487125511784871255217848712553178487125541784871255517848712556178487125571784871255817848712559178487125601784871256117848712562178487125631784871256417848712565178487125661784871256717848712568178487125691784871257017848712571178487125721784871257317848712574178487125751784871257617848712577178487125781784871257917848712580178487125811784871258217848712583178487125841784871258517848712586178487125871784871258817848712589178487125901784871259117848712592178487125931784871259417848712595178487125961784871259717848712598178487125991784871260017848712601178487126021784871260317848712604178487126051784871260617848712607178487126081784871260917848712610178487126111784871261217848712613178487126141784871261517848712616178487126171784871261817848712619178487126201784871262117848712622178487126231784871262417848712625178487126261784871262717848712628178487126291784871263017848712631178487126321784871263317848712634178487126351784871263617848712637178487126381784871263917848712640178487126411784871264217848712643178487126441784871264517848712646178487126471784871264817848712649178487126501784871265117848712652178487126531784871265417848712655178487126561784871265717848712658178487126591784871266017848712661178487126621784871266317848712664178487126651784871266617848712667178487126681784871266917848712670178487126711784871267217848712673178487126741784871267517848712676178487126771784871267817848712679178487126801784871268117848712682178487126831784871268417848712685178487126861784871268717848712688178487126891784871269017848712691178487126921784871269317848712694178487126951784871269617848712697178487126981784871269917848712700178487127011784871270217848712703178487127041784871270517848712706178487127071784871270817848712709178487127101784871271117848712712178487127131784871271417848712715178487127161784871271717848712718178487127191784871272017848712721178487127221784871272317848712724178487127251784871272617848712727178487127281784871272917848712730178487127311784871273217848712733178487127341784871273517848712736178487127371784871273817848712739178487127401784871274117848712742178487127431784871274417848712745178487127461784871274717848712748178487127491784871275017848712751178487127521784871275317848712754178487127551784871275617848712757178487127581784871275917848712760178487127611784871276217848712763178487127641784871276517848712766178487127671784871276817848712769178487127701784871277117848712772178487127731784871277417848712775178487127761784871277717848712778178487127791784871278017848712781178487127821784871278317848712784178487127851784871278617848712787178487127881784871278917848712790178487127911784871279217848712793178487127941784871279517848712796178487127971784871279817848712799178487128001784871280117848712802178487128031784871280417848712805178487128061784871280717848712808178487128091784871281017848712811178487128121784871281317848712814178487128151784871281617848712817178487128181784871281917848712820178487128211784871282217848712823178487128241784871282517848712826178487128271784871282817848712829178487128301784871283117848712832178487128331784871283417848712835178487128361784871283717848712838178487128391784871284017848712841178487128421784871284317848712844178487128451784871284617848712847178487128481784871284917848712850178487128511784871285217848712853178487128541784871285517848712856178487128571784871285817848712859178487128601784871286117848712862178487128631784871286417848712865178487128661784871286717848712868178487128691784871287017848712871178487128721784871287317848712874178487128751784871287617848712877178487128781784871287917848712880178487128811784871288217848712883178487128841784871288517848712886178487128871784871288817848712889178487128901784871289117848712892178487128931784871289417848712895178487128961784871289717848712898178487128991784871290017848712901178487129021784871290317848712904178487129051784871290617848712907178487129081784871290917848712910178487129111784871291217848712913178487129141784871291517848712916178487129171784871291817848712919178487129201784871292117848712922178487129231784871292417848712925178487129261784871292717848712928178487129291784871293017848712931178487129321784871293317848712934178487129351784871293617848712937178487129381784871293917848712940178487129411784871294217848712943178487129441784871294517848712946178487129471784871294817848712949178487129501784871295117848712952178487129531784871295417848712955178487129561784871295717848712958178487129591784871296017848712961178487129621784871296317848712964178487129651784871296617848712967178487129681784871296917848712970178487129711784871297217848712973178487129741784871297517848712976178487129771784871297817848712979178487129801784871298117848712982178487129831784871298417848712985178487129861784871298717848712988178487129891784871299017848712991178487129921784871299317848712994178487129951784871299617848712997178487129981784871299917848713000178487130011784871300217848713003178487130041784871300517848713006178487130071784871300817848713009178487130101784871301117848713012178487130131784871301417848713015178487130161784871301717848713018178487130191784871302017848713021178487130221784871302317848713024178487130251784871302617848713027178487130281784871302917848713030178487130311784871303217848713033178487130341784871303517848713036178487130371784871303817848713039178487130401784871304117848713042178487130431784871304417848713045178487130461784871304717848713048178487130491784871305017848713051178487130521784871305317848713054178487130551784871305617848713057178487130581784871305917848713060178487130611784871306217848713063178487130641784871306517848713066178487130671784871306817848713069178487130701784871307117848713072178487130731784871307417848713075178487130761784871307717848713078178487130791784871308017848713081178487130821784871308317848713084178487130851784871308617848713087178487130881784871308917848713090178487130911784871309217848713093178487130941784871309517848713096178487130971784871309817848713099178487131001784871310117848713102178487131031784871310417848713105178487131061784871310717848713108178487131091784871311017848713111178487131121784871311317848713114178487131151784871311617848713117178487131181784871311917848713120178487131211784871312217848713123178487131241784871312517848713126178487131271784871312817848713129178487131301784871313117848713132178487131331784871313417848713135178487131361784871313717848713138178487131391784871314017848713141178487131421784871314317848713144178487131451784871314617848713147178487131481784871314917848713150178487131511784871315217848713153178487131541784871315517848713156178487131571784871315817848713159178487131601784871316117848713162178487131631784871316417848713165178487131661784871316717848713168178487131691784871317017848713171178487131721784871317317848713174178487131751784871317617848713177178487131781784871317917848713180178487131811784871318217848713183178487131841784871318517848713186178487131871784871318817848713189178487131901784871319117848713192178487131931784871319417848713195178487131961784871319717848713198178487131991784871320017848713201178487132021784871320317848713204178487132051784871320617848713207178487132081784871320917848713210178487132111784871321217848713213178487132141784871321517848713216178487132171784871321817848713219178487132201784871322117848713222178487132231784871322417848713225178487132261784871322717848713228178487132291784871323017848713231178487132321784871323317848713234178487132351784871323617848713237178487132381784871323917848713240178487132411784871324217848713243178487132441784871324517848713246178487132471784871324817848713249178487132501784871325117848713252178487132531784871325417848713255178487132561784871325717848713258178487132591784871326017848713261178487132621784871326317848713264178487132651784871326617848713267178487132681784871326917848713270178487132711784871327217848713273178487132741784871327517848713276178487132771784871327817848713279178487132801784871328117848713282178487132831784871328417848713285178487132861784871328717848713288178487132891784871329017848713291178487132921784871329317848713294178487132951784871329617848713297178487132981784871329917848713300178487133011784871330217848713303178487133041784871330517848713306178487133071784871330817848713309178487133101784871331117848713312178487133131784871331417848713315178487133161784871331717848713318178487133191784871332017848713321178487133221784871332317848713324178487133251784871332617848713327178487133281784871332917848713330178487133311784871333217848713333178487133341784871333517848713336178487133371784871333817848713339178487133401784871334117848713342178487133431784871334417848713345178487133461784871334717848713348178487133491784871335017848713351178487133521784871335317848713354178487133551784871335617848713357178487133581784871335917848713360178487133611784871336217848713363178487133641784871336517848713366178487133671784871336817848713369178487133701784871337117848713372178487133731784871337417848713375178487133761784871337717848713378178487133791784871338017848713381178487133821784871338317848713384178487133851784871338617848713387178487133881784871338917848713390178487133911784871339217848713393178487133941784871339517848713396178487133971784871339817848713399178487134001784871340117848713402178487134031784871340417848713405178487134061784871340717848713408178487134091784871341017848713411178487134121784871341317848713414178487134151784871341617848713417178487134181784871341917848713420178487134211784871342217848713423178487134241784871342517848713426178487134271784871342817848713429178487134301784871343117848713432178487134331784871343417848713435178487134361784871343717848713438178487134391784871344017848713441178487134421784871344317848713444178487134451784871344617848713447178487134481784871344917848713450178487134511784871345217848713453178487134541784871345517848713456178487134571784871345817848713459178487134601784871346117848713462178487134631784871346417848713465178487134661784871346717848713468178487134691784871347017848713471178487134721784871347317848713474178487134751784871347617848713477178487134781784871347917848713480178487134811784871348217848713483178487134841784871348517848713486178487134871784871348817848713489178487134901784871349117848713492178487134931784871349417848713495178487134961784871349717848713498178487134991784871350017848713501178487135021784871350317848713504178487135051784871350617848713507178487135081784871350917848713510178487135111784871351217848713513178487135141784871351517848713516178487135171784871351817848713519178487135201784871352117848713522178487135231784871352417848713525178487135261784871352717848713528178487135291784871353017848713531178487135321784871353317848713534178487135351784871353617848713537178487135381784871353917848713540178487135411784871354217848713543178487135441784871354517848713546178487135471784871354817848713549178487135501784871355117848713552178487135531784871355417848713555178487135561784871355717848713558178487135591784871356017848713561178487135621784871356317848713564178487135651784871356617848713567178487135681784871356917848713570178487135711784871357217848713573178487135741784871357517848713576178487135771784871357817848713579178487135801784871358117848713582178487135831784871358417848713585178487135861784871358717848713588178487135891784871359017848713591178487135921784871359317848713594178487135951784871359617848713597178487135981784871359917848713600178487136011784871360217848713603178487136041784871360517848713606178487136071784871360817848713609178487136101784871361117848713612178487136131784871361417848713615178487136161784871361717848713618178487136191784871362017848713621178487136221784871362317848713624178487136251784871362617848713627178487136281784871362917848713630178487136311784871363217848713633178487136341784871363517848713636178487136371784871363817848713639178487136401784871364117848713642178487136431784871364417848713645178487136461784871364717848713648178487136491784871365017848713651178487136521784871365317848713654178487136551784871365617848713657178487136581784871365917848713660178487136611784871366217848713663178487136641784871366517848713666178487136671784871366817848713669178487136701784871367117848713672178487136731784871367417848713675178487136761784871367717848713678178487136791784871368017848713681178487136821784871368317848713684178487136851784871368617848713687178487136881784871368917848713690178487136911784871369217848713693178487136941784871369517848713696178487136971784871369817848713699178487137001784871370117848713702178487137031784871370417848713705178487137061784871370717848713708178487137091784871371017848713711178487137121784871371317848713714178487137151784871371617848713717178487137181784871371917848713720178487137211784871372217848713723178487137241784871372517848713726178487137271784871372817848713729178487137301784871373117848713732178487137331784871373417848713735178487137361784871373717848713738178487137391784871374017848713741178487137421784871374317848713744178487137451784871374617848713747178487137481784871374917848713750178487137511784871375217848713753178487137541784871375517848713756178487137571784871375817848713759178487137601784871376117848713762178487137631784871376417848713765178487137661784871376717848713768178487137691784871377017848713771178487137721784871377317848713774178487137751784871377617848713777178487137781784871377917848713780178487137811784871378217848713783178487137841784871378517848713786178487137871784871378817848713789178487137901784871379117848713792178487137931784871379417848713795178487137961784871379717848713798178487137991784871380017848713801178487138021784871380317848713804178487138051784871380617848713807178487138081784871380917848713810178487138111784871381217848713813178487138141784871381517848713816178487138171784871381817848713819178487138201784871382117848713822178487138231784871382417848713825178487138261784871382717848713828178487138291784871383017848713831178487138321784871383317848713834178487138351784871383617848713837178487138381784871383917848713840178487138411784871384217848713843178487138441784871384517848713846178487138471784871384817848713849178487138501784871385117848713852178487138531784871385417848713855178487138561784871385717848713858178487138591784871386017848713861178487138621784871386317848713864178487138651784871386617848713867178487138681784871386917848713870178487138711784871387217848713873178487138741784871387517848713876178487138771784871387817848713879178487138801784871388117848713882178487138831784871388417848713885178487138861784871388717848713888178487138891784871389017848713891178487138921784871389317848713894178487138951784871389617848713897178487138981784871389917848713900178487139011784871390217848713903178487139041784871390517848713906178487139071784871390817848713909178487139101784871391117848713912178487139131784871391417848713915178487139161784871391717848713918178487139191784871392017848713921178487139221784871392317848713924178487139251784871392617848713927178487139281784871392917848713930178487139311784871393217848713933178487139341784871393517848713936178487139371784871393817848713939178487139401784871394117848713942178487139431784871394417848713945178487139461784871394717848713948178487139491784871395017848713951178487139521784871395317848713954178487139551784871395617848713957178487139581784871395917848713960178487139611784871396217848713963178487139641784871396517848713966178487139671784871396817848713969178487139701784871397117848713972178487139731784871397417848713975178487139761784871397717848713978178487139791784871398017848713981178487139821784871398317848713984178487139851784871398617848713987178487139881784871398917848713990178487139911784871399217848713993178487139941784871399517848713996178487139971784871399817848713999178487140001784871400117848714002178487140031784871400417848714005178487140061784871400717848714008178487140091784871401017848714011178487140121784871401317848714014178487140151784871401617848714017178487140181784871401917848714020178487140211784871402217848714023178487140241784871402517848714026178487140271784871402817848714029178487140301784871403117848714032178487140331784871403417848714035178487140361784871403717848714038178487140391784871404017848714041178487140421784871404317848714044178487140451784871404617848714047178487140481784871404917848714050178487140511784871405217848714053178487140541784871405517848714056178487140571784871405817848714059178487140601784871406117848714062178487140631784871406417848714065178487140661784871406717848714068178487140691784871407017848714071178487140721784871407317848714074178487140751784871407617848714077178487140781784871407917848714080178487140811784871408217848714083178487140841784871408517848714086178487140871784871408817848714089178487140901784871409117848714092178487140931784871409417848714095178487140961784871409717848714098178487140991784871410017848714101178487141021784871410317848714104178487141051784871410617848714107178487141081784871410917848714110178487141111784871411217848714113178487141141784871411517848714116178487141171784871411817848714119178487141201784871412117848714122178487141231784871412417848714125178487141261784871412717848714128178487141291784871413017848714131178487141321784871413317848714134178487141351784871413617848714137178487141381784871413917848714140178487141411784871414217848714143178487141441784871414517848714146178487141471784871414817848714149178487141501784871415117848714152178487141531784871415417848714155178487141561784871415717848714158178487141591784871416017848714161178487141621784871416317848714164178487141651784871416617848714167178487141681784871416917848714170178487141711784871417217848714173178487141741784871417517848714176178487141771784871417817848714179178487141801784871418117848714182178487141831784871418417848714185178487141861784871418717848714188178487141891784871419017848714191178487141921784871419317848714194178487141951784871419617848714197178487141981784871419917848714200178487142011784871420217848714203178487142041784871420517848714206178487142071784871420817848714209178487142101784871421117848714212178487142131784871421417848714215178487142161784871421717848714218178487142191784871422017848714221178487142221784871422317848714224178487142251784871422617848714227178487142281784871422917848714230178487142311784871423217848714233178487142341784871423517848714236178487142371784871423817848714239178487142401784871424117848714242178487142431784871424417848714245178487142461784871424717848714248178487142491784871425017848714251178487142521784871425317848714254178487142551784871425617848714257178487142581784871425917848714260178487142611784871426217848714263178487142641784871426517848714266178487142671784871426817848714269178487142701784871427117848714272178487142731784871427417848714275178487142761784871427717848714278178487142791784871428017848714281178487142821784871428317848714284178487142851784871428617848714287178487142881784871428917848714290178487142911784871429217848714293178487142941784871429517848714296178487142971784871429817848714299178487143001784871430117848714302178487143031784871430417848714305178487143061784871430717848714308178487143091784871431017848714311178487143121784871431317848714314178487143151784871431617848714317178487143181784871431917848714320178487143211784871432217848714323178487143241784871432517848714326178487143271784871432817848714329178487143301784871433117848714332178487143331784871433417848714335178487143361784871433717848714338178487143391784871434017848714341178487143421784871434317848714344178487143451784871434617848714347178487143481784871434917848714350178487143511784871435217848714353178487143541784871435517848714356178487143571784871435817848714359178487143601784871436117848714362178487143631784871436417848714365178487143661784871436717848714368178487143691784871437017848714371178487143721784871437317848714374178487143751784871437617848714377178487143781784871437917848714380178487143811784871438217848714383178487143841784871438517848714386178487143871784871438817848714389178487143901784871439117848714392178487143931784871439417848714395178487143961784871439717848714398178487143991784871440017848714401178487144021784871440317848714404178487144051784871440617848714407178487144081784871440917848714410178487144111784871441217848714413178487144141784871441517848714416178487144171784871441817848714419178487144201784871442117848714422178487144231784871442417848714425178487144261784871442717848714428178487144291784871443017848714431178487144321784871443317848714434178487144351784871443617848714437178487144381784871443917848714440178487144411784871444217848714443178487144441784871444517848714446178487144471784871444817848714449178487144501784871445117848714452178487144531784871445417848714455178487144561784871445717848714458178487144591784871446017848714461178487144621784871446317848714464178487144651784871446617848714467178487144681784871446917848714470178487144711784871447217848714473178487144741784871447517848714476178487144771784871447817848714479178487144801784871448117848714482178487144831784871448417848714485178487144861784871448717848714488178487144891784871449017848714491178487144921784871449317848714494178487144951784871449617848714497178487144981784871449917848714500178487145011784871450217848714503178487145041784871450517848714506178487145071784871450817848714509178487145101784871451117848714512178487145131784871451417848714515178487145161784871451717848714518178487145191784871452017848714521178487145221784871452317848714524178487145251784871452617848714527178487145281784871452917848714530178487145311784871453217848714533178487145341784871453517848714536178487145371784871453817848714539178487145401784871454117848714542178487145431784871454417848714545178487145461784871454717848714548178487145491784871455017848714551178487145521784871455317848714554178487145551784871455617848714557178487145581784871455917848714560178487145611784871456217848714563178487145641784871456517848714566178487145671784871456817848714569178487145701784871457117848714572178487145731784871457417848714575178487145761784871457717848714578178487145791784871458017848714581178487145821784871458317848714584178487145851784871458617848714587178487145881784871458917848714590178487145911784871459217848714593178487145941784871459517848714596178487145971784871459817848714599178487146001784871460117848714602178487146031784871460417848714605178487146061784871460717848714608178487146091784871461017848714611178487146121784871461317848714614178487146151784871461617848714617178487146181784871461917848714620178487146211784871462217848714623178487146241784871462517848714626178487146271784871462817848714629178487146301784871463117848714632178487146331784871463417848714635178487146361784871463717848714638178487146391784871464017848714641178487146421784871464317848714644178487146451784871464617848714647178487146481784871464917848714650178487146511784871465217848714653178487146541784871465517848714656178487146571784871465817848714659178487146601784871466117848714662178487146631784871466417848714665178487146661784871466717848714668178487146691784871467017848714671178487146721784871467317848714674178487146751784871467617848714677178487146781784871467917848714680178487146811784871468217848714683178487146841784871468517848714686178487146871784871468817848714689178487146901784871469117848714692178487146931784871469417848714695178487146961784871469717848714698178487146991784871470017848714701178487147021784871470317848714704178487147051784871470617848714707178487147081784871470917848714710178487147111784871471217848714713178487147141784871471517848714716178487147171784871471817848714719178487147201784871472117848714722178487147231784871472417848714725178487147261784871472717848714728178487147291784871473017848714731178487147321784871473317848714734178487147351784871473617848714737178487147381784871473917848714740178487147411784871474217848714743178487147441784871474517848714746178487147471784871474817848714749178487147501784871475117848714752178487147531784871475417848714755178487147561784871475717848714758178487147591784871476017848714761178487147621784871476317848714764178487147651784871476617848714767178487147681784871476917848714770178487147711784871477217848714773178487147741784871477517848714776178487147771784871477817848714779178487147801784871478117848714782178487147831784871478417848714785178487147861784871478717848714788178487147891784871479017848714791178487147921784871479317848714794178487147951784871479617848714797178487147981784871479917848714800178487148011784871480217848714803178487148041784871480517848714806178487148071784871480817848714809178487148101784871481117848714812178487148131784871481417848714815178487148161784871481717848714818178487148191784871482017848714821178487148221784871482317848714824178487148251784871482617848714827178487148281784871482917848714830178487148311784871483217848714833178487148341784871483517848714836178487148371784871483817848714839178487148401784871484117848714842178487148431784871484417848714845178487148461784871484717848714848178487148491784871485017848714851178487148521784871485317848714854178487148551784871485617848714857178487148581784871485917848714860178487148611784871486217848714863178487148641784871486517848714866178487148671784871486817848714869178487148701784871487117848714872178487148731784871487417848714875178487148761784871487717848714878178487148791784871488017848714881178487148821784871488317848714884178487148851784871488617848714887178487148881784871488917848714890178487148911784871489217848714893178487148941784871489517848714896178487148971784871489817848714899178487149001784871490117848714902178487149031784871490417848714905178487149061784871490717848714908178487149091784871491017848714911178487149121784871491317848714914178487149151784871491617848714917178487149181784871491917848714920178487149211784871492217848714923178487149241784871492517848714926178487149271784871492817848714929178487149301784871493117848714932178487149331784871493417848714935178487149361784871493717848714938178487149391784871494017848714941178487149421784871494317848714944178487149451784871494617848714947178487149481784871494917848714950178487149511784871495217848714953178487149541784871495517848714956178487149571784871495817848714959178487149601784871496117848714962178487149631784871496417848714965178487149661784871496717848714968178487149691784871497017848714971178487149721784871497317848714974178487149751784871497617848714977178487149781784871497917848714980178487149811784871498217848714983178487149841784871498517848714986178487149871784871498817848714989178487149901784871499117848714992178487149931784871499417848714995178487149961784871499717848714998178487149991784871500017848715001178487150021784871500317848715004178487150051784871500617848715007178487150081784871500917848715010178487150111784871501217848715013178487150141784871501517848715016178487150171784871501817848715019178487150201784871502117848715022178487150231784871502417848715025178487150261784871502717848715028178487150291784871503017848715031178487150321784871503317848715034178487150351784871503617848715037178487150381784871503917848715040178487150411784871504217848715043178487150441784871504517848715046178487150471784871504817848715049178487150501784871505117848715052178487150531784871505417848715055178487150561784871505717848715058178487150591784871506017848715061178487150621784871506317848715064178487150651784871506617848715067178487150681784871506917848715070178487150711784871507217848715073178487150741784871507517848715076178487150771784871507817848715079178487150801784871508117848715082178487150831784871508417848715085178487150861784871508717848715088178487150891784871509017848715091178487150921784871509317848715094178487150951784871509617848715097178487150981784871509917848715100178487151011784871510217848715103178487151041784871510517848715106178487151071784871510817848715109178487151101784871511117848715112178487151131784871511417848715115178487151161784871511717848715118178487151191784871512017848715121178487151221784871512317848715124178487151251784871512617848715127178487151281784871512917848715130178487151311784871513217848715133178487151341784871513517848715136178487151371784871513817848715139178487151401784871514117848715142178487151431784871514417848715145178487151461784871514717848715148178487151491784871515017848715151178487151521784871515317848715154178487151551784871515617848715157178487151581784871515917848715160178487151611784871516217848715163178487151641784871516517848715166178487151671784871516817848715169178487151701784871517117848715172178487151731784871517417848715175178487151761784871517717848715178178487151791784871518017848715181178487151821784871518317848715184178487151851784871518617848715187178487151881784871518917848715190178487151911784871519217848715193178487151941784871519517848715196178487151971784871519817848715199178487152001784871520117848715202178487152031784871520417848715205178487152061784871520717848715208178487152091784871521017848715211178487152121784871521317848715214178487152151784871521617848715217178487152181784871521917848715220178487152211784871522217848715223178487152241784871522517848715226178487152271784871522817848715229178487152301784871523117848715232178487152331784871523417848715235178487152361784871523717848715238178487152391784871524017848715241178487152421784871524317848715244178487152451784871524617848715247178487152481784871524917848715250178487152511784871525217848715253178487152541784871525517848715256178487152571784871525817848715259178487152601784871526117848715262178487152631784871526417848715265178487152661784871526717848715268178487152691784871527017848715271178487152721784871527317848715274178487152751784871527617848715277178487152781784871527917848715280178487152811784871528217848715283178487152841784871528517848715286178487152871784871528817848715289178487152901784871529117848715292178487152931784871529417848715295178487152961784871529717848715298178487152991784871530017848715301178487153021784871530317848715304178487153051784871530617848715307178487153081784871530917848715310178487153111784871531217848715313178487153141784871531517848715316178487153171784871531817848715319178487153201784871532117848715322178487153231784871532417848715325178487153261784871532717848715328178487153291784871533017848715331178487153321784871533317848715334178487153351784871533617848715337178487153381784871533917848715340178487153411784871534217848715343178487153441784871534517848715346178487153471784871534817848715349178487153501784871535117848715352178487153531784871535417848715355178487153561784871535717848715358178487153591784871536017848715361178487153621784871536317848715364178487153651784871536617848715367178487153681784871536917848715370178487153711784871537217848715373178487153741784871537517848715376178487153771784871537817848715379178487153801784871538117848715382178487153831784871538417848715385178487153861784871538717848715388178487153891784871539017848715391178487153921784871539317848715394178487153951784871539617848715397178487153981784871539917848715400178487154011784871540217848715403178487154041784871540517848715406178487154071784871540817848715409178487154101784871541117848715412178487154131784871541417848715415178487154161784871541717848715418178487154191784871542017848715421178487154221784871542317848715424178487154251784871542617848715427178487154281784871542917848715430178487154311784871543217848715433178487154341784871543517848715436178487154371784871543817848715439178487154401784871544117848715442178487154431784871544417848715445178487154461784871544717848715448178487154491784871545017848715451178487154521784871545317848715454178487154551784871545617848715457178487154581784871545917848715460178487154611784871546217848715463178487154641784871546517848715466178487154671784871546817848715469178487154701784871547117848715472178487154731784871547417848715475178487154761784871547717848715478178487154791784871548017848715481178487154821784871548317848715484178487154851784871548617848715487178487154881784871548917848715490178487154911784871549217848715493178487154941784871549517848715496178487154971784871549817848715499178487155001784871550117848715502178487155031784871550417848715505178487155061784871550717848715508178487155091784871551017848715511178487155121784871551317848715514178487155151784871551617848715517178487155181784871551917848715520178487155211784871552217848715523178487155241784871552517848715526178487155271784871552817848715529178487155301784871553117848715532178487155331784871553417848715535178487155361784871553717848715538178487155391784871554017848715541178487155421784871554317848715544178487155451784871554617848715547178487155481784871554917848715550178487155511784871555217848715553178487155541784871555517848715556178487155571784871555817848715559178487155601784871556117848715562178487155631784871556417848715565178487155661784871556717848715568178487155691784871557017848715571178487155721784871557317848715574178487155751784871557617848715577178487155781784871557917848715580178487155811784871558217848715583178487155841784871558517848715586178487155871784871558817848715589178487155901784871559117848715592178487155931784871559417848715595178487155961784871559717848715598178487155991784871560017848715601178487156021784871560317848715604178487156051784871560617848715607178487156081784871560917848715610178487156111784871561217848715613178487156141784871561517848715616178487156171784871561817848715619178487156201784871562117848715622178487156231784871562417848715625178487156261784871562717848715628178487156291784871563017848715631178487156321784871563317848715634178487156351784871563617848715637178487156381784871563917848715640178487156411784871564217848715643178487156441784871564517848715646178487156471784871564817848715649178487156501784871565117848715652178487156531784871565417848715655178487156561784871565717848715658178487156591784871566017848715661178487156621784871566317848715664178487156651784871566617848715667178487156681784871566917848715670178487156711784871567217848715673178487156741784871567517848715676178487156771784871567817848715679178487156801784871568117848715682178487156831784871568417848715685178487156861784871568717848715688178487156891784871569017848715691178487156921784871569317848715694178487156951784871569617848715697178487156981784871569917848715700178487157011784871570217848715703178487157041784871570517848715706178487157071784871570817848715709178487157101784871571117848715712178487157131784871571417848715715178487157161784871571717848715718178487157191784871572017848715721178487157221784871572317848715724178487157251784871572617848715727178487157281784871572917848715730178487157311784871573217848715733178487157341784871573517848715736178487157371784871573817848715739178487157401784871574117848715742178487157431784871574417848715745178487157461784871574717848715748178487157491784871575017848715751178487157521784871575317848715754178487157551784871575617848715757178487157581784871575917848715760178487157611784871576217848715763178487157641784871576517848715766178487157671784871576817848715769178487157701784871577117848715772178487157731784871577417848715775178487157761784871577717848715778178487157791784871578017848715781178487157821784871578317848715784178487157851784871578617848715787178487157881784871578917848715790178487157911784871579217848715793178487157941784871579517848715796178487157971784871579817848715799178487158001784871580117848715802178487158031784871580417848715805178487158061784871580717848715808178487158091784871581017848715811178487158121784871581317848715814178487158151784871581617848715817178487158181784871581917848715820178487158211784871582217848715823178487158241784871582517848715826178487158271784871582817848715829178487158301784871583117848715832178487158331784871583417848715835178487158361784871583717848715838178487158391784871584017848715841178487158421784871584317848715844178487158451784871584617848715847178487158481784871584917848715850178487158511784871585217848715853178487158541784871585517848715856178487158571784871585817848715859178487158601784871586117848715862178487158631784871586417848715865178487158661784871586717848715868178487158691784871587017848715871178487158721784871587317848715874178487158751784871587617848715877178487158781784871587917848715880178487158811784871588217848715883178487158841784871588517848715886178487158871784871588817848715889178487158901784871589117848715892178487158931784871589417848715895178487158961784871589717848715898178487158991784871590017848715901178487159021784871590317848715904178487159051784871590617848715907178487159081784871590917848715910178487159111784871591217848715913178487159141784871591517848715916178487159171784871591817848715919178487159201784871592117848715922178487159231784871592417848715925178487159261784871592717848715928178487159291784871593017848715931178487159321784871593317848715934178487159351784871593617848715937178487159381784871593917848715940178487159411784871594217848715943178487159441784871594517848715946178487159471784871594817848715949178487159501784871595117848715952178487159531784871595417848715955178487159561784871595717848715958178487159591784871596017848715961178487159621784871596317848715964178487159651784871596617848715967178487159681784871596917848715970178487159711784871597217848715973178487159741784871597517848715976178487159771784871597817848715979178487159801784871598117848715982178487159831784871598417848715985178487159861784871598717848715988178487159891784871599017848715991178487159921784871599317848715994178487159951784871599617848715997178487159981784871599917848716000178487160011784871600217848716003178487160041784871600517848716006178487160071784871600817848716009178487160101784871601117848716012178487160131784871601417848716015178487160161784871601717848716018178487160191784871602017848716021178487160221784871602317848716024178487160251784871602617848716027178487160281784871602917848716030178487160311784871603217848716033178487160341784871603517848716036178487160371784871603817848716039178487160401784871604117848716042178487160431784871604417848716045178487160461784871604717848716048178487160491784871605017848716051178487160521784871605317848716054178487160551784871605617848716057178487160581784871605917848716060178487160611784871606217848716063178487160641784871606517848716066178487160671784871606817848716069178487160701784871607117848716072178487160731784871607417848716075178487160761784871607717848716078178487160791784871608017848716081178487160821784871608317848716084178487160851784871608617848716087178487160881784871608917848716090178487160911784871609217848716093178487160941784871609517848716096178487160971784871609817848716099178487161001784871610117848716102178487161031784871610417848716105178487161061784871610717848716108178487161091784871611017848716111178487161121784871611317848716114178487161151784871611617848716117178487161181784871611917848716120178487161211784871612217848716123178487161241784871612517848716126178487161271784871612817848716129178487161301784871613117848716132178487161331784871613417848716135178487161361784871613717848716138178487161391784871614017848716141178487161421784871614317848716144178487161451784871614617848716147178487161481784871614917848716150178487161511784871615217848716153178487161541784871615517848716156178487161571784871615817848716159178487161601784871616117848716162178487161631784871616417848716165178487161661784871616717848716168178487161691784871617017848716171178487161721784871617317848716174178487161751784871617617848716177178487161781784871617917848716180178487161811784871618217848716183178487161841784871618517848716186178487161871784871618817848716189178487161901784871619117848716192178487161931784871619417848716195178487161961784871619717848716198178487161991784871620017848716201178487162021784871620317848716204178487162051784871620617848716207178487162081784871620917848716210178487162111784871621217848716213178487162141784871621517848716216178487162171784871621817848716219178487162201784871622117848716222178487162231784871622417848716225178487162261784871622717848716228178487162291784871623017848716231178487162321784871623317848716234178487162351784871623617848716237178487162381784871623917848716240178487162411784871624217848716243178487162441784871624517848716246178487162471784871624817848716249178487162501784871625117848716252178487162531784871625417848716255178487162561784871625717848716258178487162591784871626017848716261178487162621784871626317848716264178487162651784871626617848716267178487162681784871626917848716270178487162711784871627217848716273178487162741784871627517848716276178487162771784871627817848716279178487162801784871628117848716282178487162831784871628417848716285178487162861784871628717848716288178487162891784871629017848716291178487162921784871629317848716294178487162951784871629617848716297178487162981784871629917848716300178487163011784871630217848716303178487163041784871630517848716306178487163071784871630817848716309178487163101784871631117848716312178487163131784871631417848716315178487163161784871631717848716318178487163191784871632017848716321178487163221784871632317848716324178487163251784871632617848716327178487163281784871632917848716330178487163311784871633217848716333178487163341784871633517848716336178487163371784871633817848716339178487163401784871634117848716342178487163431784871634417848716345178487163461784871634717848716348178487163491784871635017848716351178487163521784871635317848716354178487163551784871635617848716357178487163581784871635917848716360178487163611784871636217848716363178487163641784871636517848716366178487163671784871636817848716369178487163701784871637117848716372178487163731784871637417848716375178487163761784871637717848716378178487163791784871638017848716381178487163821784871638317848716384178487163851784871638617848716387178487163881784871638917848716390178487163911784871639217848716393178487163941784871639517848716396178487163971784871639817848716399178487164001784871640117848716402178487164031784871640417848716405178487164061784871640717848716408178487164091784871641017848716411178487164121784871641317848716414178487164151784871641617848716417178487164181784871641917848716420178487164211784871642217848716423178487164241784871642517848716426178487164271784871642817848716429178487164301784871643117848716432178487164331784871643417848716435178487164361784871643717848716438178487164391784871644017848716441178487164421784871644317848716444178487164451784871644617848716447178487164481784871644917848716450178487164511784871645217848716453178487164541784871645517848716456178487164571784871645817848716459178487164601784871646117848716462178487164631784871646417848716465178487164661784871646717848716468178487164691784871647017848716471178487164721784871647317848716474178487164751784871647617848716477178487164781784871647917848716480178487164811784871648217848716483178487164841784871648517848716486178487164871784871648817848716489178487164901784871649117848716492178487164931784871649417848716495178487164961784871649717848716498178487164991784871650017848716501178487165021784871650317848716504178487165051784871650617848716507178487165081784871650917848716510178487165111784871651217848716513178487165141784871651517848716516178487165171784871651817848716519178487165201784871652117848716522178487165231784871652417848716525178487165261784871652717848716528178487165291784871653017848716531178487165321784871653317848716534178487165351784871653617848716537178487165381784871653917848716540178487165411784871654217848716543178487165441784871654517848716546178487165471784871654817848716549178487165501784871655117848716552178487165531784871655417848716555178487165561784871655717848716558178487165591784871656017848716561178487165621784871656317848716564178487165651784871656617848716567178487165681784871656917848716570178487165711784871657217848716573178487165741784871657517848716576178487165771784871657817848716579178487165801784871658117848716582178487165831784871658417848716585178487165861784871658717848716588178487165891784871659017848716591178487165921784871659317848716594178487165951784871659617848716597178487165981784871659917848716600178487166011784871660217848716603178487166041784871660517848716606178487166071784871660817848716609178487166101784871661117848716612178487166131784871661417848716615178487166161784871661717848716618178487166191784871662017848716621178487166221784871662317848716624178487166251784871662617848716627178487166281784871662917848716630178487166311784871663217848716633178487166341784871663517848716636178487166371784871663817848716639178487166401784871664117848716642178487166431784871664417848716645178487166461784871664717848716648178487166491784871665017848716651178487166521784871665317848716654178487166551784871665617848716657178487166581784871665917848716660178487166611784871666217848716663178487166641784871666517848716666178487166671784871666817848716669178487166701784871667117848716672178487166731784871667417848716675178487166761784871667717848716678178487166791784871668017848716681178487166821784871668317848716684178487166851784871668617848716687178487166881784871668917848716690178487166911784871669217848716693178487166941784871669517848716696178487166971784871669817848716699178487167001784871670117848716702178487167031784871670417848716705178487167061784871670717848716708178487167091784871671017848716711178487167121784871671317848716714178487167151784871671617848716717178487167181784871671917848716720178487167211784871672217848716723178487167241784871672517848716726178487167271784871672817848716729178487167301784871673117848716732178487167331784871673417848716735178487167361784871673717848716738178487167391784871674017848716741178487167421784871674317848716744178487167451784871674617848716747178487167481784871674917848716750178487167511784871675217848716753178487167541784871675517848716756178487167571784871675817848716759178487167601784871676117848716762178487167631784871676417848716765178487167661784871676717848716768178487167691784871677017848716771178487167721784871677317848716774178487167751784871677617848716777178487167781784871677917848716780178487167811784871678217848716783178487167841784871678517848716786178487167871784871678817848716789178487167901784871679117848716792178487167931784871679417848716795178487167961784871679717848716798178487167991784871680017848716801178487168021784871680317848716804178487168051784871680617848716807178487168081784871680917848716810178487168111784871681217848716813178487168141784871681517848716816178487168171784871681817848716819178487168201784871682117848716822178487168231784871682417848716825178487168261784871682717848716828178487168291784871683017848716831178487168321784871683317848716834178487168351784871683617848716837178487168381784871683917848716840178487168411784871684217848716843178487168441784871684517848716846178487168471784871684817848716849178487168501784871685117848716852178487168531784871685417848716855178487168561784871685717848716858178487168591784871686017848716861178487168621784871686317848716864178487168651784871686617848716867178487168681784871686917848716870178487168711784871687217848716873178487168741784871687517848716876178487168771784871687817848716879178487168801784871688117848716882178487168831784871688417848716885178487168861784871688717848716888178487168891784871689017848716891178487168921784871689317848716894178487168951784871689617848716897178487168981784871689917848716900178487169011784871690217848716903178487169041784871690517848716906178487169071784871690817848716909178487169101784871691117848716912178487169131784871691417848716915178487169161784871691717848716918178487169191784871692017848716921178487169221784871692317848716924178487169251784871692617848716927178487169281784871692917848716930178487169311784871693217848716933178487169341784871693517848716936178487169371784871693817848716939178487169401784871694117848716942178487169431784871694417848716945178487169461784871694717848716948178487169491784871695017848716951178487169521784871695317848716954178487169551784871695617848716957178487169581784871695917848716960178487169611784871696217848716963178487169641784871696517848716966178487169671784871696817848716969178487169701784871697117848716972178487169731784871697417848716975178487169761784871697717848716978178487169791784871698017848716981178487169821784871698317848716984178487169851784871698617848716987178487169881784871698917848716990178487169911784871699217848716993178487169941784871699517848716996178487169971784871699817848716999178487170001784871700117848717002178487170031784871700417848717005178487170061784871700717848717008178487170091784871701017848717011178487170121784871701317848717014178487170151784871701617848717017178487170181784871701917848717020178487170211784871702217848717023178487170241784871702517848717026178487170271784871702817848717029178487170301784871703117848717032178487170331784871703417848717035178487170361784871703717848717038178487170391784871704017848717041178487170421784871704317848717044178487170451784871704617848717047178487170481784871704917848717050178487170511784871705217848717053178487170541784871705517848717056178487170571784871705817848717059178487170601784871706117848717062178487170631784871706417848717065178487170661784871706717848717068178487170691784871707017848717071178487170721784871707317848717074178487170751784871707617848717077178487170781784871707917848717080178487170811784871708217848717083178487170841784871708517848717086178487170871784871708817848717089178487170901784871709117848717092178487170931784871709417848717095178487170961784871709717848717098178487170991784871710017848717101178487171021784871710317848717104178487171051784871710617848717107178487171081784871710917848717110178487171111784871711217848717113178487171141784871711517848717116178487171171784871711817848717119178487171201784871712117848717122178487171231784871712417848717125178487171261784871712717848717128178487171291784871713017848717131178487171321784871713317848717134178487171351784871713617848717137178487171381784871713917848717140178487171411784871714217848717143178487171441784871714517848717146178487171471784871714817848717149178487171501784871715117848717152178487171531784871715417848717155178487171561784871715717848717158178487171591784871716017848717161178487171621784871716317848717164178487171651784871716617848717167178487171681784871716917848717170178487171711784871717217848717173178487171741784871717517848717176178487171771784871717817848717179178487171801784871718117848717182178487171831784871718417848717185178487171861784871718717848717188178487171891784871719017848717191178487171921784871719317848717194178487171951784871719617848717197178487171981784871719917848717200178487172011784871720217848717203178487172041784871720517848717206178487172071784871720817848717209178487172101784871721117848717212178487172131784871721417848717215178487172161784871721717848717218178487172191784871722017848717221178487172221784871722317848717224178487172251784871722617848717227178487172281784871722917848717230178487172311784871723217848717233178487172341784871723517848717236178487172371784871723817848717239178487172401784871724117848717242178487172431784871724417848717245178487172461784871724717848717248178487172491784871725017848717251178487172521784871725317848717254178487172551784871725617848717257178487172581784871725917848717260178487172611784871726217848717263178487172641784871726517848717266178487172671784871726817848717269178487172701784871727117848717272178487172731784871727417848717275178487172761784871727717848717278178487172791784871728017848717281178487172821784871728317848717284178487172851784871728617848717287178487172881784871728917848717290178487172911784871729217848717293178487172941784871729517848717296178487172971784871729817848717299178487173001784871730117848717302178487173031784871730417848717305178487173061784871730717848717308178487173091784871731017848717311178487173121784871731317848717314178487173151784871731617848717317178487173181784871731917848717320178487173211784871732217848717323178487173241784871732517848717326178487173271784871732817848717329178487173301784871733117848717332178487173331784871733417848717335178487173361784871733717848717338178487173391784871734017848717341178487173421784871734317848717344178487173451784871734617848717347178487173481784871734917848717350178487173511784871735217848717353178487173541784871735517848717356178487173571784871735817848717359178487173601784871736117848717362178487173631784871736417848717365178487173661784871736717848717368178487173691784871737017848717371178487173721784871737317848717374178487173751784871737617848717377178487173781784871737917848717380178487173811784871738217848717383178487173841784871738517848717386178487173871784871738817848717389178487173901784871739117848717392178487173931784871739417848717395178487173961784871739717848717398178487173991784871740017848717401178487174021784871740317848717404178487174051784871740617848717407178487174081784871740917848717410178487174111784871741217848717413178487174141784871741517848717416178487174171784871741817848717419178487174201784871742117848717422178487174231784871742417848717425178487174261784871742717848717428178487174291784871743017848717431178487174321784871743317848717434178487174351784871743617848717437178487174381784871743917848717440178487174411784871744217848717443178487174441784871744517848717446178487174471784871744817848717449178487174501784871745117848717452178487174531784871745417848717455178487174561784871745717848717458178487174591784871746017848717461178487174621784871746317848717464178487174651784871746617848717467178487174681784871746917848717470178487174711784871747217848717473178487174741784871747517848717476178487174771784871747817848717479178487174801784871748117848717482178487174831784871748417848717485178487174861784871748717848717488178487174891784871749017848717491178487174921784871749317848717494178487174951784871749617848717497178487174981784871749917848717500178487175011784871750217848717503178487175041784871750517848717506178487175071784871750817848717509178487175101784871751117848717512178487175131784871751417848717515178487175161784871751717848717518178487175191784871752017848717521178487175221784871752317848717524178487175251784871752617848717527178487175281784871752917848717530178487175311784871753217848717533178487175341784871753517848717536178487175371784871753817848717539178487175401784871754117848717542178487175431784871754417848717545178487175461784871754717848717548178487175491784871755017848717551178487175521784871755317848717554178487175551784871755617848717557178487175581784871755917848717560178487175611784871756217848717563178487175641784871756517848717566178487175671784871756817848717569178487175701784871757117848717572178487175731784871757417848717575178487175761784871757717848717578178487175791784871758017848717581178487175821784871758317848717584178487175851784871758617848717587178487175881784871758917848717590178487175911784871759217848717593178487175941784871759517848717596178487175971784871759817848717599178487176001784871760117848717602178487176031784871760417848717605178487176061784871760717848717608178487176091784871761017848717611178487176121784871761317848717614178487176151784871761617848717617178487176181784871761917848717620178487176211784871762217848717623178487176241784871762517848717626178487176271784871762817848717629178487176301784871763117848717632178487176331784871763417848717635178487176361784871763717848717638178487176391784871764017848717641178487176421784871764317848717644178487176451784871764617848717647178487176481784871764917848717650178487176511784871765217848717653178487176541784871765517848717656178487176571784871765817848717659178487176601784871766117848717662178487176631784871766417848717665178487176661784871766717848717668178487176691784871767017848717671178487176721784871767317848717674178487176751784871767617848717677178487176781784871767917848717680178487176811784871768217848717683178487176841784871768517848717686178487176871784871768817848717689178487176901784871769117848717692178487176931784871769417848717695178487176961784871769717848717698178487176991784871770017848717701178487177021784871770317848717704178487177051784871770617848717707178487177081784871770917848717710178487177111784871771217848717713178487177141784871771517848717716178487177171784871771817848717719178487177201784871772117848717722178487177231784871772417848717725178487177261784871772717848717728178487177291784871773017848717731178487177321784871773317848717734178487177351784871773617848717737178487177381784871773917848717740178487177411784871774217848717743178487177441784871774517848717746178487177471784871774817848717749178487177501784871775117848717752178487177531784871775417848717755178487177561784871775717848717758178487177591784871776017848717761178487177621784871776317848717764178487177651784871776617848717767178487177681784871776917848717770178487177711784871777217848717773178487177741784871777517848717776178487177771784871777817848717779178487177801784871778117848717782178487177831784871778417848717785178487177861784871778717848717788178487177891784871779017848717791178487177921784871779317848717794178487177951784871779617848717797178487177981784871779917848717800178487178011784871780217848717803178487178041784871780517848717806178487178071784871780817848717809178487178101784871781117848717812178487178131784871781417848717815178487178161784871781717848717818178487178191784871782017848717821178487178221784871782317848717824178487178251784871782617848717827178487178281784871782917848717830178487178311784871783217848717833178487178341784871783517848717836178487178371784871783817848717839178487178401784871784117848717842178487178431784871784417848717845178487178461784871784717848717848178487178491784871785017848717851178487178521784871785317848717854178487178551784871785617848717857178487178581784871785917848717860178487178611784871786217848717863178487178641784871786517848717866178487178671784871786817848717869178487178701784871787117848717872178487178731784871787417848717875178487178761784871787717848717878178487178791784871788017848717881178487178821784871788317848717884178487178851784871788617848717887178487178881784871788917848717890178487178911784871789217848717893178487178941784871789517848717896178487178971784871789817848717899178487179001784871790117848717902178487179031784871790417848717905178487179061784871790717848717908178487179091784871791017848717911178487179121784871791317848717914178487179151784871791617848717917178487179181784871791917848717920178487179211784871792217848717923178487179241784871792517848717926178487179271784871792817848717929178487179301784871793117848717932178487179331784871793417848717935178487179361784871793717848717938178487179391784871794017848717941178487179421784871794317848717944178487179451784871794617848717947178487179481784871794917848717950178487179511784871795217848717953178487179541784871795517848717956178487179571784871795817848717959178487179601784871796117848717962178487179631784871796417848717965178487179661784871796717848717968178487179691784871797017848717971178487179721784871797317848717974178487179751784871797617848717977178487179781784871797917848717980178487179811784871798217848717983178487179841784871798517848717986178487179871784871798817848717989178487179901784871799117848717992178487179931784871799417848717995178487179961784871799717848717998178487179991784871800017848718001178487180021784871800317848718004178487180051784871800617848718007178487180081784871800917848718010178487180111784871801217848718013178487180141784871801517848718016178487180171784871801817848718019178487180201784871802117848718022178487180231784871802417848718025178487180261784871802717848718028178487180291784871803017848718031178487180321784871803317848718034178487180351784871803617848718037178487180381784871803917848718040178487180411784871804217848718043178487180441784871804517848718046178487180471784871804817848718049178487180501784871805117848718052178487180531784871805417848718055178487180561784871805717848718058178487180591784871806017848718061178487180621784871806317848718064178487180651784871806617848718067178487180681784871806917848718070178487180711784871807217848718073178487180741784871807517848718076178487180771784871807817848718079178487180801784871808117848718082178487180831784871808417848718085178487180861784871808717848718088178487180891784871809017848718091178487180921784871809317848718094178487180951784871809617848718097178487180981784871809917848718100178487181011784871810217848718103178487181041784871810517848718106178487181071784871810817848718109178487181101784871811117848718112178487181131784871811417848718115178487181161784871811717848718118178487181191784871812017848718121178487181221784871812317848718124178487181251784871812617848718127178487181281784871812917848718130178487181311784871813217848718133178487181341784871813517848718136178487181371784871813817848718139178487181401784871814117848718142178487181431784871814417848718145178487181461784871814717848718148178487181491784871815017848718151178487181521784871815317848718154178487181551784871815617848718157178487181581784871815917848718160178487181611784871816217848718163178487181641784871816517848718166178487181671784871816817848718169178487181701784871817117848718172178487181731784871817417848718175178487181761784871817717848718178178487181791784871818017848718181178487181821784871818317848718184178487181851784871818617848718187178487181881784871818917848718190178487181911784871819217848718193178487181941784871819517848718196178487181971784871819817848718199178487182001784871820117848718202178487182031784871820417848718205178487182061784871820717848718208178487182091784871821017848718211178487182121784871821317848718214178487182151784871821617848718217178487182181784871821917848718220178487182211784871822217848718223178487182241784871822517848718226178487182271784871822817848718229178487182301784871823117848718232178487182331784871823417848718235178487182361784871823717848718238178487182391784871824017848718241178487182421784871824317848718244178487182451784871824617848718247178487182481784871824917848718250178487182511784871825217848718253178487182541784871825517848718256178487182571784871825817848718259178487182601784871826117848718262178487182631784871826417848718265178487182661784871826717848718268178487182691784871827017848718271178487182721784871827317848718274178487182751784871827617848718277178487182781784871827917848718280178487182811784871828217848718283178487182841784871828517848718286178487182871784871828817848718289178487182901784871829117848718292178487182931784871829417848718295178487182961784871829717848718298178487182991784871830017848718301178487183021784871830317848718304178487183051784871830617848718307178487183081784871830917848718310178487183111784871831217848718313178487183141784871831517848718316178487183171784871831817848718319178487183201784871832117848718322178487183231784871832417848718325178487183261784871832717848718328178487183291784871833017848718331178487183321784871833317848718334178487183351784871833617848718337178487183381784871833917848718340178487183411784871834217848718343178487183441784871834517848718346178487183471784871834817848718349178487183501784871835117848718352178487183531784871835417848718355178487183561784871835717848718358178487183591784871836017848718361178487183621784871836317848718364178487183651784871836617848718367178487183681784871836917848718370178487183711784871837217848718373178487183741784871837517848718376178487183771784871837817848718379178487183801784871838117848718382178487183831784871838417848718385178487183861784871838717848718388178487183891784871839017848718391178487183921784871839317848718394178487183951784871839617848718397178487183981784871839917848718400178487184011784871840217848718403178487184041784871840517848718406178487184071784871840817848718409178487184101784871841117848718412178487184131784871841417848718415178487184161784871841717848718418178487184191784871842017848718421178487184221784871842317848718424178487184251784871842617848718427178487184281784871842917848718430178487184311784871843217848718433178487184341784871843517848718436178487184371784871843817848718439178487184401784871844117848718442178487184431784871844417848718445178487184461784871844717848718448178487184491784871845017848718451178487184521784871845317848718454178487184551784871845617848718457178487184581784871845917848718460178487184611784871846217848718463178487184641784871846517848718466178487184671784871846817848718469178487184701784871847117848718472178487184731784871847417848718475178487184761784871847717848718478178487184791784871848017848718481178487184821784871848317848718484178487184851784871848617848718487178487184881784871848917848718490178487184911784871849217848718493178487184941784871849517848718496178487184971784871849817848718499178487185001784871850117848718502178487185031784871850417848718505178487185061784871850717848718508178487185091784871851017848718511178487185121784871851317848718514178487185151784871851617848718517178487185181784871851917848718520178487185211784871852217848718523178487185241784871852517848718526178487185271784871852817848718529178487185301784871853117848718532178487185331784871853417848718535178487185361784871853717848718538178487185391784871854017848718541178487185421784871854317848718544178487185451784871854617848718547178487185481784871854917848718550178487185511784871855217848718553178487185541784871855517848718556178487185571784871855817848718559178487185601784871856117848718562178487185631784871856417848718565178487185661784871856717848718568178487185691784871857017848718571178487185721784871857317848718574178487185751784871857617848718577178487185781784871857917848718580178487185811784871858217848718583178487185841784871858517848718586178487185871784871858817848718589178487185901784871859117848718592178487185931784871859417848718595178487185961784871859717848718598178487185991784871860017848718601178487186021784871860317848718604178487186051784871860617848718607178487186081784871860917848718610178487186111784871861217848718613178487186141784871861517848718616178487186171784871861817848718619178487186201784871862117848718622178487186231784871862417848718625178487186261784871862717848718628178487186291784871863017848718631178487186321784871863317848718634178487186351784871863617848718637178487186381784871863917848718640178487186411784871864217848718643178487186441784871864517848718646178487186471784871864817848718649178487186501784871865117848718652178487186531784871865417848718655178487186561784871865717848718658178487186591784871866017848718661178487186621784871866317848718664178487186651784871866617848718667178487186681784871866917848718670178487186711784871867217848718673178487186741784871867517848718676178487186771784871867817848718679178487186801784871868117848718682178487186831784871868417848718685178487186861784871868717848718688178487186891784871869017848718691178487186921784871869317848718694178487186951784871869617848718697178487186981784871869917848718700178487187011784871870217848718703178487187041784871870517848718706178487187071784871870817848718709178487187101784871871117848718712178487187131784871871417848718715178487187161784871871717848718718178487187191784871872017848718721178487187221784871872317848718724178487187251784871872617848718727178487187281784871872917848718730178487187311784871873217848718733178487187341784871873517848718736178487187371784871873817848718739178487187401784871874117848718742178487187431784871874417848718745178487187461784871874717848718748178487187491784871875017848718751178487187521784871875317848718754178487187551784871875617848718757178487187581784871875917848718760178487187611784871876217848718763178487187641784871876517848718766178487187671784871876817848718769178487187701784871877117848718772178487187731784871877417848718775178487187761784871877717848718778178487187791784871878017848718781178487187821784871878317848718784178487187851784871878617848718787178487187881784871878917848718790178487187911784871879217848718793178487187941784871879517848718796178487187971784871879817848718799178487188001784871880117848718802178487188031784871880417848718805178487188061784871880717848718808178487188091784871881017848718811178487188121784871881317848718814178487188151784871881617848718817178487188181784871881917848718820178487188211784871882217848718823178487188241784871882517848718826178487188271784871882817848718829178487188301784871883117848718832178487188331784871883417848718835178487188361784871883717848718838178487188391784871884017848718841178487188421784871884317848718844178487188451784871884617848718847178487188481784871884917848718850178487188511784871885217848718853178487188541784871885517848718856178487188571784871885817848718859178487188601784871886117848718862178487188631784871886417848718865178487188661784871886717848718868178487188691784871887017848718871178487188721784871887317848718874178487188751784871887617848718877178487188781784871887917848718880178487188811784871888217848718883178487188841784871888517848718886178487188871784871888817848718889178487188901784871889117848718892178487188931784871889417848718895178487188961784871889717848718898178487188991784871890017848718901178487189021784871890317848718904178487189051784871890617848718907178487189081784871890917848718910178487189111784871891217848718913178487189141784871891517848718916178487189171784871891817848718919178487189201784871892117848718922178487189231784871892417848718925178487189261784871892717848718928178487189291784871893017848718931178487189321784871893317848718934178487189351784871893617848718937178487189381784871893917848718940178487189411784871894217848718943178487189441784871894517848718946178487189471784871894817848718949178487189501784871895117848718952178487189531784871895417848718955178487189561784871895717848718958178487189591784871896017848718961178487189621784871896317848718964178487189651784871896617848718967178487189681784871896917848718970178487189711784871897217848718973178487189741784871897517848718976178487189771784871897817848718979178487189801784871898117848718982178487189831784871898417848718985178487189861784871898717848718988178487189891784871899017848718991178487189921784871899317848718994178487189951784871899617848718997178487189981784871899917848719000178487190011784871900217848719003178487190041784871900517848719006178487190071784871900817848719009178487190101784871901117848719012178487190131784871901417848719015178487190161784871901717848719018178487190191784871902017848719021178487190221784871902317848719024178487190251784871902617848719027178487190281784871902917848719030178487190311784871903217848719033178487190341784871903517848719036178487190371784871903817848719039178487190401784871904117848719042178487190431784871904417848719045178487190461784871904717848719048178487190491784871905017848719051178487190521784871905317848719054178487190551784871905617848719057178487190581784871905917848719060178487190611784871906217848719063178487190641784871906517848719066178487190671784871906817848719069178487190701784871907117848719072178487190731784871907417848719075178487190761784871907717848719078178487190791784871908017848719081178487190821784871908317848719084178487190851784871908617848719087178487190881784871908917848719090178487190911784871909217848719093178487190941784871909517848719096178487190971784871909817848719099178487191001784871910117848719102178487191031784871910417848719105178487191061784871910717848719108178487191091784871911017848719111178487191121784871911317848719114178487191151784871911617848719117178487191181784871911917848719120178487191211784871912217848719123178487191241784871912517848719126178487191271784871912817848719129178487191301784871913117848719132178487191331784871913417848719135178487191361784871913717848719138178487191391784871914017848719141178487191421784871914317848719144178487191451784871914617848719147178487191481784871914917848719150178487191511784871915217848719153178487191541784871915517848719156178487191571784871915817848719159178487191601784871916117848719162178487191631784871916417848719165178487191661784871916717848719168178487191691784871917017848719171178487191721784871917317848719174178487191751784871917617848719177178487191781784871917917848719180178487191811784871918217848719183178487191841784871918517848719186178487191871784871918817848719189178487191901784871919117848719192178487191931784871919417848719195178487191961784871919717848719198178487191991784871920017848719201178487192021784871920317848719204178487192051784871920617848719207178487192081784871920917848719210178487192111784871921217848719213178487192141784871921517848719216178487192171784871921817848719219178487192201784871922117848719222178487192231784871922417848719225178487192261784871922717848719228178487192291784871923017848719231178487192321784871923317848719234178487192351784871923617848719237178487192381784871923917848719240178487192411784871924217848719243178487192441784871924517848719246178487192471784871924817848719249178487192501784871925117848719252178487192531784871925417848719255178487192561784871925717848719258178487192591784871926017848719261178487192621784871926317848719264178487192651784871926617848719267178487192681784871926917848719270178487192711784871927217848719273178487192741784871927517848719276178487192771784871927817848719279178487192801784871928117848719282178487192831784871928417848719285178487192861784871928717848719288178487192891784871929017848719291178487192921784871929317848719294178487192951784871929617848719297178487192981784871929917848719300178487193011784871930217848719303178487193041784871930517848719306178487193071784871930817848719309178487193101784871931117848719312178487193131784871931417848719315178487193161784871931717848719318178487193191784871932017848719321178487193221784871932317848719324178487193251784871932617848719327178487193281784871932917848719330178487193311784871933217848719333178487193341784871933517848719336178487193371784871933817848719339178487193401784871934117848719342178487193431784871934417848719345178487193461784871934717848719348178487193491784871935017848719351178487193521784871935317848719354178487193551784871935617848719357178487193581784871935917848719360178487193611784871936217848719363178487193641784871936517848719366178487193671784871936817848719369178487193701784871937117848719372178487193731784871937417848719375178487193761784871937717848719378178487193791784871938017848719381178487193821784871938317848719384178487193851784871938617848719387178487193881784871938917848719390178487193911784871939217848719393178487193941784871939517848719396178487193971784871939817848719399178487194001784871940117848719402178487194031784871940417848719405178487194061784871940717848719408178487194091784871941017848719411178487194121784871941317848719414178487194151784871941617848719417178487194181784871941917848719420178487194211784871942217848719423178487194241784871942517848719426178487194271784871942817848719429178487194301784871943117848719432178487194331784871943417848719435178487194361784871943717848719438178487194391784871944017848719441178487194421784871944317848719444178487194451784871944617848719447178487194481784871944917848719450178487194511784871945217848719453178487194541784871945517848719456178487194571784871945817848719459178487194601784871946117848719462178487194631784871946417848719465178487194661784871946717848719468178487194691784871947017848719471178487194721784871947317848719474178487194751784871947617848719477178487194781784871947917848719480178487194811784871948217848719483178487194841784871948517848719486178487194871784871948817848719489178487194901784871949117848719492178487194931784871949417848719495178487194961784871949717848719498178487194991784871950017848719501178487195021784871950317848719504178487195051784871950617848719507178487195081784871950917848719510178487195111784871951217848719513178487195141784871951517848719516178487195171784871951817848719519178487195201784871952117848719522178487195231784871952417848719525178487195261784871952717848719528178487195291784871953017848719531178487195321784871953317848719534178487195351784871953617848719537178487195381784871953917848719540178487195411784871954217848719543178487195441784871954517848719546178487195471784871954817848719549178487195501784871955117848719552178487195531784871955417848719555178487195561784871955717848719558178487195591784871956017848719561178487195621784871956317848719564178487195651784871956617848719567178487195681784871956917848719570178487195711784871957217848719573178487195741784871957517848719576178487195771784871957817848719579178487195801784871958117848719582178487195831784871958417848719585178487195861784871958717848719588178487195891784871959017848719591178487195921784871959317848719594178487195951784871959617848719597178487195981784871959917848719600178487196011784871960217848719603178487196041784871960517848719606178487196071784871960817848719609178487196101784871961117848719612178487196131784871961417848719615178487196161784871961717848719618178487196191784871962017848719621178487196221784871962317848719624178487196251784871962617848719627178487196281784871962917848719630178487196311784871963217848719633178487196341784871963517848719636178487196371784871963817848719639178487196401784871964117848719642178487196431784871964417848719645178487196461784871964717848719648178487196491784871965017848719651178487196521784871965317848719654178487196551784871965617848719657178487196581784871965917848719660178487196611784871966217848719663178487196641784871966517848719666178487196671784871966817848719669178487196701784871967117848719672178487196731784871967417848719675178487196761784871967717848719678178487196791784871968017848719681178487196821784871968317848719684178487196851784871968617848719687178487196881784871968917848719690178487196911784871969217848719693178487196941784871969517848719696178487196971784871969817848719699178487197001784871970117848719702178487197031784871970417848719705178487197061784871970717848719708178487197091784871971017848719711178487197121784871971317848719714178487197151784871971617848719717178487197181784871971917848719720178487197211784871972217848719723178487197241784871972517848719726178487197271784871972817848719729178487197301784871973117848719732178487197331784871973417848719735178487197361784871973717848719738178487197391784871974017848719741178487197421784871974317848719744178487197451784871974617848719747178487197481784871974917848719750178487197511784871975217848719753178487197541784871975517848719756178487197571784871975817848719759178487197601784871976117848719762178487197631784871976417848719765178487197661784871976717848719768178487197691784871977017848719771178487197721784871977317848719774178487197751784871977617848719777178487197781784871977917848719780178487197811784871978217848719783178487197841784871978517848719786178487197871784871978817848719789178487197901784871979117848719792178487197931784871979417848719795178487197961784871979717848719798178487197991784871980017848719801178487198021784871980317848719804178487198051784871980617848719807178487198081784871980917848719810178487198111784871981217848719813178487198141784871981517848719816178487198171784871981817848719819178487198201784871982117848719822178487198231784871982417848719825178487198261784871982717848719828178487198291784871983017848719831178487198321784871983317848719834178487198351784871983617848719837178487198381784871983917848719840178487198411784871984217848719843178487198441784871984517848719846178487198471784871984817848719849178487198501784871985117848719852178487198531784871985417848719855178487198561784871985717848719858178487198591784871986017848719861178487198621784871986317848719864178487198651784871986617848719867178487198681784871986917848719870178487198711784871987217848719873178487198741784871987517848719876178487198771784871987817848719879178487198801784871988117848719882178487198831784871988417848719885178487198861784871988717848719888178487198891784871989017848719891178487198921784871989317848719894178487198951784871989617848719897178487198981784871989917848719900178487199011784871990217848719903178487199041784871990517848719906178487199071784871990817848719909178487199101784871991117848719912178487199131784871991417848719915178487199161784871991717848719918178487199191784871992017848719921178487199221784871992317848719924178487199251784871992617848719927178487199281784871992917848719930178487199311784871993217848719933178487199341784871993517848719936178487199371784871993817848719939178487199401784871994117848719942178487199431784871994417848719945178487199461784871994717848719948178487199491784871995017848719951178487199521784871995317848719954178487199551784871995617848719957178487199581784871995917848719960178487199611784871996217848719963178487199641784871996517848719966178487199671784871996817848719969178487199701784871997117848719972178487199731784871997417848719975178487199761784871997717848719978178487199791784871998017848719981178487199821784871998317848719984178487199851784871998617848719987178487199881784871998917848719990178487199911784871999217848719993178487199941784871999517848719996178487199971784871999817848719999