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

手机号段1788747

1788747号段手机号码表

17887470000178874700011788747000217887470003178874700041788747000517887470006178874700071788747000817887470009178874700101788747001117887470012178874700131788747001417887470015178874700161788747001717887470018178874700191788747002017887470021178874700221788747002317887470024178874700251788747002617887470027178874700281788747002917887470030178874700311788747003217887470033178874700341788747003517887470036178874700371788747003817887470039178874700401788747004117887470042178874700431788747004417887470045178874700461788747004717887470048178874700491788747005017887470051178874700521788747005317887470054178874700551788747005617887470057178874700581788747005917887470060178874700611788747006217887470063178874700641788747006517887470066178874700671788747006817887470069178874700701788747007117887470072178874700731788747007417887470075178874700761788747007717887470078178874700791788747008017887470081178874700821788747008317887470084178874700851788747008617887470087178874700881788747008917887470090178874700911788747009217887470093178874700941788747009517887470096178874700971788747009817887470099178874701001788747010117887470102178874701031788747010417887470105178874701061788747010717887470108178874701091788747011017887470111178874701121788747011317887470114178874701151788747011617887470117178874701181788747011917887470120178874701211788747012217887470123178874701241788747012517887470126178874701271788747012817887470129178874701301788747013117887470132178874701331788747013417887470135178874701361788747013717887470138178874701391788747014017887470141178874701421788747014317887470144178874701451788747014617887470147178874701481788747014917887470150178874701511788747015217887470153178874701541788747015517887470156178874701571788747015817887470159178874701601788747016117887470162178874701631788747016417887470165178874701661788747016717887470168178874701691788747017017887470171178874701721788747017317887470174178874701751788747017617887470177178874701781788747017917887470180178874701811788747018217887470183178874701841788747018517887470186178874701871788747018817887470189178874701901788747019117887470192178874701931788747019417887470195178874701961788747019717887470198178874701991788747020017887470201178874702021788747020317887470204178874702051788747020617887470207178874702081788747020917887470210178874702111788747021217887470213178874702141788747021517887470216178874702171788747021817887470219178874702201788747022117887470222178874702231788747022417887470225178874702261788747022717887470228178874702291788747023017887470231178874702321788747023317887470234178874702351788747023617887470237178874702381788747023917887470240178874702411788747024217887470243178874702441788747024517887470246178874702471788747024817887470249178874702501788747025117887470252178874702531788747025417887470255178874702561788747025717887470258178874702591788747026017887470261178874702621788747026317887470264178874702651788747026617887470267178874702681788747026917887470270178874702711788747027217887470273178874702741788747027517887470276178874702771788747027817887470279178874702801788747028117887470282178874702831788747028417887470285178874702861788747028717887470288178874702891788747029017887470291178874702921788747029317887470294178874702951788747029617887470297178874702981788747029917887470300178874703011788747030217887470303178874703041788747030517887470306178874703071788747030817887470309178874703101788747031117887470312178874703131788747031417887470315178874703161788747031717887470318178874703191788747032017887470321178874703221788747032317887470324178874703251788747032617887470327178874703281788747032917887470330178874703311788747033217887470333178874703341788747033517887470336178874703371788747033817887470339178874703401788747034117887470342178874703431788747034417887470345178874703461788747034717887470348178874703491788747035017887470351178874703521788747035317887470354178874703551788747035617887470357178874703581788747035917887470360178874703611788747036217887470363178874703641788747036517887470366178874703671788747036817887470369178874703701788747037117887470372178874703731788747037417887470375178874703761788747037717887470378178874703791788747038017887470381178874703821788747038317887470384178874703851788747038617887470387178874703881788747038917887470390178874703911788747039217887470393178874703941788747039517887470396178874703971788747039817887470399178874704001788747040117887470402178874704031788747040417887470405178874704061788747040717887470408178874704091788747041017887470411178874704121788747041317887470414178874704151788747041617887470417178874704181788747041917887470420178874704211788747042217887470423178874704241788747042517887470426178874704271788747042817887470429178874704301788747043117887470432178874704331788747043417887470435178874704361788747043717887470438178874704391788747044017887470441178874704421788747044317887470444178874704451788747044617887470447178874704481788747044917887470450178874704511788747045217887470453178874704541788747045517887470456178874704571788747045817887470459178874704601788747046117887470462178874704631788747046417887470465178874704661788747046717887470468178874704691788747047017887470471178874704721788747047317887470474178874704751788747047617887470477178874704781788747047917887470480178874704811788747048217887470483178874704841788747048517887470486178874704871788747048817887470489178874704901788747049117887470492178874704931788747049417887470495178874704961788747049717887470498178874704991788747050017887470501178874705021788747050317887470504178874705051788747050617887470507178874705081788747050917887470510178874705111788747051217887470513178874705141788747051517887470516178874705171788747051817887470519178874705201788747052117887470522178874705231788747052417887470525178874705261788747052717887470528178874705291788747053017887470531178874705321788747053317887470534178874705351788747053617887470537178874705381788747053917887470540178874705411788747054217887470543178874705441788747054517887470546178874705471788747054817887470549178874705501788747055117887470552178874705531788747055417887470555178874705561788747055717887470558178874705591788747056017887470561178874705621788747056317887470564178874705651788747056617887470567178874705681788747056917887470570178874705711788747057217887470573178874705741788747057517887470576178874705771788747057817887470579178874705801788747058117887470582178874705831788747058417887470585178874705861788747058717887470588178874705891788747059017887470591178874705921788747059317887470594178874705951788747059617887470597178874705981788747059917887470600178874706011788747060217887470603178874706041788747060517887470606178874706071788747060817887470609178874706101788747061117887470612178874706131788747061417887470615178874706161788747061717887470618178874706191788747062017887470621178874706221788747062317887470624178874706251788747062617887470627178874706281788747062917887470630178874706311788747063217887470633178874706341788747063517887470636178874706371788747063817887470639178874706401788747064117887470642178874706431788747064417887470645178874706461788747064717887470648178874706491788747065017887470651178874706521788747065317887470654178874706551788747065617887470657178874706581788747065917887470660178874706611788747066217887470663178874706641788747066517887470666178874706671788747066817887470669178874706701788747067117887470672178874706731788747067417887470675178874706761788747067717887470678178874706791788747068017887470681178874706821788747068317887470684178874706851788747068617887470687178874706881788747068917887470690178874706911788747069217887470693178874706941788747069517887470696178874706971788747069817887470699178874707001788747070117887470702178874707031788747070417887470705178874707061788747070717887470708178874707091788747071017887470711178874707121788747071317887470714178874707151788747071617887470717178874707181788747071917887470720178874707211788747072217887470723178874707241788747072517887470726178874707271788747072817887470729178874707301788747073117887470732178874707331788747073417887470735178874707361788747073717887470738178874707391788747074017887470741178874707421788747074317887470744178874707451788747074617887470747178874707481788747074917887470750178874707511788747075217887470753178874707541788747075517887470756178874707571788747075817887470759178874707601788747076117887470762178874707631788747076417887470765178874707661788747076717887470768178874707691788747077017887470771178874707721788747077317887470774178874707751788747077617887470777178874707781788747077917887470780178874707811788747078217887470783178874707841788747078517887470786178874707871788747078817887470789178874707901788747079117887470792178874707931788747079417887470795178874707961788747079717887470798178874707991788747080017887470801178874708021788747080317887470804178874708051788747080617887470807178874708081788747080917887470810178874708111788747081217887470813178874708141788747081517887470816178874708171788747081817887470819178874708201788747082117887470822178874708231788747082417887470825178874708261788747082717887470828178874708291788747083017887470831178874708321788747083317887470834178874708351788747083617887470837178874708381788747083917887470840178874708411788747084217887470843178874708441788747084517887470846178874708471788747084817887470849178874708501788747085117887470852178874708531788747085417887470855178874708561788747085717887470858178874708591788747086017887470861178874708621788747086317887470864178874708651788747086617887470867178874708681788747086917887470870178874708711788747087217887470873178874708741788747087517887470876178874708771788747087817887470879178874708801788747088117887470882178874708831788747088417887470885178874708861788747088717887470888178874708891788747089017887470891178874708921788747089317887470894178874708951788747089617887470897178874708981788747089917887470900178874709011788747090217887470903178874709041788747090517887470906178874709071788747090817887470909178874709101788747091117887470912178874709131788747091417887470915178874709161788747091717887470918178874709191788747092017887470921178874709221788747092317887470924178874709251788747092617887470927178874709281788747092917887470930178874709311788747093217887470933178874709341788747093517887470936178874709371788747093817887470939178874709401788747094117887470942178874709431788747094417887470945178874709461788747094717887470948178874709491788747095017887470951178874709521788747095317887470954178874709551788747095617887470957178874709581788747095917887470960178874709611788747096217887470963178874709641788747096517887470966178874709671788747096817887470969178874709701788747097117887470972178874709731788747097417887470975178874709761788747097717887470978178874709791788747098017887470981178874709821788747098317887470984178874709851788747098617887470987178874709881788747098917887470990178874709911788747099217887470993178874709941788747099517887470996178874709971788747099817887470999178874710001788747100117887471002178874710031788747100417887471005178874710061788747100717887471008178874710091788747101017887471011178874710121788747101317887471014178874710151788747101617887471017178874710181788747101917887471020178874710211788747102217887471023178874710241788747102517887471026178874710271788747102817887471029178874710301788747103117887471032178874710331788747103417887471035178874710361788747103717887471038178874710391788747104017887471041178874710421788747104317887471044178874710451788747104617887471047178874710481788747104917887471050178874710511788747105217887471053178874710541788747105517887471056178874710571788747105817887471059178874710601788747106117887471062178874710631788747106417887471065178874710661788747106717887471068178874710691788747107017887471071178874710721788747107317887471074178874710751788747107617887471077178874710781788747107917887471080178874710811788747108217887471083178874710841788747108517887471086178874710871788747108817887471089178874710901788747109117887471092178874710931788747109417887471095178874710961788747109717887471098178874710991788747110017887471101178874711021788747110317887471104178874711051788747110617887471107178874711081788747110917887471110178874711111788747111217887471113178874711141788747111517887471116178874711171788747111817887471119178874711201788747112117887471122178874711231788747112417887471125178874711261788747112717887471128178874711291788747113017887471131178874711321788747113317887471134178874711351788747113617887471137178874711381788747113917887471140178874711411788747114217887471143178874711441788747114517887471146178874711471788747114817887471149178874711501788747115117887471152178874711531788747115417887471155178874711561788747115717887471158178874711591788747116017887471161178874711621788747116317887471164178874711651788747116617887471167178874711681788747116917887471170178874711711788747117217887471173178874711741788747117517887471176178874711771788747117817887471179178874711801788747118117887471182178874711831788747118417887471185178874711861788747118717887471188178874711891788747119017887471191178874711921788747119317887471194178874711951788747119617887471197178874711981788747119917887471200178874712011788747120217887471203178874712041788747120517887471206178874712071788747120817887471209178874712101788747121117887471212178874712131788747121417887471215178874712161788747121717887471218178874712191788747122017887471221178874712221788747122317887471224178874712251788747122617887471227178874712281788747122917887471230178874712311788747123217887471233178874712341788747123517887471236178874712371788747123817887471239178874712401788747124117887471242178874712431788747124417887471245178874712461788747124717887471248178874712491788747125017887471251178874712521788747125317887471254178874712551788747125617887471257178874712581788747125917887471260178874712611788747126217887471263178874712641788747126517887471266178874712671788747126817887471269178874712701788747127117887471272178874712731788747127417887471275178874712761788747127717887471278178874712791788747128017887471281178874712821788747128317887471284178874712851788747128617887471287178874712881788747128917887471290178874712911788747129217887471293178874712941788747129517887471296178874712971788747129817887471299178874713001788747130117887471302178874713031788747130417887471305178874713061788747130717887471308178874713091788747131017887471311178874713121788747131317887471314178874713151788747131617887471317178874713181788747131917887471320178874713211788747132217887471323178874713241788747132517887471326178874713271788747132817887471329178874713301788747133117887471332178874713331788747133417887471335178874713361788747133717887471338178874713391788747134017887471341178874713421788747134317887471344178874713451788747134617887471347178874713481788747134917887471350178874713511788747135217887471353178874713541788747135517887471356178874713571788747135817887471359178874713601788747136117887471362178874713631788747136417887471365178874713661788747136717887471368178874713691788747137017887471371178874713721788747137317887471374178874713751788747137617887471377178874713781788747137917887471380178874713811788747138217887471383178874713841788747138517887471386178874713871788747138817887471389178874713901788747139117887471392178874713931788747139417887471395178874713961788747139717887471398178874713991788747140017887471401178874714021788747140317887471404178874714051788747140617887471407178874714081788747140917887471410178874714111788747141217887471413178874714141788747141517887471416178874714171788747141817887471419178874714201788747142117887471422178874714231788747142417887471425178874714261788747142717887471428178874714291788747143017887471431178874714321788747143317887471434178874714351788747143617887471437178874714381788747143917887471440178874714411788747144217887471443178874714441788747144517887471446178874714471788747144817887471449178874714501788747145117887471452178874714531788747145417887471455178874714561788747145717887471458178874714591788747146017887471461178874714621788747146317887471464178874714651788747146617887471467178874714681788747146917887471470178874714711788747147217887471473178874714741788747147517887471476178874714771788747147817887471479178874714801788747148117887471482178874714831788747148417887471485178874714861788747148717887471488178874714891788747149017887471491178874714921788747149317887471494178874714951788747149617887471497178874714981788747149917887471500178874715011788747150217887471503178874715041788747150517887471506178874715071788747150817887471509178874715101788747151117887471512178874715131788747151417887471515178874715161788747151717887471518178874715191788747152017887471521178874715221788747152317887471524178874715251788747152617887471527178874715281788747152917887471530178874715311788747153217887471533178874715341788747153517887471536178874715371788747153817887471539178874715401788747154117887471542178874715431788747154417887471545178874715461788747154717887471548178874715491788747155017887471551178874715521788747155317887471554178874715551788747155617887471557178874715581788747155917887471560178874715611788747156217887471563178874715641788747156517887471566178874715671788747156817887471569178874715701788747157117887471572178874715731788747157417887471575178874715761788747157717887471578178874715791788747158017887471581178874715821788747158317887471584178874715851788747158617887471587178874715881788747158917887471590178874715911788747159217887471593178874715941788747159517887471596178874715971788747159817887471599178874716001788747160117887471602178874716031788747160417887471605178874716061788747160717887471608178874716091788747161017887471611178874716121788747161317887471614178874716151788747161617887471617178874716181788747161917887471620178874716211788747162217887471623178874716241788747162517887471626178874716271788747162817887471629178874716301788747163117887471632178874716331788747163417887471635178874716361788747163717887471638178874716391788747164017887471641178874716421788747164317887471644178874716451788747164617887471647178874716481788747164917887471650178874716511788747165217887471653178874716541788747165517887471656178874716571788747165817887471659178874716601788747166117887471662178874716631788747166417887471665178874716661788747166717887471668178874716691788747167017887471671178874716721788747167317887471674178874716751788747167617887471677178874716781788747167917887471680178874716811788747168217887471683178874716841788747168517887471686178874716871788747168817887471689178874716901788747169117887471692178874716931788747169417887471695178874716961788747169717887471698178874716991788747170017887471701178874717021788747170317887471704178874717051788747170617887471707178874717081788747170917887471710178874717111788747171217887471713178874717141788747171517887471716178874717171788747171817887471719178874717201788747172117887471722178874717231788747172417887471725178874717261788747172717887471728178874717291788747173017887471731178874717321788747173317887471734178874717351788747173617887471737178874717381788747173917887471740178874717411788747174217887471743178874717441788747174517887471746178874717471788747174817887471749178874717501788747175117887471752178874717531788747175417887471755178874717561788747175717887471758178874717591788747176017887471761178874717621788747176317887471764178874717651788747176617887471767178874717681788747176917887471770178874717711788747177217887471773178874717741788747177517887471776178874717771788747177817887471779178874717801788747178117887471782178874717831788747178417887471785178874717861788747178717887471788178874717891788747179017887471791178874717921788747179317887471794178874717951788747179617887471797178874717981788747179917887471800178874718011788747180217887471803178874718041788747180517887471806178874718071788747180817887471809178874718101788747181117887471812178874718131788747181417887471815178874718161788747181717887471818178874718191788747182017887471821178874718221788747182317887471824178874718251788747182617887471827178874718281788747182917887471830178874718311788747183217887471833178874718341788747183517887471836178874718371788747183817887471839178874718401788747184117887471842178874718431788747184417887471845178874718461788747184717887471848178874718491788747185017887471851178874718521788747185317887471854178874718551788747185617887471857178874718581788747185917887471860178874718611788747186217887471863178874718641788747186517887471866178874718671788747186817887471869178874718701788747187117887471872178874718731788747187417887471875178874718761788747187717887471878178874718791788747188017887471881178874718821788747188317887471884178874718851788747188617887471887178874718881788747188917887471890178874718911788747189217887471893178874718941788747189517887471896178874718971788747189817887471899178874719001788747190117887471902178874719031788747190417887471905178874719061788747190717887471908178874719091788747191017887471911178874719121788747191317887471914178874719151788747191617887471917178874719181788747191917887471920178874719211788747192217887471923178874719241788747192517887471926178874719271788747192817887471929178874719301788747193117887471932178874719331788747193417887471935178874719361788747193717887471938178874719391788747194017887471941178874719421788747194317887471944178874719451788747194617887471947178874719481788747194917887471950178874719511788747195217887471953178874719541788747195517887471956178874719571788747195817887471959178874719601788747196117887471962178874719631788747196417887471965178874719661788747196717887471968178874719691788747197017887471971178874719721788747197317887471974178874719751788747197617887471977178874719781788747197917887471980178874719811788747198217887471983178874719841788747198517887471986178874719871788747198817887471989178874719901788747199117887471992178874719931788747199417887471995178874719961788747199717887471998178874719991788747200017887472001178874720021788747200317887472004178874720051788747200617887472007178874720081788747200917887472010178874720111788747201217887472013178874720141788747201517887472016178874720171788747201817887472019178874720201788747202117887472022178874720231788747202417887472025178874720261788747202717887472028178874720291788747203017887472031178874720321788747203317887472034178874720351788747203617887472037178874720381788747203917887472040178874720411788747204217887472043178874720441788747204517887472046178874720471788747204817887472049178874720501788747205117887472052178874720531788747205417887472055178874720561788747205717887472058178874720591788747206017887472061178874720621788747206317887472064178874720651788747206617887472067178874720681788747206917887472070178874720711788747207217887472073178874720741788747207517887472076178874720771788747207817887472079178874720801788747208117887472082178874720831788747208417887472085178874720861788747208717887472088178874720891788747209017887472091178874720921788747209317887472094178874720951788747209617887472097178874720981788747209917887472100178874721011788747210217887472103178874721041788747210517887472106178874721071788747210817887472109178874721101788747211117887472112178874721131788747211417887472115178874721161788747211717887472118178874721191788747212017887472121178874721221788747212317887472124178874721251788747212617887472127178874721281788747212917887472130178874721311788747213217887472133178874721341788747213517887472136178874721371788747213817887472139178874721401788747214117887472142178874721431788747214417887472145178874721461788747214717887472148178874721491788747215017887472151178874721521788747215317887472154178874721551788747215617887472157178874721581788747215917887472160178874721611788747216217887472163178874721641788747216517887472166178874721671788747216817887472169178874721701788747217117887472172178874721731788747217417887472175178874721761788747217717887472178178874721791788747218017887472181178874721821788747218317887472184178874721851788747218617887472187178874721881788747218917887472190178874721911788747219217887472193178874721941788747219517887472196178874721971788747219817887472199178874722001788747220117887472202178874722031788747220417887472205178874722061788747220717887472208178874722091788747221017887472211178874722121788747221317887472214178874722151788747221617887472217178874722181788747221917887472220178874722211788747222217887472223178874722241788747222517887472226178874722271788747222817887472229178874722301788747223117887472232178874722331788747223417887472235178874722361788747223717887472238178874722391788747224017887472241178874722421788747224317887472244178874722451788747224617887472247178874722481788747224917887472250178874722511788747225217887472253178874722541788747225517887472256178874722571788747225817887472259178874722601788747226117887472262178874722631788747226417887472265178874722661788747226717887472268178874722691788747227017887472271178874722721788747227317887472274178874722751788747227617887472277178874722781788747227917887472280178874722811788747228217887472283178874722841788747228517887472286178874722871788747228817887472289178874722901788747229117887472292178874722931788747229417887472295178874722961788747229717887472298178874722991788747230017887472301178874723021788747230317887472304178874723051788747230617887472307178874723081788747230917887472310178874723111788747231217887472313178874723141788747231517887472316178874723171788747231817887472319178874723201788747232117887472322178874723231788747232417887472325178874723261788747232717887472328178874723291788747233017887472331178874723321788747233317887472334178874723351788747233617887472337178874723381788747233917887472340178874723411788747234217887472343178874723441788747234517887472346178874723471788747234817887472349178874723501788747235117887472352178874723531788747235417887472355178874723561788747235717887472358178874723591788747236017887472361178874723621788747236317887472364178874723651788747236617887472367178874723681788747236917887472370178874723711788747237217887472373178874723741788747237517887472376178874723771788747237817887472379178874723801788747238117887472382178874723831788747238417887472385178874723861788747238717887472388178874723891788747239017887472391178874723921788747239317887472394178874723951788747239617887472397178874723981788747239917887472400178874724011788747240217887472403178874724041788747240517887472406178874724071788747240817887472409178874724101788747241117887472412178874724131788747241417887472415178874724161788747241717887472418178874724191788747242017887472421178874724221788747242317887472424178874724251788747242617887472427178874724281788747242917887472430178874724311788747243217887472433178874724341788747243517887472436178874724371788747243817887472439178874724401788747244117887472442178874724431788747244417887472445178874724461788747244717887472448178874724491788747245017887472451178874724521788747245317887472454178874724551788747245617887472457178874724581788747245917887472460178874724611788747246217887472463178874724641788747246517887472466178874724671788747246817887472469178874724701788747247117887472472178874724731788747247417887472475178874724761788747247717887472478178874724791788747248017887472481178874724821788747248317887472484178874724851788747248617887472487178874724881788747248917887472490178874724911788747249217887472493178874724941788747249517887472496178874724971788747249817887472499178874725001788747250117887472502178874725031788747250417887472505178874725061788747250717887472508178874725091788747251017887472511178874725121788747251317887472514178874725151788747251617887472517178874725181788747251917887472520178874725211788747252217887472523178874725241788747252517887472526178874725271788747252817887472529178874725301788747253117887472532178874725331788747253417887472535178874725361788747253717887472538178874725391788747254017887472541178874725421788747254317887472544178874725451788747254617887472547178874725481788747254917887472550178874725511788747255217887472553178874725541788747255517887472556178874725571788747255817887472559178874725601788747256117887472562178874725631788747256417887472565178874725661788747256717887472568178874725691788747257017887472571178874725721788747257317887472574178874725751788747257617887472577178874725781788747257917887472580178874725811788747258217887472583178874725841788747258517887472586178874725871788747258817887472589178874725901788747259117887472592178874725931788747259417887472595178874725961788747259717887472598178874725991788747260017887472601178874726021788747260317887472604178874726051788747260617887472607178874726081788747260917887472610178874726111788747261217887472613178874726141788747261517887472616178874726171788747261817887472619178874726201788747262117887472622178874726231788747262417887472625178874726261788747262717887472628178874726291788747263017887472631178874726321788747263317887472634178874726351788747263617887472637178874726381788747263917887472640178874726411788747264217887472643178874726441788747264517887472646178874726471788747264817887472649178874726501788747265117887472652178874726531788747265417887472655178874726561788747265717887472658178874726591788747266017887472661178874726621788747266317887472664178874726651788747266617887472667178874726681788747266917887472670178874726711788747267217887472673178874726741788747267517887472676178874726771788747267817887472679178874726801788747268117887472682178874726831788747268417887472685178874726861788747268717887472688178874726891788747269017887472691178874726921788747269317887472694178874726951788747269617887472697178874726981788747269917887472700178874727011788747270217887472703178874727041788747270517887472706178874727071788747270817887472709178874727101788747271117887472712178874727131788747271417887472715178874727161788747271717887472718178874727191788747272017887472721178874727221788747272317887472724178874727251788747272617887472727178874727281788747272917887472730178874727311788747273217887472733178874727341788747273517887472736178874727371788747273817887472739178874727401788747274117887472742178874727431788747274417887472745178874727461788747274717887472748178874727491788747275017887472751178874727521788747275317887472754178874727551788747275617887472757178874727581788747275917887472760178874727611788747276217887472763178874727641788747276517887472766178874727671788747276817887472769178874727701788747277117887472772178874727731788747277417887472775178874727761788747277717887472778178874727791788747278017887472781178874727821788747278317887472784178874727851788747278617887472787178874727881788747278917887472790178874727911788747279217887472793178874727941788747279517887472796178874727971788747279817887472799178874728001788747280117887472802178874728031788747280417887472805178874728061788747280717887472808178874728091788747281017887472811178874728121788747281317887472814178874728151788747281617887472817178874728181788747281917887472820178874728211788747282217887472823178874728241788747282517887472826178874728271788747282817887472829178874728301788747283117887472832178874728331788747283417887472835178874728361788747283717887472838178874728391788747284017887472841178874728421788747284317887472844178874728451788747284617887472847178874728481788747284917887472850178874728511788747285217887472853178874728541788747285517887472856178874728571788747285817887472859178874728601788747286117887472862178874728631788747286417887472865178874728661788747286717887472868178874728691788747287017887472871178874728721788747287317887472874178874728751788747287617887472877178874728781788747287917887472880178874728811788747288217887472883178874728841788747288517887472886178874728871788747288817887472889178874728901788747289117887472892178874728931788747289417887472895178874728961788747289717887472898178874728991788747290017887472901178874729021788747290317887472904178874729051788747290617887472907178874729081788747290917887472910178874729111788747291217887472913178874729141788747291517887472916178874729171788747291817887472919178874729201788747292117887472922178874729231788747292417887472925178874729261788747292717887472928178874729291788747293017887472931178874729321788747293317887472934178874729351788747293617887472937178874729381788747293917887472940178874729411788747294217887472943178874729441788747294517887472946178874729471788747294817887472949178874729501788747295117887472952178874729531788747295417887472955178874729561788747295717887472958178874729591788747296017887472961178874729621788747296317887472964178874729651788747296617887472967178874729681788747296917887472970178874729711788747297217887472973178874729741788747297517887472976178874729771788747297817887472979178874729801788747298117887472982178874729831788747298417887472985178874729861788747298717887472988178874729891788747299017887472991178874729921788747299317887472994178874729951788747299617887472997178874729981788747299917887473000178874730011788747300217887473003178874730041788747300517887473006178874730071788747300817887473009178874730101788747301117887473012178874730131788747301417887473015178874730161788747301717887473018178874730191788747302017887473021178874730221788747302317887473024178874730251788747302617887473027178874730281788747302917887473030178874730311788747303217887473033178874730341788747303517887473036178874730371788747303817887473039178874730401788747304117887473042178874730431788747304417887473045178874730461788747304717887473048178874730491788747305017887473051178874730521788747305317887473054178874730551788747305617887473057178874730581788747305917887473060178874730611788747306217887473063178874730641788747306517887473066178874730671788747306817887473069178874730701788747307117887473072178874730731788747307417887473075178874730761788747307717887473078178874730791788747308017887473081178874730821788747308317887473084178874730851788747308617887473087178874730881788747308917887473090178874730911788747309217887473093178874730941788747309517887473096178874730971788747309817887473099178874731001788747310117887473102178874731031788747310417887473105178874731061788747310717887473108178874731091788747311017887473111178874731121788747311317887473114178874731151788747311617887473117178874731181788747311917887473120178874731211788747312217887473123178874731241788747312517887473126178874731271788747312817887473129178874731301788747313117887473132178874731331788747313417887473135178874731361788747313717887473138178874731391788747314017887473141178874731421788747314317887473144178874731451788747314617887473147178874731481788747314917887473150178874731511788747315217887473153178874731541788747315517887473156178874731571788747315817887473159178874731601788747316117887473162178874731631788747316417887473165178874731661788747316717887473168178874731691788747317017887473171178874731721788747317317887473174178874731751788747317617887473177178874731781788747317917887473180178874731811788747318217887473183178874731841788747318517887473186178874731871788747318817887473189178874731901788747319117887473192178874731931788747319417887473195178874731961788747319717887473198178874731991788747320017887473201178874732021788747320317887473204178874732051788747320617887473207178874732081788747320917887473210178874732111788747321217887473213178874732141788747321517887473216178874732171788747321817887473219178874732201788747322117887473222178874732231788747322417887473225178874732261788747322717887473228178874732291788747323017887473231178874732321788747323317887473234178874732351788747323617887473237178874732381788747323917887473240178874732411788747324217887473243178874732441788747324517887473246178874732471788747324817887473249178874732501788747325117887473252178874732531788747325417887473255178874732561788747325717887473258178874732591788747326017887473261178874732621788747326317887473264178874732651788747326617887473267178874732681788747326917887473270178874732711788747327217887473273178874732741788747327517887473276178874732771788747327817887473279178874732801788747328117887473282178874732831788747328417887473285178874732861788747328717887473288178874732891788747329017887473291178874732921788747329317887473294178874732951788747329617887473297178874732981788747329917887473300178874733011788747330217887473303178874733041788747330517887473306178874733071788747330817887473309178874733101788747331117887473312178874733131788747331417887473315178874733161788747331717887473318178874733191788747332017887473321178874733221788747332317887473324178874733251788747332617887473327178874733281788747332917887473330178874733311788747333217887473333178874733341788747333517887473336178874733371788747333817887473339178874733401788747334117887473342178874733431788747334417887473345178874733461788747334717887473348178874733491788747335017887473351178874733521788747335317887473354178874733551788747335617887473357178874733581788747335917887473360178874733611788747336217887473363178874733641788747336517887473366178874733671788747336817887473369178874733701788747337117887473372178874733731788747337417887473375178874733761788747337717887473378178874733791788747338017887473381178874733821788747338317887473384178874733851788747338617887473387178874733881788747338917887473390178874733911788747339217887473393178874733941788747339517887473396178874733971788747339817887473399178874734001788747340117887473402178874734031788747340417887473405178874734061788747340717887473408178874734091788747341017887473411178874734121788747341317887473414178874734151788747341617887473417178874734181788747341917887473420178874734211788747342217887473423178874734241788747342517887473426178874734271788747342817887473429178874734301788747343117887473432178874734331788747343417887473435178874734361788747343717887473438178874734391788747344017887473441178874734421788747344317887473444178874734451788747344617887473447178874734481788747344917887473450178874734511788747345217887473453178874734541788747345517887473456178874734571788747345817887473459178874734601788747346117887473462178874734631788747346417887473465178874734661788747346717887473468178874734691788747347017887473471178874734721788747347317887473474178874734751788747347617887473477178874734781788747347917887473480178874734811788747348217887473483178874734841788747348517887473486178874734871788747348817887473489178874734901788747349117887473492178874734931788747349417887473495178874734961788747349717887473498178874734991788747350017887473501178874735021788747350317887473504178874735051788747350617887473507178874735081788747350917887473510178874735111788747351217887473513178874735141788747351517887473516178874735171788747351817887473519178874735201788747352117887473522178874735231788747352417887473525178874735261788747352717887473528178874735291788747353017887473531178874735321788747353317887473534178874735351788747353617887473537178874735381788747353917887473540178874735411788747354217887473543178874735441788747354517887473546178874735471788747354817887473549178874735501788747355117887473552178874735531788747355417887473555178874735561788747355717887473558178874735591788747356017887473561178874735621788747356317887473564178874735651788747356617887473567178874735681788747356917887473570178874735711788747357217887473573178874735741788747357517887473576178874735771788747357817887473579178874735801788747358117887473582178874735831788747358417887473585178874735861788747358717887473588178874735891788747359017887473591178874735921788747359317887473594178874735951788747359617887473597178874735981788747359917887473600178874736011788747360217887473603178874736041788747360517887473606178874736071788747360817887473609178874736101788747361117887473612178874736131788747361417887473615178874736161788747361717887473618178874736191788747362017887473621178874736221788747362317887473624178874736251788747362617887473627178874736281788747362917887473630178874736311788747363217887473633178874736341788747363517887473636178874736371788747363817887473639178874736401788747364117887473642178874736431788747364417887473645178874736461788747364717887473648178874736491788747365017887473651178874736521788747365317887473654178874736551788747365617887473657178874736581788747365917887473660178874736611788747366217887473663178874736641788747366517887473666178874736671788747366817887473669178874736701788747367117887473672178874736731788747367417887473675178874736761788747367717887473678178874736791788747368017887473681178874736821788747368317887473684178874736851788747368617887473687178874736881788747368917887473690178874736911788747369217887473693178874736941788747369517887473696178874736971788747369817887473699178874737001788747370117887473702178874737031788747370417887473705178874737061788747370717887473708178874737091788747371017887473711178874737121788747371317887473714178874737151788747371617887473717178874737181788747371917887473720178874737211788747372217887473723178874737241788747372517887473726178874737271788747372817887473729178874737301788747373117887473732178874737331788747373417887473735178874737361788747373717887473738178874737391788747374017887473741178874737421788747374317887473744178874737451788747374617887473747178874737481788747374917887473750178874737511788747375217887473753178874737541788747375517887473756178874737571788747375817887473759178874737601788747376117887473762178874737631788747376417887473765178874737661788747376717887473768178874737691788747377017887473771178874737721788747377317887473774178874737751788747377617887473777178874737781788747377917887473780178874737811788747378217887473783178874737841788747378517887473786178874737871788747378817887473789178874737901788747379117887473792178874737931788747379417887473795178874737961788747379717887473798178874737991788747380017887473801178874738021788747380317887473804178874738051788747380617887473807178874738081788747380917887473810178874738111788747381217887473813178874738141788747381517887473816178874738171788747381817887473819178874738201788747382117887473822178874738231788747382417887473825178874738261788747382717887473828178874738291788747383017887473831178874738321788747383317887473834178874738351788747383617887473837178874738381788747383917887473840178874738411788747384217887473843178874738441788747384517887473846178874738471788747384817887473849178874738501788747385117887473852178874738531788747385417887473855178874738561788747385717887473858178874738591788747386017887473861178874738621788747386317887473864178874738651788747386617887473867178874738681788747386917887473870178874738711788747387217887473873178874738741788747387517887473876178874738771788747387817887473879178874738801788747388117887473882178874738831788747388417887473885178874738861788747388717887473888178874738891788747389017887473891178874738921788747389317887473894178874738951788747389617887473897178874738981788747389917887473900178874739011788747390217887473903178874739041788747390517887473906178874739071788747390817887473909178874739101788747391117887473912178874739131788747391417887473915178874739161788747391717887473918178874739191788747392017887473921178874739221788747392317887473924178874739251788747392617887473927178874739281788747392917887473930178874739311788747393217887473933178874739341788747393517887473936178874739371788747393817887473939178874739401788747394117887473942178874739431788747394417887473945178874739461788747394717887473948178874739491788747395017887473951178874739521788747395317887473954178874739551788747395617887473957178874739581788747395917887473960178874739611788747396217887473963178874739641788747396517887473966178874739671788747396817887473969178874739701788747397117887473972178874739731788747397417887473975178874739761788747397717887473978178874739791788747398017887473981178874739821788747398317887473984178874739851788747398617887473987178874739881788747398917887473990178874739911788747399217887473993178874739941788747399517887473996178874739971788747399817887473999178874740001788747400117887474002178874740031788747400417887474005178874740061788747400717887474008178874740091788747401017887474011178874740121788747401317887474014178874740151788747401617887474017178874740181788747401917887474020178874740211788747402217887474023178874740241788747402517887474026178874740271788747402817887474029178874740301788747403117887474032178874740331788747403417887474035178874740361788747403717887474038178874740391788747404017887474041178874740421788747404317887474044178874740451788747404617887474047178874740481788747404917887474050178874740511788747405217887474053178874740541788747405517887474056178874740571788747405817887474059178874740601788747406117887474062178874740631788747406417887474065178874740661788747406717887474068178874740691788747407017887474071178874740721788747407317887474074178874740751788747407617887474077178874740781788747407917887474080178874740811788747408217887474083178874740841788747408517887474086178874740871788747408817887474089178874740901788747409117887474092178874740931788747409417887474095178874740961788747409717887474098178874740991788747410017887474101178874741021788747410317887474104178874741051788747410617887474107178874741081788747410917887474110178874741111788747411217887474113178874741141788747411517887474116178874741171788747411817887474119178874741201788747412117887474122178874741231788747412417887474125178874741261788747412717887474128178874741291788747413017887474131178874741321788747413317887474134178874741351788747413617887474137178874741381788747413917887474140178874741411788747414217887474143178874741441788747414517887474146178874741471788747414817887474149178874741501788747415117887474152178874741531788747415417887474155178874741561788747415717887474158178874741591788747416017887474161178874741621788747416317887474164178874741651788747416617887474167178874741681788747416917887474170178874741711788747417217887474173178874741741788747417517887474176178874741771788747417817887474179178874741801788747418117887474182178874741831788747418417887474185178874741861788747418717887474188178874741891788747419017887474191178874741921788747419317887474194178874741951788747419617887474197178874741981788747419917887474200178874742011788747420217887474203178874742041788747420517887474206178874742071788747420817887474209178874742101788747421117887474212178874742131788747421417887474215178874742161788747421717887474218178874742191788747422017887474221178874742221788747422317887474224178874742251788747422617887474227178874742281788747422917887474230178874742311788747423217887474233178874742341788747423517887474236178874742371788747423817887474239178874742401788747424117887474242178874742431788747424417887474245178874742461788747424717887474248178874742491788747425017887474251178874742521788747425317887474254178874742551788747425617887474257178874742581788747425917887474260178874742611788747426217887474263178874742641788747426517887474266178874742671788747426817887474269178874742701788747427117887474272178874742731788747427417887474275178874742761788747427717887474278178874742791788747428017887474281178874742821788747428317887474284178874742851788747428617887474287178874742881788747428917887474290178874742911788747429217887474293178874742941788747429517887474296178874742971788747429817887474299178874743001788747430117887474302178874743031788747430417887474305178874743061788747430717887474308178874743091788747431017887474311178874743121788747431317887474314178874743151788747431617887474317178874743181788747431917887474320178874743211788747432217887474323178874743241788747432517887474326178874743271788747432817887474329178874743301788747433117887474332178874743331788747433417887474335178874743361788747433717887474338178874743391788747434017887474341178874743421788747434317887474344178874743451788747434617887474347178874743481788747434917887474350178874743511788747435217887474353178874743541788747435517887474356178874743571788747435817887474359178874743601788747436117887474362178874743631788747436417887474365178874743661788747436717887474368178874743691788747437017887474371178874743721788747437317887474374178874743751788747437617887474377178874743781788747437917887474380178874743811788747438217887474383178874743841788747438517887474386178874743871788747438817887474389178874743901788747439117887474392178874743931788747439417887474395178874743961788747439717887474398178874743991788747440017887474401178874744021788747440317887474404178874744051788747440617887474407178874744081788747440917887474410178874744111788747441217887474413178874744141788747441517887474416178874744171788747441817887474419178874744201788747442117887474422178874744231788747442417887474425178874744261788747442717887474428178874744291788747443017887474431178874744321788747443317887474434178874744351788747443617887474437178874744381788747443917887474440178874744411788747444217887474443178874744441788747444517887474446178874744471788747444817887474449178874744501788747445117887474452178874744531788747445417887474455178874744561788747445717887474458178874744591788747446017887474461178874744621788747446317887474464178874744651788747446617887474467178874744681788747446917887474470178874744711788747447217887474473178874744741788747447517887474476178874744771788747447817887474479178874744801788747448117887474482178874744831788747448417887474485178874744861788747448717887474488178874744891788747449017887474491178874744921788747449317887474494178874744951788747449617887474497178874744981788747449917887474500178874745011788747450217887474503178874745041788747450517887474506178874745071788747450817887474509178874745101788747451117887474512178874745131788747451417887474515178874745161788747451717887474518178874745191788747452017887474521178874745221788747452317887474524178874745251788747452617887474527178874745281788747452917887474530178874745311788747453217887474533178874745341788747453517887474536178874745371788747453817887474539178874745401788747454117887474542178874745431788747454417887474545178874745461788747454717887474548178874745491788747455017887474551178874745521788747455317887474554178874745551788747455617887474557178874745581788747455917887474560178874745611788747456217887474563178874745641788747456517887474566178874745671788747456817887474569178874745701788747457117887474572178874745731788747457417887474575178874745761788747457717887474578178874745791788747458017887474581178874745821788747458317887474584178874745851788747458617887474587178874745881788747458917887474590178874745911788747459217887474593178874745941788747459517887474596178874745971788747459817887474599178874746001788747460117887474602178874746031788747460417887474605178874746061788747460717887474608178874746091788747461017887474611178874746121788747461317887474614178874746151788747461617887474617178874746181788747461917887474620178874746211788747462217887474623178874746241788747462517887474626178874746271788747462817887474629178874746301788747463117887474632178874746331788747463417887474635178874746361788747463717887474638178874746391788747464017887474641178874746421788747464317887474644178874746451788747464617887474647178874746481788747464917887474650178874746511788747465217887474653178874746541788747465517887474656178874746571788747465817887474659178874746601788747466117887474662178874746631788747466417887474665178874746661788747466717887474668178874746691788747467017887474671178874746721788747467317887474674178874746751788747467617887474677178874746781788747467917887474680178874746811788747468217887474683178874746841788747468517887474686178874746871788747468817887474689178874746901788747469117887474692178874746931788747469417887474695178874746961788747469717887474698178874746991788747470017887474701178874747021788747470317887474704178874747051788747470617887474707178874747081788747470917887474710178874747111788747471217887474713178874747141788747471517887474716178874747171788747471817887474719178874747201788747472117887474722178874747231788747472417887474725178874747261788747472717887474728178874747291788747473017887474731178874747321788747473317887474734178874747351788747473617887474737178874747381788747473917887474740178874747411788747474217887474743178874747441788747474517887474746178874747471788747474817887474749178874747501788747475117887474752178874747531788747475417887474755178874747561788747475717887474758178874747591788747476017887474761178874747621788747476317887474764178874747651788747476617887474767178874747681788747476917887474770178874747711788747477217887474773178874747741788747477517887474776178874747771788747477817887474779178874747801788747478117887474782178874747831788747478417887474785178874747861788747478717887474788178874747891788747479017887474791178874747921788747479317887474794178874747951788747479617887474797178874747981788747479917887474800178874748011788747480217887474803178874748041788747480517887474806178874748071788747480817887474809178874748101788747481117887474812178874748131788747481417887474815178874748161788747481717887474818178874748191788747482017887474821178874748221788747482317887474824178874748251788747482617887474827178874748281788747482917887474830178874748311788747483217887474833178874748341788747483517887474836178874748371788747483817887474839178874748401788747484117887474842178874748431788747484417887474845178874748461788747484717887474848178874748491788747485017887474851178874748521788747485317887474854178874748551788747485617887474857178874748581788747485917887474860178874748611788747486217887474863178874748641788747486517887474866178874748671788747486817887474869178874748701788747487117887474872178874748731788747487417887474875178874748761788747487717887474878178874748791788747488017887474881178874748821788747488317887474884178874748851788747488617887474887178874748881788747488917887474890178874748911788747489217887474893178874748941788747489517887474896178874748971788747489817887474899178874749001788747490117887474902178874749031788747490417887474905178874749061788747490717887474908178874749091788747491017887474911178874749121788747491317887474914178874749151788747491617887474917178874749181788747491917887474920178874749211788747492217887474923178874749241788747492517887474926178874749271788747492817887474929178874749301788747493117887474932178874749331788747493417887474935178874749361788747493717887474938178874749391788747494017887474941178874749421788747494317887474944178874749451788747494617887474947178874749481788747494917887474950178874749511788747495217887474953178874749541788747495517887474956178874749571788747495817887474959178874749601788747496117887474962178874749631788747496417887474965178874749661788747496717887474968178874749691788747497017887474971178874749721788747497317887474974178874749751788747497617887474977178874749781788747497917887474980178874749811788747498217887474983178874749841788747498517887474986178874749871788747498817887474989178874749901788747499117887474992178874749931788747499417887474995178874749961788747499717887474998178874749991788747500017887475001178874750021788747500317887475004178874750051788747500617887475007178874750081788747500917887475010178874750111788747501217887475013178874750141788747501517887475016178874750171788747501817887475019178874750201788747502117887475022178874750231788747502417887475025178874750261788747502717887475028178874750291788747503017887475031178874750321788747503317887475034178874750351788747503617887475037178874750381788747503917887475040178874750411788747504217887475043178874750441788747504517887475046178874750471788747504817887475049178874750501788747505117887475052178874750531788747505417887475055178874750561788747505717887475058178874750591788747506017887475061178874750621788747506317887475064178874750651788747506617887475067178874750681788747506917887475070178874750711788747507217887475073178874750741788747507517887475076178874750771788747507817887475079178874750801788747508117887475082178874750831788747508417887475085178874750861788747508717887475088178874750891788747509017887475091178874750921788747509317887475094178874750951788747509617887475097178874750981788747509917887475100178874751011788747510217887475103178874751041788747510517887475106178874751071788747510817887475109178874751101788747511117887475112178874751131788747511417887475115178874751161788747511717887475118178874751191788747512017887475121178874751221788747512317887475124178874751251788747512617887475127178874751281788747512917887475130178874751311788747513217887475133178874751341788747513517887475136178874751371788747513817887475139178874751401788747514117887475142178874751431788747514417887475145178874751461788747514717887475148178874751491788747515017887475151178874751521788747515317887475154178874751551788747515617887475157178874751581788747515917887475160178874751611788747516217887475163178874751641788747516517887475166178874751671788747516817887475169178874751701788747517117887475172178874751731788747517417887475175178874751761788747517717887475178178874751791788747518017887475181178874751821788747518317887475184178874751851788747518617887475187178874751881788747518917887475190178874751911788747519217887475193178874751941788747519517887475196178874751971788747519817887475199178874752001788747520117887475202178874752031788747520417887475205178874752061788747520717887475208178874752091788747521017887475211178874752121788747521317887475214178874752151788747521617887475217178874752181788747521917887475220178874752211788747522217887475223178874752241788747522517887475226178874752271788747522817887475229178874752301788747523117887475232178874752331788747523417887475235178874752361788747523717887475238178874752391788747524017887475241178874752421788747524317887475244178874752451788747524617887475247178874752481788747524917887475250178874752511788747525217887475253178874752541788747525517887475256178874752571788747525817887475259178874752601788747526117887475262178874752631788747526417887475265178874752661788747526717887475268178874752691788747527017887475271178874752721788747527317887475274178874752751788747527617887475277178874752781788747527917887475280178874752811788747528217887475283178874752841788747528517887475286178874752871788747528817887475289178874752901788747529117887475292178874752931788747529417887475295178874752961788747529717887475298178874752991788747530017887475301178874753021788747530317887475304178874753051788747530617887475307178874753081788747530917887475310178874753111788747531217887475313178874753141788747531517887475316178874753171788747531817887475319178874753201788747532117887475322178874753231788747532417887475325178874753261788747532717887475328178874753291788747533017887475331178874753321788747533317887475334178874753351788747533617887475337178874753381788747533917887475340178874753411788747534217887475343178874753441788747534517887475346178874753471788747534817887475349178874753501788747535117887475352178874753531788747535417887475355178874753561788747535717887475358178874753591788747536017887475361178874753621788747536317887475364178874753651788747536617887475367178874753681788747536917887475370178874753711788747537217887475373178874753741788747537517887475376178874753771788747537817887475379178874753801788747538117887475382178874753831788747538417887475385178874753861788747538717887475388178874753891788747539017887475391178874753921788747539317887475394178874753951788747539617887475397178874753981788747539917887475400178874754011788747540217887475403178874754041788747540517887475406178874754071788747540817887475409178874754101788747541117887475412178874754131788747541417887475415178874754161788747541717887475418178874754191788747542017887475421178874754221788747542317887475424178874754251788747542617887475427178874754281788747542917887475430178874754311788747543217887475433178874754341788747543517887475436178874754371788747543817887475439178874754401788747544117887475442178874754431788747544417887475445178874754461788747544717887475448178874754491788747545017887475451178874754521788747545317887475454178874754551788747545617887475457178874754581788747545917887475460178874754611788747546217887475463178874754641788747546517887475466178874754671788747546817887475469178874754701788747547117887475472178874754731788747547417887475475178874754761788747547717887475478178874754791788747548017887475481178874754821788747548317887475484178874754851788747548617887475487178874754881788747548917887475490178874754911788747549217887475493178874754941788747549517887475496178874754971788747549817887475499178874755001788747550117887475502178874755031788747550417887475505178874755061788747550717887475508178874755091788747551017887475511178874755121788747551317887475514178874755151788747551617887475517178874755181788747551917887475520178874755211788747552217887475523178874755241788747552517887475526178874755271788747552817887475529178874755301788747553117887475532178874755331788747553417887475535178874755361788747553717887475538178874755391788747554017887475541178874755421788747554317887475544178874755451788747554617887475547178874755481788747554917887475550178874755511788747555217887475553178874755541788747555517887475556178874755571788747555817887475559178874755601788747556117887475562178874755631788747556417887475565178874755661788747556717887475568178874755691788747557017887475571178874755721788747557317887475574178874755751788747557617887475577178874755781788747557917887475580178874755811788747558217887475583178874755841788747558517887475586178874755871788747558817887475589178874755901788747559117887475592178874755931788747559417887475595178874755961788747559717887475598178874755991788747560017887475601178874756021788747560317887475604178874756051788747560617887475607178874756081788747560917887475610178874756111788747561217887475613178874756141788747561517887475616178874756171788747561817887475619178874756201788747562117887475622178874756231788747562417887475625178874756261788747562717887475628178874756291788747563017887475631178874756321788747563317887475634178874756351788747563617887475637178874756381788747563917887475640178874756411788747564217887475643178874756441788747564517887475646178874756471788747564817887475649178874756501788747565117887475652178874756531788747565417887475655178874756561788747565717887475658178874756591788747566017887475661178874756621788747566317887475664178874756651788747566617887475667178874756681788747566917887475670178874756711788747567217887475673178874756741788747567517887475676178874756771788747567817887475679178874756801788747568117887475682178874756831788747568417887475685178874756861788747568717887475688178874756891788747569017887475691178874756921788747569317887475694178874756951788747569617887475697178874756981788747569917887475700178874757011788747570217887475703178874757041788747570517887475706178874757071788747570817887475709178874757101788747571117887475712178874757131788747571417887475715178874757161788747571717887475718178874757191788747572017887475721178874757221788747572317887475724178874757251788747572617887475727178874757281788747572917887475730178874757311788747573217887475733178874757341788747573517887475736178874757371788747573817887475739178874757401788747574117887475742178874757431788747574417887475745178874757461788747574717887475748178874757491788747575017887475751178874757521788747575317887475754178874757551788747575617887475757178874757581788747575917887475760178874757611788747576217887475763178874757641788747576517887475766178874757671788747576817887475769178874757701788747577117887475772178874757731788747577417887475775178874757761788747577717887475778178874757791788747578017887475781178874757821788747578317887475784178874757851788747578617887475787178874757881788747578917887475790178874757911788747579217887475793178874757941788747579517887475796178874757971788747579817887475799178874758001788747580117887475802178874758031788747580417887475805178874758061788747580717887475808178874758091788747581017887475811178874758121788747581317887475814178874758151788747581617887475817178874758181788747581917887475820178874758211788747582217887475823178874758241788747582517887475826178874758271788747582817887475829178874758301788747583117887475832178874758331788747583417887475835178874758361788747583717887475838178874758391788747584017887475841178874758421788747584317887475844178874758451788747584617887475847178874758481788747584917887475850178874758511788747585217887475853178874758541788747585517887475856178874758571788747585817887475859178874758601788747586117887475862178874758631788747586417887475865178874758661788747586717887475868178874758691788747587017887475871178874758721788747587317887475874178874758751788747587617887475877178874758781788747587917887475880178874758811788747588217887475883178874758841788747588517887475886178874758871788747588817887475889178874758901788747589117887475892178874758931788747589417887475895178874758961788747589717887475898178874758991788747590017887475901178874759021788747590317887475904178874759051788747590617887475907178874759081788747590917887475910178874759111788747591217887475913178874759141788747591517887475916178874759171788747591817887475919178874759201788747592117887475922178874759231788747592417887475925178874759261788747592717887475928178874759291788747593017887475931178874759321788747593317887475934178874759351788747593617887475937178874759381788747593917887475940178874759411788747594217887475943178874759441788747594517887475946178874759471788747594817887475949178874759501788747595117887475952178874759531788747595417887475955178874759561788747595717887475958178874759591788747596017887475961178874759621788747596317887475964178874759651788747596617887475967178874759681788747596917887475970178874759711788747597217887475973178874759741788747597517887475976178874759771788747597817887475979178874759801788747598117887475982178874759831788747598417887475985178874759861788747598717887475988178874759891788747599017887475991178874759921788747599317887475994178874759951788747599617887475997178874759981788747599917887476000178874760011788747600217887476003178874760041788747600517887476006178874760071788747600817887476009178874760101788747601117887476012178874760131788747601417887476015178874760161788747601717887476018178874760191788747602017887476021178874760221788747602317887476024178874760251788747602617887476027178874760281788747602917887476030178874760311788747603217887476033178874760341788747603517887476036178874760371788747603817887476039178874760401788747604117887476042178874760431788747604417887476045178874760461788747604717887476048178874760491788747605017887476051178874760521788747605317887476054178874760551788747605617887476057178874760581788747605917887476060178874760611788747606217887476063178874760641788747606517887476066178874760671788747606817887476069178874760701788747607117887476072178874760731788747607417887476075178874760761788747607717887476078178874760791788747608017887476081178874760821788747608317887476084178874760851788747608617887476087178874760881788747608917887476090178874760911788747609217887476093178874760941788747609517887476096178874760971788747609817887476099178874761001788747610117887476102178874761031788747610417887476105178874761061788747610717887476108178874761091788747611017887476111178874761121788747611317887476114178874761151788747611617887476117178874761181788747611917887476120178874761211788747612217887476123178874761241788747612517887476126178874761271788747612817887476129178874761301788747613117887476132178874761331788747613417887476135178874761361788747613717887476138178874761391788747614017887476141178874761421788747614317887476144178874761451788747614617887476147178874761481788747614917887476150178874761511788747615217887476153178874761541788747615517887476156178874761571788747615817887476159178874761601788747616117887476162178874761631788747616417887476165178874761661788747616717887476168178874761691788747617017887476171178874761721788747617317887476174178874761751788747617617887476177178874761781788747617917887476180178874761811788747618217887476183178874761841788747618517887476186178874761871788747618817887476189178874761901788747619117887476192178874761931788747619417887476195178874761961788747619717887476198178874761991788747620017887476201178874762021788747620317887476204178874762051788747620617887476207178874762081788747620917887476210178874762111788747621217887476213178874762141788747621517887476216178874762171788747621817887476219178874762201788747622117887476222178874762231788747622417887476225178874762261788747622717887476228178874762291788747623017887476231178874762321788747623317887476234178874762351788747623617887476237178874762381788747623917887476240178874762411788747624217887476243178874762441788747624517887476246178874762471788747624817887476249178874762501788747625117887476252178874762531788747625417887476255178874762561788747625717887476258178874762591788747626017887476261178874762621788747626317887476264178874762651788747626617887476267178874762681788747626917887476270178874762711788747627217887476273178874762741788747627517887476276178874762771788747627817887476279178874762801788747628117887476282178874762831788747628417887476285178874762861788747628717887476288178874762891788747629017887476291178874762921788747629317887476294178874762951788747629617887476297178874762981788747629917887476300178874763011788747630217887476303178874763041788747630517887476306178874763071788747630817887476309178874763101788747631117887476312178874763131788747631417887476315178874763161788747631717887476318178874763191788747632017887476321178874763221788747632317887476324178874763251788747632617887476327178874763281788747632917887476330178874763311788747633217887476333178874763341788747633517887476336178874763371788747633817887476339178874763401788747634117887476342178874763431788747634417887476345178874763461788747634717887476348178874763491788747635017887476351178874763521788747635317887476354178874763551788747635617887476357178874763581788747635917887476360178874763611788747636217887476363178874763641788747636517887476366178874763671788747636817887476369178874763701788747637117887476372178874763731788747637417887476375178874763761788747637717887476378178874763791788747638017887476381178874763821788747638317887476384178874763851788747638617887476387178874763881788747638917887476390178874763911788747639217887476393178874763941788747639517887476396178874763971788747639817887476399178874764001788747640117887476402178874764031788747640417887476405178874764061788747640717887476408178874764091788747641017887476411178874764121788747641317887476414178874764151788747641617887476417178874764181788747641917887476420178874764211788747642217887476423178874764241788747642517887476426178874764271788747642817887476429178874764301788747643117887476432178874764331788747643417887476435178874764361788747643717887476438178874764391788747644017887476441178874764421788747644317887476444178874764451788747644617887476447178874764481788747644917887476450178874764511788747645217887476453178874764541788747645517887476456178874764571788747645817887476459178874764601788747646117887476462178874764631788747646417887476465178874764661788747646717887476468178874764691788747647017887476471178874764721788747647317887476474178874764751788747647617887476477178874764781788747647917887476480178874764811788747648217887476483178874764841788747648517887476486178874764871788747648817887476489178874764901788747649117887476492178874764931788747649417887476495178874764961788747649717887476498178874764991788747650017887476501178874765021788747650317887476504178874765051788747650617887476507178874765081788747650917887476510178874765111788747651217887476513178874765141788747651517887476516178874765171788747651817887476519178874765201788747652117887476522178874765231788747652417887476525178874765261788747652717887476528178874765291788747653017887476531178874765321788747653317887476534178874765351788747653617887476537178874765381788747653917887476540178874765411788747654217887476543178874765441788747654517887476546178874765471788747654817887476549178874765501788747655117887476552178874765531788747655417887476555178874765561788747655717887476558178874765591788747656017887476561178874765621788747656317887476564178874765651788747656617887476567178874765681788747656917887476570178874765711788747657217887476573178874765741788747657517887476576178874765771788747657817887476579178874765801788747658117887476582178874765831788747658417887476585178874765861788747658717887476588178874765891788747659017887476591178874765921788747659317887476594178874765951788747659617887476597178874765981788747659917887476600178874766011788747660217887476603178874766041788747660517887476606178874766071788747660817887476609178874766101788747661117887476612178874766131788747661417887476615178874766161788747661717887476618178874766191788747662017887476621178874766221788747662317887476624178874766251788747662617887476627178874766281788747662917887476630178874766311788747663217887476633178874766341788747663517887476636178874766371788747663817887476639178874766401788747664117887476642178874766431788747664417887476645178874766461788747664717887476648178874766491788747665017887476651178874766521788747665317887476654178874766551788747665617887476657178874766581788747665917887476660178874766611788747666217887476663178874766641788747666517887476666178874766671788747666817887476669178874766701788747667117887476672178874766731788747667417887476675178874766761788747667717887476678178874766791788747668017887476681178874766821788747668317887476684178874766851788747668617887476687178874766881788747668917887476690178874766911788747669217887476693178874766941788747669517887476696178874766971788747669817887476699178874767001788747670117887476702178874767031788747670417887476705178874767061788747670717887476708178874767091788747671017887476711178874767121788747671317887476714178874767151788747671617887476717178874767181788747671917887476720178874767211788747672217887476723178874767241788747672517887476726178874767271788747672817887476729178874767301788747673117887476732178874767331788747673417887476735178874767361788747673717887476738178874767391788747674017887476741178874767421788747674317887476744178874767451788747674617887476747178874767481788747674917887476750178874767511788747675217887476753178874767541788747675517887476756178874767571788747675817887476759178874767601788747676117887476762178874767631788747676417887476765178874767661788747676717887476768178874767691788747677017887476771178874767721788747677317887476774178874767751788747677617887476777178874767781788747677917887476780178874767811788747678217887476783178874767841788747678517887476786178874767871788747678817887476789178874767901788747679117887476792178874767931788747679417887476795178874767961788747679717887476798178874767991788747680017887476801178874768021788747680317887476804178874768051788747680617887476807178874768081788747680917887476810178874768111788747681217887476813178874768141788747681517887476816178874768171788747681817887476819178874768201788747682117887476822178874768231788747682417887476825178874768261788747682717887476828178874768291788747683017887476831178874768321788747683317887476834178874768351788747683617887476837178874768381788747683917887476840178874768411788747684217887476843178874768441788747684517887476846178874768471788747684817887476849178874768501788747685117887476852178874768531788747685417887476855178874768561788747685717887476858178874768591788747686017887476861178874768621788747686317887476864178874768651788747686617887476867178874768681788747686917887476870178874768711788747687217887476873178874768741788747687517887476876178874768771788747687817887476879178874768801788747688117887476882178874768831788747688417887476885178874768861788747688717887476888178874768891788747689017887476891178874768921788747689317887476894178874768951788747689617887476897178874768981788747689917887476900178874769011788747690217887476903178874769041788747690517887476906178874769071788747690817887476909178874769101788747691117887476912178874769131788747691417887476915178874769161788747691717887476918178874769191788747692017887476921178874769221788747692317887476924178874769251788747692617887476927178874769281788747692917887476930178874769311788747693217887476933178874769341788747693517887476936178874769371788747693817887476939178874769401788747694117887476942178874769431788747694417887476945178874769461788747694717887476948178874769491788747695017887476951178874769521788747695317887476954178874769551788747695617887476957178874769581788747695917887476960178874769611788747696217887476963178874769641788747696517887476966178874769671788747696817887476969178874769701788747697117887476972178874769731788747697417887476975178874769761788747697717887476978178874769791788747698017887476981178874769821788747698317887476984178874769851788747698617887476987178874769881788747698917887476990178874769911788747699217887476993178874769941788747699517887476996178874769971788747699817887476999178874770001788747700117887477002178874770031788747700417887477005178874770061788747700717887477008178874770091788747701017887477011178874770121788747701317887477014178874770151788747701617887477017178874770181788747701917887477020178874770211788747702217887477023178874770241788747702517887477026178874770271788747702817887477029178874770301788747703117887477032178874770331788747703417887477035178874770361788747703717887477038178874770391788747704017887477041178874770421788747704317887477044178874770451788747704617887477047178874770481788747704917887477050178874770511788747705217887477053178874770541788747705517887477056178874770571788747705817887477059178874770601788747706117887477062178874770631788747706417887477065178874770661788747706717887477068178874770691788747707017887477071178874770721788747707317887477074178874770751788747707617887477077178874770781788747707917887477080178874770811788747708217887477083178874770841788747708517887477086178874770871788747708817887477089178874770901788747709117887477092178874770931788747709417887477095178874770961788747709717887477098178874770991788747710017887477101178874771021788747710317887477104178874771051788747710617887477107178874771081788747710917887477110178874771111788747711217887477113178874771141788747711517887477116178874771171788747711817887477119178874771201788747712117887477122178874771231788747712417887477125178874771261788747712717887477128178874771291788747713017887477131178874771321788747713317887477134178874771351788747713617887477137178874771381788747713917887477140178874771411788747714217887477143178874771441788747714517887477146178874771471788747714817887477149178874771501788747715117887477152178874771531788747715417887477155178874771561788747715717887477158178874771591788747716017887477161178874771621788747716317887477164178874771651788747716617887477167178874771681788747716917887477170178874771711788747717217887477173178874771741788747717517887477176178874771771788747717817887477179178874771801788747718117887477182178874771831788747718417887477185178874771861788747718717887477188178874771891788747719017887477191178874771921788747719317887477194178874771951788747719617887477197178874771981788747719917887477200178874772011788747720217887477203178874772041788747720517887477206178874772071788747720817887477209178874772101788747721117887477212178874772131788747721417887477215178874772161788747721717887477218178874772191788747722017887477221178874772221788747722317887477224178874772251788747722617887477227178874772281788747722917887477230178874772311788747723217887477233178874772341788747723517887477236178874772371788747723817887477239178874772401788747724117887477242178874772431788747724417887477245178874772461788747724717887477248178874772491788747725017887477251178874772521788747725317887477254178874772551788747725617887477257178874772581788747725917887477260178874772611788747726217887477263178874772641788747726517887477266178874772671788747726817887477269178874772701788747727117887477272178874772731788747727417887477275178874772761788747727717887477278178874772791788747728017887477281178874772821788747728317887477284178874772851788747728617887477287178874772881788747728917887477290178874772911788747729217887477293178874772941788747729517887477296178874772971788747729817887477299178874773001788747730117887477302178874773031788747730417887477305178874773061788747730717887477308178874773091788747731017887477311178874773121788747731317887477314178874773151788747731617887477317178874773181788747731917887477320178874773211788747732217887477323178874773241788747732517887477326178874773271788747732817887477329178874773301788747733117887477332178874773331788747733417887477335178874773361788747733717887477338178874773391788747734017887477341178874773421788747734317887477344178874773451788747734617887477347178874773481788747734917887477350178874773511788747735217887477353178874773541788747735517887477356178874773571788747735817887477359178874773601788747736117887477362178874773631788747736417887477365178874773661788747736717887477368178874773691788747737017887477371178874773721788747737317887477374178874773751788747737617887477377178874773781788747737917887477380178874773811788747738217887477383178874773841788747738517887477386178874773871788747738817887477389178874773901788747739117887477392178874773931788747739417887477395178874773961788747739717887477398178874773991788747740017887477401178874774021788747740317887477404178874774051788747740617887477407178874774081788747740917887477410178874774111788747741217887477413178874774141788747741517887477416178874774171788747741817887477419178874774201788747742117887477422178874774231788747742417887477425178874774261788747742717887477428178874774291788747743017887477431178874774321788747743317887477434178874774351788747743617887477437178874774381788747743917887477440178874774411788747744217887477443178874774441788747744517887477446178874774471788747744817887477449178874774501788747745117887477452178874774531788747745417887477455178874774561788747745717887477458178874774591788747746017887477461178874774621788747746317887477464178874774651788747746617887477467178874774681788747746917887477470178874774711788747747217887477473178874774741788747747517887477476178874774771788747747817887477479178874774801788747748117887477482178874774831788747748417887477485178874774861788747748717887477488178874774891788747749017887477491178874774921788747749317887477494178874774951788747749617887477497178874774981788747749917887477500178874775011788747750217887477503178874775041788747750517887477506178874775071788747750817887477509178874775101788747751117887477512178874775131788747751417887477515178874775161788747751717887477518178874775191788747752017887477521178874775221788747752317887477524178874775251788747752617887477527178874775281788747752917887477530178874775311788747753217887477533178874775341788747753517887477536178874775371788747753817887477539178874775401788747754117887477542178874775431788747754417887477545178874775461788747754717887477548178874775491788747755017887477551178874775521788747755317887477554178874775551788747755617887477557178874775581788747755917887477560178874775611788747756217887477563178874775641788747756517887477566178874775671788747756817887477569178874775701788747757117887477572178874775731788747757417887477575178874775761788747757717887477578178874775791788747758017887477581178874775821788747758317887477584178874775851788747758617887477587178874775881788747758917887477590178874775911788747759217887477593178874775941788747759517887477596178874775971788747759817887477599178874776001788747760117887477602178874776031788747760417887477605178874776061788747760717887477608178874776091788747761017887477611178874776121788747761317887477614178874776151788747761617887477617178874776181788747761917887477620178874776211788747762217887477623178874776241788747762517887477626178874776271788747762817887477629178874776301788747763117887477632178874776331788747763417887477635178874776361788747763717887477638178874776391788747764017887477641178874776421788747764317887477644178874776451788747764617887477647178874776481788747764917887477650178874776511788747765217887477653178874776541788747765517887477656178874776571788747765817887477659178874776601788747766117887477662178874776631788747766417887477665178874776661788747766717887477668178874776691788747767017887477671178874776721788747767317887477674178874776751788747767617887477677178874776781788747767917887477680178874776811788747768217887477683178874776841788747768517887477686178874776871788747768817887477689178874776901788747769117887477692178874776931788747769417887477695178874776961788747769717887477698178874776991788747770017887477701178874777021788747770317887477704178874777051788747770617887477707178874777081788747770917887477710178874777111788747771217887477713178874777141788747771517887477716178874777171788747771817887477719178874777201788747772117887477722178874777231788747772417887477725178874777261788747772717887477728178874777291788747773017887477731178874777321788747773317887477734178874777351788747773617887477737178874777381788747773917887477740178874777411788747774217887477743178874777441788747774517887477746178874777471788747774817887477749178874777501788747775117887477752178874777531788747775417887477755178874777561788747775717887477758178874777591788747776017887477761178874777621788747776317887477764178874777651788747776617887477767178874777681788747776917887477770178874777711788747777217887477773178874777741788747777517887477776178874777771788747777817887477779178874777801788747778117887477782178874777831788747778417887477785178874777861788747778717887477788178874777891788747779017887477791178874777921788747779317887477794178874777951788747779617887477797178874777981788747779917887477800178874778011788747780217887477803178874778041788747780517887477806178874778071788747780817887477809178874778101788747781117887477812178874778131788747781417887477815178874778161788747781717887477818178874778191788747782017887477821178874778221788747782317887477824178874778251788747782617887477827178874778281788747782917887477830178874778311788747783217887477833178874778341788747783517887477836178874778371788747783817887477839178874778401788747784117887477842178874778431788747784417887477845178874778461788747784717887477848178874778491788747785017887477851178874778521788747785317887477854178874778551788747785617887477857178874778581788747785917887477860178874778611788747786217887477863178874778641788747786517887477866178874778671788747786817887477869178874778701788747787117887477872178874778731788747787417887477875178874778761788747787717887477878178874778791788747788017887477881178874778821788747788317887477884178874778851788747788617887477887178874778881788747788917887477890178874778911788747789217887477893178874778941788747789517887477896178874778971788747789817887477899178874779001788747790117887477902178874779031788747790417887477905178874779061788747790717887477908178874779091788747791017887477911178874779121788747791317887477914178874779151788747791617887477917178874779181788747791917887477920178874779211788747792217887477923178874779241788747792517887477926178874779271788747792817887477929178874779301788747793117887477932178874779331788747793417887477935178874779361788747793717887477938178874779391788747794017887477941178874779421788747794317887477944178874779451788747794617887477947178874779481788747794917887477950178874779511788747795217887477953178874779541788747795517887477956178874779571788747795817887477959178874779601788747796117887477962178874779631788747796417887477965178874779661788747796717887477968178874779691788747797017887477971178874779721788747797317887477974178874779751788747797617887477977178874779781788747797917887477980178874779811788747798217887477983178874779841788747798517887477986178874779871788747798817887477989178874779901788747799117887477992178874779931788747799417887477995178874779961788747799717887477998178874779991788747800017887478001178874780021788747800317887478004178874780051788747800617887478007178874780081788747800917887478010178874780111788747801217887478013178874780141788747801517887478016178874780171788747801817887478019178874780201788747802117887478022178874780231788747802417887478025178874780261788747802717887478028178874780291788747803017887478031178874780321788747803317887478034178874780351788747803617887478037178874780381788747803917887478040178874780411788747804217887478043178874780441788747804517887478046178874780471788747804817887478049178874780501788747805117887478052178874780531788747805417887478055178874780561788747805717887478058178874780591788747806017887478061178874780621788747806317887478064178874780651788747806617887478067178874780681788747806917887478070178874780711788747807217887478073178874780741788747807517887478076178874780771788747807817887478079178874780801788747808117887478082178874780831788747808417887478085178874780861788747808717887478088178874780891788747809017887478091178874780921788747809317887478094178874780951788747809617887478097178874780981788747809917887478100178874781011788747810217887478103178874781041788747810517887478106178874781071788747810817887478109178874781101788747811117887478112178874781131788747811417887478115178874781161788747811717887478118178874781191788747812017887478121178874781221788747812317887478124178874781251788747812617887478127178874781281788747812917887478130178874781311788747813217887478133178874781341788747813517887478136178874781371788747813817887478139178874781401788747814117887478142178874781431788747814417887478145178874781461788747814717887478148178874781491788747815017887478151178874781521788747815317887478154178874781551788747815617887478157178874781581788747815917887478160178874781611788747816217887478163178874781641788747816517887478166178874781671788747816817887478169178874781701788747817117887478172178874781731788747817417887478175178874781761788747817717887478178178874781791788747818017887478181178874781821788747818317887478184178874781851788747818617887478187178874781881788747818917887478190178874781911788747819217887478193178874781941788747819517887478196178874781971788747819817887478199178874782001788747820117887478202178874782031788747820417887478205178874782061788747820717887478208178874782091788747821017887478211178874782121788747821317887478214178874782151788747821617887478217178874782181788747821917887478220178874782211788747822217887478223178874782241788747822517887478226178874782271788747822817887478229178874782301788747823117887478232178874782331788747823417887478235178874782361788747823717887478238178874782391788747824017887478241178874782421788747824317887478244178874782451788747824617887478247178874782481788747824917887478250178874782511788747825217887478253178874782541788747825517887478256178874782571788747825817887478259178874782601788747826117887478262178874782631788747826417887478265178874782661788747826717887478268178874782691788747827017887478271178874782721788747827317887478274178874782751788747827617887478277178874782781788747827917887478280178874782811788747828217887478283178874782841788747828517887478286178874782871788747828817887478289178874782901788747829117887478292178874782931788747829417887478295178874782961788747829717887478298178874782991788747830017887478301178874783021788747830317887478304178874783051788747830617887478307178874783081788747830917887478310178874783111788747831217887478313178874783141788747831517887478316178874783171788747831817887478319178874783201788747832117887478322178874783231788747832417887478325178874783261788747832717887478328178874783291788747833017887478331178874783321788747833317887478334178874783351788747833617887478337178874783381788747833917887478340178874783411788747834217887478343178874783441788747834517887478346178874783471788747834817887478349178874783501788747835117887478352178874783531788747835417887478355178874783561788747835717887478358178874783591788747836017887478361178874783621788747836317887478364178874783651788747836617887478367178874783681788747836917887478370178874783711788747837217887478373178874783741788747837517887478376178874783771788747837817887478379178874783801788747838117887478382178874783831788747838417887478385178874783861788747838717887478388178874783891788747839017887478391178874783921788747839317887478394178874783951788747839617887478397178874783981788747839917887478400178874784011788747840217887478403178874784041788747840517887478406178874784071788747840817887478409178874784101788747841117887478412178874784131788747841417887478415178874784161788747841717887478418178874784191788747842017887478421178874784221788747842317887478424178874784251788747842617887478427178874784281788747842917887478430178874784311788747843217887478433178874784341788747843517887478436178874784371788747843817887478439178874784401788747844117887478442178874784431788747844417887478445178874784461788747844717887478448178874784491788747845017887478451178874784521788747845317887478454178874784551788747845617887478457178874784581788747845917887478460178874784611788747846217887478463178874784641788747846517887478466178874784671788747846817887478469178874784701788747847117887478472178874784731788747847417887478475178874784761788747847717887478478178874784791788747848017887478481178874784821788747848317887478484178874784851788747848617887478487178874784881788747848917887478490178874784911788747849217887478493178874784941788747849517887478496178874784971788747849817887478499178874785001788747850117887478502178874785031788747850417887478505178874785061788747850717887478508178874785091788747851017887478511178874785121788747851317887478514178874785151788747851617887478517178874785181788747851917887478520178874785211788747852217887478523178874785241788747852517887478526178874785271788747852817887478529178874785301788747853117887478532178874785331788747853417887478535178874785361788747853717887478538178874785391788747854017887478541178874785421788747854317887478544178874785451788747854617887478547178874785481788747854917887478550178874785511788747855217887478553178874785541788747855517887478556178874785571788747855817887478559178874785601788747856117887478562178874785631788747856417887478565178874785661788747856717887478568178874785691788747857017887478571178874785721788747857317887478574178874785751788747857617887478577178874785781788747857917887478580178874785811788747858217887478583178874785841788747858517887478586178874785871788747858817887478589178874785901788747859117887478592178874785931788747859417887478595178874785961788747859717887478598178874785991788747860017887478601178874786021788747860317887478604178874786051788747860617887478607178874786081788747860917887478610178874786111788747861217887478613178874786141788747861517887478616178874786171788747861817887478619178874786201788747862117887478622178874786231788747862417887478625178874786261788747862717887478628178874786291788747863017887478631178874786321788747863317887478634178874786351788747863617887478637178874786381788747863917887478640178874786411788747864217887478643178874786441788747864517887478646178874786471788747864817887478649178874786501788747865117887478652178874786531788747865417887478655178874786561788747865717887478658178874786591788747866017887478661178874786621788747866317887478664178874786651788747866617887478667178874786681788747866917887478670178874786711788747867217887478673178874786741788747867517887478676178874786771788747867817887478679178874786801788747868117887478682178874786831788747868417887478685178874786861788747868717887478688178874786891788747869017887478691178874786921788747869317887478694178874786951788747869617887478697178874786981788747869917887478700178874787011788747870217887478703178874787041788747870517887478706178874787071788747870817887478709178874787101788747871117887478712178874787131788747871417887478715178874787161788747871717887478718178874787191788747872017887478721178874787221788747872317887478724178874787251788747872617887478727178874787281788747872917887478730178874787311788747873217887478733178874787341788747873517887478736178874787371788747873817887478739178874787401788747874117887478742178874787431788747874417887478745178874787461788747874717887478748178874787491788747875017887478751178874787521788747875317887478754178874787551788747875617887478757178874787581788747875917887478760178874787611788747876217887478763178874787641788747876517887478766178874787671788747876817887478769178874787701788747877117887478772178874787731788747877417887478775178874787761788747877717887478778178874787791788747878017887478781178874787821788747878317887478784178874787851788747878617887478787178874787881788747878917887478790178874787911788747879217887478793178874787941788747879517887478796178874787971788747879817887478799178874788001788747880117887478802178874788031788747880417887478805178874788061788747880717887478808178874788091788747881017887478811178874788121788747881317887478814178874788151788747881617887478817178874788181788747881917887478820178874788211788747882217887478823178874788241788747882517887478826178874788271788747882817887478829178874788301788747883117887478832178874788331788747883417887478835178874788361788747883717887478838178874788391788747884017887478841178874788421788747884317887478844178874788451788747884617887478847178874788481788747884917887478850178874788511788747885217887478853178874788541788747885517887478856178874788571788747885817887478859178874788601788747886117887478862178874788631788747886417887478865178874788661788747886717887478868178874788691788747887017887478871178874788721788747887317887478874178874788751788747887617887478877178874788781788747887917887478880178874788811788747888217887478883178874788841788747888517887478886178874788871788747888817887478889178874788901788747889117887478892178874788931788747889417887478895178874788961788747889717887478898178874788991788747890017887478901178874789021788747890317887478904178874789051788747890617887478907178874789081788747890917887478910178874789111788747891217887478913178874789141788747891517887478916178874789171788747891817887478919178874789201788747892117887478922178874789231788747892417887478925178874789261788747892717887478928178874789291788747893017887478931178874789321788747893317887478934178874789351788747893617887478937178874789381788747893917887478940178874789411788747894217887478943178874789441788747894517887478946178874789471788747894817887478949178874789501788747895117887478952178874789531788747895417887478955178874789561788747895717887478958178874789591788747896017887478961178874789621788747896317887478964178874789651788747896617887478967178874789681788747896917887478970178874789711788747897217887478973178874789741788747897517887478976178874789771788747897817887478979178874789801788747898117887478982178874789831788747898417887478985178874789861788747898717887478988178874789891788747899017887478991178874789921788747899317887478994178874789951788747899617887478997178874789981788747899917887479000178874790011788747900217887479003178874790041788747900517887479006178874790071788747900817887479009178874790101788747901117887479012178874790131788747901417887479015178874790161788747901717887479018178874790191788747902017887479021178874790221788747902317887479024178874790251788747902617887479027178874790281788747902917887479030178874790311788747903217887479033178874790341788747903517887479036178874790371788747903817887479039178874790401788747904117887479042178874790431788747904417887479045178874790461788747904717887479048178874790491788747905017887479051178874790521788747905317887479054178874790551788747905617887479057178874790581788747905917887479060178874790611788747906217887479063178874790641788747906517887479066178874790671788747906817887479069178874790701788747907117887479072178874790731788747907417887479075178874790761788747907717887479078178874790791788747908017887479081178874790821788747908317887479084178874790851788747908617887479087178874790881788747908917887479090178874790911788747909217887479093178874790941788747909517887479096178874790971788747909817887479099178874791001788747910117887479102178874791031788747910417887479105178874791061788747910717887479108178874791091788747911017887479111178874791121788747911317887479114178874791151788747911617887479117178874791181788747911917887479120178874791211788747912217887479123178874791241788747912517887479126178874791271788747912817887479129178874791301788747913117887479132178874791331788747913417887479135178874791361788747913717887479138178874791391788747914017887479141178874791421788747914317887479144178874791451788747914617887479147178874791481788747914917887479150178874791511788747915217887479153178874791541788747915517887479156178874791571788747915817887479159178874791601788747916117887479162178874791631788747916417887479165178874791661788747916717887479168178874791691788747917017887479171178874791721788747917317887479174178874791751788747917617887479177178874791781788747917917887479180178874791811788747918217887479183178874791841788747918517887479186178874791871788747918817887479189178874791901788747919117887479192178874791931788747919417887479195178874791961788747919717887479198178874791991788747920017887479201178874792021788747920317887479204178874792051788747920617887479207178874792081788747920917887479210178874792111788747921217887479213178874792141788747921517887479216178874792171788747921817887479219178874792201788747922117887479222178874792231788747922417887479225178874792261788747922717887479228178874792291788747923017887479231178874792321788747923317887479234178874792351788747923617887479237178874792381788747923917887479240178874792411788747924217887479243178874792441788747924517887479246178874792471788747924817887479249178874792501788747925117887479252178874792531788747925417887479255178874792561788747925717887479258178874792591788747926017887479261178874792621788747926317887479264178874792651788747926617887479267178874792681788747926917887479270178874792711788747927217887479273178874792741788747927517887479276178874792771788747927817887479279178874792801788747928117887479282178874792831788747928417887479285178874792861788747928717887479288178874792891788747929017887479291178874792921788747929317887479294178874792951788747929617887479297178874792981788747929917887479300178874793011788747930217887479303178874793041788747930517887479306178874793071788747930817887479309178874793101788747931117887479312178874793131788747931417887479315178874793161788747931717887479318178874793191788747932017887479321178874793221788747932317887479324178874793251788747932617887479327178874793281788747932917887479330178874793311788747933217887479333178874793341788747933517887479336178874793371788747933817887479339178874793401788747934117887479342178874793431788747934417887479345178874793461788747934717887479348178874793491788747935017887479351178874793521788747935317887479354178874793551788747935617887479357178874793581788747935917887479360178874793611788747936217887479363178874793641788747936517887479366178874793671788747936817887479369178874793701788747937117887479372178874793731788747937417887479375178874793761788747937717887479378178874793791788747938017887479381178874793821788747938317887479384178874793851788747938617887479387178874793881788747938917887479390178874793911788747939217887479393178874793941788747939517887479396178874793971788747939817887479399178874794001788747940117887479402178874794031788747940417887479405178874794061788747940717887479408178874794091788747941017887479411178874794121788747941317887479414178874794151788747941617887479417178874794181788747941917887479420178874794211788747942217887479423178874794241788747942517887479426178874794271788747942817887479429178874794301788747943117887479432178874794331788747943417887479435178874794361788747943717887479438178874794391788747944017887479441178874794421788747944317887479444178874794451788747944617887479447178874794481788747944917887479450178874794511788747945217887479453178874794541788747945517887479456178874794571788747945817887479459178874794601788747946117887479462178874794631788747946417887479465178874794661788747946717887479468178874794691788747947017887479471178874794721788747947317887479474178874794751788747947617887479477178874794781788747947917887479480178874794811788747948217887479483178874794841788747948517887479486178874794871788747948817887479489178874794901788747949117887479492178874794931788747949417887479495178874794961788747949717887479498178874794991788747950017887479501178874795021788747950317887479504178874795051788747950617887479507178874795081788747950917887479510178874795111788747951217887479513178874795141788747951517887479516178874795171788747951817887479519178874795201788747952117887479522178874795231788747952417887479525178874795261788747952717887479528178874795291788747953017887479531178874795321788747953317887479534178874795351788747953617887479537178874795381788747953917887479540178874795411788747954217887479543178874795441788747954517887479546178874795471788747954817887479549178874795501788747955117887479552178874795531788747955417887479555178874795561788747955717887479558178874795591788747956017887479561178874795621788747956317887479564178874795651788747956617887479567178874795681788747956917887479570178874795711788747957217887479573178874795741788747957517887479576178874795771788747957817887479579178874795801788747958117887479582178874795831788747958417887479585178874795861788747958717887479588178874795891788747959017887479591178874795921788747959317887479594178874795951788747959617887479597178874795981788747959917887479600178874796011788747960217887479603178874796041788747960517887479606178874796071788747960817887479609178874796101788747961117887479612178874796131788747961417887479615178874796161788747961717887479618178874796191788747962017887479621178874796221788747962317887479624178874796251788747962617887479627178874796281788747962917887479630178874796311788747963217887479633178874796341788747963517887479636178874796371788747963817887479639178874796401788747964117887479642178874796431788747964417887479645178874796461788747964717887479648178874796491788747965017887479651178874796521788747965317887479654178874796551788747965617887479657178874796581788747965917887479660178874796611788747966217887479663178874796641788747966517887479666178874796671788747966817887479669178874796701788747967117887479672178874796731788747967417887479675178874796761788747967717887479678178874796791788747968017887479681178874796821788747968317887479684178874796851788747968617887479687178874796881788747968917887479690178874796911788747969217887479693178874796941788747969517887479696178874796971788747969817887479699178874797001788747970117887479702178874797031788747970417887479705178874797061788747970717887479708178874797091788747971017887479711178874797121788747971317887479714178874797151788747971617887479717178874797181788747971917887479720178874797211788747972217887479723178874797241788747972517887479726178874797271788747972817887479729178874797301788747973117887479732178874797331788747973417887479735178874797361788747973717887479738178874797391788747974017887479741178874797421788747974317887479744178874797451788747974617887479747178874797481788747974917887479750178874797511788747975217887479753178874797541788747975517887479756178874797571788747975817887479759178874797601788747976117887479762178874797631788747976417887479765178874797661788747976717887479768178874797691788747977017887479771178874797721788747977317887479774178874797751788747977617887479777178874797781788747977917887479780178874797811788747978217887479783178874797841788747978517887479786178874797871788747978817887479789178874797901788747979117887479792178874797931788747979417887479795178874797961788747979717887479798178874797991788747980017887479801178874798021788747980317887479804178874798051788747980617887479807178874798081788747980917887479810178874798111788747981217887479813178874798141788747981517887479816178874798171788747981817887479819178874798201788747982117887479822178874798231788747982417887479825178874798261788747982717887479828178874798291788747983017887479831178874798321788747983317887479834178874798351788747983617887479837178874798381788747983917887479840178874798411788747984217887479843178874798441788747984517887479846178874798471788747984817887479849178874798501788747985117887479852178874798531788747985417887479855178874798561788747985717887479858178874798591788747986017887479861178874798621788747986317887479864178874798651788747986617887479867178874798681788747986917887479870178874798711788747987217887479873178874798741788747987517887479876178874798771788747987817887479879178874798801788747988117887479882178874798831788747988417887479885178874798861788747988717887479888178874798891788747989017887479891178874798921788747989317887479894178874798951788747989617887479897178874798981788747989917887479900178874799011788747990217887479903178874799041788747990517887479906178874799071788747990817887479909178874799101788747991117887479912178874799131788747991417887479915178874799161788747991717887479918178874799191788747992017887479921178874799221788747992317887479924178874799251788747992617887479927178874799281788747992917887479930178874799311788747993217887479933178874799341788747993517887479936178874799371788747993817887479939178874799401788747994117887479942178874799431788747994417887479945178874799461788747994717887479948178874799491788747995017887479951178874799521788747995317887479954178874799551788747995617887479957178874799581788747995917887479960178874799611788747996217887479963178874799641788747996517887479966178874799671788747996817887479969178874799701788747997117887479972178874799731788747997417887479975178874799761788747997717887479978178874799791788747998017887479981178874799821788747998317887479984178874799851788747998617887479987178874799881788747998917887479990178874799911788747999217887479993178874799941788747999517887479996178874799971788747999817887479999