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

手机号段1762748

1762748号段手机号码表

17627480000176274800011762748000217627480003176274800041762748000517627480006176274800071762748000817627480009176274800101762748001117627480012176274800131762748001417627480015176274800161762748001717627480018176274800191762748002017627480021176274800221762748002317627480024176274800251762748002617627480027176274800281762748002917627480030176274800311762748003217627480033176274800341762748003517627480036176274800371762748003817627480039176274800401762748004117627480042176274800431762748004417627480045176274800461762748004717627480048176274800491762748005017627480051176274800521762748005317627480054176274800551762748005617627480057176274800581762748005917627480060176274800611762748006217627480063176274800641762748006517627480066176274800671762748006817627480069176274800701762748007117627480072176274800731762748007417627480075176274800761762748007717627480078176274800791762748008017627480081176274800821762748008317627480084176274800851762748008617627480087176274800881762748008917627480090176274800911762748009217627480093176274800941762748009517627480096176274800971762748009817627480099176274801001762748010117627480102176274801031762748010417627480105176274801061762748010717627480108176274801091762748011017627480111176274801121762748011317627480114176274801151762748011617627480117176274801181762748011917627480120176274801211762748012217627480123176274801241762748012517627480126176274801271762748012817627480129176274801301762748013117627480132176274801331762748013417627480135176274801361762748013717627480138176274801391762748014017627480141176274801421762748014317627480144176274801451762748014617627480147176274801481762748014917627480150176274801511762748015217627480153176274801541762748015517627480156176274801571762748015817627480159176274801601762748016117627480162176274801631762748016417627480165176274801661762748016717627480168176274801691762748017017627480171176274801721762748017317627480174176274801751762748017617627480177176274801781762748017917627480180176274801811762748018217627480183176274801841762748018517627480186176274801871762748018817627480189176274801901762748019117627480192176274801931762748019417627480195176274801961762748019717627480198176274801991762748020017627480201176274802021762748020317627480204176274802051762748020617627480207176274802081762748020917627480210176274802111762748021217627480213176274802141762748021517627480216176274802171762748021817627480219176274802201762748022117627480222176274802231762748022417627480225176274802261762748022717627480228176274802291762748023017627480231176274802321762748023317627480234176274802351762748023617627480237176274802381762748023917627480240176274802411762748024217627480243176274802441762748024517627480246176274802471762748024817627480249176274802501762748025117627480252176274802531762748025417627480255176274802561762748025717627480258176274802591762748026017627480261176274802621762748026317627480264176274802651762748026617627480267176274802681762748026917627480270176274802711762748027217627480273176274802741762748027517627480276176274802771762748027817627480279176274802801762748028117627480282176274802831762748028417627480285176274802861762748028717627480288176274802891762748029017627480291176274802921762748029317627480294176274802951762748029617627480297176274802981762748029917627480300176274803011762748030217627480303176274803041762748030517627480306176274803071762748030817627480309176274803101762748031117627480312176274803131762748031417627480315176274803161762748031717627480318176274803191762748032017627480321176274803221762748032317627480324176274803251762748032617627480327176274803281762748032917627480330176274803311762748033217627480333176274803341762748033517627480336176274803371762748033817627480339176274803401762748034117627480342176274803431762748034417627480345176274803461762748034717627480348176274803491762748035017627480351176274803521762748035317627480354176274803551762748035617627480357176274803581762748035917627480360176274803611762748036217627480363176274803641762748036517627480366176274803671762748036817627480369176274803701762748037117627480372176274803731762748037417627480375176274803761762748037717627480378176274803791762748038017627480381176274803821762748038317627480384176274803851762748038617627480387176274803881762748038917627480390176274803911762748039217627480393176274803941762748039517627480396176274803971762748039817627480399176274804001762748040117627480402176274804031762748040417627480405176274804061762748040717627480408176274804091762748041017627480411176274804121762748041317627480414176274804151762748041617627480417176274804181762748041917627480420176274804211762748042217627480423176274804241762748042517627480426176274804271762748042817627480429176274804301762748043117627480432176274804331762748043417627480435176274804361762748043717627480438176274804391762748044017627480441176274804421762748044317627480444176274804451762748044617627480447176274804481762748044917627480450176274804511762748045217627480453176274804541762748045517627480456176274804571762748045817627480459176274804601762748046117627480462176274804631762748046417627480465176274804661762748046717627480468176274804691762748047017627480471176274804721762748047317627480474176274804751762748047617627480477176274804781762748047917627480480176274804811762748048217627480483176274804841762748048517627480486176274804871762748048817627480489176274804901762748049117627480492176274804931762748049417627480495176274804961762748049717627480498176274804991762748050017627480501176274805021762748050317627480504176274805051762748050617627480507176274805081762748050917627480510176274805111762748051217627480513176274805141762748051517627480516176274805171762748051817627480519176274805201762748052117627480522176274805231762748052417627480525176274805261762748052717627480528176274805291762748053017627480531176274805321762748053317627480534176274805351762748053617627480537176274805381762748053917627480540176274805411762748054217627480543176274805441762748054517627480546176274805471762748054817627480549176274805501762748055117627480552176274805531762748055417627480555176274805561762748055717627480558176274805591762748056017627480561176274805621762748056317627480564176274805651762748056617627480567176274805681762748056917627480570176274805711762748057217627480573176274805741762748057517627480576176274805771762748057817627480579176274805801762748058117627480582176274805831762748058417627480585176274805861762748058717627480588176274805891762748059017627480591176274805921762748059317627480594176274805951762748059617627480597176274805981762748059917627480600176274806011762748060217627480603176274806041762748060517627480606176274806071762748060817627480609176274806101762748061117627480612176274806131762748061417627480615176274806161762748061717627480618176274806191762748062017627480621176274806221762748062317627480624176274806251762748062617627480627176274806281762748062917627480630176274806311762748063217627480633176274806341762748063517627480636176274806371762748063817627480639176274806401762748064117627480642176274806431762748064417627480645176274806461762748064717627480648176274806491762748065017627480651176274806521762748065317627480654176274806551762748065617627480657176274806581762748065917627480660176274806611762748066217627480663176274806641762748066517627480666176274806671762748066817627480669176274806701762748067117627480672176274806731762748067417627480675176274806761762748067717627480678176274806791762748068017627480681176274806821762748068317627480684176274806851762748068617627480687176274806881762748068917627480690176274806911762748069217627480693176274806941762748069517627480696176274806971762748069817627480699176274807001762748070117627480702176274807031762748070417627480705176274807061762748070717627480708176274807091762748071017627480711176274807121762748071317627480714176274807151762748071617627480717176274807181762748071917627480720176274807211762748072217627480723176274807241762748072517627480726176274807271762748072817627480729176274807301762748073117627480732176274807331762748073417627480735176274807361762748073717627480738176274807391762748074017627480741176274807421762748074317627480744176274807451762748074617627480747176274807481762748074917627480750176274807511762748075217627480753176274807541762748075517627480756176274807571762748075817627480759176274807601762748076117627480762176274807631762748076417627480765176274807661762748076717627480768176274807691762748077017627480771176274807721762748077317627480774176274807751762748077617627480777176274807781762748077917627480780176274807811762748078217627480783176274807841762748078517627480786176274807871762748078817627480789176274807901762748079117627480792176274807931762748079417627480795176274807961762748079717627480798176274807991762748080017627480801176274808021762748080317627480804176274808051762748080617627480807176274808081762748080917627480810176274808111762748081217627480813176274808141762748081517627480816176274808171762748081817627480819176274808201762748082117627480822176274808231762748082417627480825176274808261762748082717627480828176274808291762748083017627480831176274808321762748083317627480834176274808351762748083617627480837176274808381762748083917627480840176274808411762748084217627480843176274808441762748084517627480846176274808471762748084817627480849176274808501762748085117627480852176274808531762748085417627480855176274808561762748085717627480858176274808591762748086017627480861176274808621762748086317627480864176274808651762748086617627480867176274808681762748086917627480870176274808711762748087217627480873176274808741762748087517627480876176274808771762748087817627480879176274808801762748088117627480882176274808831762748088417627480885176274808861762748088717627480888176274808891762748089017627480891176274808921762748089317627480894176274808951762748089617627480897176274808981762748089917627480900176274809011762748090217627480903176274809041762748090517627480906176274809071762748090817627480909176274809101762748091117627480912176274809131762748091417627480915176274809161762748091717627480918176274809191762748092017627480921176274809221762748092317627480924176274809251762748092617627480927176274809281762748092917627480930176274809311762748093217627480933176274809341762748093517627480936176274809371762748093817627480939176274809401762748094117627480942176274809431762748094417627480945176274809461762748094717627480948176274809491762748095017627480951176274809521762748095317627480954176274809551762748095617627480957176274809581762748095917627480960176274809611762748096217627480963176274809641762748096517627480966176274809671762748096817627480969176274809701762748097117627480972176274809731762748097417627480975176274809761762748097717627480978176274809791762748098017627480981176274809821762748098317627480984176274809851762748098617627480987176274809881762748098917627480990176274809911762748099217627480993176274809941762748099517627480996176274809971762748099817627480999176274810001762748100117627481002176274810031762748100417627481005176274810061762748100717627481008176274810091762748101017627481011176274810121762748101317627481014176274810151762748101617627481017176274810181762748101917627481020176274810211762748102217627481023176274810241762748102517627481026176274810271762748102817627481029176274810301762748103117627481032176274810331762748103417627481035176274810361762748103717627481038176274810391762748104017627481041176274810421762748104317627481044176274810451762748104617627481047176274810481762748104917627481050176274810511762748105217627481053176274810541762748105517627481056176274810571762748105817627481059176274810601762748106117627481062176274810631762748106417627481065176274810661762748106717627481068176274810691762748107017627481071176274810721762748107317627481074176274810751762748107617627481077176274810781762748107917627481080176274810811762748108217627481083176274810841762748108517627481086176274810871762748108817627481089176274810901762748109117627481092176274810931762748109417627481095176274810961762748109717627481098176274810991762748110017627481101176274811021762748110317627481104176274811051762748110617627481107176274811081762748110917627481110176274811111762748111217627481113176274811141762748111517627481116176274811171762748111817627481119176274811201762748112117627481122176274811231762748112417627481125176274811261762748112717627481128176274811291762748113017627481131176274811321762748113317627481134176274811351762748113617627481137176274811381762748113917627481140176274811411762748114217627481143176274811441762748114517627481146176274811471762748114817627481149176274811501762748115117627481152176274811531762748115417627481155176274811561762748115717627481158176274811591762748116017627481161176274811621762748116317627481164176274811651762748116617627481167176274811681762748116917627481170176274811711762748117217627481173176274811741762748117517627481176176274811771762748117817627481179176274811801762748118117627481182176274811831762748118417627481185176274811861762748118717627481188176274811891762748119017627481191176274811921762748119317627481194176274811951762748119617627481197176274811981762748119917627481200176274812011762748120217627481203176274812041762748120517627481206176274812071762748120817627481209176274812101762748121117627481212176274812131762748121417627481215176274812161762748121717627481218176274812191762748122017627481221176274812221762748122317627481224176274812251762748122617627481227176274812281762748122917627481230176274812311762748123217627481233176274812341762748123517627481236176274812371762748123817627481239176274812401762748124117627481242176274812431762748124417627481245176274812461762748124717627481248176274812491762748125017627481251176274812521762748125317627481254176274812551762748125617627481257176274812581762748125917627481260176274812611762748126217627481263176274812641762748126517627481266176274812671762748126817627481269176274812701762748127117627481272176274812731762748127417627481275176274812761762748127717627481278176274812791762748128017627481281176274812821762748128317627481284176274812851762748128617627481287176274812881762748128917627481290176274812911762748129217627481293176274812941762748129517627481296176274812971762748129817627481299176274813001762748130117627481302176274813031762748130417627481305176274813061762748130717627481308176274813091762748131017627481311176274813121762748131317627481314176274813151762748131617627481317176274813181762748131917627481320176274813211762748132217627481323176274813241762748132517627481326176274813271762748132817627481329176274813301762748133117627481332176274813331762748133417627481335176274813361762748133717627481338176274813391762748134017627481341176274813421762748134317627481344176274813451762748134617627481347176274813481762748134917627481350176274813511762748135217627481353176274813541762748135517627481356176274813571762748135817627481359176274813601762748136117627481362176274813631762748136417627481365176274813661762748136717627481368176274813691762748137017627481371176274813721762748137317627481374176274813751762748137617627481377176274813781762748137917627481380176274813811762748138217627481383176274813841762748138517627481386176274813871762748138817627481389176274813901762748139117627481392176274813931762748139417627481395176274813961762748139717627481398176274813991762748140017627481401176274814021762748140317627481404176274814051762748140617627481407176274814081762748140917627481410176274814111762748141217627481413176274814141762748141517627481416176274814171762748141817627481419176274814201762748142117627481422176274814231762748142417627481425176274814261762748142717627481428176274814291762748143017627481431176274814321762748143317627481434176274814351762748143617627481437176274814381762748143917627481440176274814411762748144217627481443176274814441762748144517627481446176274814471762748144817627481449176274814501762748145117627481452176274814531762748145417627481455176274814561762748145717627481458176274814591762748146017627481461176274814621762748146317627481464176274814651762748146617627481467176274814681762748146917627481470176274814711762748147217627481473176274814741762748147517627481476176274814771762748147817627481479176274814801762748148117627481482176274814831762748148417627481485176274814861762748148717627481488176274814891762748149017627481491176274814921762748149317627481494176274814951762748149617627481497176274814981762748149917627481500176274815011762748150217627481503176274815041762748150517627481506176274815071762748150817627481509176274815101762748151117627481512176274815131762748151417627481515176274815161762748151717627481518176274815191762748152017627481521176274815221762748152317627481524176274815251762748152617627481527176274815281762748152917627481530176274815311762748153217627481533176274815341762748153517627481536176274815371762748153817627481539176274815401762748154117627481542176274815431762748154417627481545176274815461762748154717627481548176274815491762748155017627481551176274815521762748155317627481554176274815551762748155617627481557176274815581762748155917627481560176274815611762748156217627481563176274815641762748156517627481566176274815671762748156817627481569176274815701762748157117627481572176274815731762748157417627481575176274815761762748157717627481578176274815791762748158017627481581176274815821762748158317627481584176274815851762748158617627481587176274815881762748158917627481590176274815911762748159217627481593176274815941762748159517627481596176274815971762748159817627481599176274816001762748160117627481602176274816031762748160417627481605176274816061762748160717627481608176274816091762748161017627481611176274816121762748161317627481614176274816151762748161617627481617176274816181762748161917627481620176274816211762748162217627481623176274816241762748162517627481626176274816271762748162817627481629176274816301762748163117627481632176274816331762748163417627481635176274816361762748163717627481638176274816391762748164017627481641176274816421762748164317627481644176274816451762748164617627481647176274816481762748164917627481650176274816511762748165217627481653176274816541762748165517627481656176274816571762748165817627481659176274816601762748166117627481662176274816631762748166417627481665176274816661762748166717627481668176274816691762748167017627481671176274816721762748167317627481674176274816751762748167617627481677176274816781762748167917627481680176274816811762748168217627481683176274816841762748168517627481686176274816871762748168817627481689176274816901762748169117627481692176274816931762748169417627481695176274816961762748169717627481698176274816991762748170017627481701176274817021762748170317627481704176274817051762748170617627481707176274817081762748170917627481710176274817111762748171217627481713176274817141762748171517627481716176274817171762748171817627481719176274817201762748172117627481722176274817231762748172417627481725176274817261762748172717627481728176274817291762748173017627481731176274817321762748173317627481734176274817351762748173617627481737176274817381762748173917627481740176274817411762748174217627481743176274817441762748174517627481746176274817471762748174817627481749176274817501762748175117627481752176274817531762748175417627481755176274817561762748175717627481758176274817591762748176017627481761176274817621762748176317627481764176274817651762748176617627481767176274817681762748176917627481770176274817711762748177217627481773176274817741762748177517627481776176274817771762748177817627481779176274817801762748178117627481782176274817831762748178417627481785176274817861762748178717627481788176274817891762748179017627481791176274817921762748179317627481794176274817951762748179617627481797176274817981762748179917627481800176274818011762748180217627481803176274818041762748180517627481806176274818071762748180817627481809176274818101762748181117627481812176274818131762748181417627481815176274818161762748181717627481818176274818191762748182017627481821176274818221762748182317627481824176274818251762748182617627481827176274818281762748182917627481830176274818311762748183217627481833176274818341762748183517627481836176274818371762748183817627481839176274818401762748184117627481842176274818431762748184417627481845176274818461762748184717627481848176274818491762748185017627481851176274818521762748185317627481854176274818551762748185617627481857176274818581762748185917627481860176274818611762748186217627481863176274818641762748186517627481866176274818671762748186817627481869176274818701762748187117627481872176274818731762748187417627481875176274818761762748187717627481878176274818791762748188017627481881176274818821762748188317627481884176274818851762748188617627481887176274818881762748188917627481890176274818911762748189217627481893176274818941762748189517627481896176274818971762748189817627481899176274819001762748190117627481902176274819031762748190417627481905176274819061762748190717627481908176274819091762748191017627481911176274819121762748191317627481914176274819151762748191617627481917176274819181762748191917627481920176274819211762748192217627481923176274819241762748192517627481926176274819271762748192817627481929176274819301762748193117627481932176274819331762748193417627481935176274819361762748193717627481938176274819391762748194017627481941176274819421762748194317627481944176274819451762748194617627481947176274819481762748194917627481950176274819511762748195217627481953176274819541762748195517627481956176274819571762748195817627481959176274819601762748196117627481962176274819631762748196417627481965176274819661762748196717627481968176274819691762748197017627481971176274819721762748197317627481974176274819751762748197617627481977176274819781762748197917627481980176274819811762748198217627481983176274819841762748198517627481986176274819871762748198817627481989176274819901762748199117627481992176274819931762748199417627481995176274819961762748199717627481998176274819991762748200017627482001176274820021762748200317627482004176274820051762748200617627482007176274820081762748200917627482010176274820111762748201217627482013176274820141762748201517627482016176274820171762748201817627482019176274820201762748202117627482022176274820231762748202417627482025176274820261762748202717627482028176274820291762748203017627482031176274820321762748203317627482034176274820351762748203617627482037176274820381762748203917627482040176274820411762748204217627482043176274820441762748204517627482046176274820471762748204817627482049176274820501762748205117627482052176274820531762748205417627482055176274820561762748205717627482058176274820591762748206017627482061176274820621762748206317627482064176274820651762748206617627482067176274820681762748206917627482070176274820711762748207217627482073176274820741762748207517627482076176274820771762748207817627482079176274820801762748208117627482082176274820831762748208417627482085176274820861762748208717627482088176274820891762748209017627482091176274820921762748209317627482094176274820951762748209617627482097176274820981762748209917627482100176274821011762748210217627482103176274821041762748210517627482106176274821071762748210817627482109176274821101762748211117627482112176274821131762748211417627482115176274821161762748211717627482118176274821191762748212017627482121176274821221762748212317627482124176274821251762748212617627482127176274821281762748212917627482130176274821311762748213217627482133176274821341762748213517627482136176274821371762748213817627482139176274821401762748214117627482142176274821431762748214417627482145176274821461762748214717627482148176274821491762748215017627482151176274821521762748215317627482154176274821551762748215617627482157176274821581762748215917627482160176274821611762748216217627482163176274821641762748216517627482166176274821671762748216817627482169176274821701762748217117627482172176274821731762748217417627482175176274821761762748217717627482178176274821791762748218017627482181176274821821762748218317627482184176274821851762748218617627482187176274821881762748218917627482190176274821911762748219217627482193176274821941762748219517627482196176274821971762748219817627482199176274822001762748220117627482202176274822031762748220417627482205176274822061762748220717627482208176274822091762748221017627482211176274822121762748221317627482214176274822151762748221617627482217176274822181762748221917627482220176274822211762748222217627482223176274822241762748222517627482226176274822271762748222817627482229176274822301762748223117627482232176274822331762748223417627482235176274822361762748223717627482238176274822391762748224017627482241176274822421762748224317627482244176274822451762748224617627482247176274822481762748224917627482250176274822511762748225217627482253176274822541762748225517627482256176274822571762748225817627482259176274822601762748226117627482262176274822631762748226417627482265176274822661762748226717627482268176274822691762748227017627482271176274822721762748227317627482274176274822751762748227617627482277176274822781762748227917627482280176274822811762748228217627482283176274822841762748228517627482286176274822871762748228817627482289176274822901762748229117627482292176274822931762748229417627482295176274822961762748229717627482298176274822991762748230017627482301176274823021762748230317627482304176274823051762748230617627482307176274823081762748230917627482310176274823111762748231217627482313176274823141762748231517627482316176274823171762748231817627482319176274823201762748232117627482322176274823231762748232417627482325176274823261762748232717627482328176274823291762748233017627482331176274823321762748233317627482334176274823351762748233617627482337176274823381762748233917627482340176274823411762748234217627482343176274823441762748234517627482346176274823471762748234817627482349176274823501762748235117627482352176274823531762748235417627482355176274823561762748235717627482358176274823591762748236017627482361176274823621762748236317627482364176274823651762748236617627482367176274823681762748236917627482370176274823711762748237217627482373176274823741762748237517627482376176274823771762748237817627482379176274823801762748238117627482382176274823831762748238417627482385176274823861762748238717627482388176274823891762748239017627482391176274823921762748239317627482394176274823951762748239617627482397176274823981762748239917627482400176274824011762748240217627482403176274824041762748240517627482406176274824071762748240817627482409176274824101762748241117627482412176274824131762748241417627482415176274824161762748241717627482418176274824191762748242017627482421176274824221762748242317627482424176274824251762748242617627482427176274824281762748242917627482430176274824311762748243217627482433176274824341762748243517627482436176274824371762748243817627482439176274824401762748244117627482442176274824431762748244417627482445176274824461762748244717627482448176274824491762748245017627482451176274824521762748245317627482454176274824551762748245617627482457176274824581762748245917627482460176274824611762748246217627482463176274824641762748246517627482466176274824671762748246817627482469176274824701762748247117627482472176274824731762748247417627482475176274824761762748247717627482478176274824791762748248017627482481176274824821762748248317627482484176274824851762748248617627482487176274824881762748248917627482490176274824911762748249217627482493176274824941762748249517627482496176274824971762748249817627482499176274825001762748250117627482502176274825031762748250417627482505176274825061762748250717627482508176274825091762748251017627482511176274825121762748251317627482514176274825151762748251617627482517176274825181762748251917627482520176274825211762748252217627482523176274825241762748252517627482526176274825271762748252817627482529176274825301762748253117627482532176274825331762748253417627482535176274825361762748253717627482538176274825391762748254017627482541176274825421762748254317627482544176274825451762748254617627482547176274825481762748254917627482550176274825511762748255217627482553176274825541762748255517627482556176274825571762748255817627482559176274825601762748256117627482562176274825631762748256417627482565176274825661762748256717627482568176274825691762748257017627482571176274825721762748257317627482574176274825751762748257617627482577176274825781762748257917627482580176274825811762748258217627482583176274825841762748258517627482586176274825871762748258817627482589176274825901762748259117627482592176274825931762748259417627482595176274825961762748259717627482598176274825991762748260017627482601176274826021762748260317627482604176274826051762748260617627482607176274826081762748260917627482610176274826111762748261217627482613176274826141762748261517627482616176274826171762748261817627482619176274826201762748262117627482622176274826231762748262417627482625176274826261762748262717627482628176274826291762748263017627482631176274826321762748263317627482634176274826351762748263617627482637176274826381762748263917627482640176274826411762748264217627482643176274826441762748264517627482646176274826471762748264817627482649176274826501762748265117627482652176274826531762748265417627482655176274826561762748265717627482658176274826591762748266017627482661176274826621762748266317627482664176274826651762748266617627482667176274826681762748266917627482670176274826711762748267217627482673176274826741762748267517627482676176274826771762748267817627482679176274826801762748268117627482682176274826831762748268417627482685176274826861762748268717627482688176274826891762748269017627482691176274826921762748269317627482694176274826951762748269617627482697176274826981762748269917627482700176274827011762748270217627482703176274827041762748270517627482706176274827071762748270817627482709176274827101762748271117627482712176274827131762748271417627482715176274827161762748271717627482718176274827191762748272017627482721176274827221762748272317627482724176274827251762748272617627482727176274827281762748272917627482730176274827311762748273217627482733176274827341762748273517627482736176274827371762748273817627482739176274827401762748274117627482742176274827431762748274417627482745176274827461762748274717627482748176274827491762748275017627482751176274827521762748275317627482754176274827551762748275617627482757176274827581762748275917627482760176274827611762748276217627482763176274827641762748276517627482766176274827671762748276817627482769176274827701762748277117627482772176274827731762748277417627482775176274827761762748277717627482778176274827791762748278017627482781176274827821762748278317627482784176274827851762748278617627482787176274827881762748278917627482790176274827911762748279217627482793176274827941762748279517627482796176274827971762748279817627482799176274828001762748280117627482802176274828031762748280417627482805176274828061762748280717627482808176274828091762748281017627482811176274828121762748281317627482814176274828151762748281617627482817176274828181762748281917627482820176274828211762748282217627482823176274828241762748282517627482826176274828271762748282817627482829176274828301762748283117627482832176274828331762748283417627482835176274828361762748283717627482838176274828391762748284017627482841176274828421762748284317627482844176274828451762748284617627482847176274828481762748284917627482850176274828511762748285217627482853176274828541762748285517627482856176274828571762748285817627482859176274828601762748286117627482862176274828631762748286417627482865176274828661762748286717627482868176274828691762748287017627482871176274828721762748287317627482874176274828751762748287617627482877176274828781762748287917627482880176274828811762748288217627482883176274828841762748288517627482886176274828871762748288817627482889176274828901762748289117627482892176274828931762748289417627482895176274828961762748289717627482898176274828991762748290017627482901176274829021762748290317627482904176274829051762748290617627482907176274829081762748290917627482910176274829111762748291217627482913176274829141762748291517627482916176274829171762748291817627482919176274829201762748292117627482922176274829231762748292417627482925176274829261762748292717627482928176274829291762748293017627482931176274829321762748293317627482934176274829351762748293617627482937176274829381762748293917627482940176274829411762748294217627482943176274829441762748294517627482946176274829471762748294817627482949176274829501762748295117627482952176274829531762748295417627482955176274829561762748295717627482958176274829591762748296017627482961176274829621762748296317627482964176274829651762748296617627482967176274829681762748296917627482970176274829711762748297217627482973176274829741762748297517627482976176274829771762748297817627482979176274829801762748298117627482982176274829831762748298417627482985176274829861762748298717627482988176274829891762748299017627482991176274829921762748299317627482994176274829951762748299617627482997176274829981762748299917627483000176274830011762748300217627483003176274830041762748300517627483006176274830071762748300817627483009176274830101762748301117627483012176274830131762748301417627483015176274830161762748301717627483018176274830191762748302017627483021176274830221762748302317627483024176274830251762748302617627483027176274830281762748302917627483030176274830311762748303217627483033176274830341762748303517627483036176274830371762748303817627483039176274830401762748304117627483042176274830431762748304417627483045176274830461762748304717627483048176274830491762748305017627483051176274830521762748305317627483054176274830551762748305617627483057176274830581762748305917627483060176274830611762748306217627483063176274830641762748306517627483066176274830671762748306817627483069176274830701762748307117627483072176274830731762748307417627483075176274830761762748307717627483078176274830791762748308017627483081176274830821762748308317627483084176274830851762748308617627483087176274830881762748308917627483090176274830911762748309217627483093176274830941762748309517627483096176274830971762748309817627483099176274831001762748310117627483102176274831031762748310417627483105176274831061762748310717627483108176274831091762748311017627483111176274831121762748311317627483114176274831151762748311617627483117176274831181762748311917627483120176274831211762748312217627483123176274831241762748312517627483126176274831271762748312817627483129176274831301762748313117627483132176274831331762748313417627483135176274831361762748313717627483138176274831391762748314017627483141176274831421762748314317627483144176274831451762748314617627483147176274831481762748314917627483150176274831511762748315217627483153176274831541762748315517627483156176274831571762748315817627483159176274831601762748316117627483162176274831631762748316417627483165176274831661762748316717627483168176274831691762748317017627483171176274831721762748317317627483174176274831751762748317617627483177176274831781762748317917627483180176274831811762748318217627483183176274831841762748318517627483186176274831871762748318817627483189176274831901762748319117627483192176274831931762748319417627483195176274831961762748319717627483198176274831991762748320017627483201176274832021762748320317627483204176274832051762748320617627483207176274832081762748320917627483210176274832111762748321217627483213176274832141762748321517627483216176274832171762748321817627483219176274832201762748322117627483222176274832231762748322417627483225176274832261762748322717627483228176274832291762748323017627483231176274832321762748323317627483234176274832351762748323617627483237176274832381762748323917627483240176274832411762748324217627483243176274832441762748324517627483246176274832471762748324817627483249176274832501762748325117627483252176274832531762748325417627483255176274832561762748325717627483258176274832591762748326017627483261176274832621762748326317627483264176274832651762748326617627483267176274832681762748326917627483270176274832711762748327217627483273176274832741762748327517627483276176274832771762748327817627483279176274832801762748328117627483282176274832831762748328417627483285176274832861762748328717627483288176274832891762748329017627483291176274832921762748329317627483294176274832951762748329617627483297176274832981762748329917627483300176274833011762748330217627483303176274833041762748330517627483306176274833071762748330817627483309176274833101762748331117627483312176274833131762748331417627483315176274833161762748331717627483318176274833191762748332017627483321176274833221762748332317627483324176274833251762748332617627483327176274833281762748332917627483330176274833311762748333217627483333176274833341762748333517627483336176274833371762748333817627483339176274833401762748334117627483342176274833431762748334417627483345176274833461762748334717627483348176274833491762748335017627483351176274833521762748335317627483354176274833551762748335617627483357176274833581762748335917627483360176274833611762748336217627483363176274833641762748336517627483366176274833671762748336817627483369176274833701762748337117627483372176274833731762748337417627483375176274833761762748337717627483378176274833791762748338017627483381176274833821762748338317627483384176274833851762748338617627483387176274833881762748338917627483390176274833911762748339217627483393176274833941762748339517627483396176274833971762748339817627483399176274834001762748340117627483402176274834031762748340417627483405176274834061762748340717627483408176274834091762748341017627483411176274834121762748341317627483414176274834151762748341617627483417176274834181762748341917627483420176274834211762748342217627483423176274834241762748342517627483426176274834271762748342817627483429176274834301762748343117627483432176274834331762748343417627483435176274834361762748343717627483438176274834391762748344017627483441176274834421762748344317627483444176274834451762748344617627483447176274834481762748344917627483450176274834511762748345217627483453176274834541762748345517627483456176274834571762748345817627483459176274834601762748346117627483462176274834631762748346417627483465176274834661762748346717627483468176274834691762748347017627483471176274834721762748347317627483474176274834751762748347617627483477176274834781762748347917627483480176274834811762748348217627483483176274834841762748348517627483486176274834871762748348817627483489176274834901762748349117627483492176274834931762748349417627483495176274834961762748349717627483498176274834991762748350017627483501176274835021762748350317627483504176274835051762748350617627483507176274835081762748350917627483510176274835111762748351217627483513176274835141762748351517627483516176274835171762748351817627483519176274835201762748352117627483522176274835231762748352417627483525176274835261762748352717627483528176274835291762748353017627483531176274835321762748353317627483534176274835351762748353617627483537176274835381762748353917627483540176274835411762748354217627483543176274835441762748354517627483546176274835471762748354817627483549176274835501762748355117627483552176274835531762748355417627483555176274835561762748355717627483558176274835591762748356017627483561176274835621762748356317627483564176274835651762748356617627483567176274835681762748356917627483570176274835711762748357217627483573176274835741762748357517627483576176274835771762748357817627483579176274835801762748358117627483582176274835831762748358417627483585176274835861762748358717627483588176274835891762748359017627483591176274835921762748359317627483594176274835951762748359617627483597176274835981762748359917627483600176274836011762748360217627483603176274836041762748360517627483606176274836071762748360817627483609176274836101762748361117627483612176274836131762748361417627483615176274836161762748361717627483618176274836191762748362017627483621176274836221762748362317627483624176274836251762748362617627483627176274836281762748362917627483630176274836311762748363217627483633176274836341762748363517627483636176274836371762748363817627483639176274836401762748364117627483642176274836431762748364417627483645176274836461762748364717627483648176274836491762748365017627483651176274836521762748365317627483654176274836551762748365617627483657176274836581762748365917627483660176274836611762748366217627483663176274836641762748366517627483666176274836671762748366817627483669176274836701762748367117627483672176274836731762748367417627483675176274836761762748367717627483678176274836791762748368017627483681176274836821762748368317627483684176274836851762748368617627483687176274836881762748368917627483690176274836911762748369217627483693176274836941762748369517627483696176274836971762748369817627483699176274837001762748370117627483702176274837031762748370417627483705176274837061762748370717627483708176274837091762748371017627483711176274837121762748371317627483714176274837151762748371617627483717176274837181762748371917627483720176274837211762748372217627483723176274837241762748372517627483726176274837271762748372817627483729176274837301762748373117627483732176274837331762748373417627483735176274837361762748373717627483738176274837391762748374017627483741176274837421762748374317627483744176274837451762748374617627483747176274837481762748374917627483750176274837511762748375217627483753176274837541762748375517627483756176274837571762748375817627483759176274837601762748376117627483762176274837631762748376417627483765176274837661762748376717627483768176274837691762748377017627483771176274837721762748377317627483774176274837751762748377617627483777176274837781762748377917627483780176274837811762748378217627483783176274837841762748378517627483786176274837871762748378817627483789176274837901762748379117627483792176274837931762748379417627483795176274837961762748379717627483798176274837991762748380017627483801176274838021762748380317627483804176274838051762748380617627483807176274838081762748380917627483810176274838111762748381217627483813176274838141762748381517627483816176274838171762748381817627483819176274838201762748382117627483822176274838231762748382417627483825176274838261762748382717627483828176274838291762748383017627483831176274838321762748383317627483834176274838351762748383617627483837176274838381762748383917627483840176274838411762748384217627483843176274838441762748384517627483846176274838471762748384817627483849176274838501762748385117627483852176274838531762748385417627483855176274838561762748385717627483858176274838591762748386017627483861176274838621762748386317627483864176274838651762748386617627483867176274838681762748386917627483870176274838711762748387217627483873176274838741762748387517627483876176274838771762748387817627483879176274838801762748388117627483882176274838831762748388417627483885176274838861762748388717627483888176274838891762748389017627483891176274838921762748389317627483894176274838951762748389617627483897176274838981762748389917627483900176274839011762748390217627483903176274839041762748390517627483906176274839071762748390817627483909176274839101762748391117627483912176274839131762748391417627483915176274839161762748391717627483918176274839191762748392017627483921176274839221762748392317627483924176274839251762748392617627483927176274839281762748392917627483930176274839311762748393217627483933176274839341762748393517627483936176274839371762748393817627483939176274839401762748394117627483942176274839431762748394417627483945176274839461762748394717627483948176274839491762748395017627483951176274839521762748395317627483954176274839551762748395617627483957176274839581762748395917627483960176274839611762748396217627483963176274839641762748396517627483966176274839671762748396817627483969176274839701762748397117627483972176274839731762748397417627483975176274839761762748397717627483978176274839791762748398017627483981176274839821762748398317627483984176274839851762748398617627483987176274839881762748398917627483990176274839911762748399217627483993176274839941762748399517627483996176274839971762748399817627483999176274840001762748400117627484002176274840031762748400417627484005176274840061762748400717627484008176274840091762748401017627484011176274840121762748401317627484014176274840151762748401617627484017176274840181762748401917627484020176274840211762748402217627484023176274840241762748402517627484026176274840271762748402817627484029176274840301762748403117627484032176274840331762748403417627484035176274840361762748403717627484038176274840391762748404017627484041176274840421762748404317627484044176274840451762748404617627484047176274840481762748404917627484050176274840511762748405217627484053176274840541762748405517627484056176274840571762748405817627484059176274840601762748406117627484062176274840631762748406417627484065176274840661762748406717627484068176274840691762748407017627484071176274840721762748407317627484074176274840751762748407617627484077176274840781762748407917627484080176274840811762748408217627484083176274840841762748408517627484086176274840871762748408817627484089176274840901762748409117627484092176274840931762748409417627484095176274840961762748409717627484098176274840991762748410017627484101176274841021762748410317627484104176274841051762748410617627484107176274841081762748410917627484110176274841111762748411217627484113176274841141762748411517627484116176274841171762748411817627484119176274841201762748412117627484122176274841231762748412417627484125176274841261762748412717627484128176274841291762748413017627484131176274841321762748413317627484134176274841351762748413617627484137176274841381762748413917627484140176274841411762748414217627484143176274841441762748414517627484146176274841471762748414817627484149176274841501762748415117627484152176274841531762748415417627484155176274841561762748415717627484158176274841591762748416017627484161176274841621762748416317627484164176274841651762748416617627484167176274841681762748416917627484170176274841711762748417217627484173176274841741762748417517627484176176274841771762748417817627484179176274841801762748418117627484182176274841831762748418417627484185176274841861762748418717627484188176274841891762748419017627484191176274841921762748419317627484194176274841951762748419617627484197176274841981762748419917627484200176274842011762748420217627484203176274842041762748420517627484206176274842071762748420817627484209176274842101762748421117627484212176274842131762748421417627484215176274842161762748421717627484218176274842191762748422017627484221176274842221762748422317627484224176274842251762748422617627484227176274842281762748422917627484230176274842311762748423217627484233176274842341762748423517627484236176274842371762748423817627484239176274842401762748424117627484242176274842431762748424417627484245176274842461762748424717627484248176274842491762748425017627484251176274842521762748425317627484254176274842551762748425617627484257176274842581762748425917627484260176274842611762748426217627484263176274842641762748426517627484266176274842671762748426817627484269176274842701762748427117627484272176274842731762748427417627484275176274842761762748427717627484278176274842791762748428017627484281176274842821762748428317627484284176274842851762748428617627484287176274842881762748428917627484290176274842911762748429217627484293176274842941762748429517627484296176274842971762748429817627484299176274843001762748430117627484302176274843031762748430417627484305176274843061762748430717627484308176274843091762748431017627484311176274843121762748431317627484314176274843151762748431617627484317176274843181762748431917627484320176274843211762748432217627484323176274843241762748432517627484326176274843271762748432817627484329176274843301762748433117627484332176274843331762748433417627484335176274843361762748433717627484338176274843391762748434017627484341176274843421762748434317627484344176274843451762748434617627484347176274843481762748434917627484350176274843511762748435217627484353176274843541762748435517627484356176274843571762748435817627484359176274843601762748436117627484362176274843631762748436417627484365176274843661762748436717627484368176274843691762748437017627484371176274843721762748437317627484374176274843751762748437617627484377176274843781762748437917627484380176274843811762748438217627484383176274843841762748438517627484386176274843871762748438817627484389176274843901762748439117627484392176274843931762748439417627484395176274843961762748439717627484398176274843991762748440017627484401176274844021762748440317627484404176274844051762748440617627484407176274844081762748440917627484410176274844111762748441217627484413176274844141762748441517627484416176274844171762748441817627484419176274844201762748442117627484422176274844231762748442417627484425176274844261762748442717627484428176274844291762748443017627484431176274844321762748443317627484434176274844351762748443617627484437176274844381762748443917627484440176274844411762748444217627484443176274844441762748444517627484446176274844471762748444817627484449176274844501762748445117627484452176274844531762748445417627484455176274844561762748445717627484458176274844591762748446017627484461176274844621762748446317627484464176274844651762748446617627484467176274844681762748446917627484470176274844711762748447217627484473176274844741762748447517627484476176274844771762748447817627484479176274844801762748448117627484482176274844831762748448417627484485176274844861762748448717627484488176274844891762748449017627484491176274844921762748449317627484494176274844951762748449617627484497176274844981762748449917627484500176274845011762748450217627484503176274845041762748450517627484506176274845071762748450817627484509176274845101762748451117627484512176274845131762748451417627484515176274845161762748451717627484518176274845191762748452017627484521176274845221762748452317627484524176274845251762748452617627484527176274845281762748452917627484530176274845311762748453217627484533176274845341762748453517627484536176274845371762748453817627484539176274845401762748454117627484542176274845431762748454417627484545176274845461762748454717627484548176274845491762748455017627484551176274845521762748455317627484554176274845551762748455617627484557176274845581762748455917627484560176274845611762748456217627484563176274845641762748456517627484566176274845671762748456817627484569176274845701762748457117627484572176274845731762748457417627484575176274845761762748457717627484578176274845791762748458017627484581176274845821762748458317627484584176274845851762748458617627484587176274845881762748458917627484590176274845911762748459217627484593176274845941762748459517627484596176274845971762748459817627484599176274846001762748460117627484602176274846031762748460417627484605176274846061762748460717627484608176274846091762748461017627484611176274846121762748461317627484614176274846151762748461617627484617176274846181762748461917627484620176274846211762748462217627484623176274846241762748462517627484626176274846271762748462817627484629176274846301762748463117627484632176274846331762748463417627484635176274846361762748463717627484638176274846391762748464017627484641176274846421762748464317627484644176274846451762748464617627484647176274846481762748464917627484650176274846511762748465217627484653176274846541762748465517627484656176274846571762748465817627484659176274846601762748466117627484662176274846631762748466417627484665176274846661762748466717627484668176274846691762748467017627484671176274846721762748467317627484674176274846751762748467617627484677176274846781762748467917627484680176274846811762748468217627484683176274846841762748468517627484686176274846871762748468817627484689176274846901762748469117627484692176274846931762748469417627484695176274846961762748469717627484698176274846991762748470017627484701176274847021762748470317627484704176274847051762748470617627484707176274847081762748470917627484710176274847111762748471217627484713176274847141762748471517627484716176274847171762748471817627484719176274847201762748472117627484722176274847231762748472417627484725176274847261762748472717627484728176274847291762748473017627484731176274847321762748473317627484734176274847351762748473617627484737176274847381762748473917627484740176274847411762748474217627484743176274847441762748474517627484746176274847471762748474817627484749176274847501762748475117627484752176274847531762748475417627484755176274847561762748475717627484758176274847591762748476017627484761176274847621762748476317627484764176274847651762748476617627484767176274847681762748476917627484770176274847711762748477217627484773176274847741762748477517627484776176274847771762748477817627484779176274847801762748478117627484782176274847831762748478417627484785176274847861762748478717627484788176274847891762748479017627484791176274847921762748479317627484794176274847951762748479617627484797176274847981762748479917627484800176274848011762748480217627484803176274848041762748480517627484806176274848071762748480817627484809176274848101762748481117627484812176274848131762748481417627484815176274848161762748481717627484818176274848191762748482017627484821176274848221762748482317627484824176274848251762748482617627484827176274848281762748482917627484830176274848311762748483217627484833176274848341762748483517627484836176274848371762748483817627484839176274848401762748484117627484842176274848431762748484417627484845176274848461762748484717627484848176274848491762748485017627484851176274848521762748485317627484854176274848551762748485617627484857176274848581762748485917627484860176274848611762748486217627484863176274848641762748486517627484866176274848671762748486817627484869176274848701762748487117627484872176274848731762748487417627484875176274848761762748487717627484878176274848791762748488017627484881176274848821762748488317627484884176274848851762748488617627484887176274848881762748488917627484890176274848911762748489217627484893176274848941762748489517627484896176274848971762748489817627484899176274849001762748490117627484902176274849031762748490417627484905176274849061762748490717627484908176274849091762748491017627484911176274849121762748491317627484914176274849151762748491617627484917176274849181762748491917627484920176274849211762748492217627484923176274849241762748492517627484926176274849271762748492817627484929176274849301762748493117627484932176274849331762748493417627484935176274849361762748493717627484938176274849391762748494017627484941176274849421762748494317627484944176274849451762748494617627484947176274849481762748494917627484950176274849511762748495217627484953176274849541762748495517627484956176274849571762748495817627484959176274849601762748496117627484962176274849631762748496417627484965176274849661762748496717627484968176274849691762748497017627484971176274849721762748497317627484974176274849751762748497617627484977176274849781762748497917627484980176274849811762748498217627484983176274849841762748498517627484986176274849871762748498817627484989176274849901762748499117627484992176274849931762748499417627484995176274849961762748499717627484998176274849991762748500017627485001176274850021762748500317627485004176274850051762748500617627485007176274850081762748500917627485010176274850111762748501217627485013176274850141762748501517627485016176274850171762748501817627485019176274850201762748502117627485022176274850231762748502417627485025176274850261762748502717627485028176274850291762748503017627485031176274850321762748503317627485034176274850351762748503617627485037176274850381762748503917627485040176274850411762748504217627485043176274850441762748504517627485046176274850471762748504817627485049176274850501762748505117627485052176274850531762748505417627485055176274850561762748505717627485058176274850591762748506017627485061176274850621762748506317627485064176274850651762748506617627485067176274850681762748506917627485070176274850711762748507217627485073176274850741762748507517627485076176274850771762748507817627485079176274850801762748508117627485082176274850831762748508417627485085176274850861762748508717627485088176274850891762748509017627485091176274850921762748509317627485094176274850951762748509617627485097176274850981762748509917627485100176274851011762748510217627485103176274851041762748510517627485106176274851071762748510817627485109176274851101762748511117627485112176274851131762748511417627485115176274851161762748511717627485118176274851191762748512017627485121176274851221762748512317627485124176274851251762748512617627485127176274851281762748512917627485130176274851311762748513217627485133176274851341762748513517627485136176274851371762748513817627485139176274851401762748514117627485142176274851431762748514417627485145176274851461762748514717627485148176274851491762748515017627485151176274851521762748515317627485154176274851551762748515617627485157176274851581762748515917627485160176274851611762748516217627485163176274851641762748516517627485166176274851671762748516817627485169176274851701762748517117627485172176274851731762748517417627485175176274851761762748517717627485178176274851791762748518017627485181176274851821762748518317627485184176274851851762748518617627485187176274851881762748518917627485190176274851911762748519217627485193176274851941762748519517627485196176274851971762748519817627485199176274852001762748520117627485202176274852031762748520417627485205176274852061762748520717627485208176274852091762748521017627485211176274852121762748521317627485214176274852151762748521617627485217176274852181762748521917627485220176274852211762748522217627485223176274852241762748522517627485226176274852271762748522817627485229176274852301762748523117627485232176274852331762748523417627485235176274852361762748523717627485238176274852391762748524017627485241176274852421762748524317627485244176274852451762748524617627485247176274852481762748524917627485250176274852511762748525217627485253176274852541762748525517627485256176274852571762748525817627485259176274852601762748526117627485262176274852631762748526417627485265176274852661762748526717627485268176274852691762748527017627485271176274852721762748527317627485274176274852751762748527617627485277176274852781762748527917627485280176274852811762748528217627485283176274852841762748528517627485286176274852871762748528817627485289176274852901762748529117627485292176274852931762748529417627485295176274852961762748529717627485298176274852991762748530017627485301176274853021762748530317627485304176274853051762748530617627485307176274853081762748530917627485310176274853111762748531217627485313176274853141762748531517627485316176274853171762748531817627485319176274853201762748532117627485322176274853231762748532417627485325176274853261762748532717627485328176274853291762748533017627485331176274853321762748533317627485334176274853351762748533617627485337176274853381762748533917627485340176274853411762748534217627485343176274853441762748534517627485346176274853471762748534817627485349176274853501762748535117627485352176274853531762748535417627485355176274853561762748535717627485358176274853591762748536017627485361176274853621762748536317627485364176274853651762748536617627485367176274853681762748536917627485370176274853711762748537217627485373176274853741762748537517627485376176274853771762748537817627485379176274853801762748538117627485382176274853831762748538417627485385176274853861762748538717627485388176274853891762748539017627485391176274853921762748539317627485394176274853951762748539617627485397176274853981762748539917627485400176274854011762748540217627485403176274854041762748540517627485406176274854071762748540817627485409176274854101762748541117627485412176274854131762748541417627485415176274854161762748541717627485418176274854191762748542017627485421176274854221762748542317627485424176274854251762748542617627485427176274854281762748542917627485430176274854311762748543217627485433176274854341762748543517627485436176274854371762748543817627485439176274854401762748544117627485442176274854431762748544417627485445176274854461762748544717627485448176274854491762748545017627485451176274854521762748545317627485454176274854551762748545617627485457176274854581762748545917627485460176274854611762748546217627485463176274854641762748546517627485466176274854671762748546817627485469176274854701762748547117627485472176274854731762748547417627485475176274854761762748547717627485478176274854791762748548017627485481176274854821762748548317627485484176274854851762748548617627485487176274854881762748548917627485490176274854911762748549217627485493176274854941762748549517627485496176274854971762748549817627485499176274855001762748550117627485502176274855031762748550417627485505176274855061762748550717627485508176274855091762748551017627485511176274855121762748551317627485514176274855151762748551617627485517176274855181762748551917627485520176274855211762748552217627485523176274855241762748552517627485526176274855271762748552817627485529176274855301762748553117627485532176274855331762748553417627485535176274855361762748553717627485538176274855391762748554017627485541176274855421762748554317627485544176274855451762748554617627485547176274855481762748554917627485550176274855511762748555217627485553176274855541762748555517627485556176274855571762748555817627485559176274855601762748556117627485562176274855631762748556417627485565176274855661762748556717627485568176274855691762748557017627485571176274855721762748557317627485574176274855751762748557617627485577176274855781762748557917627485580176274855811762748558217627485583176274855841762748558517627485586176274855871762748558817627485589176274855901762748559117627485592176274855931762748559417627485595176274855961762748559717627485598176274855991762748560017627485601176274856021762748560317627485604176274856051762748560617627485607176274856081762748560917627485610176274856111762748561217627485613176274856141762748561517627485616176274856171762748561817627485619176274856201762748562117627485622176274856231762748562417627485625176274856261762748562717627485628176274856291762748563017627485631176274856321762748563317627485634176274856351762748563617627485637176274856381762748563917627485640176274856411762748564217627485643176274856441762748564517627485646176274856471762748564817627485649176274856501762748565117627485652176274856531762748565417627485655176274856561762748565717627485658176274856591762748566017627485661176274856621762748566317627485664176274856651762748566617627485667176274856681762748566917627485670176274856711762748567217627485673176274856741762748567517627485676176274856771762748567817627485679176274856801762748568117627485682176274856831762748568417627485685176274856861762748568717627485688176274856891762748569017627485691176274856921762748569317627485694176274856951762748569617627485697176274856981762748569917627485700176274857011762748570217627485703176274857041762748570517627485706176274857071762748570817627485709176274857101762748571117627485712176274857131762748571417627485715176274857161762748571717627485718176274857191762748572017627485721176274857221762748572317627485724176274857251762748572617627485727176274857281762748572917627485730176274857311762748573217627485733176274857341762748573517627485736176274857371762748573817627485739176274857401762748574117627485742176274857431762748574417627485745176274857461762748574717627485748176274857491762748575017627485751176274857521762748575317627485754176274857551762748575617627485757176274857581762748575917627485760176274857611762748576217627485763176274857641762748576517627485766176274857671762748576817627485769176274857701762748577117627485772176274857731762748577417627485775176274857761762748577717627485778176274857791762748578017627485781176274857821762748578317627485784176274857851762748578617627485787176274857881762748578917627485790176274857911762748579217627485793176274857941762748579517627485796176274857971762748579817627485799176274858001762748580117627485802176274858031762748580417627485805176274858061762748580717627485808176274858091762748581017627485811176274858121762748581317627485814176274858151762748581617627485817176274858181762748581917627485820176274858211762748582217627485823176274858241762748582517627485826176274858271762748582817627485829176274858301762748583117627485832176274858331762748583417627485835176274858361762748583717627485838176274858391762748584017627485841176274858421762748584317627485844176274858451762748584617627485847176274858481762748584917627485850176274858511762748585217627485853176274858541762748585517627485856176274858571762748585817627485859176274858601762748586117627485862176274858631762748586417627485865176274858661762748586717627485868176274858691762748587017627485871176274858721762748587317627485874176274858751762748587617627485877176274858781762748587917627485880176274858811762748588217627485883176274858841762748588517627485886176274858871762748588817627485889176274858901762748589117627485892176274858931762748589417627485895176274858961762748589717627485898176274858991762748590017627485901176274859021762748590317627485904176274859051762748590617627485907176274859081762748590917627485910176274859111762748591217627485913176274859141762748591517627485916176274859171762748591817627485919176274859201762748592117627485922176274859231762748592417627485925176274859261762748592717627485928176274859291762748593017627485931176274859321762748593317627485934176274859351762748593617627485937176274859381762748593917627485940176274859411762748594217627485943176274859441762748594517627485946176274859471762748594817627485949176274859501762748595117627485952176274859531762748595417627485955176274859561762748595717627485958176274859591762748596017627485961176274859621762748596317627485964176274859651762748596617627485967176274859681762748596917627485970176274859711762748597217627485973176274859741762748597517627485976176274859771762748597817627485979176274859801762748598117627485982176274859831762748598417627485985176274859861762748598717627485988176274859891762748599017627485991176274859921762748599317627485994176274859951762748599617627485997176274859981762748599917627486000176274860011762748600217627486003176274860041762748600517627486006176274860071762748600817627486009176274860101762748601117627486012176274860131762748601417627486015176274860161762748601717627486018176274860191762748602017627486021176274860221762748602317627486024176274860251762748602617627486027176274860281762748602917627486030176274860311762748603217627486033176274860341762748603517627486036176274860371762748603817627486039176274860401762748604117627486042176274860431762748604417627486045176274860461762748604717627486048176274860491762748605017627486051176274860521762748605317627486054176274860551762748605617627486057176274860581762748605917627486060176274860611762748606217627486063176274860641762748606517627486066176274860671762748606817627486069176274860701762748607117627486072176274860731762748607417627486075176274860761762748607717627486078176274860791762748608017627486081176274860821762748608317627486084176274860851762748608617627486087176274860881762748608917627486090176274860911762748609217627486093176274860941762748609517627486096176274860971762748609817627486099176274861001762748610117627486102176274861031762748610417627486105176274861061762748610717627486108176274861091762748611017627486111176274861121762748611317627486114176274861151762748611617627486117176274861181762748611917627486120176274861211762748612217627486123176274861241762748612517627486126176274861271762748612817627486129176274861301762748613117627486132176274861331762748613417627486135176274861361762748613717627486138176274861391762748614017627486141176274861421762748614317627486144176274861451762748614617627486147176274861481762748614917627486150176274861511762748615217627486153176274861541762748615517627486156176274861571762748615817627486159176274861601762748616117627486162176274861631762748616417627486165176274861661762748616717627486168176274861691762748617017627486171176274861721762748617317627486174176274861751762748617617627486177176274861781762748617917627486180176274861811762748618217627486183176274861841762748618517627486186176274861871762748618817627486189176274861901762748619117627486192176274861931762748619417627486195176274861961762748619717627486198176274861991762748620017627486201176274862021762748620317627486204176274862051762748620617627486207176274862081762748620917627486210176274862111762748621217627486213176274862141762748621517627486216176274862171762748621817627486219176274862201762748622117627486222176274862231762748622417627486225176274862261762748622717627486228176274862291762748623017627486231176274862321762748623317627486234176274862351762748623617627486237176274862381762748623917627486240176274862411762748624217627486243176274862441762748624517627486246176274862471762748624817627486249176274862501762748625117627486252176274862531762748625417627486255176274862561762748625717627486258176274862591762748626017627486261176274862621762748626317627486264176274862651762748626617627486267176274862681762748626917627486270176274862711762748627217627486273176274862741762748627517627486276176274862771762748627817627486279176274862801762748628117627486282176274862831762748628417627486285176274862861762748628717627486288176274862891762748629017627486291176274862921762748629317627486294176274862951762748629617627486297176274862981762748629917627486300176274863011762748630217627486303176274863041762748630517627486306176274863071762748630817627486309176274863101762748631117627486312176274863131762748631417627486315176274863161762748631717627486318176274863191762748632017627486321176274863221762748632317627486324176274863251762748632617627486327176274863281762748632917627486330176274863311762748633217627486333176274863341762748633517627486336176274863371762748633817627486339176274863401762748634117627486342176274863431762748634417627486345176274863461762748634717627486348176274863491762748635017627486351176274863521762748635317627486354176274863551762748635617627486357176274863581762748635917627486360176274863611762748636217627486363176274863641762748636517627486366176274863671762748636817627486369176274863701762748637117627486372176274863731762748637417627486375176274863761762748637717627486378176274863791762748638017627486381176274863821762748638317627486384176274863851762748638617627486387176274863881762748638917627486390176274863911762748639217627486393176274863941762748639517627486396176274863971762748639817627486399176274864001762748640117627486402176274864031762748640417627486405176274864061762748640717627486408176274864091762748641017627486411176274864121762748641317627486414176274864151762748641617627486417176274864181762748641917627486420176274864211762748642217627486423176274864241762748642517627486426176274864271762748642817627486429176274864301762748643117627486432176274864331762748643417627486435176274864361762748643717627486438176274864391762748644017627486441176274864421762748644317627486444176274864451762748644617627486447176274864481762748644917627486450176274864511762748645217627486453176274864541762748645517627486456176274864571762748645817627486459176274864601762748646117627486462176274864631762748646417627486465176274864661762748646717627486468176274864691762748647017627486471176274864721762748647317627486474176274864751762748647617627486477176274864781762748647917627486480176274864811762748648217627486483176274864841762748648517627486486176274864871762748648817627486489176274864901762748649117627486492176274864931762748649417627486495176274864961762748649717627486498176274864991762748650017627486501176274865021762748650317627486504176274865051762748650617627486507176274865081762748650917627486510176274865111762748651217627486513176274865141762748651517627486516176274865171762748651817627486519176274865201762748652117627486522176274865231762748652417627486525176274865261762748652717627486528176274865291762748653017627486531176274865321762748653317627486534176274865351762748653617627486537176274865381762748653917627486540176274865411762748654217627486543176274865441762748654517627486546176274865471762748654817627486549176274865501762748655117627486552176274865531762748655417627486555176274865561762748655717627486558176274865591762748656017627486561176274865621762748656317627486564176274865651762748656617627486567176274865681762748656917627486570176274865711762748657217627486573176274865741762748657517627486576176274865771762748657817627486579176274865801762748658117627486582176274865831762748658417627486585176274865861762748658717627486588176274865891762748659017627486591176274865921762748659317627486594176274865951762748659617627486597176274865981762748659917627486600176274866011762748660217627486603176274866041762748660517627486606176274866071762748660817627486609176274866101762748661117627486612176274866131762748661417627486615176274866161762748661717627486618176274866191762748662017627486621176274866221762748662317627486624176274866251762748662617627486627176274866281762748662917627486630176274866311762748663217627486633176274866341762748663517627486636176274866371762748663817627486639176274866401762748664117627486642176274866431762748664417627486645176274866461762748664717627486648176274866491762748665017627486651176274866521762748665317627486654176274866551762748665617627486657176274866581762748665917627486660176274866611762748666217627486663176274866641762748666517627486666176274866671762748666817627486669176274866701762748667117627486672176274866731762748667417627486675176274866761762748667717627486678176274866791762748668017627486681176274866821762748668317627486684176274866851762748668617627486687176274866881762748668917627486690176274866911762748669217627486693176274866941762748669517627486696176274866971762748669817627486699176274867001762748670117627486702176274867031762748670417627486705176274867061762748670717627486708176274867091762748671017627486711176274867121762748671317627486714176274867151762748671617627486717176274867181762748671917627486720176274867211762748672217627486723176274867241762748672517627486726176274867271762748672817627486729176274867301762748673117627486732176274867331762748673417627486735176274867361762748673717627486738176274867391762748674017627486741176274867421762748674317627486744176274867451762748674617627486747176274867481762748674917627486750176274867511762748675217627486753176274867541762748675517627486756176274867571762748675817627486759176274867601762748676117627486762176274867631762748676417627486765176274867661762748676717627486768176274867691762748677017627486771176274867721762748677317627486774176274867751762748677617627486777176274867781762748677917627486780176274867811762748678217627486783176274867841762748678517627486786176274867871762748678817627486789176274867901762748679117627486792176274867931762748679417627486795176274867961762748679717627486798176274867991762748680017627486801176274868021762748680317627486804176274868051762748680617627486807176274868081762748680917627486810176274868111762748681217627486813176274868141762748681517627486816176274868171762748681817627486819176274868201762748682117627486822176274868231762748682417627486825176274868261762748682717627486828176274868291762748683017627486831176274868321762748683317627486834176274868351762748683617627486837176274868381762748683917627486840176274868411762748684217627486843176274868441762748684517627486846176274868471762748684817627486849176274868501762748685117627486852176274868531762748685417627486855176274868561762748685717627486858176274868591762748686017627486861176274868621762748686317627486864176274868651762748686617627486867176274868681762748686917627486870176274868711762748687217627486873176274868741762748687517627486876176274868771762748687817627486879176274868801762748688117627486882176274868831762748688417627486885176274868861762748688717627486888176274868891762748689017627486891176274868921762748689317627486894176274868951762748689617627486897176274868981762748689917627486900176274869011762748690217627486903176274869041762748690517627486906176274869071762748690817627486909176274869101762748691117627486912176274869131762748691417627486915176274869161762748691717627486918176274869191762748692017627486921176274869221762748692317627486924176274869251762748692617627486927176274869281762748692917627486930176274869311762748693217627486933176274869341762748693517627486936176274869371762748693817627486939176274869401762748694117627486942176274869431762748694417627486945176274869461762748694717627486948176274869491762748695017627486951176274869521762748695317627486954176274869551762748695617627486957176274869581762748695917627486960176274869611762748696217627486963176274869641762748696517627486966176274869671762748696817627486969176274869701762748697117627486972176274869731762748697417627486975176274869761762748697717627486978176274869791762748698017627486981176274869821762748698317627486984176274869851762748698617627486987176274869881762748698917627486990176274869911762748699217627486993176274869941762748699517627486996176274869971762748699817627486999176274870001762748700117627487002176274870031762748700417627487005176274870061762748700717627487008176274870091762748701017627487011176274870121762748701317627487014176274870151762748701617627487017176274870181762748701917627487020176274870211762748702217627487023176274870241762748702517627487026176274870271762748702817627487029176274870301762748703117627487032176274870331762748703417627487035176274870361762748703717627487038176274870391762748704017627487041176274870421762748704317627487044176274870451762748704617627487047176274870481762748704917627487050176274870511762748705217627487053176274870541762748705517627487056176274870571762748705817627487059176274870601762748706117627487062176274870631762748706417627487065176274870661762748706717627487068176274870691762748707017627487071176274870721762748707317627487074176274870751762748707617627487077176274870781762748707917627487080176274870811762748708217627487083176274870841762748708517627487086176274870871762748708817627487089176274870901762748709117627487092176274870931762748709417627487095176274870961762748709717627487098176274870991762748710017627487101176274871021762748710317627487104176274871051762748710617627487107176274871081762748710917627487110176274871111762748711217627487113176274871141762748711517627487116176274871171762748711817627487119176274871201762748712117627487122176274871231762748712417627487125176274871261762748712717627487128176274871291762748713017627487131176274871321762748713317627487134176274871351762748713617627487137176274871381762748713917627487140176274871411762748714217627487143176274871441762748714517627487146176274871471762748714817627487149176274871501762748715117627487152176274871531762748715417627487155176274871561762748715717627487158176274871591762748716017627487161176274871621762748716317627487164176274871651762748716617627487167176274871681762748716917627487170176274871711762748717217627487173176274871741762748717517627487176176274871771762748717817627487179176274871801762748718117627487182176274871831762748718417627487185176274871861762748718717627487188176274871891762748719017627487191176274871921762748719317627487194176274871951762748719617627487197176274871981762748719917627487200176274872011762748720217627487203176274872041762748720517627487206176274872071762748720817627487209176274872101762748721117627487212176274872131762748721417627487215176274872161762748721717627487218176274872191762748722017627487221176274872221762748722317627487224176274872251762748722617627487227176274872281762748722917627487230176274872311762748723217627487233176274872341762748723517627487236176274872371762748723817627487239176274872401762748724117627487242176274872431762748724417627487245176274872461762748724717627487248176274872491762748725017627487251176274872521762748725317627487254176274872551762748725617627487257176274872581762748725917627487260176274872611762748726217627487263176274872641762748726517627487266176274872671762748726817627487269176274872701762748727117627487272176274872731762748727417627487275176274872761762748727717627487278176274872791762748728017627487281176274872821762748728317627487284176274872851762748728617627487287176274872881762748728917627487290176274872911762748729217627487293176274872941762748729517627487296176274872971762748729817627487299176274873001762748730117627487302176274873031762748730417627487305176274873061762748730717627487308176274873091762748731017627487311176274873121762748731317627487314176274873151762748731617627487317176274873181762748731917627487320176274873211762748732217627487323176274873241762748732517627487326176274873271762748732817627487329176274873301762748733117627487332176274873331762748733417627487335176274873361762748733717627487338176274873391762748734017627487341176274873421762748734317627487344176274873451762748734617627487347176274873481762748734917627487350176274873511762748735217627487353176274873541762748735517627487356176274873571762748735817627487359176274873601762748736117627487362176274873631762748736417627487365176274873661762748736717627487368176274873691762748737017627487371176274873721762748737317627487374176274873751762748737617627487377176274873781762748737917627487380176274873811762748738217627487383176274873841762748738517627487386176274873871762748738817627487389176274873901762748739117627487392176274873931762748739417627487395176274873961762748739717627487398176274873991762748740017627487401176274874021762748740317627487404176274874051762748740617627487407176274874081762748740917627487410176274874111762748741217627487413176274874141762748741517627487416176274874171762748741817627487419176274874201762748742117627487422176274874231762748742417627487425176274874261762748742717627487428176274874291762748743017627487431176274874321762748743317627487434176274874351762748743617627487437176274874381762748743917627487440176274874411762748744217627487443176274874441762748744517627487446176274874471762748744817627487449176274874501762748745117627487452176274874531762748745417627487455176274874561762748745717627487458176274874591762748746017627487461176274874621762748746317627487464176274874651762748746617627487467176274874681762748746917627487470176274874711762748747217627487473176274874741762748747517627487476176274874771762748747817627487479176274874801762748748117627487482176274874831762748748417627487485176274874861762748748717627487488176274874891762748749017627487491176274874921762748749317627487494176274874951762748749617627487497176274874981762748749917627487500176274875011762748750217627487503176274875041762748750517627487506176274875071762748750817627487509176274875101762748751117627487512176274875131762748751417627487515176274875161762748751717627487518176274875191762748752017627487521176274875221762748752317627487524176274875251762748752617627487527176274875281762748752917627487530176274875311762748753217627487533176274875341762748753517627487536176274875371762748753817627487539176274875401762748754117627487542176274875431762748754417627487545176274875461762748754717627487548176274875491762748755017627487551176274875521762748755317627487554176274875551762748755617627487557176274875581762748755917627487560176274875611762748756217627487563176274875641762748756517627487566176274875671762748756817627487569176274875701762748757117627487572176274875731762748757417627487575176274875761762748757717627487578176274875791762748758017627487581176274875821762748758317627487584176274875851762748758617627487587176274875881762748758917627487590176274875911762748759217627487593176274875941762748759517627487596176274875971762748759817627487599176274876001762748760117627487602176274876031762748760417627487605176274876061762748760717627487608176274876091762748761017627487611176274876121762748761317627487614176274876151762748761617627487617176274876181762748761917627487620176274876211762748762217627487623176274876241762748762517627487626176274876271762748762817627487629176274876301762748763117627487632176274876331762748763417627487635176274876361762748763717627487638176274876391762748764017627487641176274876421762748764317627487644176274876451762748764617627487647176274876481762748764917627487650176274876511762748765217627487653176274876541762748765517627487656176274876571762748765817627487659176274876601762748766117627487662176274876631762748766417627487665176274876661762748766717627487668176274876691762748767017627487671176274876721762748767317627487674176274876751762748767617627487677176274876781762748767917627487680176274876811762748768217627487683176274876841762748768517627487686176274876871762748768817627487689176274876901762748769117627487692176274876931762748769417627487695176274876961762748769717627487698176274876991762748770017627487701176274877021762748770317627487704176274877051762748770617627487707176274877081762748770917627487710176274877111762748771217627487713176274877141762748771517627487716176274877171762748771817627487719176274877201762748772117627487722176274877231762748772417627487725176274877261762748772717627487728176274877291762748773017627487731176274877321762748773317627487734176274877351762748773617627487737176274877381762748773917627487740176274877411762748774217627487743176274877441762748774517627487746176274877471762748774817627487749176274877501762748775117627487752176274877531762748775417627487755176274877561762748775717627487758176274877591762748776017627487761176274877621762748776317627487764176274877651762748776617627487767176274877681762748776917627487770176274877711762748777217627487773176274877741762748777517627487776176274877771762748777817627487779176274877801762748778117627487782176274877831762748778417627487785176274877861762748778717627487788176274877891762748779017627487791176274877921762748779317627487794176274877951762748779617627487797176274877981762748779917627487800176274878011762748780217627487803176274878041762748780517627487806176274878071762748780817627487809176274878101762748781117627487812176274878131762748781417627487815176274878161762748781717627487818176274878191762748782017627487821176274878221762748782317627487824176274878251762748782617627487827176274878281762748782917627487830176274878311762748783217627487833176274878341762748783517627487836176274878371762748783817627487839176274878401762748784117627487842176274878431762748784417627487845176274878461762748784717627487848176274878491762748785017627487851176274878521762748785317627487854176274878551762748785617627487857176274878581762748785917627487860176274878611762748786217627487863176274878641762748786517627487866176274878671762748786817627487869176274878701762748787117627487872176274878731762748787417627487875176274878761762748787717627487878176274878791762748788017627487881176274878821762748788317627487884176274878851762748788617627487887176274878881762748788917627487890176274878911762748789217627487893176274878941762748789517627487896176274878971762748789817627487899176274879001762748790117627487902176274879031762748790417627487905176274879061762748790717627487908176274879091762748791017627487911176274879121762748791317627487914176274879151762748791617627487917176274879181762748791917627487920176274879211762748792217627487923176274879241762748792517627487926176274879271762748792817627487929176274879301762748793117627487932176274879331762748793417627487935176274879361762748793717627487938176274879391762748794017627487941176274879421762748794317627487944176274879451762748794617627487947176274879481762748794917627487950176274879511762748795217627487953176274879541762748795517627487956176274879571762748795817627487959176274879601762748796117627487962176274879631762748796417627487965176274879661762748796717627487968176274879691762748797017627487971176274879721762748797317627487974176274879751762748797617627487977176274879781762748797917627487980176274879811762748798217627487983176274879841762748798517627487986176274879871762748798817627487989176274879901762748799117627487992176274879931762748799417627487995176274879961762748799717627487998176274879991762748800017627488001176274880021762748800317627488004176274880051762748800617627488007176274880081762748800917627488010176274880111762748801217627488013176274880141762748801517627488016176274880171762748801817627488019176274880201762748802117627488022176274880231762748802417627488025176274880261762748802717627488028176274880291762748803017627488031176274880321762748803317627488034176274880351762748803617627488037176274880381762748803917627488040176274880411762748804217627488043176274880441762748804517627488046176274880471762748804817627488049176274880501762748805117627488052176274880531762748805417627488055176274880561762748805717627488058176274880591762748806017627488061176274880621762748806317627488064176274880651762748806617627488067176274880681762748806917627488070176274880711762748807217627488073176274880741762748807517627488076176274880771762748807817627488079176274880801762748808117627488082176274880831762748808417627488085176274880861762748808717627488088176274880891762748809017627488091176274880921762748809317627488094176274880951762748809617627488097176274880981762748809917627488100176274881011762748810217627488103176274881041762748810517627488106176274881071762748810817627488109176274881101762748811117627488112176274881131762748811417627488115176274881161762748811717627488118176274881191762748812017627488121176274881221762748812317627488124176274881251762748812617627488127176274881281762748812917627488130176274881311762748813217627488133176274881341762748813517627488136176274881371762748813817627488139176274881401762748814117627488142176274881431762748814417627488145176274881461762748814717627488148176274881491762748815017627488151176274881521762748815317627488154176274881551762748815617627488157176274881581762748815917627488160176274881611762748816217627488163176274881641762748816517627488166176274881671762748816817627488169176274881701762748817117627488172176274881731762748817417627488175176274881761762748817717627488178176274881791762748818017627488181176274881821762748818317627488184176274881851762748818617627488187176274881881762748818917627488190176274881911762748819217627488193176274881941762748819517627488196176274881971762748819817627488199176274882001762748820117627488202176274882031762748820417627488205176274882061762748820717627488208176274882091762748821017627488211176274882121762748821317627488214176274882151762748821617627488217176274882181762748821917627488220176274882211762748822217627488223176274882241762748822517627488226176274882271762748822817627488229176274882301762748823117627488232176274882331762748823417627488235176274882361762748823717627488238176274882391762748824017627488241176274882421762748824317627488244176274882451762748824617627488247176274882481762748824917627488250176274882511762748825217627488253176274882541762748825517627488256176274882571762748825817627488259176274882601762748826117627488262176274882631762748826417627488265176274882661762748826717627488268176274882691762748827017627488271176274882721762748827317627488274176274882751762748827617627488277176274882781762748827917627488280176274882811762748828217627488283176274882841762748828517627488286176274882871762748828817627488289176274882901762748829117627488292176274882931762748829417627488295176274882961762748829717627488298176274882991762748830017627488301176274883021762748830317627488304176274883051762748830617627488307176274883081762748830917627488310176274883111762748831217627488313176274883141762748831517627488316176274883171762748831817627488319176274883201762748832117627488322176274883231762748832417627488325176274883261762748832717627488328176274883291762748833017627488331176274883321762748833317627488334176274883351762748833617627488337176274883381762748833917627488340176274883411762748834217627488343176274883441762748834517627488346176274883471762748834817627488349176274883501762748835117627488352176274883531762748835417627488355176274883561762748835717627488358176274883591762748836017627488361176274883621762748836317627488364176274883651762748836617627488367176274883681762748836917627488370176274883711762748837217627488373176274883741762748837517627488376176274883771762748837817627488379176274883801762748838117627488382176274883831762748838417627488385176274883861762748838717627488388176274883891762748839017627488391176274883921762748839317627488394176274883951762748839617627488397176274883981762748839917627488400176274884011762748840217627488403176274884041762748840517627488406176274884071762748840817627488409176274884101762748841117627488412176274884131762748841417627488415176274884161762748841717627488418176274884191762748842017627488421176274884221762748842317627488424176274884251762748842617627488427176274884281762748842917627488430176274884311762748843217627488433176274884341762748843517627488436176274884371762748843817627488439176274884401762748844117627488442176274884431762748844417627488445176274884461762748844717627488448176274884491762748845017627488451176274884521762748845317627488454176274884551762748845617627488457176274884581762748845917627488460176274884611762748846217627488463176274884641762748846517627488466176274884671762748846817627488469176274884701762748847117627488472176274884731762748847417627488475176274884761762748847717627488478176274884791762748848017627488481176274884821762748848317627488484176274884851762748848617627488487176274884881762748848917627488490176274884911762748849217627488493176274884941762748849517627488496176274884971762748849817627488499176274885001762748850117627488502176274885031762748850417627488505176274885061762748850717627488508176274885091762748851017627488511176274885121762748851317627488514176274885151762748851617627488517176274885181762748851917627488520176274885211762748852217627488523176274885241762748852517627488526176274885271762748852817627488529176274885301762748853117627488532176274885331762748853417627488535176274885361762748853717627488538176274885391762748854017627488541176274885421762748854317627488544176274885451762748854617627488547176274885481762748854917627488550176274885511762748855217627488553176274885541762748855517627488556176274885571762748855817627488559176274885601762748856117627488562176274885631762748856417627488565176274885661762748856717627488568176274885691762748857017627488571176274885721762748857317627488574176274885751762748857617627488577176274885781762748857917627488580176274885811762748858217627488583176274885841762748858517627488586176274885871762748858817627488589176274885901762748859117627488592176274885931762748859417627488595176274885961762748859717627488598176274885991762748860017627488601176274886021762748860317627488604176274886051762748860617627488607176274886081762748860917627488610176274886111762748861217627488613176274886141762748861517627488616176274886171762748861817627488619176274886201762748862117627488622176274886231762748862417627488625176274886261762748862717627488628176274886291762748863017627488631176274886321762748863317627488634176274886351762748863617627488637176274886381762748863917627488640176274886411762748864217627488643176274886441762748864517627488646176274886471762748864817627488649176274886501762748865117627488652176274886531762748865417627488655176274886561762748865717627488658176274886591762748866017627488661176274886621762748866317627488664176274886651762748866617627488667176274886681762748866917627488670176274886711762748867217627488673176274886741762748867517627488676176274886771762748867817627488679176274886801762748868117627488682176274886831762748868417627488685176274886861762748868717627488688176274886891762748869017627488691176274886921762748869317627488694176274886951762748869617627488697176274886981762748869917627488700176274887011762748870217627488703176274887041762748870517627488706176274887071762748870817627488709176274887101762748871117627488712176274887131762748871417627488715176274887161762748871717627488718176274887191762748872017627488721176274887221762748872317627488724176274887251762748872617627488727176274887281762748872917627488730176274887311762748873217627488733176274887341762748873517627488736176274887371762748873817627488739176274887401762748874117627488742176274887431762748874417627488745176274887461762748874717627488748176274887491762748875017627488751176274887521762748875317627488754176274887551762748875617627488757176274887581762748875917627488760176274887611762748876217627488763176274887641762748876517627488766176274887671762748876817627488769176274887701762748877117627488772176274887731762748877417627488775176274887761762748877717627488778176274887791762748878017627488781176274887821762748878317627488784176274887851762748878617627488787176274887881762748878917627488790176274887911762748879217627488793176274887941762748879517627488796176274887971762748879817627488799176274888001762748880117627488802176274888031762748880417627488805176274888061762748880717627488808176274888091762748881017627488811176274888121762748881317627488814176274888151762748881617627488817176274888181762748881917627488820176274888211762748882217627488823176274888241762748882517627488826176274888271762748882817627488829176274888301762748883117627488832176274888331762748883417627488835176274888361762748883717627488838176274888391762748884017627488841176274888421762748884317627488844176274888451762748884617627488847176274888481762748884917627488850176274888511762748885217627488853176274888541762748885517627488856176274888571762748885817627488859176274888601762748886117627488862176274888631762748886417627488865176274888661762748886717627488868176274888691762748887017627488871176274888721762748887317627488874176274888751762748887617627488877176274888781762748887917627488880176274888811762748888217627488883176274888841762748888517627488886176274888871762748888817627488889176274888901762748889117627488892176274888931762748889417627488895176274888961762748889717627488898176274888991762748890017627488901176274889021762748890317627488904176274889051762748890617627488907176274889081762748890917627488910176274889111762748891217627488913176274889141762748891517627488916176274889171762748891817627488919176274889201762748892117627488922176274889231762748892417627488925176274889261762748892717627488928176274889291762748893017627488931176274889321762748893317627488934176274889351762748893617627488937176274889381762748893917627488940176274889411762748894217627488943176274889441762748894517627488946176274889471762748894817627488949176274889501762748895117627488952176274889531762748895417627488955176274889561762748895717627488958176274889591762748896017627488961176274889621762748896317627488964176274889651762748896617627488967176274889681762748896917627488970176274889711762748897217627488973176274889741762748897517627488976176274889771762748897817627488979176274889801762748898117627488982176274889831762748898417627488985176274889861762748898717627488988176274889891762748899017627488991176274889921762748899317627488994176274889951762748899617627488997176274889981762748899917627489000176274890011762748900217627489003176274890041762748900517627489006176274890071762748900817627489009176274890101762748901117627489012176274890131762748901417627489015176274890161762748901717627489018176274890191762748902017627489021176274890221762748902317627489024176274890251762748902617627489027176274890281762748902917627489030176274890311762748903217627489033176274890341762748903517627489036176274890371762748903817627489039176274890401762748904117627489042176274890431762748904417627489045176274890461762748904717627489048176274890491762748905017627489051176274890521762748905317627489054176274890551762748905617627489057176274890581762748905917627489060176274890611762748906217627489063176274890641762748906517627489066176274890671762748906817627489069176274890701762748907117627489072176274890731762748907417627489075176274890761762748907717627489078176274890791762748908017627489081176274890821762748908317627489084176274890851762748908617627489087176274890881762748908917627489090176274890911762748909217627489093176274890941762748909517627489096176274890971762748909817627489099176274891001762748910117627489102176274891031762748910417627489105176274891061762748910717627489108176274891091762748911017627489111176274891121762748911317627489114176274891151762748911617627489117176274891181762748911917627489120176274891211762748912217627489123176274891241762748912517627489126176274891271762748912817627489129176274891301762748913117627489132176274891331762748913417627489135176274891361762748913717627489138176274891391762748914017627489141176274891421762748914317627489144176274891451762748914617627489147176274891481762748914917627489150176274891511762748915217627489153176274891541762748915517627489156176274891571762748915817627489159176274891601762748916117627489162176274891631762748916417627489165176274891661762748916717627489168176274891691762748917017627489171176274891721762748917317627489174176274891751762748917617627489177176274891781762748917917627489180176274891811762748918217627489183176274891841762748918517627489186176274891871762748918817627489189176274891901762748919117627489192176274891931762748919417627489195176274891961762748919717627489198176274891991762748920017627489201176274892021762748920317627489204176274892051762748920617627489207176274892081762748920917627489210176274892111762748921217627489213176274892141762748921517627489216176274892171762748921817627489219176274892201762748922117627489222176274892231762748922417627489225176274892261762748922717627489228176274892291762748923017627489231176274892321762748923317627489234176274892351762748923617627489237176274892381762748923917627489240176274892411762748924217627489243176274892441762748924517627489246176274892471762748924817627489249176274892501762748925117627489252176274892531762748925417627489255176274892561762748925717627489258176274892591762748926017627489261176274892621762748926317627489264176274892651762748926617627489267176274892681762748926917627489270176274892711762748927217627489273176274892741762748927517627489276176274892771762748927817627489279176274892801762748928117627489282176274892831762748928417627489285176274892861762748928717627489288176274892891762748929017627489291176274892921762748929317627489294176274892951762748929617627489297176274892981762748929917627489300176274893011762748930217627489303176274893041762748930517627489306176274893071762748930817627489309176274893101762748931117627489312176274893131762748931417627489315176274893161762748931717627489318176274893191762748932017627489321176274893221762748932317627489324176274893251762748932617627489327176274893281762748932917627489330176274893311762748933217627489333176274893341762748933517627489336176274893371762748933817627489339176274893401762748934117627489342176274893431762748934417627489345176274893461762748934717627489348176274893491762748935017627489351176274893521762748935317627489354176274893551762748935617627489357176274893581762748935917627489360176274893611762748936217627489363176274893641762748936517627489366176274893671762748936817627489369176274893701762748937117627489372176274893731762748937417627489375176274893761762748937717627489378176274893791762748938017627489381176274893821762748938317627489384176274893851762748938617627489387176274893881762748938917627489390176274893911762748939217627489393176274893941762748939517627489396176274893971762748939817627489399176274894001762748940117627489402176274894031762748940417627489405176274894061762748940717627489408176274894091762748941017627489411176274894121762748941317627489414176274894151762748941617627489417176274894181762748941917627489420176274894211762748942217627489423176274894241762748942517627489426176274894271762748942817627489429176274894301762748943117627489432176274894331762748943417627489435176274894361762748943717627489438176274894391762748944017627489441176274894421762748944317627489444176274894451762748944617627489447176274894481762748944917627489450176274894511762748945217627489453176274894541762748945517627489456176274894571762748945817627489459176274894601762748946117627489462176274894631762748946417627489465176274894661762748946717627489468176274894691762748947017627489471176274894721762748947317627489474176274894751762748947617627489477176274894781762748947917627489480176274894811762748948217627489483176274894841762748948517627489486176274894871762748948817627489489176274894901762748949117627489492176274894931762748949417627489495176274894961762748949717627489498176274894991762748950017627489501176274895021762748950317627489504176274895051762748950617627489507176274895081762748950917627489510176274895111762748951217627489513176274895141762748951517627489516176274895171762748951817627489519176274895201762748952117627489522176274895231762748952417627489525176274895261762748952717627489528176274895291762748953017627489531176274895321762748953317627489534176274895351762748953617627489537176274895381762748953917627489540176274895411762748954217627489543176274895441762748954517627489546176274895471762748954817627489549176274895501762748955117627489552176274895531762748955417627489555176274895561762748955717627489558176274895591762748956017627489561176274895621762748956317627489564176274895651762748956617627489567176274895681762748956917627489570176274895711762748957217627489573176274895741762748957517627489576176274895771762748957817627489579176274895801762748958117627489582176274895831762748958417627489585176274895861762748958717627489588176274895891762748959017627489591176274895921762748959317627489594176274895951762748959617627489597176274895981762748959917627489600176274896011762748960217627489603176274896041762748960517627489606176274896071762748960817627489609176274896101762748961117627489612176274896131762748961417627489615176274896161762748961717627489618176274896191762748962017627489621176274896221762748962317627489624176274896251762748962617627489627176274896281762748962917627489630176274896311762748963217627489633176274896341762748963517627489636176274896371762748963817627489639176274896401762748964117627489642176274896431762748964417627489645176274896461762748964717627489648176274896491762748965017627489651176274896521762748965317627489654176274896551762748965617627489657176274896581762748965917627489660176274896611762748966217627489663176274896641762748966517627489666176274896671762748966817627489669176274896701762748967117627489672176274896731762748967417627489675176274896761762748967717627489678176274896791762748968017627489681176274896821762748968317627489684176274896851762748968617627489687176274896881762748968917627489690176274896911762748969217627489693176274896941762748969517627489696176274896971762748969817627489699176274897001762748970117627489702176274897031762748970417627489705176274897061762748970717627489708176274897091762748971017627489711176274897121762748971317627489714176274897151762748971617627489717176274897181762748971917627489720176274897211762748972217627489723176274897241762748972517627489726176274897271762748972817627489729176274897301762748973117627489732176274897331762748973417627489735176274897361762748973717627489738176274897391762748974017627489741176274897421762748974317627489744176274897451762748974617627489747176274897481762748974917627489750176274897511762748975217627489753176274897541762748975517627489756176274897571762748975817627489759176274897601762748976117627489762176274897631762748976417627489765176274897661762748976717627489768176274897691762748977017627489771176274897721762748977317627489774176274897751762748977617627489777176274897781762748977917627489780176274897811762748978217627489783176274897841762748978517627489786176274897871762748978817627489789176274897901762748979117627489792176274897931762748979417627489795176274897961762748979717627489798176274897991762748980017627489801176274898021762748980317627489804176274898051762748980617627489807176274898081762748980917627489810176274898111762748981217627489813176274898141762748981517627489816176274898171762748981817627489819176274898201762748982117627489822176274898231762748982417627489825176274898261762748982717627489828176274898291762748983017627489831176274898321762748983317627489834176274898351762748983617627489837176274898381762748983917627489840176274898411762748984217627489843176274898441762748984517627489846176274898471762748984817627489849176274898501762748985117627489852176274898531762748985417627489855176274898561762748985717627489858176274898591762748986017627489861176274898621762748986317627489864176274898651762748986617627489867176274898681762748986917627489870176274898711762748987217627489873176274898741762748987517627489876176274898771762748987817627489879176274898801762748988117627489882176274898831762748988417627489885176274898861762748988717627489888176274898891762748989017627489891176274898921762748989317627489894176274898951762748989617627489897176274898981762748989917627489900176274899011762748990217627489903176274899041762748990517627489906176274899071762748990817627489909176274899101762748991117627489912176274899131762748991417627489915176274899161762748991717627489918176274899191762748992017627489921176274899221762748992317627489924176274899251762748992617627489927176274899281762748992917627489930176274899311762748993217627489933176274899341762748993517627489936176274899371762748993817627489939176274899401762748994117627489942176274899431762748994417627489945176274899461762748994717627489948176274899491762748995017627489951176274899521762748995317627489954176274899551762748995617627489957176274899581762748995917627489960176274899611762748996217627489963176274899641762748996517627489966176274899671762748996817627489969176274899701762748997117627489972176274899731762748997417627489975176274899761762748997717627489978176274899791762748998017627489981176274899821762748998317627489984176274899851762748998617627489987176274899881762748998917627489990176274899911762748999217627489993176274899941762748999517627489996176274899971762748999817627489999