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

手机号段1762760

1762760号段手机号码表

17627600000176276000011762760000217627600003176276000041762760000517627600006176276000071762760000817627600009176276000101762760001117627600012176276000131762760001417627600015176276000161762760001717627600018176276000191762760002017627600021176276000221762760002317627600024176276000251762760002617627600027176276000281762760002917627600030176276000311762760003217627600033176276000341762760003517627600036176276000371762760003817627600039176276000401762760004117627600042176276000431762760004417627600045176276000461762760004717627600048176276000491762760005017627600051176276000521762760005317627600054176276000551762760005617627600057176276000581762760005917627600060176276000611762760006217627600063176276000641762760006517627600066176276000671762760006817627600069176276000701762760007117627600072176276000731762760007417627600075176276000761762760007717627600078176276000791762760008017627600081176276000821762760008317627600084176276000851762760008617627600087176276000881762760008917627600090176276000911762760009217627600093176276000941762760009517627600096176276000971762760009817627600099176276001001762760010117627600102176276001031762760010417627600105176276001061762760010717627600108176276001091762760011017627600111176276001121762760011317627600114176276001151762760011617627600117176276001181762760011917627600120176276001211762760012217627600123176276001241762760012517627600126176276001271762760012817627600129176276001301762760013117627600132176276001331762760013417627600135176276001361762760013717627600138176276001391762760014017627600141176276001421762760014317627600144176276001451762760014617627600147176276001481762760014917627600150176276001511762760015217627600153176276001541762760015517627600156176276001571762760015817627600159176276001601762760016117627600162176276001631762760016417627600165176276001661762760016717627600168176276001691762760017017627600171176276001721762760017317627600174176276001751762760017617627600177176276001781762760017917627600180176276001811762760018217627600183176276001841762760018517627600186176276001871762760018817627600189176276001901762760019117627600192176276001931762760019417627600195176276001961762760019717627600198176276001991762760020017627600201176276002021762760020317627600204176276002051762760020617627600207176276002081762760020917627600210176276002111762760021217627600213176276002141762760021517627600216176276002171762760021817627600219176276002201762760022117627600222176276002231762760022417627600225176276002261762760022717627600228176276002291762760023017627600231176276002321762760023317627600234176276002351762760023617627600237176276002381762760023917627600240176276002411762760024217627600243176276002441762760024517627600246176276002471762760024817627600249176276002501762760025117627600252176276002531762760025417627600255176276002561762760025717627600258176276002591762760026017627600261176276002621762760026317627600264176276002651762760026617627600267176276002681762760026917627600270176276002711762760027217627600273176276002741762760027517627600276176276002771762760027817627600279176276002801762760028117627600282176276002831762760028417627600285176276002861762760028717627600288176276002891762760029017627600291176276002921762760029317627600294176276002951762760029617627600297176276002981762760029917627600300176276003011762760030217627600303176276003041762760030517627600306176276003071762760030817627600309176276003101762760031117627600312176276003131762760031417627600315176276003161762760031717627600318176276003191762760032017627600321176276003221762760032317627600324176276003251762760032617627600327176276003281762760032917627600330176276003311762760033217627600333176276003341762760033517627600336176276003371762760033817627600339176276003401762760034117627600342176276003431762760034417627600345176276003461762760034717627600348176276003491762760035017627600351176276003521762760035317627600354176276003551762760035617627600357176276003581762760035917627600360176276003611762760036217627600363176276003641762760036517627600366176276003671762760036817627600369176276003701762760037117627600372176276003731762760037417627600375176276003761762760037717627600378176276003791762760038017627600381176276003821762760038317627600384176276003851762760038617627600387176276003881762760038917627600390176276003911762760039217627600393176276003941762760039517627600396176276003971762760039817627600399176276004001762760040117627600402176276004031762760040417627600405176276004061762760040717627600408176276004091762760041017627600411176276004121762760041317627600414176276004151762760041617627600417176276004181762760041917627600420176276004211762760042217627600423176276004241762760042517627600426176276004271762760042817627600429176276004301762760043117627600432176276004331762760043417627600435176276004361762760043717627600438176276004391762760044017627600441176276004421762760044317627600444176276004451762760044617627600447176276004481762760044917627600450176276004511762760045217627600453176276004541762760045517627600456176276004571762760045817627600459176276004601762760046117627600462176276004631762760046417627600465176276004661762760046717627600468176276004691762760047017627600471176276004721762760047317627600474176276004751762760047617627600477176276004781762760047917627600480176276004811762760048217627600483176276004841762760048517627600486176276004871762760048817627600489176276004901762760049117627600492176276004931762760049417627600495176276004961762760049717627600498176276004991762760050017627600501176276005021762760050317627600504176276005051762760050617627600507176276005081762760050917627600510176276005111762760051217627600513176276005141762760051517627600516176276005171762760051817627600519176276005201762760052117627600522176276005231762760052417627600525176276005261762760052717627600528176276005291762760053017627600531176276005321762760053317627600534176276005351762760053617627600537176276005381762760053917627600540176276005411762760054217627600543176276005441762760054517627600546176276005471762760054817627600549176276005501762760055117627600552176276005531762760055417627600555176276005561762760055717627600558176276005591762760056017627600561176276005621762760056317627600564176276005651762760056617627600567176276005681762760056917627600570176276005711762760057217627600573176276005741762760057517627600576176276005771762760057817627600579176276005801762760058117627600582176276005831762760058417627600585176276005861762760058717627600588176276005891762760059017627600591176276005921762760059317627600594176276005951762760059617627600597176276005981762760059917627600600176276006011762760060217627600603176276006041762760060517627600606176276006071762760060817627600609176276006101762760061117627600612176276006131762760061417627600615176276006161762760061717627600618176276006191762760062017627600621176276006221762760062317627600624176276006251762760062617627600627176276006281762760062917627600630176276006311762760063217627600633176276006341762760063517627600636176276006371762760063817627600639176276006401762760064117627600642176276006431762760064417627600645176276006461762760064717627600648176276006491762760065017627600651176276006521762760065317627600654176276006551762760065617627600657176276006581762760065917627600660176276006611762760066217627600663176276006641762760066517627600666176276006671762760066817627600669176276006701762760067117627600672176276006731762760067417627600675176276006761762760067717627600678176276006791762760068017627600681176276006821762760068317627600684176276006851762760068617627600687176276006881762760068917627600690176276006911762760069217627600693176276006941762760069517627600696176276006971762760069817627600699176276007001762760070117627600702176276007031762760070417627600705176276007061762760070717627600708176276007091762760071017627600711176276007121762760071317627600714176276007151762760071617627600717176276007181762760071917627600720176276007211762760072217627600723176276007241762760072517627600726176276007271762760072817627600729176276007301762760073117627600732176276007331762760073417627600735176276007361762760073717627600738176276007391762760074017627600741176276007421762760074317627600744176276007451762760074617627600747176276007481762760074917627600750176276007511762760075217627600753176276007541762760075517627600756176276007571762760075817627600759176276007601762760076117627600762176276007631762760076417627600765176276007661762760076717627600768176276007691762760077017627600771176276007721762760077317627600774176276007751762760077617627600777176276007781762760077917627600780176276007811762760078217627600783176276007841762760078517627600786176276007871762760078817627600789176276007901762760079117627600792176276007931762760079417627600795176276007961762760079717627600798176276007991762760080017627600801176276008021762760080317627600804176276008051762760080617627600807176276008081762760080917627600810176276008111762760081217627600813176276008141762760081517627600816176276008171762760081817627600819176276008201762760082117627600822176276008231762760082417627600825176276008261762760082717627600828176276008291762760083017627600831176276008321762760083317627600834176276008351762760083617627600837176276008381762760083917627600840176276008411762760084217627600843176276008441762760084517627600846176276008471762760084817627600849176276008501762760085117627600852176276008531762760085417627600855176276008561762760085717627600858176276008591762760086017627600861176276008621762760086317627600864176276008651762760086617627600867176276008681762760086917627600870176276008711762760087217627600873176276008741762760087517627600876176276008771762760087817627600879176276008801762760088117627600882176276008831762760088417627600885176276008861762760088717627600888176276008891762760089017627600891176276008921762760089317627600894176276008951762760089617627600897176276008981762760089917627600900176276009011762760090217627600903176276009041762760090517627600906176276009071762760090817627600909176276009101762760091117627600912176276009131762760091417627600915176276009161762760091717627600918176276009191762760092017627600921176276009221762760092317627600924176276009251762760092617627600927176276009281762760092917627600930176276009311762760093217627600933176276009341762760093517627600936176276009371762760093817627600939176276009401762760094117627600942176276009431762760094417627600945176276009461762760094717627600948176276009491762760095017627600951176276009521762760095317627600954176276009551762760095617627600957176276009581762760095917627600960176276009611762760096217627600963176276009641762760096517627600966176276009671762760096817627600969176276009701762760097117627600972176276009731762760097417627600975176276009761762760097717627600978176276009791762760098017627600981176276009821762760098317627600984176276009851762760098617627600987176276009881762760098917627600990176276009911762760099217627600993176276009941762760099517627600996176276009971762760099817627600999176276010001762760100117627601002176276010031762760100417627601005176276010061762760100717627601008176276010091762760101017627601011176276010121762760101317627601014176276010151762760101617627601017176276010181762760101917627601020176276010211762760102217627601023176276010241762760102517627601026176276010271762760102817627601029176276010301762760103117627601032176276010331762760103417627601035176276010361762760103717627601038176276010391762760104017627601041176276010421762760104317627601044176276010451762760104617627601047176276010481762760104917627601050176276010511762760105217627601053176276010541762760105517627601056176276010571762760105817627601059176276010601762760106117627601062176276010631762760106417627601065176276010661762760106717627601068176276010691762760107017627601071176276010721762760107317627601074176276010751762760107617627601077176276010781762760107917627601080176276010811762760108217627601083176276010841762760108517627601086176276010871762760108817627601089176276010901762760109117627601092176276010931762760109417627601095176276010961762760109717627601098176276010991762760110017627601101176276011021762760110317627601104176276011051762760110617627601107176276011081762760110917627601110176276011111762760111217627601113176276011141762760111517627601116176276011171762760111817627601119176276011201762760112117627601122176276011231762760112417627601125176276011261762760112717627601128176276011291762760113017627601131176276011321762760113317627601134176276011351762760113617627601137176276011381762760113917627601140176276011411762760114217627601143176276011441762760114517627601146176276011471762760114817627601149176276011501762760115117627601152176276011531762760115417627601155176276011561762760115717627601158176276011591762760116017627601161176276011621762760116317627601164176276011651762760116617627601167176276011681762760116917627601170176276011711762760117217627601173176276011741762760117517627601176176276011771762760117817627601179176276011801762760118117627601182176276011831762760118417627601185176276011861762760118717627601188176276011891762760119017627601191176276011921762760119317627601194176276011951762760119617627601197176276011981762760119917627601200176276012011762760120217627601203176276012041762760120517627601206176276012071762760120817627601209176276012101762760121117627601212176276012131762760121417627601215176276012161762760121717627601218176276012191762760122017627601221176276012221762760122317627601224176276012251762760122617627601227176276012281762760122917627601230176276012311762760123217627601233176276012341762760123517627601236176276012371762760123817627601239176276012401762760124117627601242176276012431762760124417627601245176276012461762760124717627601248176276012491762760125017627601251176276012521762760125317627601254176276012551762760125617627601257176276012581762760125917627601260176276012611762760126217627601263176276012641762760126517627601266176276012671762760126817627601269176276012701762760127117627601272176276012731762760127417627601275176276012761762760127717627601278176276012791762760128017627601281176276012821762760128317627601284176276012851762760128617627601287176276012881762760128917627601290176276012911762760129217627601293176276012941762760129517627601296176276012971762760129817627601299176276013001762760130117627601302176276013031762760130417627601305176276013061762760130717627601308176276013091762760131017627601311176276013121762760131317627601314176276013151762760131617627601317176276013181762760131917627601320176276013211762760132217627601323176276013241762760132517627601326176276013271762760132817627601329176276013301762760133117627601332176276013331762760133417627601335176276013361762760133717627601338176276013391762760134017627601341176276013421762760134317627601344176276013451762760134617627601347176276013481762760134917627601350176276013511762760135217627601353176276013541762760135517627601356176276013571762760135817627601359176276013601762760136117627601362176276013631762760136417627601365176276013661762760136717627601368176276013691762760137017627601371176276013721762760137317627601374176276013751762760137617627601377176276013781762760137917627601380176276013811762760138217627601383176276013841762760138517627601386176276013871762760138817627601389176276013901762760139117627601392176276013931762760139417627601395176276013961762760139717627601398176276013991762760140017627601401176276014021762760140317627601404176276014051762760140617627601407176276014081762760140917627601410176276014111762760141217627601413176276014141762760141517627601416176276014171762760141817627601419176276014201762760142117627601422176276014231762760142417627601425176276014261762760142717627601428176276014291762760143017627601431176276014321762760143317627601434176276014351762760143617627601437176276014381762760143917627601440176276014411762760144217627601443176276014441762760144517627601446176276014471762760144817627601449176276014501762760145117627601452176276014531762760145417627601455176276014561762760145717627601458176276014591762760146017627601461176276014621762760146317627601464176276014651762760146617627601467176276014681762760146917627601470176276014711762760147217627601473176276014741762760147517627601476176276014771762760147817627601479176276014801762760148117627601482176276014831762760148417627601485176276014861762760148717627601488176276014891762760149017627601491176276014921762760149317627601494176276014951762760149617627601497176276014981762760149917627601500176276015011762760150217627601503176276015041762760150517627601506176276015071762760150817627601509176276015101762760151117627601512176276015131762760151417627601515176276015161762760151717627601518176276015191762760152017627601521176276015221762760152317627601524176276015251762760152617627601527176276015281762760152917627601530176276015311762760153217627601533176276015341762760153517627601536176276015371762760153817627601539176276015401762760154117627601542176276015431762760154417627601545176276015461762760154717627601548176276015491762760155017627601551176276015521762760155317627601554176276015551762760155617627601557176276015581762760155917627601560176276015611762760156217627601563176276015641762760156517627601566176276015671762760156817627601569176276015701762760157117627601572176276015731762760157417627601575176276015761762760157717627601578176276015791762760158017627601581176276015821762760158317627601584176276015851762760158617627601587176276015881762760158917627601590176276015911762760159217627601593176276015941762760159517627601596176276015971762760159817627601599176276016001762760160117627601602176276016031762760160417627601605176276016061762760160717627601608176276016091762760161017627601611176276016121762760161317627601614176276016151762760161617627601617176276016181762760161917627601620176276016211762760162217627601623176276016241762760162517627601626176276016271762760162817627601629176276016301762760163117627601632176276016331762760163417627601635176276016361762760163717627601638176276016391762760164017627601641176276016421762760164317627601644176276016451762760164617627601647176276016481762760164917627601650176276016511762760165217627601653176276016541762760165517627601656176276016571762760165817627601659176276016601762760166117627601662176276016631762760166417627601665176276016661762760166717627601668176276016691762760167017627601671176276016721762760167317627601674176276016751762760167617627601677176276016781762760167917627601680176276016811762760168217627601683176276016841762760168517627601686176276016871762760168817627601689176276016901762760169117627601692176276016931762760169417627601695176276016961762760169717627601698176276016991762760170017627601701176276017021762760170317627601704176276017051762760170617627601707176276017081762760170917627601710176276017111762760171217627601713176276017141762760171517627601716176276017171762760171817627601719176276017201762760172117627601722176276017231762760172417627601725176276017261762760172717627601728176276017291762760173017627601731176276017321762760173317627601734176276017351762760173617627601737176276017381762760173917627601740176276017411762760174217627601743176276017441762760174517627601746176276017471762760174817627601749176276017501762760175117627601752176276017531762760175417627601755176276017561762760175717627601758176276017591762760176017627601761176276017621762760176317627601764176276017651762760176617627601767176276017681762760176917627601770176276017711762760177217627601773176276017741762760177517627601776176276017771762760177817627601779176276017801762760178117627601782176276017831762760178417627601785176276017861762760178717627601788176276017891762760179017627601791176276017921762760179317627601794176276017951762760179617627601797176276017981762760179917627601800176276018011762760180217627601803176276018041762760180517627601806176276018071762760180817627601809176276018101762760181117627601812176276018131762760181417627601815176276018161762760181717627601818176276018191762760182017627601821176276018221762760182317627601824176276018251762760182617627601827176276018281762760182917627601830176276018311762760183217627601833176276018341762760183517627601836176276018371762760183817627601839176276018401762760184117627601842176276018431762760184417627601845176276018461762760184717627601848176276018491762760185017627601851176276018521762760185317627601854176276018551762760185617627601857176276018581762760185917627601860176276018611762760186217627601863176276018641762760186517627601866176276018671762760186817627601869176276018701762760187117627601872176276018731762760187417627601875176276018761762760187717627601878176276018791762760188017627601881176276018821762760188317627601884176276018851762760188617627601887176276018881762760188917627601890176276018911762760189217627601893176276018941762760189517627601896176276018971762760189817627601899176276019001762760190117627601902176276019031762760190417627601905176276019061762760190717627601908176276019091762760191017627601911176276019121762760191317627601914176276019151762760191617627601917176276019181762760191917627601920176276019211762760192217627601923176276019241762760192517627601926176276019271762760192817627601929176276019301762760193117627601932176276019331762760193417627601935176276019361762760193717627601938176276019391762760194017627601941176276019421762760194317627601944176276019451762760194617627601947176276019481762760194917627601950176276019511762760195217627601953176276019541762760195517627601956176276019571762760195817627601959176276019601762760196117627601962176276019631762760196417627601965176276019661762760196717627601968176276019691762760197017627601971176276019721762760197317627601974176276019751762760197617627601977176276019781762760197917627601980176276019811762760198217627601983176276019841762760198517627601986176276019871762760198817627601989176276019901762760199117627601992176276019931762760199417627601995176276019961762760199717627601998176276019991762760200017627602001176276020021762760200317627602004176276020051762760200617627602007176276020081762760200917627602010176276020111762760201217627602013176276020141762760201517627602016176276020171762760201817627602019176276020201762760202117627602022176276020231762760202417627602025176276020261762760202717627602028176276020291762760203017627602031176276020321762760203317627602034176276020351762760203617627602037176276020381762760203917627602040176276020411762760204217627602043176276020441762760204517627602046176276020471762760204817627602049176276020501762760205117627602052176276020531762760205417627602055176276020561762760205717627602058176276020591762760206017627602061176276020621762760206317627602064176276020651762760206617627602067176276020681762760206917627602070176276020711762760207217627602073176276020741762760207517627602076176276020771762760207817627602079176276020801762760208117627602082176276020831762760208417627602085176276020861762760208717627602088176276020891762760209017627602091176276020921762760209317627602094176276020951762760209617627602097176276020981762760209917627602100176276021011762760210217627602103176276021041762760210517627602106176276021071762760210817627602109176276021101762760211117627602112176276021131762760211417627602115176276021161762760211717627602118176276021191762760212017627602121176276021221762760212317627602124176276021251762760212617627602127176276021281762760212917627602130176276021311762760213217627602133176276021341762760213517627602136176276021371762760213817627602139176276021401762760214117627602142176276021431762760214417627602145176276021461762760214717627602148176276021491762760215017627602151176276021521762760215317627602154176276021551762760215617627602157176276021581762760215917627602160176276021611762760216217627602163176276021641762760216517627602166176276021671762760216817627602169176276021701762760217117627602172176276021731762760217417627602175176276021761762760217717627602178176276021791762760218017627602181176276021821762760218317627602184176276021851762760218617627602187176276021881762760218917627602190176276021911762760219217627602193176276021941762760219517627602196176276021971762760219817627602199176276022001762760220117627602202176276022031762760220417627602205176276022061762760220717627602208176276022091762760221017627602211176276022121762760221317627602214176276022151762760221617627602217176276022181762760221917627602220176276022211762760222217627602223176276022241762760222517627602226176276022271762760222817627602229176276022301762760223117627602232176276022331762760223417627602235176276022361762760223717627602238176276022391762760224017627602241176276022421762760224317627602244176276022451762760224617627602247176276022481762760224917627602250176276022511762760225217627602253176276022541762760225517627602256176276022571762760225817627602259176276022601762760226117627602262176276022631762760226417627602265176276022661762760226717627602268176276022691762760227017627602271176276022721762760227317627602274176276022751762760227617627602277176276022781762760227917627602280176276022811762760228217627602283176276022841762760228517627602286176276022871762760228817627602289176276022901762760229117627602292176276022931762760229417627602295176276022961762760229717627602298176276022991762760230017627602301176276023021762760230317627602304176276023051762760230617627602307176276023081762760230917627602310176276023111762760231217627602313176276023141762760231517627602316176276023171762760231817627602319176276023201762760232117627602322176276023231762760232417627602325176276023261762760232717627602328176276023291762760233017627602331176276023321762760233317627602334176276023351762760233617627602337176276023381762760233917627602340176276023411762760234217627602343176276023441762760234517627602346176276023471762760234817627602349176276023501762760235117627602352176276023531762760235417627602355176276023561762760235717627602358176276023591762760236017627602361176276023621762760236317627602364176276023651762760236617627602367176276023681762760236917627602370176276023711762760237217627602373176276023741762760237517627602376176276023771762760237817627602379176276023801762760238117627602382176276023831762760238417627602385176276023861762760238717627602388176276023891762760239017627602391176276023921762760239317627602394176276023951762760239617627602397176276023981762760239917627602400176276024011762760240217627602403176276024041762760240517627602406176276024071762760240817627602409176276024101762760241117627602412176276024131762760241417627602415176276024161762760241717627602418176276024191762760242017627602421176276024221762760242317627602424176276024251762760242617627602427176276024281762760242917627602430176276024311762760243217627602433176276024341762760243517627602436176276024371762760243817627602439176276024401762760244117627602442176276024431762760244417627602445176276024461762760244717627602448176276024491762760245017627602451176276024521762760245317627602454176276024551762760245617627602457176276024581762760245917627602460176276024611762760246217627602463176276024641762760246517627602466176276024671762760246817627602469176276024701762760247117627602472176276024731762760247417627602475176276024761762760247717627602478176276024791762760248017627602481176276024821762760248317627602484176276024851762760248617627602487176276024881762760248917627602490176276024911762760249217627602493176276024941762760249517627602496176276024971762760249817627602499176276025001762760250117627602502176276025031762760250417627602505176276025061762760250717627602508176276025091762760251017627602511176276025121762760251317627602514176276025151762760251617627602517176276025181762760251917627602520176276025211762760252217627602523176276025241762760252517627602526176276025271762760252817627602529176276025301762760253117627602532176276025331762760253417627602535176276025361762760253717627602538176276025391762760254017627602541176276025421762760254317627602544176276025451762760254617627602547176276025481762760254917627602550176276025511762760255217627602553176276025541762760255517627602556176276025571762760255817627602559176276025601762760256117627602562176276025631762760256417627602565176276025661762760256717627602568176276025691762760257017627602571176276025721762760257317627602574176276025751762760257617627602577176276025781762760257917627602580176276025811762760258217627602583176276025841762760258517627602586176276025871762760258817627602589176276025901762760259117627602592176276025931762760259417627602595176276025961762760259717627602598176276025991762760260017627602601176276026021762760260317627602604176276026051762760260617627602607176276026081762760260917627602610176276026111762760261217627602613176276026141762760261517627602616176276026171762760261817627602619176276026201762760262117627602622176276026231762760262417627602625176276026261762760262717627602628176276026291762760263017627602631176276026321762760263317627602634176276026351762760263617627602637176276026381762760263917627602640176276026411762760264217627602643176276026441762760264517627602646176276026471762760264817627602649176276026501762760265117627602652176276026531762760265417627602655176276026561762760265717627602658176276026591762760266017627602661176276026621762760266317627602664176276026651762760266617627602667176276026681762760266917627602670176276026711762760267217627602673176276026741762760267517627602676176276026771762760267817627602679176276026801762760268117627602682176276026831762760268417627602685176276026861762760268717627602688176276026891762760269017627602691176276026921762760269317627602694176276026951762760269617627602697176276026981762760269917627602700176276027011762760270217627602703176276027041762760270517627602706176276027071762760270817627602709176276027101762760271117627602712176276027131762760271417627602715176276027161762760271717627602718176276027191762760272017627602721176276027221762760272317627602724176276027251762760272617627602727176276027281762760272917627602730176276027311762760273217627602733176276027341762760273517627602736176276027371762760273817627602739176276027401762760274117627602742176276027431762760274417627602745176276027461762760274717627602748176276027491762760275017627602751176276027521762760275317627602754176276027551762760275617627602757176276027581762760275917627602760176276027611762760276217627602763176276027641762760276517627602766176276027671762760276817627602769176276027701762760277117627602772176276027731762760277417627602775176276027761762760277717627602778176276027791762760278017627602781176276027821762760278317627602784176276027851762760278617627602787176276027881762760278917627602790176276027911762760279217627602793176276027941762760279517627602796176276027971762760279817627602799176276028001762760280117627602802176276028031762760280417627602805176276028061762760280717627602808176276028091762760281017627602811176276028121762760281317627602814176276028151762760281617627602817176276028181762760281917627602820176276028211762760282217627602823176276028241762760282517627602826176276028271762760282817627602829176276028301762760283117627602832176276028331762760283417627602835176276028361762760283717627602838176276028391762760284017627602841176276028421762760284317627602844176276028451762760284617627602847176276028481762760284917627602850176276028511762760285217627602853176276028541762760285517627602856176276028571762760285817627602859176276028601762760286117627602862176276028631762760286417627602865176276028661762760286717627602868176276028691762760287017627602871176276028721762760287317627602874176276028751762760287617627602877176276028781762760287917627602880176276028811762760288217627602883176276028841762760288517627602886176276028871762760288817627602889176276028901762760289117627602892176276028931762760289417627602895176276028961762760289717627602898176276028991762760290017627602901176276029021762760290317627602904176276029051762760290617627602907176276029081762760290917627602910176276029111762760291217627602913176276029141762760291517627602916176276029171762760291817627602919176276029201762760292117627602922176276029231762760292417627602925176276029261762760292717627602928176276029291762760293017627602931176276029321762760293317627602934176276029351762760293617627602937176276029381762760293917627602940176276029411762760294217627602943176276029441762760294517627602946176276029471762760294817627602949176276029501762760295117627602952176276029531762760295417627602955176276029561762760295717627602958176276029591762760296017627602961176276029621762760296317627602964176276029651762760296617627602967176276029681762760296917627602970176276029711762760297217627602973176276029741762760297517627602976176276029771762760297817627602979176276029801762760298117627602982176276029831762760298417627602985176276029861762760298717627602988176276029891762760299017627602991176276029921762760299317627602994176276029951762760299617627602997176276029981762760299917627603000176276030011762760300217627603003176276030041762760300517627603006176276030071762760300817627603009176276030101762760301117627603012176276030131762760301417627603015176276030161762760301717627603018176276030191762760302017627603021176276030221762760302317627603024176276030251762760302617627603027176276030281762760302917627603030176276030311762760303217627603033176276030341762760303517627603036176276030371762760303817627603039176276030401762760304117627603042176276030431762760304417627603045176276030461762760304717627603048176276030491762760305017627603051176276030521762760305317627603054176276030551762760305617627603057176276030581762760305917627603060176276030611762760306217627603063176276030641762760306517627603066176276030671762760306817627603069176276030701762760307117627603072176276030731762760307417627603075176276030761762760307717627603078176276030791762760308017627603081176276030821762760308317627603084176276030851762760308617627603087176276030881762760308917627603090176276030911762760309217627603093176276030941762760309517627603096176276030971762760309817627603099176276031001762760310117627603102176276031031762760310417627603105176276031061762760310717627603108176276031091762760311017627603111176276031121762760311317627603114176276031151762760311617627603117176276031181762760311917627603120176276031211762760312217627603123176276031241762760312517627603126176276031271762760312817627603129176276031301762760313117627603132176276031331762760313417627603135176276031361762760313717627603138176276031391762760314017627603141176276031421762760314317627603144176276031451762760314617627603147176276031481762760314917627603150176276031511762760315217627603153176276031541762760315517627603156176276031571762760315817627603159176276031601762760316117627603162176276031631762760316417627603165176276031661762760316717627603168176276031691762760317017627603171176276031721762760317317627603174176276031751762760317617627603177176276031781762760317917627603180176276031811762760318217627603183176276031841762760318517627603186176276031871762760318817627603189176276031901762760319117627603192176276031931762760319417627603195176276031961762760319717627603198176276031991762760320017627603201176276032021762760320317627603204176276032051762760320617627603207176276032081762760320917627603210176276032111762760321217627603213176276032141762760321517627603216176276032171762760321817627603219176276032201762760322117627603222176276032231762760322417627603225176276032261762760322717627603228176276032291762760323017627603231176276032321762760323317627603234176276032351762760323617627603237176276032381762760323917627603240176276032411762760324217627603243176276032441762760324517627603246176276032471762760324817627603249176276032501762760325117627603252176276032531762760325417627603255176276032561762760325717627603258176276032591762760326017627603261176276032621762760326317627603264176276032651762760326617627603267176276032681762760326917627603270176276032711762760327217627603273176276032741762760327517627603276176276032771762760327817627603279176276032801762760328117627603282176276032831762760328417627603285176276032861762760328717627603288176276032891762760329017627603291176276032921762760329317627603294176276032951762760329617627603297176276032981762760329917627603300176276033011762760330217627603303176276033041762760330517627603306176276033071762760330817627603309176276033101762760331117627603312176276033131762760331417627603315176276033161762760331717627603318176276033191762760332017627603321176276033221762760332317627603324176276033251762760332617627603327176276033281762760332917627603330176276033311762760333217627603333176276033341762760333517627603336176276033371762760333817627603339176276033401762760334117627603342176276033431762760334417627603345176276033461762760334717627603348176276033491762760335017627603351176276033521762760335317627603354176276033551762760335617627603357176276033581762760335917627603360176276033611762760336217627603363176276033641762760336517627603366176276033671762760336817627603369176276033701762760337117627603372176276033731762760337417627603375176276033761762760337717627603378176276033791762760338017627603381176276033821762760338317627603384176276033851762760338617627603387176276033881762760338917627603390176276033911762760339217627603393176276033941762760339517627603396176276033971762760339817627603399176276034001762760340117627603402176276034031762760340417627603405176276034061762760340717627603408176276034091762760341017627603411176276034121762760341317627603414176276034151762760341617627603417176276034181762760341917627603420176276034211762760342217627603423176276034241762760342517627603426176276034271762760342817627603429176276034301762760343117627603432176276034331762760343417627603435176276034361762760343717627603438176276034391762760344017627603441176276034421762760344317627603444176276034451762760344617627603447176276034481762760344917627603450176276034511762760345217627603453176276034541762760345517627603456176276034571762760345817627603459176276034601762760346117627603462176276034631762760346417627603465176276034661762760346717627603468176276034691762760347017627603471176276034721762760347317627603474176276034751762760347617627603477176276034781762760347917627603480176276034811762760348217627603483176276034841762760348517627603486176276034871762760348817627603489176276034901762760349117627603492176276034931762760349417627603495176276034961762760349717627603498176276034991762760350017627603501176276035021762760350317627603504176276035051762760350617627603507176276035081762760350917627603510176276035111762760351217627603513176276035141762760351517627603516176276035171762760351817627603519176276035201762760352117627603522176276035231762760352417627603525176276035261762760352717627603528176276035291762760353017627603531176276035321762760353317627603534176276035351762760353617627603537176276035381762760353917627603540176276035411762760354217627603543176276035441762760354517627603546176276035471762760354817627603549176276035501762760355117627603552176276035531762760355417627603555176276035561762760355717627603558176276035591762760356017627603561176276035621762760356317627603564176276035651762760356617627603567176276035681762760356917627603570176276035711762760357217627603573176276035741762760357517627603576176276035771762760357817627603579176276035801762760358117627603582176276035831762760358417627603585176276035861762760358717627603588176276035891762760359017627603591176276035921762760359317627603594176276035951762760359617627603597176276035981762760359917627603600176276036011762760360217627603603176276036041762760360517627603606176276036071762760360817627603609176276036101762760361117627603612176276036131762760361417627603615176276036161762760361717627603618176276036191762760362017627603621176276036221762760362317627603624176276036251762760362617627603627176276036281762760362917627603630176276036311762760363217627603633176276036341762760363517627603636176276036371762760363817627603639176276036401762760364117627603642176276036431762760364417627603645176276036461762760364717627603648176276036491762760365017627603651176276036521762760365317627603654176276036551762760365617627603657176276036581762760365917627603660176276036611762760366217627603663176276036641762760366517627603666176276036671762760366817627603669176276036701762760367117627603672176276036731762760367417627603675176276036761762760367717627603678176276036791762760368017627603681176276036821762760368317627603684176276036851762760368617627603687176276036881762760368917627603690176276036911762760369217627603693176276036941762760369517627603696176276036971762760369817627603699176276037001762760370117627603702176276037031762760370417627603705176276037061762760370717627603708176276037091762760371017627603711176276037121762760371317627603714176276037151762760371617627603717176276037181762760371917627603720176276037211762760372217627603723176276037241762760372517627603726176276037271762760372817627603729176276037301762760373117627603732176276037331762760373417627603735176276037361762760373717627603738176276037391762760374017627603741176276037421762760374317627603744176276037451762760374617627603747176276037481762760374917627603750176276037511762760375217627603753176276037541762760375517627603756176276037571762760375817627603759176276037601762760376117627603762176276037631762760376417627603765176276037661762760376717627603768176276037691762760377017627603771176276037721762760377317627603774176276037751762760377617627603777176276037781762760377917627603780176276037811762760378217627603783176276037841762760378517627603786176276037871762760378817627603789176276037901762760379117627603792176276037931762760379417627603795176276037961762760379717627603798176276037991762760380017627603801176276038021762760380317627603804176276038051762760380617627603807176276038081762760380917627603810176276038111762760381217627603813176276038141762760381517627603816176276038171762760381817627603819176276038201762760382117627603822176276038231762760382417627603825176276038261762760382717627603828176276038291762760383017627603831176276038321762760383317627603834176276038351762760383617627603837176276038381762760383917627603840176276038411762760384217627603843176276038441762760384517627603846176276038471762760384817627603849176276038501762760385117627603852176276038531762760385417627603855176276038561762760385717627603858176276038591762760386017627603861176276038621762760386317627603864176276038651762760386617627603867176276038681762760386917627603870176276038711762760387217627603873176276038741762760387517627603876176276038771762760387817627603879176276038801762760388117627603882176276038831762760388417627603885176276038861762760388717627603888176276038891762760389017627603891176276038921762760389317627603894176276038951762760389617627603897176276038981762760389917627603900176276039011762760390217627603903176276039041762760390517627603906176276039071762760390817627603909176276039101762760391117627603912176276039131762760391417627603915176276039161762760391717627603918176276039191762760392017627603921176276039221762760392317627603924176276039251762760392617627603927176276039281762760392917627603930176276039311762760393217627603933176276039341762760393517627603936176276039371762760393817627603939176276039401762760394117627603942176276039431762760394417627603945176276039461762760394717627603948176276039491762760395017627603951176276039521762760395317627603954176276039551762760395617627603957176276039581762760395917627603960176276039611762760396217627603963176276039641762760396517627603966176276039671762760396817627603969176276039701762760397117627603972176276039731762760397417627603975176276039761762760397717627603978176276039791762760398017627603981176276039821762760398317627603984176276039851762760398617627603987176276039881762760398917627603990176276039911762760399217627603993176276039941762760399517627603996176276039971762760399817627603999176276040001762760400117627604002176276040031762760400417627604005176276040061762760400717627604008176276040091762760401017627604011176276040121762760401317627604014176276040151762760401617627604017176276040181762760401917627604020176276040211762760402217627604023176276040241762760402517627604026176276040271762760402817627604029176276040301762760403117627604032176276040331762760403417627604035176276040361762760403717627604038176276040391762760404017627604041176276040421762760404317627604044176276040451762760404617627604047176276040481762760404917627604050176276040511762760405217627604053176276040541762760405517627604056176276040571762760405817627604059176276040601762760406117627604062176276040631762760406417627604065176276040661762760406717627604068176276040691762760407017627604071176276040721762760407317627604074176276040751762760407617627604077176276040781762760407917627604080176276040811762760408217627604083176276040841762760408517627604086176276040871762760408817627604089176276040901762760409117627604092176276040931762760409417627604095176276040961762760409717627604098176276040991762760410017627604101176276041021762760410317627604104176276041051762760410617627604107176276041081762760410917627604110176276041111762760411217627604113176276041141762760411517627604116176276041171762760411817627604119176276041201762760412117627604122176276041231762760412417627604125176276041261762760412717627604128176276041291762760413017627604131176276041321762760413317627604134176276041351762760413617627604137176276041381762760413917627604140176276041411762760414217627604143176276041441762760414517627604146176276041471762760414817627604149176276041501762760415117627604152176276041531762760415417627604155176276041561762760415717627604158176276041591762760416017627604161176276041621762760416317627604164176276041651762760416617627604167176276041681762760416917627604170176276041711762760417217627604173176276041741762760417517627604176176276041771762760417817627604179176276041801762760418117627604182176276041831762760418417627604185176276041861762760418717627604188176276041891762760419017627604191176276041921762760419317627604194176276041951762760419617627604197176276041981762760419917627604200176276042011762760420217627604203176276042041762760420517627604206176276042071762760420817627604209176276042101762760421117627604212176276042131762760421417627604215176276042161762760421717627604218176276042191762760422017627604221176276042221762760422317627604224176276042251762760422617627604227176276042281762760422917627604230176276042311762760423217627604233176276042341762760423517627604236176276042371762760423817627604239176276042401762760424117627604242176276042431762760424417627604245176276042461762760424717627604248176276042491762760425017627604251176276042521762760425317627604254176276042551762760425617627604257176276042581762760425917627604260176276042611762760426217627604263176276042641762760426517627604266176276042671762760426817627604269176276042701762760427117627604272176276042731762760427417627604275176276042761762760427717627604278176276042791762760428017627604281176276042821762760428317627604284176276042851762760428617627604287176276042881762760428917627604290176276042911762760429217627604293176276042941762760429517627604296176276042971762760429817627604299176276043001762760430117627604302176276043031762760430417627604305176276043061762760430717627604308176276043091762760431017627604311176276043121762760431317627604314176276043151762760431617627604317176276043181762760431917627604320176276043211762760432217627604323176276043241762760432517627604326176276043271762760432817627604329176276043301762760433117627604332176276043331762760433417627604335176276043361762760433717627604338176276043391762760434017627604341176276043421762760434317627604344176276043451762760434617627604347176276043481762760434917627604350176276043511762760435217627604353176276043541762760435517627604356176276043571762760435817627604359176276043601762760436117627604362176276043631762760436417627604365176276043661762760436717627604368176276043691762760437017627604371176276043721762760437317627604374176276043751762760437617627604377176276043781762760437917627604380176276043811762760438217627604383176276043841762760438517627604386176276043871762760438817627604389176276043901762760439117627604392176276043931762760439417627604395176276043961762760439717627604398176276043991762760440017627604401176276044021762760440317627604404176276044051762760440617627604407176276044081762760440917627604410176276044111762760441217627604413176276044141762760441517627604416176276044171762760441817627604419176276044201762760442117627604422176276044231762760442417627604425176276044261762760442717627604428176276044291762760443017627604431176276044321762760443317627604434176276044351762760443617627604437176276044381762760443917627604440176276044411762760444217627604443176276044441762760444517627604446176276044471762760444817627604449176276044501762760445117627604452176276044531762760445417627604455176276044561762760445717627604458176276044591762760446017627604461176276044621762760446317627604464176276044651762760446617627604467176276044681762760446917627604470176276044711762760447217627604473176276044741762760447517627604476176276044771762760447817627604479176276044801762760448117627604482176276044831762760448417627604485176276044861762760448717627604488176276044891762760449017627604491176276044921762760449317627604494176276044951762760449617627604497176276044981762760449917627604500176276045011762760450217627604503176276045041762760450517627604506176276045071762760450817627604509176276045101762760451117627604512176276045131762760451417627604515176276045161762760451717627604518176276045191762760452017627604521176276045221762760452317627604524176276045251762760452617627604527176276045281762760452917627604530176276045311762760453217627604533176276045341762760453517627604536176276045371762760453817627604539176276045401762760454117627604542176276045431762760454417627604545176276045461762760454717627604548176276045491762760455017627604551176276045521762760455317627604554176276045551762760455617627604557176276045581762760455917627604560176276045611762760456217627604563176276045641762760456517627604566176276045671762760456817627604569176276045701762760457117627604572176276045731762760457417627604575176276045761762760457717627604578176276045791762760458017627604581176276045821762760458317627604584176276045851762760458617627604587176276045881762760458917627604590176276045911762760459217627604593176276045941762760459517627604596176276045971762760459817627604599176276046001762760460117627604602176276046031762760460417627604605176276046061762760460717627604608176276046091762760461017627604611176276046121762760461317627604614176276046151762760461617627604617176276046181762760461917627604620176276046211762760462217627604623176276046241762760462517627604626176276046271762760462817627604629176276046301762760463117627604632176276046331762760463417627604635176276046361762760463717627604638176276046391762760464017627604641176276046421762760464317627604644176276046451762760464617627604647176276046481762760464917627604650176276046511762760465217627604653176276046541762760465517627604656176276046571762760465817627604659176276046601762760466117627604662176276046631762760466417627604665176276046661762760466717627604668176276046691762760467017627604671176276046721762760467317627604674176276046751762760467617627604677176276046781762760467917627604680176276046811762760468217627604683176276046841762760468517627604686176276046871762760468817627604689176276046901762760469117627604692176276046931762760469417627604695176276046961762760469717627604698176276046991762760470017627604701176276047021762760470317627604704176276047051762760470617627604707176276047081762760470917627604710176276047111762760471217627604713176276047141762760471517627604716176276047171762760471817627604719176276047201762760472117627604722176276047231762760472417627604725176276047261762760472717627604728176276047291762760473017627604731176276047321762760473317627604734176276047351762760473617627604737176276047381762760473917627604740176276047411762760474217627604743176276047441762760474517627604746176276047471762760474817627604749176276047501762760475117627604752176276047531762760475417627604755176276047561762760475717627604758176276047591762760476017627604761176276047621762760476317627604764176276047651762760476617627604767176276047681762760476917627604770176276047711762760477217627604773176276047741762760477517627604776176276047771762760477817627604779176276047801762760478117627604782176276047831762760478417627604785176276047861762760478717627604788176276047891762760479017627604791176276047921762760479317627604794176276047951762760479617627604797176276047981762760479917627604800176276048011762760480217627604803176276048041762760480517627604806176276048071762760480817627604809176276048101762760481117627604812176276048131762760481417627604815176276048161762760481717627604818176276048191762760482017627604821176276048221762760482317627604824176276048251762760482617627604827176276048281762760482917627604830176276048311762760483217627604833176276048341762760483517627604836176276048371762760483817627604839176276048401762760484117627604842176276048431762760484417627604845176276048461762760484717627604848176276048491762760485017627604851176276048521762760485317627604854176276048551762760485617627604857176276048581762760485917627604860176276048611762760486217627604863176276048641762760486517627604866176276048671762760486817627604869176276048701762760487117627604872176276048731762760487417627604875176276048761762760487717627604878176276048791762760488017627604881176276048821762760488317627604884176276048851762760488617627604887176276048881762760488917627604890176276048911762760489217627604893176276048941762760489517627604896176276048971762760489817627604899176276049001762760490117627604902176276049031762760490417627604905176276049061762760490717627604908176276049091762760491017627604911176276049121762760491317627604914176276049151762760491617627604917176276049181762760491917627604920176276049211762760492217627604923176276049241762760492517627604926176276049271762760492817627604929176276049301762760493117627604932176276049331762760493417627604935176276049361762760493717627604938176276049391762760494017627604941176276049421762760494317627604944176276049451762760494617627604947176276049481762760494917627604950176276049511762760495217627604953176276049541762760495517627604956176276049571762760495817627604959176276049601762760496117627604962176276049631762760496417627604965176276049661762760496717627604968176276049691762760497017627604971176276049721762760497317627604974176276049751762760497617627604977176276049781762760497917627604980176276049811762760498217627604983176276049841762760498517627604986176276049871762760498817627604989176276049901762760499117627604992176276049931762760499417627604995176276049961762760499717627604998176276049991762760500017627605001176276050021762760500317627605004176276050051762760500617627605007176276050081762760500917627605010176276050111762760501217627605013176276050141762760501517627605016176276050171762760501817627605019176276050201762760502117627605022176276050231762760502417627605025176276050261762760502717627605028176276050291762760503017627605031176276050321762760503317627605034176276050351762760503617627605037176276050381762760503917627605040176276050411762760504217627605043176276050441762760504517627605046176276050471762760504817627605049176276050501762760505117627605052176276050531762760505417627605055176276050561762760505717627605058176276050591762760506017627605061176276050621762760506317627605064176276050651762760506617627605067176276050681762760506917627605070176276050711762760507217627605073176276050741762760507517627605076176276050771762760507817627605079176276050801762760508117627605082176276050831762760508417627605085176276050861762760508717627605088176276050891762760509017627605091176276050921762760509317627605094176276050951762760509617627605097176276050981762760509917627605100176276051011762760510217627605103176276051041762760510517627605106176276051071762760510817627605109176276051101762760511117627605112176276051131762760511417627605115176276051161762760511717627605118176276051191762760512017627605121176276051221762760512317627605124176276051251762760512617627605127176276051281762760512917627605130176276051311762760513217627605133176276051341762760513517627605136176276051371762760513817627605139176276051401762760514117627605142176276051431762760514417627605145176276051461762760514717627605148176276051491762760515017627605151176276051521762760515317627605154176276051551762760515617627605157176276051581762760515917627605160176276051611762760516217627605163176276051641762760516517627605166176276051671762760516817627605169176276051701762760517117627605172176276051731762760517417627605175176276051761762760517717627605178176276051791762760518017627605181176276051821762760518317627605184176276051851762760518617627605187176276051881762760518917627605190176276051911762760519217627605193176276051941762760519517627605196176276051971762760519817627605199176276052001762760520117627605202176276052031762760520417627605205176276052061762760520717627605208176276052091762760521017627605211176276052121762760521317627605214176276052151762760521617627605217176276052181762760521917627605220176276052211762760522217627605223176276052241762760522517627605226176276052271762760522817627605229176276052301762760523117627605232176276052331762760523417627605235176276052361762760523717627605238176276052391762760524017627605241176276052421762760524317627605244176276052451762760524617627605247176276052481762760524917627605250176276052511762760525217627605253176276052541762760525517627605256176276052571762760525817627605259176276052601762760526117627605262176276052631762760526417627605265176276052661762760526717627605268176276052691762760527017627605271176276052721762760527317627605274176276052751762760527617627605277176276052781762760527917627605280176276052811762760528217627605283176276052841762760528517627605286176276052871762760528817627605289176276052901762760529117627605292176276052931762760529417627605295176276052961762760529717627605298176276052991762760530017627605301176276053021762760530317627605304176276053051762760530617627605307176276053081762760530917627605310176276053111762760531217627605313176276053141762760531517627605316176276053171762760531817627605319176276053201762760532117627605322176276053231762760532417627605325176276053261762760532717627605328176276053291762760533017627605331176276053321762760533317627605334176276053351762760533617627605337176276053381762760533917627605340176276053411762760534217627605343176276053441762760534517627605346176276053471762760534817627605349176276053501762760535117627605352176276053531762760535417627605355176276053561762760535717627605358176276053591762760536017627605361176276053621762760536317627605364176276053651762760536617627605367176276053681762760536917627605370176276053711762760537217627605373176276053741762760537517627605376176276053771762760537817627605379176276053801762760538117627605382176276053831762760538417627605385176276053861762760538717627605388176276053891762760539017627605391176276053921762760539317627605394176276053951762760539617627605397176276053981762760539917627605400176276054011762760540217627605403176276054041762760540517627605406176276054071762760540817627605409176276054101762760541117627605412176276054131762760541417627605415176276054161762760541717627605418176276054191762760542017627605421176276054221762760542317627605424176276054251762760542617627605427176276054281762760542917627605430176276054311762760543217627605433176276054341762760543517627605436176276054371762760543817627605439176276054401762760544117627605442176276054431762760544417627605445176276054461762760544717627605448176276054491762760545017627605451176276054521762760545317627605454176276054551762760545617627605457176276054581762760545917627605460176276054611762760546217627605463176276054641762760546517627605466176276054671762760546817627605469176276054701762760547117627605472176276054731762760547417627605475176276054761762760547717627605478176276054791762760548017627605481176276054821762760548317627605484176276054851762760548617627605487176276054881762760548917627605490176276054911762760549217627605493176276054941762760549517627605496176276054971762760549817627605499176276055001762760550117627605502176276055031762760550417627605505176276055061762760550717627605508176276055091762760551017627605511176276055121762760551317627605514176276055151762760551617627605517176276055181762760551917627605520176276055211762760552217627605523176276055241762760552517627605526176276055271762760552817627605529176276055301762760553117627605532176276055331762760553417627605535176276055361762760553717627605538176276055391762760554017627605541176276055421762760554317627605544176276055451762760554617627605547176276055481762760554917627605550176276055511762760555217627605553176276055541762760555517627605556176276055571762760555817627605559176276055601762760556117627605562176276055631762760556417627605565176276055661762760556717627605568176276055691762760557017627605571176276055721762760557317627605574176276055751762760557617627605577176276055781762760557917627605580176276055811762760558217627605583176276055841762760558517627605586176276055871762760558817627605589176276055901762760559117627605592176276055931762760559417627605595176276055961762760559717627605598176276055991762760560017627605601176276056021762760560317627605604176276056051762760560617627605607176276056081762760560917627605610176276056111762760561217627605613176276056141762760561517627605616176276056171762760561817627605619176276056201762760562117627605622176276056231762760562417627605625176276056261762760562717627605628176276056291762760563017627605631176276056321762760563317627605634176276056351762760563617627605637176276056381762760563917627605640176276056411762760564217627605643176276056441762760564517627605646176276056471762760564817627605649176276056501762760565117627605652176276056531762760565417627605655176276056561762760565717627605658176276056591762760566017627605661176276056621762760566317627605664176276056651762760566617627605667176276056681762760566917627605670176276056711762760567217627605673176276056741762760567517627605676176276056771762760567817627605679176276056801762760568117627605682176276056831762760568417627605685176276056861762760568717627605688176276056891762760569017627605691176276056921762760569317627605694176276056951762760569617627605697176276056981762760569917627605700176276057011762760570217627605703176276057041762760570517627605706176276057071762760570817627605709176276057101762760571117627605712176276057131762760571417627605715176276057161762760571717627605718176276057191762760572017627605721176276057221762760572317627605724176276057251762760572617627605727176276057281762760572917627605730176276057311762760573217627605733176276057341762760573517627605736176276057371762760573817627605739176276057401762760574117627605742176276057431762760574417627605745176276057461762760574717627605748176276057491762760575017627605751176276057521762760575317627605754176276057551762760575617627605757176276057581762760575917627605760176276057611762760576217627605763176276057641762760576517627605766176276057671762760576817627605769176276057701762760577117627605772176276057731762760577417627605775176276057761762760577717627605778176276057791762760578017627605781176276057821762760578317627605784176276057851762760578617627605787176276057881762760578917627605790176276057911762760579217627605793176276057941762760579517627605796176276057971762760579817627605799176276058001762760580117627605802176276058031762760580417627605805176276058061762760580717627605808176276058091762760581017627605811176276058121762760581317627605814176276058151762760581617627605817176276058181762760581917627605820176276058211762760582217627605823176276058241762760582517627605826176276058271762760582817627605829176276058301762760583117627605832176276058331762760583417627605835176276058361762760583717627605838176276058391762760584017627605841176276058421762760584317627605844176276058451762760584617627605847176276058481762760584917627605850176276058511762760585217627605853176276058541762760585517627605856176276058571762760585817627605859176276058601762760586117627605862176276058631762760586417627605865176276058661762760586717627605868176276058691762760587017627605871176276058721762760587317627605874176276058751762760587617627605877176276058781762760587917627605880176276058811762760588217627605883176276058841762760588517627605886176276058871762760588817627605889176276058901762760589117627605892176276058931762760589417627605895176276058961762760589717627605898176276058991762760590017627605901176276059021762760590317627605904176276059051762760590617627605907176276059081762760590917627605910176276059111762760591217627605913176276059141762760591517627605916176276059171762760591817627605919176276059201762760592117627605922176276059231762760592417627605925176276059261762760592717627605928176276059291762760593017627605931176276059321762760593317627605934176276059351762760593617627605937176276059381762760593917627605940176276059411762760594217627605943176276059441762760594517627605946176276059471762760594817627605949176276059501762760595117627605952176276059531762760595417627605955176276059561762760595717627605958176276059591762760596017627605961176276059621762760596317627605964176276059651762760596617627605967176276059681762760596917627605970176276059711762760597217627605973176276059741762760597517627605976176276059771762760597817627605979176276059801762760598117627605982176276059831762760598417627605985176276059861762760598717627605988176276059891762760599017627605991176276059921762760599317627605994176276059951762760599617627605997176276059981762760599917627606000176276060011762760600217627606003176276060041762760600517627606006176276060071762760600817627606009176276060101762760601117627606012176276060131762760601417627606015176276060161762760601717627606018176276060191762760602017627606021176276060221762760602317627606024176276060251762760602617627606027176276060281762760602917627606030176276060311762760603217627606033176276060341762760603517627606036176276060371762760603817627606039176276060401762760604117627606042176276060431762760604417627606045176276060461762760604717627606048176276060491762760605017627606051176276060521762760605317627606054176276060551762760605617627606057176276060581762760605917627606060176276060611762760606217627606063176276060641762760606517627606066176276060671762760606817627606069176276060701762760607117627606072176276060731762760607417627606075176276060761762760607717627606078176276060791762760608017627606081176276060821762760608317627606084176276060851762760608617627606087176276060881762760608917627606090176276060911762760609217627606093176276060941762760609517627606096176276060971762760609817627606099176276061001762760610117627606102176276061031762760610417627606105176276061061762760610717627606108176276061091762760611017627606111176276061121762760611317627606114176276061151762760611617627606117176276061181762760611917627606120176276061211762760612217627606123176276061241762760612517627606126176276061271762760612817627606129176276061301762760613117627606132176276061331762760613417627606135176276061361762760613717627606138176276061391762760614017627606141176276061421762760614317627606144176276061451762760614617627606147176276061481762760614917627606150176276061511762760615217627606153176276061541762760615517627606156176276061571762760615817627606159176276061601762760616117627606162176276061631762760616417627606165176276061661762760616717627606168176276061691762760617017627606171176276061721762760617317627606174176276061751762760617617627606177176276061781762760617917627606180176276061811762760618217627606183176276061841762760618517627606186176276061871762760618817627606189176276061901762760619117627606192176276061931762760619417627606195176276061961762760619717627606198176276061991762760620017627606201176276062021762760620317627606204176276062051762760620617627606207176276062081762760620917627606210176276062111762760621217627606213176276062141762760621517627606216176276062171762760621817627606219176276062201762760622117627606222176276062231762760622417627606225176276062261762760622717627606228176276062291762760623017627606231176276062321762760623317627606234176276062351762760623617627606237176276062381762760623917627606240176276062411762760624217627606243176276062441762760624517627606246176276062471762760624817627606249176276062501762760625117627606252176276062531762760625417627606255176276062561762760625717627606258176276062591762760626017627606261176276062621762760626317627606264176276062651762760626617627606267176276062681762760626917627606270176276062711762760627217627606273176276062741762760627517627606276176276062771762760627817627606279176276062801762760628117627606282176276062831762760628417627606285176276062861762760628717627606288176276062891762760629017627606291176276062921762760629317627606294176276062951762760629617627606297176276062981762760629917627606300176276063011762760630217627606303176276063041762760630517627606306176276063071762760630817627606309176276063101762760631117627606312176276063131762760631417627606315176276063161762760631717627606318176276063191762760632017627606321176276063221762760632317627606324176276063251762760632617627606327176276063281762760632917627606330176276063311762760633217627606333176276063341762760633517627606336176276063371762760633817627606339176276063401762760634117627606342176276063431762760634417627606345176276063461762760634717627606348176276063491762760635017627606351176276063521762760635317627606354176276063551762760635617627606357176276063581762760635917627606360176276063611762760636217627606363176276063641762760636517627606366176276063671762760636817627606369176276063701762760637117627606372176276063731762760637417627606375176276063761762760637717627606378176276063791762760638017627606381176276063821762760638317627606384176276063851762760638617627606387176276063881762760638917627606390176276063911762760639217627606393176276063941762760639517627606396176276063971762760639817627606399176276064001762760640117627606402176276064031762760640417627606405176276064061762760640717627606408176276064091762760641017627606411176276064121762760641317627606414176276064151762760641617627606417176276064181762760641917627606420176276064211762760642217627606423176276064241762760642517627606426176276064271762760642817627606429176276064301762760643117627606432176276064331762760643417627606435176276064361762760643717627606438176276064391762760644017627606441176276064421762760644317627606444176276064451762760644617627606447176276064481762760644917627606450176276064511762760645217627606453176276064541762760645517627606456176276064571762760645817627606459176276064601762760646117627606462176276064631762760646417627606465176276064661762760646717627606468176276064691762760647017627606471176276064721762760647317627606474176276064751762760647617627606477176276064781762760647917627606480176276064811762760648217627606483176276064841762760648517627606486176276064871762760648817627606489176276064901762760649117627606492176276064931762760649417627606495176276064961762760649717627606498176276064991762760650017627606501176276065021762760650317627606504176276065051762760650617627606507176276065081762760650917627606510176276065111762760651217627606513176276065141762760651517627606516176276065171762760651817627606519176276065201762760652117627606522176276065231762760652417627606525176276065261762760652717627606528176276065291762760653017627606531176276065321762760653317627606534176276065351762760653617627606537176276065381762760653917627606540176276065411762760654217627606543176276065441762760654517627606546176276065471762760654817627606549176276065501762760655117627606552176276065531762760655417627606555176276065561762760655717627606558176276065591762760656017627606561176276065621762760656317627606564176276065651762760656617627606567176276065681762760656917627606570176276065711762760657217627606573176276065741762760657517627606576176276065771762760657817627606579176276065801762760658117627606582176276065831762760658417627606585176276065861762760658717627606588176276065891762760659017627606591176276065921762760659317627606594176276065951762760659617627606597176276065981762760659917627606600176276066011762760660217627606603176276066041762760660517627606606176276066071762760660817627606609176276066101762760661117627606612176276066131762760661417627606615176276066161762760661717627606618176276066191762760662017627606621176276066221762760662317627606624176276066251762760662617627606627176276066281762760662917627606630176276066311762760663217627606633176276066341762760663517627606636176276066371762760663817627606639176276066401762760664117627606642176276066431762760664417627606645176276066461762760664717627606648176276066491762760665017627606651176276066521762760665317627606654176276066551762760665617627606657176276066581762760665917627606660176276066611762760666217627606663176276066641762760666517627606666176276066671762760666817627606669176276066701762760667117627606672176276066731762760667417627606675176276066761762760667717627606678176276066791762760668017627606681176276066821762760668317627606684176276066851762760668617627606687176276066881762760668917627606690176276066911762760669217627606693176276066941762760669517627606696176276066971762760669817627606699176276067001762760670117627606702176276067031762760670417627606705176276067061762760670717627606708176276067091762760671017627606711176276067121762760671317627606714176276067151762760671617627606717176276067181762760671917627606720176276067211762760672217627606723176276067241762760672517627606726176276067271762760672817627606729176276067301762760673117627606732176276067331762760673417627606735176276067361762760673717627606738176276067391762760674017627606741176276067421762760674317627606744176276067451762760674617627606747176276067481762760674917627606750176276067511762760675217627606753176276067541762760675517627606756176276067571762760675817627606759176276067601762760676117627606762176276067631762760676417627606765176276067661762760676717627606768176276067691762760677017627606771176276067721762760677317627606774176276067751762760677617627606777176276067781762760677917627606780176276067811762760678217627606783176276067841762760678517627606786176276067871762760678817627606789176276067901762760679117627606792176276067931762760679417627606795176276067961762760679717627606798176276067991762760680017627606801176276068021762760680317627606804176276068051762760680617627606807176276068081762760680917627606810176276068111762760681217627606813176276068141762760681517627606816176276068171762760681817627606819176276068201762760682117627606822176276068231762760682417627606825176276068261762760682717627606828176276068291762760683017627606831176276068321762760683317627606834176276068351762760683617627606837176276068381762760683917627606840176276068411762760684217627606843176276068441762760684517627606846176276068471762760684817627606849176276068501762760685117627606852176276068531762760685417627606855176276068561762760685717627606858176276068591762760686017627606861176276068621762760686317627606864176276068651762760686617627606867176276068681762760686917627606870176276068711762760687217627606873176276068741762760687517627606876176276068771762760687817627606879176276068801762760688117627606882176276068831762760688417627606885176276068861762760688717627606888176276068891762760689017627606891176276068921762760689317627606894176276068951762760689617627606897176276068981762760689917627606900176276069011762760690217627606903176276069041762760690517627606906176276069071762760690817627606909176276069101762760691117627606912176276069131762760691417627606915176276069161762760691717627606918176276069191762760692017627606921176276069221762760692317627606924176276069251762760692617627606927176276069281762760692917627606930176276069311762760693217627606933176276069341762760693517627606936176276069371762760693817627606939176276069401762760694117627606942176276069431762760694417627606945176276069461762760694717627606948176276069491762760695017627606951176276069521762760695317627606954176276069551762760695617627606957176276069581762760695917627606960176276069611762760696217627606963176276069641762760696517627606966176276069671762760696817627606969176276069701762760697117627606972176276069731762760697417627606975176276069761762760697717627606978176276069791762760698017627606981176276069821762760698317627606984176276069851762760698617627606987176276069881762760698917627606990176276069911762760699217627606993176276069941762760699517627606996176276069971762760699817627606999176276070001762760700117627607002176276070031762760700417627607005176276070061762760700717627607008176276070091762760701017627607011176276070121762760701317627607014176276070151762760701617627607017176276070181762760701917627607020176276070211762760702217627607023176276070241762760702517627607026176276070271762760702817627607029176276070301762760703117627607032176276070331762760703417627607035176276070361762760703717627607038176276070391762760704017627607041176276070421762760704317627607044176276070451762760704617627607047176276070481762760704917627607050176276070511762760705217627607053176276070541762760705517627607056176276070571762760705817627607059176276070601762760706117627607062176276070631762760706417627607065176276070661762760706717627607068176276070691762760707017627607071176276070721762760707317627607074176276070751762760707617627607077176276070781762760707917627607080176276070811762760708217627607083176276070841762760708517627607086176276070871762760708817627607089176276070901762760709117627607092176276070931762760709417627607095176276070961762760709717627607098176276070991762760710017627607101176276071021762760710317627607104176276071051762760710617627607107176276071081762760710917627607110176276071111762760711217627607113176276071141762760711517627607116176276071171762760711817627607119176276071201762760712117627607122176276071231762760712417627607125176276071261762760712717627607128176276071291762760713017627607131176276071321762760713317627607134176276071351762760713617627607137176276071381762760713917627607140176276071411762760714217627607143176276071441762760714517627607146176276071471762760714817627607149176276071501762760715117627607152176276071531762760715417627607155176276071561762760715717627607158176276071591762760716017627607161176276071621762760716317627607164176276071651762760716617627607167176276071681762760716917627607170176276071711762760717217627607173176276071741762760717517627607176176276071771762760717817627607179176276071801762760718117627607182176276071831762760718417627607185176276071861762760718717627607188176276071891762760719017627607191176276071921762760719317627607194176276071951762760719617627607197176276071981762760719917627607200176276072011762760720217627607203176276072041762760720517627607206176276072071762760720817627607209176276072101762760721117627607212176276072131762760721417627607215176276072161762760721717627607218176276072191762760722017627607221176276072221762760722317627607224176276072251762760722617627607227176276072281762760722917627607230176276072311762760723217627607233176276072341762760723517627607236176276072371762760723817627607239176276072401762760724117627607242176276072431762760724417627607245176276072461762760724717627607248176276072491762760725017627607251176276072521762760725317627607254176276072551762760725617627607257176276072581762760725917627607260176276072611762760726217627607263176276072641762760726517627607266176276072671762760726817627607269176276072701762760727117627607272176276072731762760727417627607275176276072761762760727717627607278176276072791762760728017627607281176276072821762760728317627607284176276072851762760728617627607287176276072881762760728917627607290176276072911762760729217627607293176276072941762760729517627607296176276072971762760729817627607299176276073001762760730117627607302176276073031762760730417627607305176276073061762760730717627607308176276073091762760731017627607311176276073121762760731317627607314176276073151762760731617627607317176276073181762760731917627607320176276073211762760732217627607323176276073241762760732517627607326176276073271762760732817627607329176276073301762760733117627607332176276073331762760733417627607335176276073361762760733717627607338176276073391762760734017627607341176276073421762760734317627607344176276073451762760734617627607347176276073481762760734917627607350176276073511762760735217627607353176276073541762760735517627607356176276073571762760735817627607359176276073601762760736117627607362176276073631762760736417627607365176276073661762760736717627607368176276073691762760737017627607371176276073721762760737317627607374176276073751762760737617627607377176276073781762760737917627607380176276073811762760738217627607383176276073841762760738517627607386176276073871762760738817627607389176276073901762760739117627607392176276073931762760739417627607395176276073961762760739717627607398176276073991762760740017627607401176276074021762760740317627607404176276074051762760740617627607407176276074081762760740917627607410176276074111762760741217627607413176276074141762760741517627607416176276074171762760741817627607419176276074201762760742117627607422176276074231762760742417627607425176276074261762760742717627607428176276074291762760743017627607431176276074321762760743317627607434176276074351762760743617627607437176276074381762760743917627607440176276074411762760744217627607443176276074441762760744517627607446176276074471762760744817627607449176276074501762760745117627607452176276074531762760745417627607455176276074561762760745717627607458176276074591762760746017627607461176276074621762760746317627607464176276074651762760746617627607467176276074681762760746917627607470176276074711762760747217627607473176276074741762760747517627607476176276074771762760747817627607479176276074801762760748117627607482176276074831762760748417627607485176276074861762760748717627607488176276074891762760749017627607491176276074921762760749317627607494176276074951762760749617627607497176276074981762760749917627607500176276075011762760750217627607503176276075041762760750517627607506176276075071762760750817627607509176276075101762760751117627607512176276075131762760751417627607515176276075161762760751717627607518176276075191762760752017627607521176276075221762760752317627607524176276075251762760752617627607527176276075281762760752917627607530176276075311762760753217627607533176276075341762760753517627607536176276075371762760753817627607539176276075401762760754117627607542176276075431762760754417627607545176276075461762760754717627607548176276075491762760755017627607551176276075521762760755317627607554176276075551762760755617627607557176276075581762760755917627607560176276075611762760756217627607563176276075641762760756517627607566176276075671762760756817627607569176276075701762760757117627607572176276075731762760757417627607575176276075761762760757717627607578176276075791762760758017627607581176276075821762760758317627607584176276075851762760758617627607587176276075881762760758917627607590176276075911762760759217627607593176276075941762760759517627607596176276075971762760759817627607599176276076001762760760117627607602176276076031762760760417627607605176276076061762760760717627607608176276076091762760761017627607611176276076121762760761317627607614176276076151762760761617627607617176276076181762760761917627607620176276076211762760762217627607623176276076241762760762517627607626176276076271762760762817627607629176276076301762760763117627607632176276076331762760763417627607635176276076361762760763717627607638176276076391762760764017627607641176276076421762760764317627607644176276076451762760764617627607647176276076481762760764917627607650176276076511762760765217627607653176276076541762760765517627607656176276076571762760765817627607659176276076601762760766117627607662176276076631762760766417627607665176276076661762760766717627607668176276076691762760767017627607671176276076721762760767317627607674176276076751762760767617627607677176276076781762760767917627607680176276076811762760768217627607683176276076841762760768517627607686176276076871762760768817627607689176276076901762760769117627607692176276076931762760769417627607695176276076961762760769717627607698176276076991762760770017627607701176276077021762760770317627607704176276077051762760770617627607707176276077081762760770917627607710176276077111762760771217627607713176276077141762760771517627607716176276077171762760771817627607719176276077201762760772117627607722176276077231762760772417627607725176276077261762760772717627607728176276077291762760773017627607731176276077321762760773317627607734176276077351762760773617627607737176276077381762760773917627607740176276077411762760774217627607743176276077441762760774517627607746176276077471762760774817627607749176276077501762760775117627607752176276077531762760775417627607755176276077561762760775717627607758176276077591762760776017627607761176276077621762760776317627607764176276077651762760776617627607767176276077681762760776917627607770176276077711762760777217627607773176276077741762760777517627607776176276077771762760777817627607779176276077801762760778117627607782176276077831762760778417627607785176276077861762760778717627607788176276077891762760779017627607791176276077921762760779317627607794176276077951762760779617627607797176276077981762760779917627607800176276078011762760780217627607803176276078041762760780517627607806176276078071762760780817627607809176276078101762760781117627607812176276078131762760781417627607815176276078161762760781717627607818176276078191762760782017627607821176276078221762760782317627607824176276078251762760782617627607827176276078281762760782917627607830176276078311762760783217627607833176276078341762760783517627607836176276078371762760783817627607839176276078401762760784117627607842176276078431762760784417627607845176276078461762760784717627607848176276078491762760785017627607851176276078521762760785317627607854176276078551762760785617627607857176276078581762760785917627607860176276078611762760786217627607863176276078641762760786517627607866176276078671762760786817627607869176276078701762760787117627607872176276078731762760787417627607875176276078761762760787717627607878176276078791762760788017627607881176276078821762760788317627607884176276078851762760788617627607887176276078881762760788917627607890176276078911762760789217627607893176276078941762760789517627607896176276078971762760789817627607899176276079001762760790117627607902176276079031762760790417627607905176276079061762760790717627607908176276079091762760791017627607911176276079121762760791317627607914176276079151762760791617627607917176276079181762760791917627607920176276079211762760792217627607923176276079241762760792517627607926176276079271762760792817627607929176276079301762760793117627607932176276079331762760793417627607935176276079361762760793717627607938176276079391762760794017627607941176276079421762760794317627607944176276079451762760794617627607947176276079481762760794917627607950176276079511762760795217627607953176276079541762760795517627607956176276079571762760795817627607959176276079601762760796117627607962176276079631762760796417627607965176276079661762760796717627607968176276079691762760797017627607971176276079721762760797317627607974176276079751762760797617627607977176276079781762760797917627607980176276079811762760798217627607983176276079841762760798517627607986176276079871762760798817627607989176276079901762760799117627607992176276079931762760799417627607995176276079961762760799717627607998176276079991762760800017627608001176276080021762760800317627608004176276080051762760800617627608007176276080081762760800917627608010176276080111762760801217627608013176276080141762760801517627608016176276080171762760801817627608019176276080201762760802117627608022176276080231762760802417627608025176276080261762760802717627608028176276080291762760803017627608031176276080321762760803317627608034176276080351762760803617627608037176276080381762760803917627608040176276080411762760804217627608043176276080441762760804517627608046176276080471762760804817627608049176276080501762760805117627608052176276080531762760805417627608055176276080561762760805717627608058176276080591762760806017627608061176276080621762760806317627608064176276080651762760806617627608067176276080681762760806917627608070176276080711762760807217627608073176276080741762760807517627608076176276080771762760807817627608079176276080801762760808117627608082176276080831762760808417627608085176276080861762760808717627608088176276080891762760809017627608091176276080921762760809317627608094176276080951762760809617627608097176276080981762760809917627608100176276081011762760810217627608103176276081041762760810517627608106176276081071762760810817627608109176276081101762760811117627608112176276081131762760811417627608115176276081161762760811717627608118176276081191762760812017627608121176276081221762760812317627608124176276081251762760812617627608127176276081281762760812917627608130176276081311762760813217627608133176276081341762760813517627608136176276081371762760813817627608139176276081401762760814117627608142176276081431762760814417627608145176276081461762760814717627608148176276081491762760815017627608151176276081521762760815317627608154176276081551762760815617627608157176276081581762760815917627608160176276081611762760816217627608163176276081641762760816517627608166176276081671762760816817627608169176276081701762760817117627608172176276081731762760817417627608175176276081761762760817717627608178176276081791762760818017627608181176276081821762760818317627608184176276081851762760818617627608187176276081881762760818917627608190176276081911762760819217627608193176276081941762760819517627608196176276081971762760819817627608199176276082001762760820117627608202176276082031762760820417627608205176276082061762760820717627608208176276082091762760821017627608211176276082121762760821317627608214176276082151762760821617627608217176276082181762760821917627608220176276082211762760822217627608223176276082241762760822517627608226176276082271762760822817627608229176276082301762760823117627608232176276082331762760823417627608235176276082361762760823717627608238176276082391762760824017627608241176276082421762760824317627608244176276082451762760824617627608247176276082481762760824917627608250176276082511762760825217627608253176276082541762760825517627608256176276082571762760825817627608259176276082601762760826117627608262176276082631762760826417627608265176276082661762760826717627608268176276082691762760827017627608271176276082721762760827317627608274176276082751762760827617627608277176276082781762760827917627608280176276082811762760828217627608283176276082841762760828517627608286176276082871762760828817627608289176276082901762760829117627608292176276082931762760829417627608295176276082961762760829717627608298176276082991762760830017627608301176276083021762760830317627608304176276083051762760830617627608307176276083081762760830917627608310176276083111762760831217627608313176276083141762760831517627608316176276083171762760831817627608319176276083201762760832117627608322176276083231762760832417627608325176276083261762760832717627608328176276083291762760833017627608331176276083321762760833317627608334176276083351762760833617627608337176276083381762760833917627608340176276083411762760834217627608343176276083441762760834517627608346176276083471762760834817627608349176276083501762760835117627608352176276083531762760835417627608355176276083561762760835717627608358176276083591762760836017627608361176276083621762760836317627608364176276083651762760836617627608367176276083681762760836917627608370176276083711762760837217627608373176276083741762760837517627608376176276083771762760837817627608379176276083801762760838117627608382176276083831762760838417627608385176276083861762760838717627608388176276083891762760839017627608391176276083921762760839317627608394176276083951762760839617627608397176276083981762760839917627608400176276084011762760840217627608403176276084041762760840517627608406176276084071762760840817627608409176276084101762760841117627608412176276084131762760841417627608415176276084161762760841717627608418176276084191762760842017627608421176276084221762760842317627608424176276084251762760842617627608427176276084281762760842917627608430176276084311762760843217627608433176276084341762760843517627608436176276084371762760843817627608439176276084401762760844117627608442176276084431762760844417627608445176276084461762760844717627608448176276084491762760845017627608451176276084521762760845317627608454176276084551762760845617627608457176276084581762760845917627608460176276084611762760846217627608463176276084641762760846517627608466176276084671762760846817627608469176276084701762760847117627608472176276084731762760847417627608475176276084761762760847717627608478176276084791762760848017627608481176276084821762760848317627608484176276084851762760848617627608487176276084881762760848917627608490176276084911762760849217627608493176276084941762760849517627608496176276084971762760849817627608499176276085001762760850117627608502176276085031762760850417627608505176276085061762760850717627608508176276085091762760851017627608511176276085121762760851317627608514176276085151762760851617627608517176276085181762760851917627608520176276085211762760852217627608523176276085241762760852517627608526176276085271762760852817627608529176276085301762760853117627608532176276085331762760853417627608535176276085361762760853717627608538176276085391762760854017627608541176276085421762760854317627608544176276085451762760854617627608547176276085481762760854917627608550176276085511762760855217627608553176276085541762760855517627608556176276085571762760855817627608559176276085601762760856117627608562176276085631762760856417627608565176276085661762760856717627608568176276085691762760857017627608571176276085721762760857317627608574176276085751762760857617627608577176276085781762760857917627608580176276085811762760858217627608583176276085841762760858517627608586176276085871762760858817627608589176276085901762760859117627608592176276085931762760859417627608595176276085961762760859717627608598176276085991762760860017627608601176276086021762760860317627608604176276086051762760860617627608607176276086081762760860917627608610176276086111762760861217627608613176276086141762760861517627608616176276086171762760861817627608619176276086201762760862117627608622176276086231762760862417627608625176276086261762760862717627608628176276086291762760863017627608631176276086321762760863317627608634176276086351762760863617627608637176276086381762760863917627608640176276086411762760864217627608643176276086441762760864517627608646176276086471762760864817627608649176276086501762760865117627608652176276086531762760865417627608655176276086561762760865717627608658176276086591762760866017627608661176276086621762760866317627608664176276086651762760866617627608667176276086681762760866917627608670176276086711762760867217627608673176276086741762760867517627608676176276086771762760867817627608679176276086801762760868117627608682176276086831762760868417627608685176276086861762760868717627608688176276086891762760869017627608691176276086921762760869317627608694176276086951762760869617627608697176276086981762760869917627608700176276087011762760870217627608703176276087041762760870517627608706176276087071762760870817627608709176276087101762760871117627608712176276087131762760871417627608715176276087161762760871717627608718176276087191762760872017627608721176276087221762760872317627608724176276087251762760872617627608727176276087281762760872917627608730176276087311762760873217627608733176276087341762760873517627608736176276087371762760873817627608739176276087401762760874117627608742176276087431762760874417627608745176276087461762760874717627608748176276087491762760875017627608751176276087521762760875317627608754176276087551762760875617627608757176276087581762760875917627608760176276087611762760876217627608763176276087641762760876517627608766176276087671762760876817627608769176276087701762760877117627608772176276087731762760877417627608775176276087761762760877717627608778176276087791762760878017627608781176276087821762760878317627608784176276087851762760878617627608787176276087881762760878917627608790176276087911762760879217627608793176276087941762760879517627608796176276087971762760879817627608799176276088001762760880117627608802176276088031762760880417627608805176276088061762760880717627608808176276088091762760881017627608811176276088121762760881317627608814176276088151762760881617627608817176276088181762760881917627608820176276088211762760882217627608823176276088241762760882517627608826176276088271762760882817627608829176276088301762760883117627608832176276088331762760883417627608835176276088361762760883717627608838176276088391762760884017627608841176276088421762760884317627608844176276088451762760884617627608847176276088481762760884917627608850176276088511762760885217627608853176276088541762760885517627608856176276088571762760885817627608859176276088601762760886117627608862176276088631762760886417627608865176276088661762760886717627608868176276088691762760887017627608871176276088721762760887317627608874176276088751762760887617627608877176276088781762760887917627608880176276088811762760888217627608883176276088841762760888517627608886176276088871762760888817627608889176276088901762760889117627608892176276088931762760889417627608895176276088961762760889717627608898176276088991762760890017627608901176276089021762760890317627608904176276089051762760890617627608907176276089081762760890917627608910176276089111762760891217627608913176276089141762760891517627608916176276089171762760891817627608919176276089201762760892117627608922176276089231762760892417627608925176276089261762760892717627608928176276089291762760893017627608931176276089321762760893317627608934176276089351762760893617627608937176276089381762760893917627608940176276089411762760894217627608943176276089441762760894517627608946176276089471762760894817627608949176276089501762760895117627608952176276089531762760895417627608955176276089561762760895717627608958176276089591762760896017627608961176276089621762760896317627608964176276089651762760896617627608967176276089681762760896917627608970176276089711762760897217627608973176276089741762760897517627608976176276089771762760897817627608979176276089801762760898117627608982176276089831762760898417627608985176276089861762760898717627608988176276089891762760899017627608991176276089921762760899317627608994176276089951762760899617627608997176276089981762760899917627609000176276090011762760900217627609003176276090041762760900517627609006176276090071762760900817627609009176276090101762760901117627609012176276090131762760901417627609015176276090161762760901717627609018176276090191762760902017627609021176276090221762760902317627609024176276090251762760902617627609027176276090281762760902917627609030176276090311762760903217627609033176276090341762760903517627609036176276090371762760903817627609039176276090401762760904117627609042176276090431762760904417627609045176276090461762760904717627609048176276090491762760905017627609051176276090521762760905317627609054176276090551762760905617627609057176276090581762760905917627609060176276090611762760906217627609063176276090641762760906517627609066176276090671762760906817627609069176276090701762760907117627609072176276090731762760907417627609075176276090761762760907717627609078176276090791762760908017627609081176276090821762760908317627609084176276090851762760908617627609087176276090881762760908917627609090176276090911762760909217627609093176276090941762760909517627609096176276090971762760909817627609099176276091001762760910117627609102176276091031762760910417627609105176276091061762760910717627609108176276091091762760911017627609111176276091121762760911317627609114176276091151762760911617627609117176276091181762760911917627609120176276091211762760912217627609123176276091241762760912517627609126176276091271762760912817627609129176276091301762760913117627609132176276091331762760913417627609135176276091361762760913717627609138176276091391762760914017627609141176276091421762760914317627609144176276091451762760914617627609147176276091481762760914917627609150176276091511762760915217627609153176276091541762760915517627609156176276091571762760915817627609159176276091601762760916117627609162176276091631762760916417627609165176276091661762760916717627609168176276091691762760917017627609171176276091721762760917317627609174176276091751762760917617627609177176276091781762760917917627609180176276091811762760918217627609183176276091841762760918517627609186176276091871762760918817627609189176276091901762760919117627609192176276091931762760919417627609195176276091961762760919717627609198176276091991762760920017627609201176276092021762760920317627609204176276092051762760920617627609207176276092081762760920917627609210176276092111762760921217627609213176276092141762760921517627609216176276092171762760921817627609219176276092201762760922117627609222176276092231762760922417627609225176276092261762760922717627609228176276092291762760923017627609231176276092321762760923317627609234176276092351762760923617627609237176276092381762760923917627609240176276092411762760924217627609243176276092441762760924517627609246176276092471762760924817627609249176276092501762760925117627609252176276092531762760925417627609255176276092561762760925717627609258176276092591762760926017627609261176276092621762760926317627609264176276092651762760926617627609267176276092681762760926917627609270176276092711762760927217627609273176276092741762760927517627609276176276092771762760927817627609279176276092801762760928117627609282176276092831762760928417627609285176276092861762760928717627609288176276092891762760929017627609291176276092921762760929317627609294176276092951762760929617627609297176276092981762760929917627609300176276093011762760930217627609303176276093041762760930517627609306176276093071762760930817627609309176276093101762760931117627609312176276093131762760931417627609315176276093161762760931717627609318176276093191762760932017627609321176276093221762760932317627609324176276093251762760932617627609327176276093281762760932917627609330176276093311762760933217627609333176276093341762760933517627609336176276093371762760933817627609339176276093401762760934117627609342176276093431762760934417627609345176276093461762760934717627609348176276093491762760935017627609351176276093521762760935317627609354176276093551762760935617627609357176276093581762760935917627609360176276093611762760936217627609363176276093641762760936517627609366176276093671762760936817627609369176276093701762760937117627609372176276093731762760937417627609375176276093761762760937717627609378176276093791762760938017627609381176276093821762760938317627609384176276093851762760938617627609387176276093881762760938917627609390176276093911762760939217627609393176276093941762760939517627609396176276093971762760939817627609399176276094001762760940117627609402176276094031762760940417627609405176276094061762760940717627609408176276094091762760941017627609411176276094121762760941317627609414176276094151762760941617627609417176276094181762760941917627609420176276094211762760942217627609423176276094241762760942517627609426176276094271762760942817627609429176276094301762760943117627609432176276094331762760943417627609435176276094361762760943717627609438176276094391762760944017627609441176276094421762760944317627609444176276094451762760944617627609447176276094481762760944917627609450176276094511762760945217627609453176276094541762760945517627609456176276094571762760945817627609459176276094601762760946117627609462176276094631762760946417627609465176276094661762760946717627609468176276094691762760947017627609471176276094721762760947317627609474176276094751762760947617627609477176276094781762760947917627609480176276094811762760948217627609483176276094841762760948517627609486176276094871762760948817627609489176276094901762760949117627609492176276094931762760949417627609495176276094961762760949717627609498176276094991762760950017627609501176276095021762760950317627609504176276095051762760950617627609507176276095081762760950917627609510176276095111762760951217627609513176276095141762760951517627609516176276095171762760951817627609519176276095201762760952117627609522176276095231762760952417627609525176276095261762760952717627609528176276095291762760953017627609531176276095321762760953317627609534176276095351762760953617627609537176276095381762760953917627609540176276095411762760954217627609543176276095441762760954517627609546176276095471762760954817627609549176276095501762760955117627609552176276095531762760955417627609555176276095561762760955717627609558176276095591762760956017627609561176276095621762760956317627609564176276095651762760956617627609567176276095681762760956917627609570176276095711762760957217627609573176276095741762760957517627609576176276095771762760957817627609579176276095801762760958117627609582176276095831762760958417627609585176276095861762760958717627609588176276095891762760959017627609591176276095921762760959317627609594176276095951762760959617627609597176276095981762760959917627609600176276096011762760960217627609603176276096041762760960517627609606176276096071762760960817627609609176276096101762760961117627609612176276096131762760961417627609615176276096161762760961717627609618176276096191762760962017627609621176276096221762760962317627609624176276096251762760962617627609627176276096281762760962917627609630176276096311762760963217627609633176276096341762760963517627609636176276096371762760963817627609639176276096401762760964117627609642176276096431762760964417627609645176276096461762760964717627609648176276096491762760965017627609651176276096521762760965317627609654176276096551762760965617627609657176276096581762760965917627609660176276096611762760966217627609663176276096641762760966517627609666176276096671762760966817627609669176276096701762760967117627609672176276096731762760967417627609675176276096761762760967717627609678176276096791762760968017627609681176276096821762760968317627609684176276096851762760968617627609687176276096881762760968917627609690176276096911762760969217627609693176276096941762760969517627609696176276096971762760969817627609699176276097001762760970117627609702176276097031762760970417627609705176276097061762760970717627609708176276097091762760971017627609711176276097121762760971317627609714176276097151762760971617627609717176276097181762760971917627609720176276097211762760972217627609723176276097241762760972517627609726176276097271762760972817627609729176276097301762760973117627609732176276097331762760973417627609735176276097361762760973717627609738176276097391762760974017627609741176276097421762760974317627609744176276097451762760974617627609747176276097481762760974917627609750176276097511762760975217627609753176276097541762760975517627609756176276097571762760975817627609759176276097601762760976117627609762176276097631762760976417627609765176276097661762760976717627609768176276097691762760977017627609771176276097721762760977317627609774176276097751762760977617627609777176276097781762760977917627609780176276097811762760978217627609783176276097841762760978517627609786176276097871762760978817627609789176276097901762760979117627609792176276097931762760979417627609795176276097961762760979717627609798176276097991762760980017627609801176276098021762760980317627609804176276098051762760980617627609807176276098081762760980917627609810176276098111762760981217627609813176276098141762760981517627609816176276098171762760981817627609819176276098201762760982117627609822176276098231762760982417627609825176276098261762760982717627609828176276098291762760983017627609831176276098321762760983317627609834176276098351762760983617627609837176276098381762760983917627609840176276098411762760984217627609843176276098441762760984517627609846176276098471762760984817627609849176276098501762760985117627609852176276098531762760985417627609855176276098561762760985717627609858176276098591762760986017627609861176276098621762760986317627609864176276098651762760986617627609867176276098681762760986917627609870176276098711762760987217627609873176276098741762760987517627609876176276098771762760987817627609879176276098801762760988117627609882176276098831762760988417627609885176276098861762760988717627609888176276098891762760989017627609891176276098921762760989317627609894176276098951762760989617627609897176276098981762760989917627609900176276099011762760990217627609903176276099041762760990517627609906176276099071762760990817627609909176276099101762760991117627609912176276099131762760991417627609915176276099161762760991717627609918176276099191762760992017627609921176276099221762760992317627609924176276099251762760992617627609927176276099281762760992917627609930176276099311762760993217627609933176276099341762760993517627609936176276099371762760993817627609939176276099401762760994117627609942176276099431762760994417627609945176276099461762760994717627609948176276099491762760995017627609951176276099521762760995317627609954176276099551762760995617627609957176276099581762760995917627609960176276099611762760996217627609963176276099641762760996517627609966176276099671762760996817627609969176276099701762760997117627609972176276099731762760997417627609975176276099761762760997717627609978176276099791762760998017627609981176276099821762760998317627609984176276099851762760998617627609987176276099881762760998917627609990176276099911762760999217627609993176276099941762760999517627609996176276099971762760999817627609999