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

手机号段1767508

1767508号段手机号码表

17675080000176750800011767508000217675080003176750800041767508000517675080006176750800071767508000817675080009176750800101767508001117675080012176750800131767508001417675080015176750800161767508001717675080018176750800191767508002017675080021176750800221767508002317675080024176750800251767508002617675080027176750800281767508002917675080030176750800311767508003217675080033176750800341767508003517675080036176750800371767508003817675080039176750800401767508004117675080042176750800431767508004417675080045176750800461767508004717675080048176750800491767508005017675080051176750800521767508005317675080054176750800551767508005617675080057176750800581767508005917675080060176750800611767508006217675080063176750800641767508006517675080066176750800671767508006817675080069176750800701767508007117675080072176750800731767508007417675080075176750800761767508007717675080078176750800791767508008017675080081176750800821767508008317675080084176750800851767508008617675080087176750800881767508008917675080090176750800911767508009217675080093176750800941767508009517675080096176750800971767508009817675080099176750801001767508010117675080102176750801031767508010417675080105176750801061767508010717675080108176750801091767508011017675080111176750801121767508011317675080114176750801151767508011617675080117176750801181767508011917675080120176750801211767508012217675080123176750801241767508012517675080126176750801271767508012817675080129176750801301767508013117675080132176750801331767508013417675080135176750801361767508013717675080138176750801391767508014017675080141176750801421767508014317675080144176750801451767508014617675080147176750801481767508014917675080150176750801511767508015217675080153176750801541767508015517675080156176750801571767508015817675080159176750801601767508016117675080162176750801631767508016417675080165176750801661767508016717675080168176750801691767508017017675080171176750801721767508017317675080174176750801751767508017617675080177176750801781767508017917675080180176750801811767508018217675080183176750801841767508018517675080186176750801871767508018817675080189176750801901767508019117675080192176750801931767508019417675080195176750801961767508019717675080198176750801991767508020017675080201176750802021767508020317675080204176750802051767508020617675080207176750802081767508020917675080210176750802111767508021217675080213176750802141767508021517675080216176750802171767508021817675080219176750802201767508022117675080222176750802231767508022417675080225176750802261767508022717675080228176750802291767508023017675080231176750802321767508023317675080234176750802351767508023617675080237176750802381767508023917675080240176750802411767508024217675080243176750802441767508024517675080246176750802471767508024817675080249176750802501767508025117675080252176750802531767508025417675080255176750802561767508025717675080258176750802591767508026017675080261176750802621767508026317675080264176750802651767508026617675080267176750802681767508026917675080270176750802711767508027217675080273176750802741767508027517675080276176750802771767508027817675080279176750802801767508028117675080282176750802831767508028417675080285176750802861767508028717675080288176750802891767508029017675080291176750802921767508029317675080294176750802951767508029617675080297176750802981767508029917675080300176750803011767508030217675080303176750803041767508030517675080306176750803071767508030817675080309176750803101767508031117675080312176750803131767508031417675080315176750803161767508031717675080318176750803191767508032017675080321176750803221767508032317675080324176750803251767508032617675080327176750803281767508032917675080330176750803311767508033217675080333176750803341767508033517675080336176750803371767508033817675080339176750803401767508034117675080342176750803431767508034417675080345176750803461767508034717675080348176750803491767508035017675080351176750803521767508035317675080354176750803551767508035617675080357176750803581767508035917675080360176750803611767508036217675080363176750803641767508036517675080366176750803671767508036817675080369176750803701767508037117675080372176750803731767508037417675080375176750803761767508037717675080378176750803791767508038017675080381176750803821767508038317675080384176750803851767508038617675080387176750803881767508038917675080390176750803911767508039217675080393176750803941767508039517675080396176750803971767508039817675080399176750804001767508040117675080402176750804031767508040417675080405176750804061767508040717675080408176750804091767508041017675080411176750804121767508041317675080414176750804151767508041617675080417176750804181767508041917675080420176750804211767508042217675080423176750804241767508042517675080426176750804271767508042817675080429176750804301767508043117675080432176750804331767508043417675080435176750804361767508043717675080438176750804391767508044017675080441176750804421767508044317675080444176750804451767508044617675080447176750804481767508044917675080450176750804511767508045217675080453176750804541767508045517675080456176750804571767508045817675080459176750804601767508046117675080462176750804631767508046417675080465176750804661767508046717675080468176750804691767508047017675080471176750804721767508047317675080474176750804751767508047617675080477176750804781767508047917675080480176750804811767508048217675080483176750804841767508048517675080486176750804871767508048817675080489176750804901767508049117675080492176750804931767508049417675080495176750804961767508049717675080498176750804991767508050017675080501176750805021767508050317675080504176750805051767508050617675080507176750805081767508050917675080510176750805111767508051217675080513176750805141767508051517675080516176750805171767508051817675080519176750805201767508052117675080522176750805231767508052417675080525176750805261767508052717675080528176750805291767508053017675080531176750805321767508053317675080534176750805351767508053617675080537176750805381767508053917675080540176750805411767508054217675080543176750805441767508054517675080546176750805471767508054817675080549176750805501767508055117675080552176750805531767508055417675080555176750805561767508055717675080558176750805591767508056017675080561176750805621767508056317675080564176750805651767508056617675080567176750805681767508056917675080570176750805711767508057217675080573176750805741767508057517675080576176750805771767508057817675080579176750805801767508058117675080582176750805831767508058417675080585176750805861767508058717675080588176750805891767508059017675080591176750805921767508059317675080594176750805951767508059617675080597176750805981767508059917675080600176750806011767508060217675080603176750806041767508060517675080606176750806071767508060817675080609176750806101767508061117675080612176750806131767508061417675080615176750806161767508061717675080618176750806191767508062017675080621176750806221767508062317675080624176750806251767508062617675080627176750806281767508062917675080630176750806311767508063217675080633176750806341767508063517675080636176750806371767508063817675080639176750806401767508064117675080642176750806431767508064417675080645176750806461767508064717675080648176750806491767508065017675080651176750806521767508065317675080654176750806551767508065617675080657176750806581767508065917675080660176750806611767508066217675080663176750806641767508066517675080666176750806671767508066817675080669176750806701767508067117675080672176750806731767508067417675080675176750806761767508067717675080678176750806791767508068017675080681176750806821767508068317675080684176750806851767508068617675080687176750806881767508068917675080690176750806911767508069217675080693176750806941767508069517675080696176750806971767508069817675080699176750807001767508070117675080702176750807031767508070417675080705176750807061767508070717675080708176750807091767508071017675080711176750807121767508071317675080714176750807151767508071617675080717176750807181767508071917675080720176750807211767508072217675080723176750807241767508072517675080726176750807271767508072817675080729176750807301767508073117675080732176750807331767508073417675080735176750807361767508073717675080738176750807391767508074017675080741176750807421767508074317675080744176750807451767508074617675080747176750807481767508074917675080750176750807511767508075217675080753176750807541767508075517675080756176750807571767508075817675080759176750807601767508076117675080762176750807631767508076417675080765176750807661767508076717675080768176750807691767508077017675080771176750807721767508077317675080774176750807751767508077617675080777176750807781767508077917675080780176750807811767508078217675080783176750807841767508078517675080786176750807871767508078817675080789176750807901767508079117675080792176750807931767508079417675080795176750807961767508079717675080798176750807991767508080017675080801176750808021767508080317675080804176750808051767508080617675080807176750808081767508080917675080810176750808111767508081217675080813176750808141767508081517675080816176750808171767508081817675080819176750808201767508082117675080822176750808231767508082417675080825176750808261767508082717675080828176750808291767508083017675080831176750808321767508083317675080834176750808351767508083617675080837176750808381767508083917675080840176750808411767508084217675080843176750808441767508084517675080846176750808471767508084817675080849176750808501767508085117675080852176750808531767508085417675080855176750808561767508085717675080858176750808591767508086017675080861176750808621767508086317675080864176750808651767508086617675080867176750808681767508086917675080870176750808711767508087217675080873176750808741767508087517675080876176750808771767508087817675080879176750808801767508088117675080882176750808831767508088417675080885176750808861767508088717675080888176750808891767508089017675080891176750808921767508089317675080894176750808951767508089617675080897176750808981767508089917675080900176750809011767508090217675080903176750809041767508090517675080906176750809071767508090817675080909176750809101767508091117675080912176750809131767508091417675080915176750809161767508091717675080918176750809191767508092017675080921176750809221767508092317675080924176750809251767508092617675080927176750809281767508092917675080930176750809311767508093217675080933176750809341767508093517675080936176750809371767508093817675080939176750809401767508094117675080942176750809431767508094417675080945176750809461767508094717675080948176750809491767508095017675080951176750809521767508095317675080954176750809551767508095617675080957176750809581767508095917675080960176750809611767508096217675080963176750809641767508096517675080966176750809671767508096817675080969176750809701767508097117675080972176750809731767508097417675080975176750809761767508097717675080978176750809791767508098017675080981176750809821767508098317675080984176750809851767508098617675080987176750809881767508098917675080990176750809911767508099217675080993176750809941767508099517675080996176750809971767508099817675080999176750810001767508100117675081002176750810031767508100417675081005176750810061767508100717675081008176750810091767508101017675081011176750810121767508101317675081014176750810151767508101617675081017176750810181767508101917675081020176750810211767508102217675081023176750810241767508102517675081026176750810271767508102817675081029176750810301767508103117675081032176750810331767508103417675081035176750810361767508103717675081038176750810391767508104017675081041176750810421767508104317675081044176750810451767508104617675081047176750810481767508104917675081050176750810511767508105217675081053176750810541767508105517675081056176750810571767508105817675081059176750810601767508106117675081062176750810631767508106417675081065176750810661767508106717675081068176750810691767508107017675081071176750810721767508107317675081074176750810751767508107617675081077176750810781767508107917675081080176750810811767508108217675081083176750810841767508108517675081086176750810871767508108817675081089176750810901767508109117675081092176750810931767508109417675081095176750810961767508109717675081098176750810991767508110017675081101176750811021767508110317675081104176750811051767508110617675081107176750811081767508110917675081110176750811111767508111217675081113176750811141767508111517675081116176750811171767508111817675081119176750811201767508112117675081122176750811231767508112417675081125176750811261767508112717675081128176750811291767508113017675081131176750811321767508113317675081134176750811351767508113617675081137176750811381767508113917675081140176750811411767508114217675081143176750811441767508114517675081146176750811471767508114817675081149176750811501767508115117675081152176750811531767508115417675081155176750811561767508115717675081158176750811591767508116017675081161176750811621767508116317675081164176750811651767508116617675081167176750811681767508116917675081170176750811711767508117217675081173176750811741767508117517675081176176750811771767508117817675081179176750811801767508118117675081182176750811831767508118417675081185176750811861767508118717675081188176750811891767508119017675081191176750811921767508119317675081194176750811951767508119617675081197176750811981767508119917675081200176750812011767508120217675081203176750812041767508120517675081206176750812071767508120817675081209176750812101767508121117675081212176750812131767508121417675081215176750812161767508121717675081218176750812191767508122017675081221176750812221767508122317675081224176750812251767508122617675081227176750812281767508122917675081230176750812311767508123217675081233176750812341767508123517675081236176750812371767508123817675081239176750812401767508124117675081242176750812431767508124417675081245176750812461767508124717675081248176750812491767508125017675081251176750812521767508125317675081254176750812551767508125617675081257176750812581767508125917675081260176750812611767508126217675081263176750812641767508126517675081266176750812671767508126817675081269176750812701767508127117675081272176750812731767508127417675081275176750812761767508127717675081278176750812791767508128017675081281176750812821767508128317675081284176750812851767508128617675081287176750812881767508128917675081290176750812911767508129217675081293176750812941767508129517675081296176750812971767508129817675081299176750813001767508130117675081302176750813031767508130417675081305176750813061767508130717675081308176750813091767508131017675081311176750813121767508131317675081314176750813151767508131617675081317176750813181767508131917675081320176750813211767508132217675081323176750813241767508132517675081326176750813271767508132817675081329176750813301767508133117675081332176750813331767508133417675081335176750813361767508133717675081338176750813391767508134017675081341176750813421767508134317675081344176750813451767508134617675081347176750813481767508134917675081350176750813511767508135217675081353176750813541767508135517675081356176750813571767508135817675081359176750813601767508136117675081362176750813631767508136417675081365176750813661767508136717675081368176750813691767508137017675081371176750813721767508137317675081374176750813751767508137617675081377176750813781767508137917675081380176750813811767508138217675081383176750813841767508138517675081386176750813871767508138817675081389176750813901767508139117675081392176750813931767508139417675081395176750813961767508139717675081398176750813991767508140017675081401176750814021767508140317675081404176750814051767508140617675081407176750814081767508140917675081410176750814111767508141217675081413176750814141767508141517675081416176750814171767508141817675081419176750814201767508142117675081422176750814231767508142417675081425176750814261767508142717675081428176750814291767508143017675081431176750814321767508143317675081434176750814351767508143617675081437176750814381767508143917675081440176750814411767508144217675081443176750814441767508144517675081446176750814471767508144817675081449176750814501767508145117675081452176750814531767508145417675081455176750814561767508145717675081458176750814591767508146017675081461176750814621767508146317675081464176750814651767508146617675081467176750814681767508146917675081470176750814711767508147217675081473176750814741767508147517675081476176750814771767508147817675081479176750814801767508148117675081482176750814831767508148417675081485176750814861767508148717675081488176750814891767508149017675081491176750814921767508149317675081494176750814951767508149617675081497176750814981767508149917675081500176750815011767508150217675081503176750815041767508150517675081506176750815071767508150817675081509176750815101767508151117675081512176750815131767508151417675081515176750815161767508151717675081518176750815191767508152017675081521176750815221767508152317675081524176750815251767508152617675081527176750815281767508152917675081530176750815311767508153217675081533176750815341767508153517675081536176750815371767508153817675081539176750815401767508154117675081542176750815431767508154417675081545176750815461767508154717675081548176750815491767508155017675081551176750815521767508155317675081554176750815551767508155617675081557176750815581767508155917675081560176750815611767508156217675081563176750815641767508156517675081566176750815671767508156817675081569176750815701767508157117675081572176750815731767508157417675081575176750815761767508157717675081578176750815791767508158017675081581176750815821767508158317675081584176750815851767508158617675081587176750815881767508158917675081590176750815911767508159217675081593176750815941767508159517675081596176750815971767508159817675081599176750816001767508160117675081602176750816031767508160417675081605176750816061767508160717675081608176750816091767508161017675081611176750816121767508161317675081614176750816151767508161617675081617176750816181767508161917675081620176750816211767508162217675081623176750816241767508162517675081626176750816271767508162817675081629176750816301767508163117675081632176750816331767508163417675081635176750816361767508163717675081638176750816391767508164017675081641176750816421767508164317675081644176750816451767508164617675081647176750816481767508164917675081650176750816511767508165217675081653176750816541767508165517675081656176750816571767508165817675081659176750816601767508166117675081662176750816631767508166417675081665176750816661767508166717675081668176750816691767508167017675081671176750816721767508167317675081674176750816751767508167617675081677176750816781767508167917675081680176750816811767508168217675081683176750816841767508168517675081686176750816871767508168817675081689176750816901767508169117675081692176750816931767508169417675081695176750816961767508169717675081698176750816991767508170017675081701176750817021767508170317675081704176750817051767508170617675081707176750817081767508170917675081710176750817111767508171217675081713176750817141767508171517675081716176750817171767508171817675081719176750817201767508172117675081722176750817231767508172417675081725176750817261767508172717675081728176750817291767508173017675081731176750817321767508173317675081734176750817351767508173617675081737176750817381767508173917675081740176750817411767508174217675081743176750817441767508174517675081746176750817471767508174817675081749176750817501767508175117675081752176750817531767508175417675081755176750817561767508175717675081758176750817591767508176017675081761176750817621767508176317675081764176750817651767508176617675081767176750817681767508176917675081770176750817711767508177217675081773176750817741767508177517675081776176750817771767508177817675081779176750817801767508178117675081782176750817831767508178417675081785176750817861767508178717675081788176750817891767508179017675081791176750817921767508179317675081794176750817951767508179617675081797176750817981767508179917675081800176750818011767508180217675081803176750818041767508180517675081806176750818071767508180817675081809176750818101767508181117675081812176750818131767508181417675081815176750818161767508181717675081818176750818191767508182017675081821176750818221767508182317675081824176750818251767508182617675081827176750818281767508182917675081830176750818311767508183217675081833176750818341767508183517675081836176750818371767508183817675081839176750818401767508184117675081842176750818431767508184417675081845176750818461767508184717675081848176750818491767508185017675081851176750818521767508185317675081854176750818551767508185617675081857176750818581767508185917675081860176750818611767508186217675081863176750818641767508186517675081866176750818671767508186817675081869176750818701767508187117675081872176750818731767508187417675081875176750818761767508187717675081878176750818791767508188017675081881176750818821767508188317675081884176750818851767508188617675081887176750818881767508188917675081890176750818911767508189217675081893176750818941767508189517675081896176750818971767508189817675081899176750819001767508190117675081902176750819031767508190417675081905176750819061767508190717675081908176750819091767508191017675081911176750819121767508191317675081914176750819151767508191617675081917176750819181767508191917675081920176750819211767508192217675081923176750819241767508192517675081926176750819271767508192817675081929176750819301767508193117675081932176750819331767508193417675081935176750819361767508193717675081938176750819391767508194017675081941176750819421767508194317675081944176750819451767508194617675081947176750819481767508194917675081950176750819511767508195217675081953176750819541767508195517675081956176750819571767508195817675081959176750819601767508196117675081962176750819631767508196417675081965176750819661767508196717675081968176750819691767508197017675081971176750819721767508197317675081974176750819751767508197617675081977176750819781767508197917675081980176750819811767508198217675081983176750819841767508198517675081986176750819871767508198817675081989176750819901767508199117675081992176750819931767508199417675081995176750819961767508199717675081998176750819991767508200017675082001176750820021767508200317675082004176750820051767508200617675082007176750820081767508200917675082010176750820111767508201217675082013176750820141767508201517675082016176750820171767508201817675082019176750820201767508202117675082022176750820231767508202417675082025176750820261767508202717675082028176750820291767508203017675082031176750820321767508203317675082034176750820351767508203617675082037176750820381767508203917675082040176750820411767508204217675082043176750820441767508204517675082046176750820471767508204817675082049176750820501767508205117675082052176750820531767508205417675082055176750820561767508205717675082058176750820591767508206017675082061176750820621767508206317675082064176750820651767508206617675082067176750820681767508206917675082070176750820711767508207217675082073176750820741767508207517675082076176750820771767508207817675082079176750820801767508208117675082082176750820831767508208417675082085176750820861767508208717675082088176750820891767508209017675082091176750820921767508209317675082094176750820951767508209617675082097176750820981767508209917675082100176750821011767508210217675082103176750821041767508210517675082106176750821071767508210817675082109176750821101767508211117675082112176750821131767508211417675082115176750821161767508211717675082118176750821191767508212017675082121176750821221767508212317675082124176750821251767508212617675082127176750821281767508212917675082130176750821311767508213217675082133176750821341767508213517675082136176750821371767508213817675082139176750821401767508214117675082142176750821431767508214417675082145176750821461767508214717675082148176750821491767508215017675082151176750821521767508215317675082154176750821551767508215617675082157176750821581767508215917675082160176750821611767508216217675082163176750821641767508216517675082166176750821671767508216817675082169176750821701767508217117675082172176750821731767508217417675082175176750821761767508217717675082178176750821791767508218017675082181176750821821767508218317675082184176750821851767508218617675082187176750821881767508218917675082190176750821911767508219217675082193176750821941767508219517675082196176750821971767508219817675082199176750822001767508220117675082202176750822031767508220417675082205176750822061767508220717675082208176750822091767508221017675082211176750822121767508221317675082214176750822151767508221617675082217176750822181767508221917675082220176750822211767508222217675082223176750822241767508222517675082226176750822271767508222817675082229176750822301767508223117675082232176750822331767508223417675082235176750822361767508223717675082238176750822391767508224017675082241176750822421767508224317675082244176750822451767508224617675082247176750822481767508224917675082250176750822511767508225217675082253176750822541767508225517675082256176750822571767508225817675082259176750822601767508226117675082262176750822631767508226417675082265176750822661767508226717675082268176750822691767508227017675082271176750822721767508227317675082274176750822751767508227617675082277176750822781767508227917675082280176750822811767508228217675082283176750822841767508228517675082286176750822871767508228817675082289176750822901767508229117675082292176750822931767508229417675082295176750822961767508229717675082298176750822991767508230017675082301176750823021767508230317675082304176750823051767508230617675082307176750823081767508230917675082310176750823111767508231217675082313176750823141767508231517675082316176750823171767508231817675082319176750823201767508232117675082322176750823231767508232417675082325176750823261767508232717675082328176750823291767508233017675082331176750823321767508233317675082334176750823351767508233617675082337176750823381767508233917675082340176750823411767508234217675082343176750823441767508234517675082346176750823471767508234817675082349176750823501767508235117675082352176750823531767508235417675082355176750823561767508235717675082358176750823591767508236017675082361176750823621767508236317675082364176750823651767508236617675082367176750823681767508236917675082370176750823711767508237217675082373176750823741767508237517675082376176750823771767508237817675082379176750823801767508238117675082382176750823831767508238417675082385176750823861767508238717675082388176750823891767508239017675082391176750823921767508239317675082394176750823951767508239617675082397176750823981767508239917675082400176750824011767508240217675082403176750824041767508240517675082406176750824071767508240817675082409176750824101767508241117675082412176750824131767508241417675082415176750824161767508241717675082418176750824191767508242017675082421176750824221767508242317675082424176750824251767508242617675082427176750824281767508242917675082430176750824311767508243217675082433176750824341767508243517675082436176750824371767508243817675082439176750824401767508244117675082442176750824431767508244417675082445176750824461767508244717675082448176750824491767508245017675082451176750824521767508245317675082454176750824551767508245617675082457176750824581767508245917675082460176750824611767508246217675082463176750824641767508246517675082466176750824671767508246817675082469176750824701767508247117675082472176750824731767508247417675082475176750824761767508247717675082478176750824791767508248017675082481176750824821767508248317675082484176750824851767508248617675082487176750824881767508248917675082490176750824911767508249217675082493176750824941767508249517675082496176750824971767508249817675082499176750825001767508250117675082502176750825031767508250417675082505176750825061767508250717675082508176750825091767508251017675082511176750825121767508251317675082514176750825151767508251617675082517176750825181767508251917675082520176750825211767508252217675082523176750825241767508252517675082526176750825271767508252817675082529176750825301767508253117675082532176750825331767508253417675082535176750825361767508253717675082538176750825391767508254017675082541176750825421767508254317675082544176750825451767508254617675082547176750825481767508254917675082550176750825511767508255217675082553176750825541767508255517675082556176750825571767508255817675082559176750825601767508256117675082562176750825631767508256417675082565176750825661767508256717675082568176750825691767508257017675082571176750825721767508257317675082574176750825751767508257617675082577176750825781767508257917675082580176750825811767508258217675082583176750825841767508258517675082586176750825871767508258817675082589176750825901767508259117675082592176750825931767508259417675082595176750825961767508259717675082598176750825991767508260017675082601176750826021767508260317675082604176750826051767508260617675082607176750826081767508260917675082610176750826111767508261217675082613176750826141767508261517675082616176750826171767508261817675082619176750826201767508262117675082622176750826231767508262417675082625176750826261767508262717675082628176750826291767508263017675082631176750826321767508263317675082634176750826351767508263617675082637176750826381767508263917675082640176750826411767508264217675082643176750826441767508264517675082646176750826471767508264817675082649176750826501767508265117675082652176750826531767508265417675082655176750826561767508265717675082658176750826591767508266017675082661176750826621767508266317675082664176750826651767508266617675082667176750826681767508266917675082670176750826711767508267217675082673176750826741767508267517675082676176750826771767508267817675082679176750826801767508268117675082682176750826831767508268417675082685176750826861767508268717675082688176750826891767508269017675082691176750826921767508269317675082694176750826951767508269617675082697176750826981767508269917675082700176750827011767508270217675082703176750827041767508270517675082706176750827071767508270817675082709176750827101767508271117675082712176750827131767508271417675082715176750827161767508271717675082718176750827191767508272017675082721176750827221767508272317675082724176750827251767508272617675082727176750827281767508272917675082730176750827311767508273217675082733176750827341767508273517675082736176750827371767508273817675082739176750827401767508274117675082742176750827431767508274417675082745176750827461767508274717675082748176750827491767508275017675082751176750827521767508275317675082754176750827551767508275617675082757176750827581767508275917675082760176750827611767508276217675082763176750827641767508276517675082766176750827671767508276817675082769176750827701767508277117675082772176750827731767508277417675082775176750827761767508277717675082778176750827791767508278017675082781176750827821767508278317675082784176750827851767508278617675082787176750827881767508278917675082790176750827911767508279217675082793176750827941767508279517675082796176750827971767508279817675082799176750828001767508280117675082802176750828031767508280417675082805176750828061767508280717675082808176750828091767508281017675082811176750828121767508281317675082814176750828151767508281617675082817176750828181767508281917675082820176750828211767508282217675082823176750828241767508282517675082826176750828271767508282817675082829176750828301767508283117675082832176750828331767508283417675082835176750828361767508283717675082838176750828391767508284017675082841176750828421767508284317675082844176750828451767508284617675082847176750828481767508284917675082850176750828511767508285217675082853176750828541767508285517675082856176750828571767508285817675082859176750828601767508286117675082862176750828631767508286417675082865176750828661767508286717675082868176750828691767508287017675082871176750828721767508287317675082874176750828751767508287617675082877176750828781767508287917675082880176750828811767508288217675082883176750828841767508288517675082886176750828871767508288817675082889176750828901767508289117675082892176750828931767508289417675082895176750828961767508289717675082898176750828991767508290017675082901176750829021767508290317675082904176750829051767508290617675082907176750829081767508290917675082910176750829111767508291217675082913176750829141767508291517675082916176750829171767508291817675082919176750829201767508292117675082922176750829231767508292417675082925176750829261767508292717675082928176750829291767508293017675082931176750829321767508293317675082934176750829351767508293617675082937176750829381767508293917675082940176750829411767508294217675082943176750829441767508294517675082946176750829471767508294817675082949176750829501767508295117675082952176750829531767508295417675082955176750829561767508295717675082958176750829591767508296017675082961176750829621767508296317675082964176750829651767508296617675082967176750829681767508296917675082970176750829711767508297217675082973176750829741767508297517675082976176750829771767508297817675082979176750829801767508298117675082982176750829831767508298417675082985176750829861767508298717675082988176750829891767508299017675082991176750829921767508299317675082994176750829951767508299617675082997176750829981767508299917675083000176750830011767508300217675083003176750830041767508300517675083006176750830071767508300817675083009176750830101767508301117675083012176750830131767508301417675083015176750830161767508301717675083018176750830191767508302017675083021176750830221767508302317675083024176750830251767508302617675083027176750830281767508302917675083030176750830311767508303217675083033176750830341767508303517675083036176750830371767508303817675083039176750830401767508304117675083042176750830431767508304417675083045176750830461767508304717675083048176750830491767508305017675083051176750830521767508305317675083054176750830551767508305617675083057176750830581767508305917675083060176750830611767508306217675083063176750830641767508306517675083066176750830671767508306817675083069176750830701767508307117675083072176750830731767508307417675083075176750830761767508307717675083078176750830791767508308017675083081176750830821767508308317675083084176750830851767508308617675083087176750830881767508308917675083090176750830911767508309217675083093176750830941767508309517675083096176750830971767508309817675083099176750831001767508310117675083102176750831031767508310417675083105176750831061767508310717675083108176750831091767508311017675083111176750831121767508311317675083114176750831151767508311617675083117176750831181767508311917675083120176750831211767508312217675083123176750831241767508312517675083126176750831271767508312817675083129176750831301767508313117675083132176750831331767508313417675083135176750831361767508313717675083138176750831391767508314017675083141176750831421767508314317675083144176750831451767508314617675083147176750831481767508314917675083150176750831511767508315217675083153176750831541767508315517675083156176750831571767508315817675083159176750831601767508316117675083162176750831631767508316417675083165176750831661767508316717675083168176750831691767508317017675083171176750831721767508317317675083174176750831751767508317617675083177176750831781767508317917675083180176750831811767508318217675083183176750831841767508318517675083186176750831871767508318817675083189176750831901767508319117675083192176750831931767508319417675083195176750831961767508319717675083198176750831991767508320017675083201176750832021767508320317675083204176750832051767508320617675083207176750832081767508320917675083210176750832111767508321217675083213176750832141767508321517675083216176750832171767508321817675083219176750832201767508322117675083222176750832231767508322417675083225176750832261767508322717675083228176750832291767508323017675083231176750832321767508323317675083234176750832351767508323617675083237176750832381767508323917675083240176750832411767508324217675083243176750832441767508324517675083246176750832471767508324817675083249176750832501767508325117675083252176750832531767508325417675083255176750832561767508325717675083258176750832591767508326017675083261176750832621767508326317675083264176750832651767508326617675083267176750832681767508326917675083270176750832711767508327217675083273176750832741767508327517675083276176750832771767508327817675083279176750832801767508328117675083282176750832831767508328417675083285176750832861767508328717675083288176750832891767508329017675083291176750832921767508329317675083294176750832951767508329617675083297176750832981767508329917675083300176750833011767508330217675083303176750833041767508330517675083306176750833071767508330817675083309176750833101767508331117675083312176750833131767508331417675083315176750833161767508331717675083318176750833191767508332017675083321176750833221767508332317675083324176750833251767508332617675083327176750833281767508332917675083330176750833311767508333217675083333176750833341767508333517675083336176750833371767508333817675083339176750833401767508334117675083342176750833431767508334417675083345176750833461767508334717675083348176750833491767508335017675083351176750833521767508335317675083354176750833551767508335617675083357176750833581767508335917675083360176750833611767508336217675083363176750833641767508336517675083366176750833671767508336817675083369176750833701767508337117675083372176750833731767508337417675083375176750833761767508337717675083378176750833791767508338017675083381176750833821767508338317675083384176750833851767508338617675083387176750833881767508338917675083390176750833911767508339217675083393176750833941767508339517675083396176750833971767508339817675083399176750834001767508340117675083402176750834031767508340417675083405176750834061767508340717675083408176750834091767508341017675083411176750834121767508341317675083414176750834151767508341617675083417176750834181767508341917675083420176750834211767508342217675083423176750834241767508342517675083426176750834271767508342817675083429176750834301767508343117675083432176750834331767508343417675083435176750834361767508343717675083438176750834391767508344017675083441176750834421767508344317675083444176750834451767508344617675083447176750834481767508344917675083450176750834511767508345217675083453176750834541767508345517675083456176750834571767508345817675083459176750834601767508346117675083462176750834631767508346417675083465176750834661767508346717675083468176750834691767508347017675083471176750834721767508347317675083474176750834751767508347617675083477176750834781767508347917675083480176750834811767508348217675083483176750834841767508348517675083486176750834871767508348817675083489176750834901767508349117675083492176750834931767508349417675083495176750834961767508349717675083498176750834991767508350017675083501176750835021767508350317675083504176750835051767508350617675083507176750835081767508350917675083510176750835111767508351217675083513176750835141767508351517675083516176750835171767508351817675083519176750835201767508352117675083522176750835231767508352417675083525176750835261767508352717675083528176750835291767508353017675083531176750835321767508353317675083534176750835351767508353617675083537176750835381767508353917675083540176750835411767508354217675083543176750835441767508354517675083546176750835471767508354817675083549176750835501767508355117675083552176750835531767508355417675083555176750835561767508355717675083558176750835591767508356017675083561176750835621767508356317675083564176750835651767508356617675083567176750835681767508356917675083570176750835711767508357217675083573176750835741767508357517675083576176750835771767508357817675083579176750835801767508358117675083582176750835831767508358417675083585176750835861767508358717675083588176750835891767508359017675083591176750835921767508359317675083594176750835951767508359617675083597176750835981767508359917675083600176750836011767508360217675083603176750836041767508360517675083606176750836071767508360817675083609176750836101767508361117675083612176750836131767508361417675083615176750836161767508361717675083618176750836191767508362017675083621176750836221767508362317675083624176750836251767508362617675083627176750836281767508362917675083630176750836311767508363217675083633176750836341767508363517675083636176750836371767508363817675083639176750836401767508364117675083642176750836431767508364417675083645176750836461767508364717675083648176750836491767508365017675083651176750836521767508365317675083654176750836551767508365617675083657176750836581767508365917675083660176750836611767508366217675083663176750836641767508366517675083666176750836671767508366817675083669176750836701767508367117675083672176750836731767508367417675083675176750836761767508367717675083678176750836791767508368017675083681176750836821767508368317675083684176750836851767508368617675083687176750836881767508368917675083690176750836911767508369217675083693176750836941767508369517675083696176750836971767508369817675083699176750837001767508370117675083702176750837031767508370417675083705176750837061767508370717675083708176750837091767508371017675083711176750837121767508371317675083714176750837151767508371617675083717176750837181767508371917675083720176750837211767508372217675083723176750837241767508372517675083726176750837271767508372817675083729176750837301767508373117675083732176750837331767508373417675083735176750837361767508373717675083738176750837391767508374017675083741176750837421767508374317675083744176750837451767508374617675083747176750837481767508374917675083750176750837511767508375217675083753176750837541767508375517675083756176750837571767508375817675083759176750837601767508376117675083762176750837631767508376417675083765176750837661767508376717675083768176750837691767508377017675083771176750837721767508377317675083774176750837751767508377617675083777176750837781767508377917675083780176750837811767508378217675083783176750837841767508378517675083786176750837871767508378817675083789176750837901767508379117675083792176750837931767508379417675083795176750837961767508379717675083798176750837991767508380017675083801176750838021767508380317675083804176750838051767508380617675083807176750838081767508380917675083810176750838111767508381217675083813176750838141767508381517675083816176750838171767508381817675083819176750838201767508382117675083822176750838231767508382417675083825176750838261767508382717675083828176750838291767508383017675083831176750838321767508383317675083834176750838351767508383617675083837176750838381767508383917675083840176750838411767508384217675083843176750838441767508384517675083846176750838471767508384817675083849176750838501767508385117675083852176750838531767508385417675083855176750838561767508385717675083858176750838591767508386017675083861176750838621767508386317675083864176750838651767508386617675083867176750838681767508386917675083870176750838711767508387217675083873176750838741767508387517675083876176750838771767508387817675083879176750838801767508388117675083882176750838831767508388417675083885176750838861767508388717675083888176750838891767508389017675083891176750838921767508389317675083894176750838951767508389617675083897176750838981767508389917675083900176750839011767508390217675083903176750839041767508390517675083906176750839071767508390817675083909176750839101767508391117675083912176750839131767508391417675083915176750839161767508391717675083918176750839191767508392017675083921176750839221767508392317675083924176750839251767508392617675083927176750839281767508392917675083930176750839311767508393217675083933176750839341767508393517675083936176750839371767508393817675083939176750839401767508394117675083942176750839431767508394417675083945176750839461767508394717675083948176750839491767508395017675083951176750839521767508395317675083954176750839551767508395617675083957176750839581767508395917675083960176750839611767508396217675083963176750839641767508396517675083966176750839671767508396817675083969176750839701767508397117675083972176750839731767508397417675083975176750839761767508397717675083978176750839791767508398017675083981176750839821767508398317675083984176750839851767508398617675083987176750839881767508398917675083990176750839911767508399217675083993176750839941767508399517675083996176750839971767508399817675083999176750840001767508400117675084002176750840031767508400417675084005176750840061767508400717675084008176750840091767508401017675084011176750840121767508401317675084014176750840151767508401617675084017176750840181767508401917675084020176750840211767508402217675084023176750840241767508402517675084026176750840271767508402817675084029176750840301767508403117675084032176750840331767508403417675084035176750840361767508403717675084038176750840391767508404017675084041176750840421767508404317675084044176750840451767508404617675084047176750840481767508404917675084050176750840511767508405217675084053176750840541767508405517675084056176750840571767508405817675084059176750840601767508406117675084062176750840631767508406417675084065176750840661767508406717675084068176750840691767508407017675084071176750840721767508407317675084074176750840751767508407617675084077176750840781767508407917675084080176750840811767508408217675084083176750840841767508408517675084086176750840871767508408817675084089176750840901767508409117675084092176750840931767508409417675084095176750840961767508409717675084098176750840991767508410017675084101176750841021767508410317675084104176750841051767508410617675084107176750841081767508410917675084110176750841111767508411217675084113176750841141767508411517675084116176750841171767508411817675084119176750841201767508412117675084122176750841231767508412417675084125176750841261767508412717675084128176750841291767508413017675084131176750841321767508413317675084134176750841351767508413617675084137176750841381767508413917675084140176750841411767508414217675084143176750841441767508414517675084146176750841471767508414817675084149176750841501767508415117675084152176750841531767508415417675084155176750841561767508415717675084158176750841591767508416017675084161176750841621767508416317675084164176750841651767508416617675084167176750841681767508416917675084170176750841711767508417217675084173176750841741767508417517675084176176750841771767508417817675084179176750841801767508418117675084182176750841831767508418417675084185176750841861767508418717675084188176750841891767508419017675084191176750841921767508419317675084194176750841951767508419617675084197176750841981767508419917675084200176750842011767508420217675084203176750842041767508420517675084206176750842071767508420817675084209176750842101767508421117675084212176750842131767508421417675084215176750842161767508421717675084218176750842191767508422017675084221176750842221767508422317675084224176750842251767508422617675084227176750842281767508422917675084230176750842311767508423217675084233176750842341767508423517675084236176750842371767508423817675084239176750842401767508424117675084242176750842431767508424417675084245176750842461767508424717675084248176750842491767508425017675084251176750842521767508425317675084254176750842551767508425617675084257176750842581767508425917675084260176750842611767508426217675084263176750842641767508426517675084266176750842671767508426817675084269176750842701767508427117675084272176750842731767508427417675084275176750842761767508427717675084278176750842791767508428017675084281176750842821767508428317675084284176750842851767508428617675084287176750842881767508428917675084290176750842911767508429217675084293176750842941767508429517675084296176750842971767508429817675084299176750843001767508430117675084302176750843031767508430417675084305176750843061767508430717675084308176750843091767508431017675084311176750843121767508431317675084314176750843151767508431617675084317176750843181767508431917675084320176750843211767508432217675084323176750843241767508432517675084326176750843271767508432817675084329176750843301767508433117675084332176750843331767508433417675084335176750843361767508433717675084338176750843391767508434017675084341176750843421767508434317675084344176750843451767508434617675084347176750843481767508434917675084350176750843511767508435217675084353176750843541767508435517675084356176750843571767508435817675084359176750843601767508436117675084362176750843631767508436417675084365176750843661767508436717675084368176750843691767508437017675084371176750843721767508437317675084374176750843751767508437617675084377176750843781767508437917675084380176750843811767508438217675084383176750843841767508438517675084386176750843871767508438817675084389176750843901767508439117675084392176750843931767508439417675084395176750843961767508439717675084398176750843991767508440017675084401176750844021767508440317675084404176750844051767508440617675084407176750844081767508440917675084410176750844111767508441217675084413176750844141767508441517675084416176750844171767508441817675084419176750844201767508442117675084422176750844231767508442417675084425176750844261767508442717675084428176750844291767508443017675084431176750844321767508443317675084434176750844351767508443617675084437176750844381767508443917675084440176750844411767508444217675084443176750844441767508444517675084446176750844471767508444817675084449176750844501767508445117675084452176750844531767508445417675084455176750844561767508445717675084458176750844591767508446017675084461176750844621767508446317675084464176750844651767508446617675084467176750844681767508446917675084470176750844711767508447217675084473176750844741767508447517675084476176750844771767508447817675084479176750844801767508448117675084482176750844831767508448417675084485176750844861767508448717675084488176750844891767508449017675084491176750844921767508449317675084494176750844951767508449617675084497176750844981767508449917675084500176750845011767508450217675084503176750845041767508450517675084506176750845071767508450817675084509176750845101767508451117675084512176750845131767508451417675084515176750845161767508451717675084518176750845191767508452017675084521176750845221767508452317675084524176750845251767508452617675084527176750845281767508452917675084530176750845311767508453217675084533176750845341767508453517675084536176750845371767508453817675084539176750845401767508454117675084542176750845431767508454417675084545176750845461767508454717675084548176750845491767508455017675084551176750845521767508455317675084554176750845551767508455617675084557176750845581767508455917675084560176750845611767508456217675084563176750845641767508456517675084566176750845671767508456817675084569176750845701767508457117675084572176750845731767508457417675084575176750845761767508457717675084578176750845791767508458017675084581176750845821767508458317675084584176750845851767508458617675084587176750845881767508458917675084590176750845911767508459217675084593176750845941767508459517675084596176750845971767508459817675084599176750846001767508460117675084602176750846031767508460417675084605176750846061767508460717675084608176750846091767508461017675084611176750846121767508461317675084614176750846151767508461617675084617176750846181767508461917675084620176750846211767508462217675084623176750846241767508462517675084626176750846271767508462817675084629176750846301767508463117675084632176750846331767508463417675084635176750846361767508463717675084638176750846391767508464017675084641176750846421767508464317675084644176750846451767508464617675084647176750846481767508464917675084650176750846511767508465217675084653176750846541767508465517675084656176750846571767508465817675084659176750846601767508466117675084662176750846631767508466417675084665176750846661767508466717675084668176750846691767508467017675084671176750846721767508467317675084674176750846751767508467617675084677176750846781767508467917675084680176750846811767508468217675084683176750846841767508468517675084686176750846871767508468817675084689176750846901767508469117675084692176750846931767508469417675084695176750846961767508469717675084698176750846991767508470017675084701176750847021767508470317675084704176750847051767508470617675084707176750847081767508470917675084710176750847111767508471217675084713176750847141767508471517675084716176750847171767508471817675084719176750847201767508472117675084722176750847231767508472417675084725176750847261767508472717675084728176750847291767508473017675084731176750847321767508473317675084734176750847351767508473617675084737176750847381767508473917675084740176750847411767508474217675084743176750847441767508474517675084746176750847471767508474817675084749176750847501767508475117675084752176750847531767508475417675084755176750847561767508475717675084758176750847591767508476017675084761176750847621767508476317675084764176750847651767508476617675084767176750847681767508476917675084770176750847711767508477217675084773176750847741767508477517675084776176750847771767508477817675084779176750847801767508478117675084782176750847831767508478417675084785176750847861767508478717675084788176750847891767508479017675084791176750847921767508479317675084794176750847951767508479617675084797176750847981767508479917675084800176750848011767508480217675084803176750848041767508480517675084806176750848071767508480817675084809176750848101767508481117675084812176750848131767508481417675084815176750848161767508481717675084818176750848191767508482017675084821176750848221767508482317675084824176750848251767508482617675084827176750848281767508482917675084830176750848311767508483217675084833176750848341767508483517675084836176750848371767508483817675084839176750848401767508484117675084842176750848431767508484417675084845176750848461767508484717675084848176750848491767508485017675084851176750848521767508485317675084854176750848551767508485617675084857176750848581767508485917675084860176750848611767508486217675084863176750848641767508486517675084866176750848671767508486817675084869176750848701767508487117675084872176750848731767508487417675084875176750848761767508487717675084878176750848791767508488017675084881176750848821767508488317675084884176750848851767508488617675084887176750848881767508488917675084890176750848911767508489217675084893176750848941767508489517675084896176750848971767508489817675084899176750849001767508490117675084902176750849031767508490417675084905176750849061767508490717675084908176750849091767508491017675084911176750849121767508491317675084914176750849151767508491617675084917176750849181767508491917675084920176750849211767508492217675084923176750849241767508492517675084926176750849271767508492817675084929176750849301767508493117675084932176750849331767508493417675084935176750849361767508493717675084938176750849391767508494017675084941176750849421767508494317675084944176750849451767508494617675084947176750849481767508494917675084950176750849511767508495217675084953176750849541767508495517675084956176750849571767508495817675084959176750849601767508496117675084962176750849631767508496417675084965176750849661767508496717675084968176750849691767508497017675084971176750849721767508497317675084974176750849751767508497617675084977176750849781767508497917675084980176750849811767508498217675084983176750849841767508498517675084986176750849871767508498817675084989176750849901767508499117675084992176750849931767508499417675084995176750849961767508499717675084998176750849991767508500017675085001176750850021767508500317675085004176750850051767508500617675085007176750850081767508500917675085010176750850111767508501217675085013176750850141767508501517675085016176750850171767508501817675085019176750850201767508502117675085022176750850231767508502417675085025176750850261767508502717675085028176750850291767508503017675085031176750850321767508503317675085034176750850351767508503617675085037176750850381767508503917675085040176750850411767508504217675085043176750850441767508504517675085046176750850471767508504817675085049176750850501767508505117675085052176750850531767508505417675085055176750850561767508505717675085058176750850591767508506017675085061176750850621767508506317675085064176750850651767508506617675085067176750850681767508506917675085070176750850711767508507217675085073176750850741767508507517675085076176750850771767508507817675085079176750850801767508508117675085082176750850831767508508417675085085176750850861767508508717675085088176750850891767508509017675085091176750850921767508509317675085094176750850951767508509617675085097176750850981767508509917675085100176750851011767508510217675085103176750851041767508510517675085106176750851071767508510817675085109176750851101767508511117675085112176750851131767508511417675085115176750851161767508511717675085118176750851191767508512017675085121176750851221767508512317675085124176750851251767508512617675085127176750851281767508512917675085130176750851311767508513217675085133176750851341767508513517675085136176750851371767508513817675085139176750851401767508514117675085142176750851431767508514417675085145176750851461767508514717675085148176750851491767508515017675085151176750851521767508515317675085154176750851551767508515617675085157176750851581767508515917675085160176750851611767508516217675085163176750851641767508516517675085166176750851671767508516817675085169176750851701767508517117675085172176750851731767508517417675085175176750851761767508517717675085178176750851791767508518017675085181176750851821767508518317675085184176750851851767508518617675085187176750851881767508518917675085190176750851911767508519217675085193176750851941767508519517675085196176750851971767508519817675085199176750852001767508520117675085202176750852031767508520417675085205176750852061767508520717675085208176750852091767508521017675085211176750852121767508521317675085214176750852151767508521617675085217176750852181767508521917675085220176750852211767508522217675085223176750852241767508522517675085226176750852271767508522817675085229176750852301767508523117675085232176750852331767508523417675085235176750852361767508523717675085238176750852391767508524017675085241176750852421767508524317675085244176750852451767508524617675085247176750852481767508524917675085250176750852511767508525217675085253176750852541767508525517675085256176750852571767508525817675085259176750852601767508526117675085262176750852631767508526417675085265176750852661767508526717675085268176750852691767508527017675085271176750852721767508527317675085274176750852751767508527617675085277176750852781767508527917675085280176750852811767508528217675085283176750852841767508528517675085286176750852871767508528817675085289176750852901767508529117675085292176750852931767508529417675085295176750852961767508529717675085298176750852991767508530017675085301176750853021767508530317675085304176750853051767508530617675085307176750853081767508530917675085310176750853111767508531217675085313176750853141767508531517675085316176750853171767508531817675085319176750853201767508532117675085322176750853231767508532417675085325176750853261767508532717675085328176750853291767508533017675085331176750853321767508533317675085334176750853351767508533617675085337176750853381767508533917675085340176750853411767508534217675085343176750853441767508534517675085346176750853471767508534817675085349176750853501767508535117675085352176750853531767508535417675085355176750853561767508535717675085358176750853591767508536017675085361176750853621767508536317675085364176750853651767508536617675085367176750853681767508536917675085370176750853711767508537217675085373176750853741767508537517675085376176750853771767508537817675085379176750853801767508538117675085382176750853831767508538417675085385176750853861767508538717675085388176750853891767508539017675085391176750853921767508539317675085394176750853951767508539617675085397176750853981767508539917675085400176750854011767508540217675085403176750854041767508540517675085406176750854071767508540817675085409176750854101767508541117675085412176750854131767508541417675085415176750854161767508541717675085418176750854191767508542017675085421176750854221767508542317675085424176750854251767508542617675085427176750854281767508542917675085430176750854311767508543217675085433176750854341767508543517675085436176750854371767508543817675085439176750854401767508544117675085442176750854431767508544417675085445176750854461767508544717675085448176750854491767508545017675085451176750854521767508545317675085454176750854551767508545617675085457176750854581767508545917675085460176750854611767508546217675085463176750854641767508546517675085466176750854671767508546817675085469176750854701767508547117675085472176750854731767508547417675085475176750854761767508547717675085478176750854791767508548017675085481176750854821767508548317675085484176750854851767508548617675085487176750854881767508548917675085490176750854911767508549217675085493176750854941767508549517675085496176750854971767508549817675085499176750855001767508550117675085502176750855031767508550417675085505176750855061767508550717675085508176750855091767508551017675085511176750855121767508551317675085514176750855151767508551617675085517176750855181767508551917675085520176750855211767508552217675085523176750855241767508552517675085526176750855271767508552817675085529176750855301767508553117675085532176750855331767508553417675085535176750855361767508553717675085538176750855391767508554017675085541176750855421767508554317675085544176750855451767508554617675085547176750855481767508554917675085550176750855511767508555217675085553176750855541767508555517675085556176750855571767508555817675085559176750855601767508556117675085562176750855631767508556417675085565176750855661767508556717675085568176750855691767508557017675085571176750855721767508557317675085574176750855751767508557617675085577176750855781767508557917675085580176750855811767508558217675085583176750855841767508558517675085586176750855871767508558817675085589176750855901767508559117675085592176750855931767508559417675085595176750855961767508559717675085598176750855991767508560017675085601176750856021767508560317675085604176750856051767508560617675085607176750856081767508560917675085610176750856111767508561217675085613176750856141767508561517675085616176750856171767508561817675085619176750856201767508562117675085622176750856231767508562417675085625176750856261767508562717675085628176750856291767508563017675085631176750856321767508563317675085634176750856351767508563617675085637176750856381767508563917675085640176750856411767508564217675085643176750856441767508564517675085646176750856471767508564817675085649176750856501767508565117675085652176750856531767508565417675085655176750856561767508565717675085658176750856591767508566017675085661176750856621767508566317675085664176750856651767508566617675085667176750856681767508566917675085670176750856711767508567217675085673176750856741767508567517675085676176750856771767508567817675085679176750856801767508568117675085682176750856831767508568417675085685176750856861767508568717675085688176750856891767508569017675085691176750856921767508569317675085694176750856951767508569617675085697176750856981767508569917675085700176750857011767508570217675085703176750857041767508570517675085706176750857071767508570817675085709176750857101767508571117675085712176750857131767508571417675085715176750857161767508571717675085718176750857191767508572017675085721176750857221767508572317675085724176750857251767508572617675085727176750857281767508572917675085730176750857311767508573217675085733176750857341767508573517675085736176750857371767508573817675085739176750857401767508574117675085742176750857431767508574417675085745176750857461767508574717675085748176750857491767508575017675085751176750857521767508575317675085754176750857551767508575617675085757176750857581767508575917675085760176750857611767508576217675085763176750857641767508576517675085766176750857671767508576817675085769176750857701767508577117675085772176750857731767508577417675085775176750857761767508577717675085778176750857791767508578017675085781176750857821767508578317675085784176750857851767508578617675085787176750857881767508578917675085790176750857911767508579217675085793176750857941767508579517675085796176750857971767508579817675085799176750858001767508580117675085802176750858031767508580417675085805176750858061767508580717675085808176750858091767508581017675085811176750858121767508581317675085814176750858151767508581617675085817176750858181767508581917675085820176750858211767508582217675085823176750858241767508582517675085826176750858271767508582817675085829176750858301767508583117675085832176750858331767508583417675085835176750858361767508583717675085838176750858391767508584017675085841176750858421767508584317675085844176750858451767508584617675085847176750858481767508584917675085850176750858511767508585217675085853176750858541767508585517675085856176750858571767508585817675085859176750858601767508586117675085862176750858631767508586417675085865176750858661767508586717675085868176750858691767508587017675085871176750858721767508587317675085874176750858751767508587617675085877176750858781767508587917675085880176750858811767508588217675085883176750858841767508588517675085886176750858871767508588817675085889176750858901767508589117675085892176750858931767508589417675085895176750858961767508589717675085898176750858991767508590017675085901176750859021767508590317675085904176750859051767508590617675085907176750859081767508590917675085910176750859111767508591217675085913176750859141767508591517675085916176750859171767508591817675085919176750859201767508592117675085922176750859231767508592417675085925176750859261767508592717675085928176750859291767508593017675085931176750859321767508593317675085934176750859351767508593617675085937176750859381767508593917675085940176750859411767508594217675085943176750859441767508594517675085946176750859471767508594817675085949176750859501767508595117675085952176750859531767508595417675085955176750859561767508595717675085958176750859591767508596017675085961176750859621767508596317675085964176750859651767508596617675085967176750859681767508596917675085970176750859711767508597217675085973176750859741767508597517675085976176750859771767508597817675085979176750859801767508598117675085982176750859831767508598417675085985176750859861767508598717675085988176750859891767508599017675085991176750859921767508599317675085994176750859951767508599617675085997176750859981767508599917675086000176750860011767508600217675086003176750860041767508600517675086006176750860071767508600817675086009176750860101767508601117675086012176750860131767508601417675086015176750860161767508601717675086018176750860191767508602017675086021176750860221767508602317675086024176750860251767508602617675086027176750860281767508602917675086030176750860311767508603217675086033176750860341767508603517675086036176750860371767508603817675086039176750860401767508604117675086042176750860431767508604417675086045176750860461767508604717675086048176750860491767508605017675086051176750860521767508605317675086054176750860551767508605617675086057176750860581767508605917675086060176750860611767508606217675086063176750860641767508606517675086066176750860671767508606817675086069176750860701767508607117675086072176750860731767508607417675086075176750860761767508607717675086078176750860791767508608017675086081176750860821767508608317675086084176750860851767508608617675086087176750860881767508608917675086090176750860911767508609217675086093176750860941767508609517675086096176750860971767508609817675086099176750861001767508610117675086102176750861031767508610417675086105176750861061767508610717675086108176750861091767508611017675086111176750861121767508611317675086114176750861151767508611617675086117176750861181767508611917675086120176750861211767508612217675086123176750861241767508612517675086126176750861271767508612817675086129176750861301767508613117675086132176750861331767508613417675086135176750861361767508613717675086138176750861391767508614017675086141176750861421767508614317675086144176750861451767508614617675086147176750861481767508614917675086150176750861511767508615217675086153176750861541767508615517675086156176750861571767508615817675086159176750861601767508616117675086162176750861631767508616417675086165176750861661767508616717675086168176750861691767508617017675086171176750861721767508617317675086174176750861751767508617617675086177176750861781767508617917675086180176750861811767508618217675086183176750861841767508618517675086186176750861871767508618817675086189176750861901767508619117675086192176750861931767508619417675086195176750861961767508619717675086198176750861991767508620017675086201176750862021767508620317675086204176750862051767508620617675086207176750862081767508620917675086210176750862111767508621217675086213176750862141767508621517675086216176750862171767508621817675086219176750862201767508622117675086222176750862231767508622417675086225176750862261767508622717675086228176750862291767508623017675086231176750862321767508623317675086234176750862351767508623617675086237176750862381767508623917675086240176750862411767508624217675086243176750862441767508624517675086246176750862471767508624817675086249176750862501767508625117675086252176750862531767508625417675086255176750862561767508625717675086258176750862591767508626017675086261176750862621767508626317675086264176750862651767508626617675086267176750862681767508626917675086270176750862711767508627217675086273176750862741767508627517675086276176750862771767508627817675086279176750862801767508628117675086282176750862831767508628417675086285176750862861767508628717675086288176750862891767508629017675086291176750862921767508629317675086294176750862951767508629617675086297176750862981767508629917675086300176750863011767508630217675086303176750863041767508630517675086306176750863071767508630817675086309176750863101767508631117675086312176750863131767508631417675086315176750863161767508631717675086318176750863191767508632017675086321176750863221767508632317675086324176750863251767508632617675086327176750863281767508632917675086330176750863311767508633217675086333176750863341767508633517675086336176750863371767508633817675086339176750863401767508634117675086342176750863431767508634417675086345176750863461767508634717675086348176750863491767508635017675086351176750863521767508635317675086354176750863551767508635617675086357176750863581767508635917675086360176750863611767508636217675086363176750863641767508636517675086366176750863671767508636817675086369176750863701767508637117675086372176750863731767508637417675086375176750863761767508637717675086378176750863791767508638017675086381176750863821767508638317675086384176750863851767508638617675086387176750863881767508638917675086390176750863911767508639217675086393176750863941767508639517675086396176750863971767508639817675086399176750864001767508640117675086402176750864031767508640417675086405176750864061767508640717675086408176750864091767508641017675086411176750864121767508641317675086414176750864151767508641617675086417176750864181767508641917675086420176750864211767508642217675086423176750864241767508642517675086426176750864271767508642817675086429176750864301767508643117675086432176750864331767508643417675086435176750864361767508643717675086438176750864391767508644017675086441176750864421767508644317675086444176750864451767508644617675086447176750864481767508644917675086450176750864511767508645217675086453176750864541767508645517675086456176750864571767508645817675086459176750864601767508646117675086462176750864631767508646417675086465176750864661767508646717675086468176750864691767508647017675086471176750864721767508647317675086474176750864751767508647617675086477176750864781767508647917675086480176750864811767508648217675086483176750864841767508648517675086486176750864871767508648817675086489176750864901767508649117675086492176750864931767508649417675086495176750864961767508649717675086498176750864991767508650017675086501176750865021767508650317675086504176750865051767508650617675086507176750865081767508650917675086510176750865111767508651217675086513176750865141767508651517675086516176750865171767508651817675086519176750865201767508652117675086522176750865231767508652417675086525176750865261767508652717675086528176750865291767508653017675086531176750865321767508653317675086534176750865351767508653617675086537176750865381767508653917675086540176750865411767508654217675086543176750865441767508654517675086546176750865471767508654817675086549176750865501767508655117675086552176750865531767508655417675086555176750865561767508655717675086558176750865591767508656017675086561176750865621767508656317675086564176750865651767508656617675086567176750865681767508656917675086570176750865711767508657217675086573176750865741767508657517675086576176750865771767508657817675086579176750865801767508658117675086582176750865831767508658417675086585176750865861767508658717675086588176750865891767508659017675086591176750865921767508659317675086594176750865951767508659617675086597176750865981767508659917675086600176750866011767508660217675086603176750866041767508660517675086606176750866071767508660817675086609176750866101767508661117675086612176750866131767508661417675086615176750866161767508661717675086618176750866191767508662017675086621176750866221767508662317675086624176750866251767508662617675086627176750866281767508662917675086630176750866311767508663217675086633176750866341767508663517675086636176750866371767508663817675086639176750866401767508664117675086642176750866431767508664417675086645176750866461767508664717675086648176750866491767508665017675086651176750866521767508665317675086654176750866551767508665617675086657176750866581767508665917675086660176750866611767508666217675086663176750866641767508666517675086666176750866671767508666817675086669176750866701767508667117675086672176750866731767508667417675086675176750866761767508667717675086678176750866791767508668017675086681176750866821767508668317675086684176750866851767508668617675086687176750866881767508668917675086690176750866911767508669217675086693176750866941767508669517675086696176750866971767508669817675086699176750867001767508670117675086702176750867031767508670417675086705176750867061767508670717675086708176750867091767508671017675086711176750867121767508671317675086714176750867151767508671617675086717176750867181767508671917675086720176750867211767508672217675086723176750867241767508672517675086726176750867271767508672817675086729176750867301767508673117675086732176750867331767508673417675086735176750867361767508673717675086738176750867391767508674017675086741176750867421767508674317675086744176750867451767508674617675086747176750867481767508674917675086750176750867511767508675217675086753176750867541767508675517675086756176750867571767508675817675086759176750867601767508676117675086762176750867631767508676417675086765176750867661767508676717675086768176750867691767508677017675086771176750867721767508677317675086774176750867751767508677617675086777176750867781767508677917675086780176750867811767508678217675086783176750867841767508678517675086786176750867871767508678817675086789176750867901767508679117675086792176750867931767508679417675086795176750867961767508679717675086798176750867991767508680017675086801176750868021767508680317675086804176750868051767508680617675086807176750868081767508680917675086810176750868111767508681217675086813176750868141767508681517675086816176750868171767508681817675086819176750868201767508682117675086822176750868231767508682417675086825176750868261767508682717675086828176750868291767508683017675086831176750868321767508683317675086834176750868351767508683617675086837176750868381767508683917675086840176750868411767508684217675086843176750868441767508684517675086846176750868471767508684817675086849176750868501767508685117675086852176750868531767508685417675086855176750868561767508685717675086858176750868591767508686017675086861176750868621767508686317675086864176750868651767508686617675086867176750868681767508686917675086870176750868711767508687217675086873176750868741767508687517675086876176750868771767508687817675086879176750868801767508688117675086882176750868831767508688417675086885176750868861767508688717675086888176750868891767508689017675086891176750868921767508689317675086894176750868951767508689617675086897176750868981767508689917675086900176750869011767508690217675086903176750869041767508690517675086906176750869071767508690817675086909176750869101767508691117675086912176750869131767508691417675086915176750869161767508691717675086918176750869191767508692017675086921176750869221767508692317675086924176750869251767508692617675086927176750869281767508692917675086930176750869311767508693217675086933176750869341767508693517675086936176750869371767508693817675086939176750869401767508694117675086942176750869431767508694417675086945176750869461767508694717675086948176750869491767508695017675086951176750869521767508695317675086954176750869551767508695617675086957176750869581767508695917675086960176750869611767508696217675086963176750869641767508696517675086966176750869671767508696817675086969176750869701767508697117675086972176750869731767508697417675086975176750869761767508697717675086978176750869791767508698017675086981176750869821767508698317675086984176750869851767508698617675086987176750869881767508698917675086990176750869911767508699217675086993176750869941767508699517675086996176750869971767508699817675086999176750870001767508700117675087002176750870031767508700417675087005176750870061767508700717675087008176750870091767508701017675087011176750870121767508701317675087014176750870151767508701617675087017176750870181767508701917675087020176750870211767508702217675087023176750870241767508702517675087026176750870271767508702817675087029176750870301767508703117675087032176750870331767508703417675087035176750870361767508703717675087038176750870391767508704017675087041176750870421767508704317675087044176750870451767508704617675087047176750870481767508704917675087050176750870511767508705217675087053176750870541767508705517675087056176750870571767508705817675087059176750870601767508706117675087062176750870631767508706417675087065176750870661767508706717675087068176750870691767508707017675087071176750870721767508707317675087074176750870751767508707617675087077176750870781767508707917675087080176750870811767508708217675087083176750870841767508708517675087086176750870871767508708817675087089176750870901767508709117675087092176750870931767508709417675087095176750870961767508709717675087098176750870991767508710017675087101176750871021767508710317675087104176750871051767508710617675087107176750871081767508710917675087110176750871111767508711217675087113176750871141767508711517675087116176750871171767508711817675087119176750871201767508712117675087122176750871231767508712417675087125176750871261767508712717675087128176750871291767508713017675087131176750871321767508713317675087134176750871351767508713617675087137176750871381767508713917675087140176750871411767508714217675087143176750871441767508714517675087146176750871471767508714817675087149176750871501767508715117675087152176750871531767508715417675087155176750871561767508715717675087158176750871591767508716017675087161176750871621767508716317675087164176750871651767508716617675087167176750871681767508716917675087170176750871711767508717217675087173176750871741767508717517675087176176750871771767508717817675087179176750871801767508718117675087182176750871831767508718417675087185176750871861767508718717675087188176750871891767508719017675087191176750871921767508719317675087194176750871951767508719617675087197176750871981767508719917675087200176750872011767508720217675087203176750872041767508720517675087206176750872071767508720817675087209176750872101767508721117675087212176750872131767508721417675087215176750872161767508721717675087218176750872191767508722017675087221176750872221767508722317675087224176750872251767508722617675087227176750872281767508722917675087230176750872311767508723217675087233176750872341767508723517675087236176750872371767508723817675087239176750872401767508724117675087242176750872431767508724417675087245176750872461767508724717675087248176750872491767508725017675087251176750872521767508725317675087254176750872551767508725617675087257176750872581767508725917675087260176750872611767508726217675087263176750872641767508726517675087266176750872671767508726817675087269176750872701767508727117675087272176750872731767508727417675087275176750872761767508727717675087278176750872791767508728017675087281176750872821767508728317675087284176750872851767508728617675087287176750872881767508728917675087290176750872911767508729217675087293176750872941767508729517675087296176750872971767508729817675087299176750873001767508730117675087302176750873031767508730417675087305176750873061767508730717675087308176750873091767508731017675087311176750873121767508731317675087314176750873151767508731617675087317176750873181767508731917675087320176750873211767508732217675087323176750873241767508732517675087326176750873271767508732817675087329176750873301767508733117675087332176750873331767508733417675087335176750873361767508733717675087338176750873391767508734017675087341176750873421767508734317675087344176750873451767508734617675087347176750873481767508734917675087350176750873511767508735217675087353176750873541767508735517675087356176750873571767508735817675087359176750873601767508736117675087362176750873631767508736417675087365176750873661767508736717675087368176750873691767508737017675087371176750873721767508737317675087374176750873751767508737617675087377176750873781767508737917675087380176750873811767508738217675087383176750873841767508738517675087386176750873871767508738817675087389176750873901767508739117675087392176750873931767508739417675087395176750873961767508739717675087398176750873991767508740017675087401176750874021767508740317675087404176750874051767508740617675087407176750874081767508740917675087410176750874111767508741217675087413176750874141767508741517675087416176750874171767508741817675087419176750874201767508742117675087422176750874231767508742417675087425176750874261767508742717675087428176750874291767508743017675087431176750874321767508743317675087434176750874351767508743617675087437176750874381767508743917675087440176750874411767508744217675087443176750874441767508744517675087446176750874471767508744817675087449176750874501767508745117675087452176750874531767508745417675087455176750874561767508745717675087458176750874591767508746017675087461176750874621767508746317675087464176750874651767508746617675087467176750874681767508746917675087470176750874711767508747217675087473176750874741767508747517675087476176750874771767508747817675087479176750874801767508748117675087482176750874831767508748417675087485176750874861767508748717675087488176750874891767508749017675087491176750874921767508749317675087494176750874951767508749617675087497176750874981767508749917675087500176750875011767508750217675087503176750875041767508750517675087506176750875071767508750817675087509176750875101767508751117675087512176750875131767508751417675087515176750875161767508751717675087518176750875191767508752017675087521176750875221767508752317675087524176750875251767508752617675087527176750875281767508752917675087530176750875311767508753217675087533176750875341767508753517675087536176750875371767508753817675087539176750875401767508754117675087542176750875431767508754417675087545176750875461767508754717675087548176750875491767508755017675087551176750875521767508755317675087554176750875551767508755617675087557176750875581767508755917675087560176750875611767508756217675087563176750875641767508756517675087566176750875671767508756817675087569176750875701767508757117675087572176750875731767508757417675087575176750875761767508757717675087578176750875791767508758017675087581176750875821767508758317675087584176750875851767508758617675087587176750875881767508758917675087590176750875911767508759217675087593176750875941767508759517675087596176750875971767508759817675087599176750876001767508760117675087602176750876031767508760417675087605176750876061767508760717675087608176750876091767508761017675087611176750876121767508761317675087614176750876151767508761617675087617176750876181767508761917675087620176750876211767508762217675087623176750876241767508762517675087626176750876271767508762817675087629176750876301767508763117675087632176750876331767508763417675087635176750876361767508763717675087638176750876391767508764017675087641176750876421767508764317675087644176750876451767508764617675087647176750876481767508764917675087650176750876511767508765217675087653176750876541767508765517675087656176750876571767508765817675087659176750876601767508766117675087662176750876631767508766417675087665176750876661767508766717675087668176750876691767508767017675087671176750876721767508767317675087674176750876751767508767617675087677176750876781767508767917675087680176750876811767508768217675087683176750876841767508768517675087686176750876871767508768817675087689176750876901767508769117675087692176750876931767508769417675087695176750876961767508769717675087698176750876991767508770017675087701176750877021767508770317675087704176750877051767508770617675087707176750877081767508770917675087710176750877111767508771217675087713176750877141767508771517675087716176750877171767508771817675087719176750877201767508772117675087722176750877231767508772417675087725176750877261767508772717675087728176750877291767508773017675087731176750877321767508773317675087734176750877351767508773617675087737176750877381767508773917675087740176750877411767508774217675087743176750877441767508774517675087746176750877471767508774817675087749176750877501767508775117675087752176750877531767508775417675087755176750877561767508775717675087758176750877591767508776017675087761176750877621767508776317675087764176750877651767508776617675087767176750877681767508776917675087770176750877711767508777217675087773176750877741767508777517675087776176750877771767508777817675087779176750877801767508778117675087782176750877831767508778417675087785176750877861767508778717675087788176750877891767508779017675087791176750877921767508779317675087794176750877951767508779617675087797176750877981767508779917675087800176750878011767508780217675087803176750878041767508780517675087806176750878071767508780817675087809176750878101767508781117675087812176750878131767508781417675087815176750878161767508781717675087818176750878191767508782017675087821176750878221767508782317675087824176750878251767508782617675087827176750878281767508782917675087830176750878311767508783217675087833176750878341767508783517675087836176750878371767508783817675087839176750878401767508784117675087842176750878431767508784417675087845176750878461767508784717675087848176750878491767508785017675087851176750878521767508785317675087854176750878551767508785617675087857176750878581767508785917675087860176750878611767508786217675087863176750878641767508786517675087866176750878671767508786817675087869176750878701767508787117675087872176750878731767508787417675087875176750878761767508787717675087878176750878791767508788017675087881176750878821767508788317675087884176750878851767508788617675087887176750878881767508788917675087890176750878911767508789217675087893176750878941767508789517675087896176750878971767508789817675087899176750879001767508790117675087902176750879031767508790417675087905176750879061767508790717675087908176750879091767508791017675087911176750879121767508791317675087914176750879151767508791617675087917176750879181767508791917675087920176750879211767508792217675087923176750879241767508792517675087926176750879271767508792817675087929176750879301767508793117675087932176750879331767508793417675087935176750879361767508793717675087938176750879391767508794017675087941176750879421767508794317675087944176750879451767508794617675087947176750879481767508794917675087950176750879511767508795217675087953176750879541767508795517675087956176750879571767508795817675087959176750879601767508796117675087962176750879631767508796417675087965176750879661767508796717675087968176750879691767508797017675087971176750879721767508797317675087974176750879751767508797617675087977176750879781767508797917675087980176750879811767508798217675087983176750879841767508798517675087986176750879871767508798817675087989176750879901767508799117675087992176750879931767508799417675087995176750879961767508799717675087998176750879991767508800017675088001176750880021767508800317675088004176750880051767508800617675088007176750880081767508800917675088010176750880111767508801217675088013176750880141767508801517675088016176750880171767508801817675088019176750880201767508802117675088022176750880231767508802417675088025176750880261767508802717675088028176750880291767508803017675088031176750880321767508803317675088034176750880351767508803617675088037176750880381767508803917675088040176750880411767508804217675088043176750880441767508804517675088046176750880471767508804817675088049176750880501767508805117675088052176750880531767508805417675088055176750880561767508805717675088058176750880591767508806017675088061176750880621767508806317675088064176750880651767508806617675088067176750880681767508806917675088070176750880711767508807217675088073176750880741767508807517675088076176750880771767508807817675088079176750880801767508808117675088082176750880831767508808417675088085176750880861767508808717675088088176750880891767508809017675088091176750880921767508809317675088094176750880951767508809617675088097176750880981767508809917675088100176750881011767508810217675088103176750881041767508810517675088106176750881071767508810817675088109176750881101767508811117675088112176750881131767508811417675088115176750881161767508811717675088118176750881191767508812017675088121176750881221767508812317675088124176750881251767508812617675088127176750881281767508812917675088130176750881311767508813217675088133176750881341767508813517675088136176750881371767508813817675088139176750881401767508814117675088142176750881431767508814417675088145176750881461767508814717675088148176750881491767508815017675088151176750881521767508815317675088154176750881551767508815617675088157176750881581767508815917675088160176750881611767508816217675088163176750881641767508816517675088166176750881671767508816817675088169176750881701767508817117675088172176750881731767508817417675088175176750881761767508817717675088178176750881791767508818017675088181176750881821767508818317675088184176750881851767508818617675088187176750881881767508818917675088190176750881911767508819217675088193176750881941767508819517675088196176750881971767508819817675088199176750882001767508820117675088202176750882031767508820417675088205176750882061767508820717675088208176750882091767508821017675088211176750882121767508821317675088214176750882151767508821617675088217176750882181767508821917675088220176750882211767508822217675088223176750882241767508822517675088226176750882271767508822817675088229176750882301767508823117675088232176750882331767508823417675088235176750882361767508823717675088238176750882391767508824017675088241176750882421767508824317675088244176750882451767508824617675088247176750882481767508824917675088250176750882511767508825217675088253176750882541767508825517675088256176750882571767508825817675088259176750882601767508826117675088262176750882631767508826417675088265176750882661767508826717675088268176750882691767508827017675088271176750882721767508827317675088274176750882751767508827617675088277176750882781767508827917675088280176750882811767508828217675088283176750882841767508828517675088286176750882871767508828817675088289176750882901767508829117675088292176750882931767508829417675088295176750882961767508829717675088298176750882991767508830017675088301176750883021767508830317675088304176750883051767508830617675088307176750883081767508830917675088310176750883111767508831217675088313176750883141767508831517675088316176750883171767508831817675088319176750883201767508832117675088322176750883231767508832417675088325176750883261767508832717675088328176750883291767508833017675088331176750883321767508833317675088334176750883351767508833617675088337176750883381767508833917675088340176750883411767508834217675088343176750883441767508834517675088346176750883471767508834817675088349176750883501767508835117675088352176750883531767508835417675088355176750883561767508835717675088358176750883591767508836017675088361176750883621767508836317675088364176750883651767508836617675088367176750883681767508836917675088370176750883711767508837217675088373176750883741767508837517675088376176750883771767508837817675088379176750883801767508838117675088382176750883831767508838417675088385176750883861767508838717675088388176750883891767508839017675088391176750883921767508839317675088394176750883951767508839617675088397176750883981767508839917675088400176750884011767508840217675088403176750884041767508840517675088406176750884071767508840817675088409176750884101767508841117675088412176750884131767508841417675088415176750884161767508841717675088418176750884191767508842017675088421176750884221767508842317675088424176750884251767508842617675088427176750884281767508842917675088430176750884311767508843217675088433176750884341767508843517675088436176750884371767508843817675088439176750884401767508844117675088442176750884431767508844417675088445176750884461767508844717675088448176750884491767508845017675088451176750884521767508845317675088454176750884551767508845617675088457176750884581767508845917675088460176750884611767508846217675088463176750884641767508846517675088466176750884671767508846817675088469176750884701767508847117675088472176750884731767508847417675088475176750884761767508847717675088478176750884791767508848017675088481176750884821767508848317675088484176750884851767508848617675088487176750884881767508848917675088490176750884911767508849217675088493176750884941767508849517675088496176750884971767508849817675088499176750885001767508850117675088502176750885031767508850417675088505176750885061767508850717675088508176750885091767508851017675088511176750885121767508851317675088514176750885151767508851617675088517176750885181767508851917675088520176750885211767508852217675088523176750885241767508852517675088526176750885271767508852817675088529176750885301767508853117675088532176750885331767508853417675088535176750885361767508853717675088538176750885391767508854017675088541176750885421767508854317675088544176750885451767508854617675088547176750885481767508854917675088550176750885511767508855217675088553176750885541767508855517675088556176750885571767508855817675088559176750885601767508856117675088562176750885631767508856417675088565176750885661767508856717675088568176750885691767508857017675088571176750885721767508857317675088574176750885751767508857617675088577176750885781767508857917675088580176750885811767508858217675088583176750885841767508858517675088586176750885871767508858817675088589176750885901767508859117675088592176750885931767508859417675088595176750885961767508859717675088598176750885991767508860017675088601176750886021767508860317675088604176750886051767508860617675088607176750886081767508860917675088610176750886111767508861217675088613176750886141767508861517675088616176750886171767508861817675088619176750886201767508862117675088622176750886231767508862417675088625176750886261767508862717675088628176750886291767508863017675088631176750886321767508863317675088634176750886351767508863617675088637176750886381767508863917675088640176750886411767508864217675088643176750886441767508864517675088646176750886471767508864817675088649176750886501767508865117675088652176750886531767508865417675088655176750886561767508865717675088658176750886591767508866017675088661176750886621767508866317675088664176750886651767508866617675088667176750886681767508866917675088670176750886711767508867217675088673176750886741767508867517675088676176750886771767508867817675088679176750886801767508868117675088682176750886831767508868417675088685176750886861767508868717675088688176750886891767508869017675088691176750886921767508869317675088694176750886951767508869617675088697176750886981767508869917675088700176750887011767508870217675088703176750887041767508870517675088706176750887071767508870817675088709176750887101767508871117675088712176750887131767508871417675088715176750887161767508871717675088718176750887191767508872017675088721176750887221767508872317675088724176750887251767508872617675088727176750887281767508872917675088730176750887311767508873217675088733176750887341767508873517675088736176750887371767508873817675088739176750887401767508874117675088742176750887431767508874417675088745176750887461767508874717675088748176750887491767508875017675088751176750887521767508875317675088754176750887551767508875617675088757176750887581767508875917675088760176750887611767508876217675088763176750887641767508876517675088766176750887671767508876817675088769176750887701767508877117675088772176750887731767508877417675088775176750887761767508877717675088778176750887791767508878017675088781176750887821767508878317675088784176750887851767508878617675088787176750887881767508878917675088790176750887911767508879217675088793176750887941767508879517675088796176750887971767508879817675088799176750888001767508880117675088802176750888031767508880417675088805176750888061767508880717675088808176750888091767508881017675088811176750888121767508881317675088814176750888151767508881617675088817176750888181767508881917675088820176750888211767508882217675088823176750888241767508882517675088826176750888271767508882817675088829176750888301767508883117675088832176750888331767508883417675088835176750888361767508883717675088838176750888391767508884017675088841176750888421767508884317675088844176750888451767508884617675088847176750888481767508884917675088850176750888511767508885217675088853176750888541767508885517675088856176750888571767508885817675088859176750888601767508886117675088862176750888631767508886417675088865176750888661767508886717675088868176750888691767508887017675088871176750888721767508887317675088874176750888751767508887617675088877176750888781767508887917675088880176750888811767508888217675088883176750888841767508888517675088886176750888871767508888817675088889176750888901767508889117675088892176750888931767508889417675088895176750888961767508889717675088898176750888991767508890017675088901176750889021767508890317675088904176750889051767508890617675088907176750889081767508890917675088910176750889111767508891217675088913176750889141767508891517675088916176750889171767508891817675088919176750889201767508892117675088922176750889231767508892417675088925176750889261767508892717675088928176750889291767508893017675088931176750889321767508893317675088934176750889351767508893617675088937176750889381767508893917675088940176750889411767508894217675088943176750889441767508894517675088946176750889471767508894817675088949176750889501767508895117675088952176750889531767508895417675088955176750889561767508895717675088958176750889591767508896017675088961176750889621767508896317675088964176750889651767508896617675088967176750889681767508896917675088970176750889711767508897217675088973176750889741767508897517675088976176750889771767508897817675088979176750889801767508898117675088982176750889831767508898417675088985176750889861767508898717675088988176750889891767508899017675088991176750889921767508899317675088994176750889951767508899617675088997176750889981767508899917675089000176750890011767508900217675089003176750890041767508900517675089006176750890071767508900817675089009176750890101767508901117675089012176750890131767508901417675089015176750890161767508901717675089018176750890191767508902017675089021176750890221767508902317675089024176750890251767508902617675089027176750890281767508902917675089030176750890311767508903217675089033176750890341767508903517675089036176750890371767508903817675089039176750890401767508904117675089042176750890431767508904417675089045176750890461767508904717675089048176750890491767508905017675089051176750890521767508905317675089054176750890551767508905617675089057176750890581767508905917675089060176750890611767508906217675089063176750890641767508906517675089066176750890671767508906817675089069176750890701767508907117675089072176750890731767508907417675089075176750890761767508907717675089078176750890791767508908017675089081176750890821767508908317675089084176750890851767508908617675089087176750890881767508908917675089090176750890911767508909217675089093176750890941767508909517675089096176750890971767508909817675089099176750891001767508910117675089102176750891031767508910417675089105176750891061767508910717675089108176750891091767508911017675089111176750891121767508911317675089114176750891151767508911617675089117176750891181767508911917675089120176750891211767508912217675089123176750891241767508912517675089126176750891271767508912817675089129176750891301767508913117675089132176750891331767508913417675089135176750891361767508913717675089138176750891391767508914017675089141176750891421767508914317675089144176750891451767508914617675089147176750891481767508914917675089150176750891511767508915217675089153176750891541767508915517675089156176750891571767508915817675089159176750891601767508916117675089162176750891631767508916417675089165176750891661767508916717675089168176750891691767508917017675089171176750891721767508917317675089174176750891751767508917617675089177176750891781767508917917675089180176750891811767508918217675089183176750891841767508918517675089186176750891871767508918817675089189176750891901767508919117675089192176750891931767508919417675089195176750891961767508919717675089198176750891991767508920017675089201176750892021767508920317675089204176750892051767508920617675089207176750892081767508920917675089210176750892111767508921217675089213176750892141767508921517675089216176750892171767508921817675089219176750892201767508922117675089222176750892231767508922417675089225176750892261767508922717675089228176750892291767508923017675089231176750892321767508923317675089234176750892351767508923617675089237176750892381767508923917675089240176750892411767508924217675089243176750892441767508924517675089246176750892471767508924817675089249176750892501767508925117675089252176750892531767508925417675089255176750892561767508925717675089258176750892591767508926017675089261176750892621767508926317675089264176750892651767508926617675089267176750892681767508926917675089270176750892711767508927217675089273176750892741767508927517675089276176750892771767508927817675089279176750892801767508928117675089282176750892831767508928417675089285176750892861767508928717675089288176750892891767508929017675089291176750892921767508929317675089294176750892951767508929617675089297176750892981767508929917675089300176750893011767508930217675089303176750893041767508930517675089306176750893071767508930817675089309176750893101767508931117675089312176750893131767508931417675089315176750893161767508931717675089318176750893191767508932017675089321176750893221767508932317675089324176750893251767508932617675089327176750893281767508932917675089330176750893311767508933217675089333176750893341767508933517675089336176750893371767508933817675089339176750893401767508934117675089342176750893431767508934417675089345176750893461767508934717675089348176750893491767508935017675089351176750893521767508935317675089354176750893551767508935617675089357176750893581767508935917675089360176750893611767508936217675089363176750893641767508936517675089366176750893671767508936817675089369176750893701767508937117675089372176750893731767508937417675089375176750893761767508937717675089378176750893791767508938017675089381176750893821767508938317675089384176750893851767508938617675089387176750893881767508938917675089390176750893911767508939217675089393176750893941767508939517675089396176750893971767508939817675089399176750894001767508940117675089402176750894031767508940417675089405176750894061767508940717675089408176750894091767508941017675089411176750894121767508941317675089414176750894151767508941617675089417176750894181767508941917675089420176750894211767508942217675089423176750894241767508942517675089426176750894271767508942817675089429176750894301767508943117675089432176750894331767508943417675089435176750894361767508943717675089438176750894391767508944017675089441176750894421767508944317675089444176750894451767508944617675089447176750894481767508944917675089450176750894511767508945217675089453176750894541767508945517675089456176750894571767508945817675089459176750894601767508946117675089462176750894631767508946417675089465176750894661767508946717675089468176750894691767508947017675089471176750894721767508947317675089474176750894751767508947617675089477176750894781767508947917675089480176750894811767508948217675089483176750894841767508948517675089486176750894871767508948817675089489176750894901767508949117675089492176750894931767508949417675089495176750894961767508949717675089498176750894991767508950017675089501176750895021767508950317675089504176750895051767508950617675089507176750895081767508950917675089510176750895111767508951217675089513176750895141767508951517675089516176750895171767508951817675089519176750895201767508952117675089522176750895231767508952417675089525176750895261767508952717675089528176750895291767508953017675089531176750895321767508953317675089534176750895351767508953617675089537176750895381767508953917675089540176750895411767508954217675089543176750895441767508954517675089546176750895471767508954817675089549176750895501767508955117675089552176750895531767508955417675089555176750895561767508955717675089558176750895591767508956017675089561176750895621767508956317675089564176750895651767508956617675089567176750895681767508956917675089570176750895711767508957217675089573176750895741767508957517675089576176750895771767508957817675089579176750895801767508958117675089582176750895831767508958417675089585176750895861767508958717675089588176750895891767508959017675089591176750895921767508959317675089594176750895951767508959617675089597176750895981767508959917675089600176750896011767508960217675089603176750896041767508960517675089606176750896071767508960817675089609176750896101767508961117675089612176750896131767508961417675089615176750896161767508961717675089618176750896191767508962017675089621176750896221767508962317675089624176750896251767508962617675089627176750896281767508962917675089630176750896311767508963217675089633176750896341767508963517675089636176750896371767508963817675089639176750896401767508964117675089642176750896431767508964417675089645176750896461767508964717675089648176750896491767508965017675089651176750896521767508965317675089654176750896551767508965617675089657176750896581767508965917675089660176750896611767508966217675089663176750896641767508966517675089666176750896671767508966817675089669176750896701767508967117675089672176750896731767508967417675089675176750896761767508967717675089678176750896791767508968017675089681176750896821767508968317675089684176750896851767508968617675089687176750896881767508968917675089690176750896911767508969217675089693176750896941767508969517675089696176750896971767508969817675089699176750897001767508970117675089702176750897031767508970417675089705176750897061767508970717675089708176750897091767508971017675089711176750897121767508971317675089714176750897151767508971617675089717176750897181767508971917675089720176750897211767508972217675089723176750897241767508972517675089726176750897271767508972817675089729176750897301767508973117675089732176750897331767508973417675089735176750897361767508973717675089738176750897391767508974017675089741176750897421767508974317675089744176750897451767508974617675089747176750897481767508974917675089750176750897511767508975217675089753176750897541767508975517675089756176750897571767508975817675089759176750897601767508976117675089762176750897631767508976417675089765176750897661767508976717675089768176750897691767508977017675089771176750897721767508977317675089774176750897751767508977617675089777176750897781767508977917675089780176750897811767508978217675089783176750897841767508978517675089786176750897871767508978817675089789176750897901767508979117675089792176750897931767508979417675089795176750897961767508979717675089798176750897991767508980017675089801176750898021767508980317675089804176750898051767508980617675089807176750898081767508980917675089810176750898111767508981217675089813176750898141767508981517675089816176750898171767508981817675089819176750898201767508982117675089822176750898231767508982417675089825176750898261767508982717675089828176750898291767508983017675089831176750898321767508983317675089834176750898351767508983617675089837176750898381767508983917675089840176750898411767508984217675089843176750898441767508984517675089846176750898471767508984817675089849176750898501767508985117675089852176750898531767508985417675089855176750898561767508985717675089858176750898591767508986017675089861176750898621767508986317675089864176750898651767508986617675089867176750898681767508986917675089870176750898711767508987217675089873176750898741767508987517675089876176750898771767508987817675089879176750898801767508988117675089882176750898831767508988417675089885176750898861767508988717675089888176750898891767508989017675089891176750898921767508989317675089894176750898951767508989617675089897176750898981767508989917675089900176750899011767508990217675089903176750899041767508990517675089906176750899071767508990817675089909176750899101767508991117675089912176750899131767508991417675089915176750899161767508991717675089918176750899191767508992017675089921176750899221767508992317675089924176750899251767508992617675089927176750899281767508992917675089930176750899311767508993217675089933176750899341767508993517675089936176750899371767508993817675089939176750899401767508994117675089942176750899431767508994417675089945176750899461767508994717675089948176750899491767508995017675089951176750899521767508995317675089954176750899551767508995617675089957176750899581767508995917675089960176750899611767508996217675089963176750899641767508996517675089966176750899671767508996817675089969176750899701767508997117675089972176750899731767508997417675089975176750899761767508997717675089978176750899791767508998017675089981176750899821767508998317675089984176750899851767508998617675089987176750899881767508998917675089990176750899911767508999217675089993176750899941767508999517675089996176750899971767508999817675089999