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

手机号段1767986

1767986号段手机号码表

17679860000176798600011767986000217679860003176798600041767986000517679860006176798600071767986000817679860009176798600101767986001117679860012176798600131767986001417679860015176798600161767986001717679860018176798600191767986002017679860021176798600221767986002317679860024176798600251767986002617679860027176798600281767986002917679860030176798600311767986003217679860033176798600341767986003517679860036176798600371767986003817679860039176798600401767986004117679860042176798600431767986004417679860045176798600461767986004717679860048176798600491767986005017679860051176798600521767986005317679860054176798600551767986005617679860057176798600581767986005917679860060176798600611767986006217679860063176798600641767986006517679860066176798600671767986006817679860069176798600701767986007117679860072176798600731767986007417679860075176798600761767986007717679860078176798600791767986008017679860081176798600821767986008317679860084176798600851767986008617679860087176798600881767986008917679860090176798600911767986009217679860093176798600941767986009517679860096176798600971767986009817679860099176798601001767986010117679860102176798601031767986010417679860105176798601061767986010717679860108176798601091767986011017679860111176798601121767986011317679860114176798601151767986011617679860117176798601181767986011917679860120176798601211767986012217679860123176798601241767986012517679860126176798601271767986012817679860129176798601301767986013117679860132176798601331767986013417679860135176798601361767986013717679860138176798601391767986014017679860141176798601421767986014317679860144176798601451767986014617679860147176798601481767986014917679860150176798601511767986015217679860153176798601541767986015517679860156176798601571767986015817679860159176798601601767986016117679860162176798601631767986016417679860165176798601661767986016717679860168176798601691767986017017679860171176798601721767986017317679860174176798601751767986017617679860177176798601781767986017917679860180176798601811767986018217679860183176798601841767986018517679860186176798601871767986018817679860189176798601901767986019117679860192176798601931767986019417679860195176798601961767986019717679860198176798601991767986020017679860201176798602021767986020317679860204176798602051767986020617679860207176798602081767986020917679860210176798602111767986021217679860213176798602141767986021517679860216176798602171767986021817679860219176798602201767986022117679860222176798602231767986022417679860225176798602261767986022717679860228176798602291767986023017679860231176798602321767986023317679860234176798602351767986023617679860237176798602381767986023917679860240176798602411767986024217679860243176798602441767986024517679860246176798602471767986024817679860249176798602501767986025117679860252176798602531767986025417679860255176798602561767986025717679860258176798602591767986026017679860261176798602621767986026317679860264176798602651767986026617679860267176798602681767986026917679860270176798602711767986027217679860273176798602741767986027517679860276176798602771767986027817679860279176798602801767986028117679860282176798602831767986028417679860285176798602861767986028717679860288176798602891767986029017679860291176798602921767986029317679860294176798602951767986029617679860297176798602981767986029917679860300176798603011767986030217679860303176798603041767986030517679860306176798603071767986030817679860309176798603101767986031117679860312176798603131767986031417679860315176798603161767986031717679860318176798603191767986032017679860321176798603221767986032317679860324176798603251767986032617679860327176798603281767986032917679860330176798603311767986033217679860333176798603341767986033517679860336176798603371767986033817679860339176798603401767986034117679860342176798603431767986034417679860345176798603461767986034717679860348176798603491767986035017679860351176798603521767986035317679860354176798603551767986035617679860357176798603581767986035917679860360176798603611767986036217679860363176798603641767986036517679860366176798603671767986036817679860369176798603701767986037117679860372176798603731767986037417679860375176798603761767986037717679860378176798603791767986038017679860381176798603821767986038317679860384176798603851767986038617679860387176798603881767986038917679860390176798603911767986039217679860393176798603941767986039517679860396176798603971767986039817679860399176798604001767986040117679860402176798604031767986040417679860405176798604061767986040717679860408176798604091767986041017679860411176798604121767986041317679860414176798604151767986041617679860417176798604181767986041917679860420176798604211767986042217679860423176798604241767986042517679860426176798604271767986042817679860429176798604301767986043117679860432176798604331767986043417679860435176798604361767986043717679860438176798604391767986044017679860441176798604421767986044317679860444176798604451767986044617679860447176798604481767986044917679860450176798604511767986045217679860453176798604541767986045517679860456176798604571767986045817679860459176798604601767986046117679860462176798604631767986046417679860465176798604661767986046717679860468176798604691767986047017679860471176798604721767986047317679860474176798604751767986047617679860477176798604781767986047917679860480176798604811767986048217679860483176798604841767986048517679860486176798604871767986048817679860489176798604901767986049117679860492176798604931767986049417679860495176798604961767986049717679860498176798604991767986050017679860501176798605021767986050317679860504176798605051767986050617679860507176798605081767986050917679860510176798605111767986051217679860513176798605141767986051517679860516176798605171767986051817679860519176798605201767986052117679860522176798605231767986052417679860525176798605261767986052717679860528176798605291767986053017679860531176798605321767986053317679860534176798605351767986053617679860537176798605381767986053917679860540176798605411767986054217679860543176798605441767986054517679860546176798605471767986054817679860549176798605501767986055117679860552176798605531767986055417679860555176798605561767986055717679860558176798605591767986056017679860561176798605621767986056317679860564176798605651767986056617679860567176798605681767986056917679860570176798605711767986057217679860573176798605741767986057517679860576176798605771767986057817679860579176798605801767986058117679860582176798605831767986058417679860585176798605861767986058717679860588176798605891767986059017679860591176798605921767986059317679860594176798605951767986059617679860597176798605981767986059917679860600176798606011767986060217679860603176798606041767986060517679860606176798606071767986060817679860609176798606101767986061117679860612176798606131767986061417679860615176798606161767986061717679860618176798606191767986062017679860621176798606221767986062317679860624176798606251767986062617679860627176798606281767986062917679860630176798606311767986063217679860633176798606341767986063517679860636176798606371767986063817679860639176798606401767986064117679860642176798606431767986064417679860645176798606461767986064717679860648176798606491767986065017679860651176798606521767986065317679860654176798606551767986065617679860657176798606581767986065917679860660176798606611767986066217679860663176798606641767986066517679860666176798606671767986066817679860669176798606701767986067117679860672176798606731767986067417679860675176798606761767986067717679860678176798606791767986068017679860681176798606821767986068317679860684176798606851767986068617679860687176798606881767986068917679860690176798606911767986069217679860693176798606941767986069517679860696176798606971767986069817679860699176798607001767986070117679860702176798607031767986070417679860705176798607061767986070717679860708176798607091767986071017679860711176798607121767986071317679860714176798607151767986071617679860717176798607181767986071917679860720176798607211767986072217679860723176798607241767986072517679860726176798607271767986072817679860729176798607301767986073117679860732176798607331767986073417679860735176798607361767986073717679860738176798607391767986074017679860741176798607421767986074317679860744176798607451767986074617679860747176798607481767986074917679860750176798607511767986075217679860753176798607541767986075517679860756176798607571767986075817679860759176798607601767986076117679860762176798607631767986076417679860765176798607661767986076717679860768176798607691767986077017679860771176798607721767986077317679860774176798607751767986077617679860777176798607781767986077917679860780176798607811767986078217679860783176798607841767986078517679860786176798607871767986078817679860789176798607901767986079117679860792176798607931767986079417679860795176798607961767986079717679860798176798607991767986080017679860801176798608021767986080317679860804176798608051767986080617679860807176798608081767986080917679860810176798608111767986081217679860813176798608141767986081517679860816176798608171767986081817679860819176798608201767986082117679860822176798608231767986082417679860825176798608261767986082717679860828176798608291767986083017679860831176798608321767986083317679860834176798608351767986083617679860837176798608381767986083917679860840176798608411767986084217679860843176798608441767986084517679860846176798608471767986084817679860849176798608501767986085117679860852176798608531767986085417679860855176798608561767986085717679860858176798608591767986086017679860861176798608621767986086317679860864176798608651767986086617679860867176798608681767986086917679860870176798608711767986087217679860873176798608741767986087517679860876176798608771767986087817679860879176798608801767986088117679860882176798608831767986088417679860885176798608861767986088717679860888176798608891767986089017679860891176798608921767986089317679860894176798608951767986089617679860897176798608981767986089917679860900176798609011767986090217679860903176798609041767986090517679860906176798609071767986090817679860909176798609101767986091117679860912176798609131767986091417679860915176798609161767986091717679860918176798609191767986092017679860921176798609221767986092317679860924176798609251767986092617679860927176798609281767986092917679860930176798609311767986093217679860933176798609341767986093517679860936176798609371767986093817679860939176798609401767986094117679860942176798609431767986094417679860945176798609461767986094717679860948176798609491767986095017679860951176798609521767986095317679860954176798609551767986095617679860957176798609581767986095917679860960176798609611767986096217679860963176798609641767986096517679860966176798609671767986096817679860969176798609701767986097117679860972176798609731767986097417679860975176798609761767986097717679860978176798609791767986098017679860981176798609821767986098317679860984176798609851767986098617679860987176798609881767986098917679860990176798609911767986099217679860993176798609941767986099517679860996176798609971767986099817679860999176798610001767986100117679861002176798610031767986100417679861005176798610061767986100717679861008176798610091767986101017679861011176798610121767986101317679861014176798610151767986101617679861017176798610181767986101917679861020176798610211767986102217679861023176798610241767986102517679861026176798610271767986102817679861029176798610301767986103117679861032176798610331767986103417679861035176798610361767986103717679861038176798610391767986104017679861041176798610421767986104317679861044176798610451767986104617679861047176798610481767986104917679861050176798610511767986105217679861053176798610541767986105517679861056176798610571767986105817679861059176798610601767986106117679861062176798610631767986106417679861065176798610661767986106717679861068176798610691767986107017679861071176798610721767986107317679861074176798610751767986107617679861077176798610781767986107917679861080176798610811767986108217679861083176798610841767986108517679861086176798610871767986108817679861089176798610901767986109117679861092176798610931767986109417679861095176798610961767986109717679861098176798610991767986110017679861101176798611021767986110317679861104176798611051767986110617679861107176798611081767986110917679861110176798611111767986111217679861113176798611141767986111517679861116176798611171767986111817679861119176798611201767986112117679861122176798611231767986112417679861125176798611261767986112717679861128176798611291767986113017679861131176798611321767986113317679861134176798611351767986113617679861137176798611381767986113917679861140176798611411767986114217679861143176798611441767986114517679861146176798611471767986114817679861149176798611501767986115117679861152176798611531767986115417679861155176798611561767986115717679861158176798611591767986116017679861161176798611621767986116317679861164176798611651767986116617679861167176798611681767986116917679861170176798611711767986117217679861173176798611741767986117517679861176176798611771767986117817679861179176798611801767986118117679861182176798611831767986118417679861185176798611861767986118717679861188176798611891767986119017679861191176798611921767986119317679861194176798611951767986119617679861197176798611981767986119917679861200176798612011767986120217679861203176798612041767986120517679861206176798612071767986120817679861209176798612101767986121117679861212176798612131767986121417679861215176798612161767986121717679861218176798612191767986122017679861221176798612221767986122317679861224176798612251767986122617679861227176798612281767986122917679861230176798612311767986123217679861233176798612341767986123517679861236176798612371767986123817679861239176798612401767986124117679861242176798612431767986124417679861245176798612461767986124717679861248176798612491767986125017679861251176798612521767986125317679861254176798612551767986125617679861257176798612581767986125917679861260176798612611767986126217679861263176798612641767986126517679861266176798612671767986126817679861269176798612701767986127117679861272176798612731767986127417679861275176798612761767986127717679861278176798612791767986128017679861281176798612821767986128317679861284176798612851767986128617679861287176798612881767986128917679861290176798612911767986129217679861293176798612941767986129517679861296176798612971767986129817679861299176798613001767986130117679861302176798613031767986130417679861305176798613061767986130717679861308176798613091767986131017679861311176798613121767986131317679861314176798613151767986131617679861317176798613181767986131917679861320176798613211767986132217679861323176798613241767986132517679861326176798613271767986132817679861329176798613301767986133117679861332176798613331767986133417679861335176798613361767986133717679861338176798613391767986134017679861341176798613421767986134317679861344176798613451767986134617679861347176798613481767986134917679861350176798613511767986135217679861353176798613541767986135517679861356176798613571767986135817679861359176798613601767986136117679861362176798613631767986136417679861365176798613661767986136717679861368176798613691767986137017679861371176798613721767986137317679861374176798613751767986137617679861377176798613781767986137917679861380176798613811767986138217679861383176798613841767986138517679861386176798613871767986138817679861389176798613901767986139117679861392176798613931767986139417679861395176798613961767986139717679861398176798613991767986140017679861401176798614021767986140317679861404176798614051767986140617679861407176798614081767986140917679861410176798614111767986141217679861413176798614141767986141517679861416176798614171767986141817679861419176798614201767986142117679861422176798614231767986142417679861425176798614261767986142717679861428176798614291767986143017679861431176798614321767986143317679861434176798614351767986143617679861437176798614381767986143917679861440176798614411767986144217679861443176798614441767986144517679861446176798614471767986144817679861449176798614501767986145117679861452176798614531767986145417679861455176798614561767986145717679861458176798614591767986146017679861461176798614621767986146317679861464176798614651767986146617679861467176798614681767986146917679861470176798614711767986147217679861473176798614741767986147517679861476176798614771767986147817679861479176798614801767986148117679861482176798614831767986148417679861485176798614861767986148717679861488176798614891767986149017679861491176798614921767986149317679861494176798614951767986149617679861497176798614981767986149917679861500176798615011767986150217679861503176798615041767986150517679861506176798615071767986150817679861509176798615101767986151117679861512176798615131767986151417679861515176798615161767986151717679861518176798615191767986152017679861521176798615221767986152317679861524176798615251767986152617679861527176798615281767986152917679861530176798615311767986153217679861533176798615341767986153517679861536176798615371767986153817679861539176798615401767986154117679861542176798615431767986154417679861545176798615461767986154717679861548176798615491767986155017679861551176798615521767986155317679861554176798615551767986155617679861557176798615581767986155917679861560176798615611767986156217679861563176798615641767986156517679861566176798615671767986156817679861569176798615701767986157117679861572176798615731767986157417679861575176798615761767986157717679861578176798615791767986158017679861581176798615821767986158317679861584176798615851767986158617679861587176798615881767986158917679861590176798615911767986159217679861593176798615941767986159517679861596176798615971767986159817679861599176798616001767986160117679861602176798616031767986160417679861605176798616061767986160717679861608176798616091767986161017679861611176798616121767986161317679861614176798616151767986161617679861617176798616181767986161917679861620176798616211767986162217679861623176798616241767986162517679861626176798616271767986162817679861629176798616301767986163117679861632176798616331767986163417679861635176798616361767986163717679861638176798616391767986164017679861641176798616421767986164317679861644176798616451767986164617679861647176798616481767986164917679861650176798616511767986165217679861653176798616541767986165517679861656176798616571767986165817679861659176798616601767986166117679861662176798616631767986166417679861665176798616661767986166717679861668176798616691767986167017679861671176798616721767986167317679861674176798616751767986167617679861677176798616781767986167917679861680176798616811767986168217679861683176798616841767986168517679861686176798616871767986168817679861689176798616901767986169117679861692176798616931767986169417679861695176798616961767986169717679861698176798616991767986170017679861701176798617021767986170317679861704176798617051767986170617679861707176798617081767986170917679861710176798617111767986171217679861713176798617141767986171517679861716176798617171767986171817679861719176798617201767986172117679861722176798617231767986172417679861725176798617261767986172717679861728176798617291767986173017679861731176798617321767986173317679861734176798617351767986173617679861737176798617381767986173917679861740176798617411767986174217679861743176798617441767986174517679861746176798617471767986174817679861749176798617501767986175117679861752176798617531767986175417679861755176798617561767986175717679861758176798617591767986176017679861761176798617621767986176317679861764176798617651767986176617679861767176798617681767986176917679861770176798617711767986177217679861773176798617741767986177517679861776176798617771767986177817679861779176798617801767986178117679861782176798617831767986178417679861785176798617861767986178717679861788176798617891767986179017679861791176798617921767986179317679861794176798617951767986179617679861797176798617981767986179917679861800176798618011767986180217679861803176798618041767986180517679861806176798618071767986180817679861809176798618101767986181117679861812176798618131767986181417679861815176798618161767986181717679861818176798618191767986182017679861821176798618221767986182317679861824176798618251767986182617679861827176798618281767986182917679861830176798618311767986183217679861833176798618341767986183517679861836176798618371767986183817679861839176798618401767986184117679861842176798618431767986184417679861845176798618461767986184717679861848176798618491767986185017679861851176798618521767986185317679861854176798618551767986185617679861857176798618581767986185917679861860176798618611767986186217679861863176798618641767986186517679861866176798618671767986186817679861869176798618701767986187117679861872176798618731767986187417679861875176798618761767986187717679861878176798618791767986188017679861881176798618821767986188317679861884176798618851767986188617679861887176798618881767986188917679861890176798618911767986189217679861893176798618941767986189517679861896176798618971767986189817679861899176798619001767986190117679861902176798619031767986190417679861905176798619061767986190717679861908176798619091767986191017679861911176798619121767986191317679861914176798619151767986191617679861917176798619181767986191917679861920176798619211767986192217679861923176798619241767986192517679861926176798619271767986192817679861929176798619301767986193117679861932176798619331767986193417679861935176798619361767986193717679861938176798619391767986194017679861941176798619421767986194317679861944176798619451767986194617679861947176798619481767986194917679861950176798619511767986195217679861953176798619541767986195517679861956176798619571767986195817679861959176798619601767986196117679861962176798619631767986196417679861965176798619661767986196717679861968176798619691767986197017679861971176798619721767986197317679861974176798619751767986197617679861977176798619781767986197917679861980176798619811767986198217679861983176798619841767986198517679861986176798619871767986198817679861989176798619901767986199117679861992176798619931767986199417679861995176798619961767986199717679861998176798619991767986200017679862001176798620021767986200317679862004176798620051767986200617679862007176798620081767986200917679862010176798620111767986201217679862013176798620141767986201517679862016176798620171767986201817679862019176798620201767986202117679862022176798620231767986202417679862025176798620261767986202717679862028176798620291767986203017679862031176798620321767986203317679862034176798620351767986203617679862037176798620381767986203917679862040176798620411767986204217679862043176798620441767986204517679862046176798620471767986204817679862049176798620501767986205117679862052176798620531767986205417679862055176798620561767986205717679862058176798620591767986206017679862061176798620621767986206317679862064176798620651767986206617679862067176798620681767986206917679862070176798620711767986207217679862073176798620741767986207517679862076176798620771767986207817679862079176798620801767986208117679862082176798620831767986208417679862085176798620861767986208717679862088176798620891767986209017679862091176798620921767986209317679862094176798620951767986209617679862097176798620981767986209917679862100176798621011767986210217679862103176798621041767986210517679862106176798621071767986210817679862109176798621101767986211117679862112176798621131767986211417679862115176798621161767986211717679862118176798621191767986212017679862121176798621221767986212317679862124176798621251767986212617679862127176798621281767986212917679862130176798621311767986213217679862133176798621341767986213517679862136176798621371767986213817679862139176798621401767986214117679862142176798621431767986214417679862145176798621461767986214717679862148176798621491767986215017679862151176798621521767986215317679862154176798621551767986215617679862157176798621581767986215917679862160176798621611767986216217679862163176798621641767986216517679862166176798621671767986216817679862169176798621701767986217117679862172176798621731767986217417679862175176798621761767986217717679862178176798621791767986218017679862181176798621821767986218317679862184176798621851767986218617679862187176798621881767986218917679862190176798621911767986219217679862193176798621941767986219517679862196176798621971767986219817679862199176798622001767986220117679862202176798622031767986220417679862205176798622061767986220717679862208176798622091767986221017679862211176798622121767986221317679862214176798622151767986221617679862217176798622181767986221917679862220176798622211767986222217679862223176798622241767986222517679862226176798622271767986222817679862229176798622301767986223117679862232176798622331767986223417679862235176798622361767986223717679862238176798622391767986224017679862241176798622421767986224317679862244176798622451767986224617679862247176798622481767986224917679862250176798622511767986225217679862253176798622541767986225517679862256176798622571767986225817679862259176798622601767986226117679862262176798622631767986226417679862265176798622661767986226717679862268176798622691767986227017679862271176798622721767986227317679862274176798622751767986227617679862277176798622781767986227917679862280176798622811767986228217679862283176798622841767986228517679862286176798622871767986228817679862289176798622901767986229117679862292176798622931767986229417679862295176798622961767986229717679862298176798622991767986230017679862301176798623021767986230317679862304176798623051767986230617679862307176798623081767986230917679862310176798623111767986231217679862313176798623141767986231517679862316176798623171767986231817679862319176798623201767986232117679862322176798623231767986232417679862325176798623261767986232717679862328176798623291767986233017679862331176798623321767986233317679862334176798623351767986233617679862337176798623381767986233917679862340176798623411767986234217679862343176798623441767986234517679862346176798623471767986234817679862349176798623501767986235117679862352176798623531767986235417679862355176798623561767986235717679862358176798623591767986236017679862361176798623621767986236317679862364176798623651767986236617679862367176798623681767986236917679862370176798623711767986237217679862373176798623741767986237517679862376176798623771767986237817679862379176798623801767986238117679862382176798623831767986238417679862385176798623861767986238717679862388176798623891767986239017679862391176798623921767986239317679862394176798623951767986239617679862397176798623981767986239917679862400176798624011767986240217679862403176798624041767986240517679862406176798624071767986240817679862409176798624101767986241117679862412176798624131767986241417679862415176798624161767986241717679862418176798624191767986242017679862421176798624221767986242317679862424176798624251767986242617679862427176798624281767986242917679862430176798624311767986243217679862433176798624341767986243517679862436176798624371767986243817679862439176798624401767986244117679862442176798624431767986244417679862445176798624461767986244717679862448176798624491767986245017679862451176798624521767986245317679862454176798624551767986245617679862457176798624581767986245917679862460176798624611767986246217679862463176798624641767986246517679862466176798624671767986246817679862469176798624701767986247117679862472176798624731767986247417679862475176798624761767986247717679862478176798624791767986248017679862481176798624821767986248317679862484176798624851767986248617679862487176798624881767986248917679862490176798624911767986249217679862493176798624941767986249517679862496176798624971767986249817679862499176798625001767986250117679862502176798625031767986250417679862505176798625061767986250717679862508176798625091767986251017679862511176798625121767986251317679862514176798625151767986251617679862517176798625181767986251917679862520176798625211767986252217679862523176798625241767986252517679862526176798625271767986252817679862529176798625301767986253117679862532176798625331767986253417679862535176798625361767986253717679862538176798625391767986254017679862541176798625421767986254317679862544176798625451767986254617679862547176798625481767986254917679862550176798625511767986255217679862553176798625541767986255517679862556176798625571767986255817679862559176798625601767986256117679862562176798625631767986256417679862565176798625661767986256717679862568176798625691767986257017679862571176798625721767986257317679862574176798625751767986257617679862577176798625781767986257917679862580176798625811767986258217679862583176798625841767986258517679862586176798625871767986258817679862589176798625901767986259117679862592176798625931767986259417679862595176798625961767986259717679862598176798625991767986260017679862601176798626021767986260317679862604176798626051767986260617679862607176798626081767986260917679862610176798626111767986261217679862613176798626141767986261517679862616176798626171767986261817679862619176798626201767986262117679862622176798626231767986262417679862625176798626261767986262717679862628176798626291767986263017679862631176798626321767986263317679862634176798626351767986263617679862637176798626381767986263917679862640176798626411767986264217679862643176798626441767986264517679862646176798626471767986264817679862649176798626501767986265117679862652176798626531767986265417679862655176798626561767986265717679862658176798626591767986266017679862661176798626621767986266317679862664176798626651767986266617679862667176798626681767986266917679862670176798626711767986267217679862673176798626741767986267517679862676176798626771767986267817679862679176798626801767986268117679862682176798626831767986268417679862685176798626861767986268717679862688176798626891767986269017679862691176798626921767986269317679862694176798626951767986269617679862697176798626981767986269917679862700176798627011767986270217679862703176798627041767986270517679862706176798627071767986270817679862709176798627101767986271117679862712176798627131767986271417679862715176798627161767986271717679862718176798627191767986272017679862721176798627221767986272317679862724176798627251767986272617679862727176798627281767986272917679862730176798627311767986273217679862733176798627341767986273517679862736176798627371767986273817679862739176798627401767986274117679862742176798627431767986274417679862745176798627461767986274717679862748176798627491767986275017679862751176798627521767986275317679862754176798627551767986275617679862757176798627581767986275917679862760176798627611767986276217679862763176798627641767986276517679862766176798627671767986276817679862769176798627701767986277117679862772176798627731767986277417679862775176798627761767986277717679862778176798627791767986278017679862781176798627821767986278317679862784176798627851767986278617679862787176798627881767986278917679862790176798627911767986279217679862793176798627941767986279517679862796176798627971767986279817679862799176798628001767986280117679862802176798628031767986280417679862805176798628061767986280717679862808176798628091767986281017679862811176798628121767986281317679862814176798628151767986281617679862817176798628181767986281917679862820176798628211767986282217679862823176798628241767986282517679862826176798628271767986282817679862829176798628301767986283117679862832176798628331767986283417679862835176798628361767986283717679862838176798628391767986284017679862841176798628421767986284317679862844176798628451767986284617679862847176798628481767986284917679862850176798628511767986285217679862853176798628541767986285517679862856176798628571767986285817679862859176798628601767986286117679862862176798628631767986286417679862865176798628661767986286717679862868176798628691767986287017679862871176798628721767986287317679862874176798628751767986287617679862877176798628781767986287917679862880176798628811767986288217679862883176798628841767986288517679862886176798628871767986288817679862889176798628901767986289117679862892176798628931767986289417679862895176798628961767986289717679862898176798628991767986290017679862901176798629021767986290317679862904176798629051767986290617679862907176798629081767986290917679862910176798629111767986291217679862913176798629141767986291517679862916176798629171767986291817679862919176798629201767986292117679862922176798629231767986292417679862925176798629261767986292717679862928176798629291767986293017679862931176798629321767986293317679862934176798629351767986293617679862937176798629381767986293917679862940176798629411767986294217679862943176798629441767986294517679862946176798629471767986294817679862949176798629501767986295117679862952176798629531767986295417679862955176798629561767986295717679862958176798629591767986296017679862961176798629621767986296317679862964176798629651767986296617679862967176798629681767986296917679862970176798629711767986297217679862973176798629741767986297517679862976176798629771767986297817679862979176798629801767986298117679862982176798629831767986298417679862985176798629861767986298717679862988176798629891767986299017679862991176798629921767986299317679862994176798629951767986299617679862997176798629981767986299917679863000176798630011767986300217679863003176798630041767986300517679863006176798630071767986300817679863009176798630101767986301117679863012176798630131767986301417679863015176798630161767986301717679863018176798630191767986302017679863021176798630221767986302317679863024176798630251767986302617679863027176798630281767986302917679863030176798630311767986303217679863033176798630341767986303517679863036176798630371767986303817679863039176798630401767986304117679863042176798630431767986304417679863045176798630461767986304717679863048176798630491767986305017679863051176798630521767986305317679863054176798630551767986305617679863057176798630581767986305917679863060176798630611767986306217679863063176798630641767986306517679863066176798630671767986306817679863069176798630701767986307117679863072176798630731767986307417679863075176798630761767986307717679863078176798630791767986308017679863081176798630821767986308317679863084176798630851767986308617679863087176798630881767986308917679863090176798630911767986309217679863093176798630941767986309517679863096176798630971767986309817679863099176798631001767986310117679863102176798631031767986310417679863105176798631061767986310717679863108176798631091767986311017679863111176798631121767986311317679863114176798631151767986311617679863117176798631181767986311917679863120176798631211767986312217679863123176798631241767986312517679863126176798631271767986312817679863129176798631301767986313117679863132176798631331767986313417679863135176798631361767986313717679863138176798631391767986314017679863141176798631421767986314317679863144176798631451767986314617679863147176798631481767986314917679863150176798631511767986315217679863153176798631541767986315517679863156176798631571767986315817679863159176798631601767986316117679863162176798631631767986316417679863165176798631661767986316717679863168176798631691767986317017679863171176798631721767986317317679863174176798631751767986317617679863177176798631781767986317917679863180176798631811767986318217679863183176798631841767986318517679863186176798631871767986318817679863189176798631901767986319117679863192176798631931767986319417679863195176798631961767986319717679863198176798631991767986320017679863201176798632021767986320317679863204176798632051767986320617679863207176798632081767986320917679863210176798632111767986321217679863213176798632141767986321517679863216176798632171767986321817679863219176798632201767986322117679863222176798632231767986322417679863225176798632261767986322717679863228176798632291767986323017679863231176798632321767986323317679863234176798632351767986323617679863237176798632381767986323917679863240176798632411767986324217679863243176798632441767986324517679863246176798632471767986324817679863249176798632501767986325117679863252176798632531767986325417679863255176798632561767986325717679863258176798632591767986326017679863261176798632621767986326317679863264176798632651767986326617679863267176798632681767986326917679863270176798632711767986327217679863273176798632741767986327517679863276176798632771767986327817679863279176798632801767986328117679863282176798632831767986328417679863285176798632861767986328717679863288176798632891767986329017679863291176798632921767986329317679863294176798632951767986329617679863297176798632981767986329917679863300176798633011767986330217679863303176798633041767986330517679863306176798633071767986330817679863309176798633101767986331117679863312176798633131767986331417679863315176798633161767986331717679863318176798633191767986332017679863321176798633221767986332317679863324176798633251767986332617679863327176798633281767986332917679863330176798633311767986333217679863333176798633341767986333517679863336176798633371767986333817679863339176798633401767986334117679863342176798633431767986334417679863345176798633461767986334717679863348176798633491767986335017679863351176798633521767986335317679863354176798633551767986335617679863357176798633581767986335917679863360176798633611767986336217679863363176798633641767986336517679863366176798633671767986336817679863369176798633701767986337117679863372176798633731767986337417679863375176798633761767986337717679863378176798633791767986338017679863381176798633821767986338317679863384176798633851767986338617679863387176798633881767986338917679863390176798633911767986339217679863393176798633941767986339517679863396176798633971767986339817679863399176798634001767986340117679863402176798634031767986340417679863405176798634061767986340717679863408176798634091767986341017679863411176798634121767986341317679863414176798634151767986341617679863417176798634181767986341917679863420176798634211767986342217679863423176798634241767986342517679863426176798634271767986342817679863429176798634301767986343117679863432176798634331767986343417679863435176798634361767986343717679863438176798634391767986344017679863441176798634421767986344317679863444176798634451767986344617679863447176798634481767986344917679863450176798634511767986345217679863453176798634541767986345517679863456176798634571767986345817679863459176798634601767986346117679863462176798634631767986346417679863465176798634661767986346717679863468176798634691767986347017679863471176798634721767986347317679863474176798634751767986347617679863477176798634781767986347917679863480176798634811767986348217679863483176798634841767986348517679863486176798634871767986348817679863489176798634901767986349117679863492176798634931767986349417679863495176798634961767986349717679863498176798634991767986350017679863501176798635021767986350317679863504176798635051767986350617679863507176798635081767986350917679863510176798635111767986351217679863513176798635141767986351517679863516176798635171767986351817679863519176798635201767986352117679863522176798635231767986352417679863525176798635261767986352717679863528176798635291767986353017679863531176798635321767986353317679863534176798635351767986353617679863537176798635381767986353917679863540176798635411767986354217679863543176798635441767986354517679863546176798635471767986354817679863549176798635501767986355117679863552176798635531767986355417679863555176798635561767986355717679863558176798635591767986356017679863561176798635621767986356317679863564176798635651767986356617679863567176798635681767986356917679863570176798635711767986357217679863573176798635741767986357517679863576176798635771767986357817679863579176798635801767986358117679863582176798635831767986358417679863585176798635861767986358717679863588176798635891767986359017679863591176798635921767986359317679863594176798635951767986359617679863597176798635981767986359917679863600176798636011767986360217679863603176798636041767986360517679863606176798636071767986360817679863609176798636101767986361117679863612176798636131767986361417679863615176798636161767986361717679863618176798636191767986362017679863621176798636221767986362317679863624176798636251767986362617679863627176798636281767986362917679863630176798636311767986363217679863633176798636341767986363517679863636176798636371767986363817679863639176798636401767986364117679863642176798636431767986364417679863645176798636461767986364717679863648176798636491767986365017679863651176798636521767986365317679863654176798636551767986365617679863657176798636581767986365917679863660176798636611767986366217679863663176798636641767986366517679863666176798636671767986366817679863669176798636701767986367117679863672176798636731767986367417679863675176798636761767986367717679863678176798636791767986368017679863681176798636821767986368317679863684176798636851767986368617679863687176798636881767986368917679863690176798636911767986369217679863693176798636941767986369517679863696176798636971767986369817679863699176798637001767986370117679863702176798637031767986370417679863705176798637061767986370717679863708176798637091767986371017679863711176798637121767986371317679863714176798637151767986371617679863717176798637181767986371917679863720176798637211767986372217679863723176798637241767986372517679863726176798637271767986372817679863729176798637301767986373117679863732176798637331767986373417679863735176798637361767986373717679863738176798637391767986374017679863741176798637421767986374317679863744176798637451767986374617679863747176798637481767986374917679863750176798637511767986375217679863753176798637541767986375517679863756176798637571767986375817679863759176798637601767986376117679863762176798637631767986376417679863765176798637661767986376717679863768176798637691767986377017679863771176798637721767986377317679863774176798637751767986377617679863777176798637781767986377917679863780176798637811767986378217679863783176798637841767986378517679863786176798637871767986378817679863789176798637901767986379117679863792176798637931767986379417679863795176798637961767986379717679863798176798637991767986380017679863801176798638021767986380317679863804176798638051767986380617679863807176798638081767986380917679863810176798638111767986381217679863813176798638141767986381517679863816176798638171767986381817679863819176798638201767986382117679863822176798638231767986382417679863825176798638261767986382717679863828176798638291767986383017679863831176798638321767986383317679863834176798638351767986383617679863837176798638381767986383917679863840176798638411767986384217679863843176798638441767986384517679863846176798638471767986384817679863849176798638501767986385117679863852176798638531767986385417679863855176798638561767986385717679863858176798638591767986386017679863861176798638621767986386317679863864176798638651767986386617679863867176798638681767986386917679863870176798638711767986387217679863873176798638741767986387517679863876176798638771767986387817679863879176798638801767986388117679863882176798638831767986388417679863885176798638861767986388717679863888176798638891767986389017679863891176798638921767986389317679863894176798638951767986389617679863897176798638981767986389917679863900176798639011767986390217679863903176798639041767986390517679863906176798639071767986390817679863909176798639101767986391117679863912176798639131767986391417679863915176798639161767986391717679863918176798639191767986392017679863921176798639221767986392317679863924176798639251767986392617679863927176798639281767986392917679863930176798639311767986393217679863933176798639341767986393517679863936176798639371767986393817679863939176798639401767986394117679863942176798639431767986394417679863945176798639461767986394717679863948176798639491767986395017679863951176798639521767986395317679863954176798639551767986395617679863957176798639581767986395917679863960176798639611767986396217679863963176798639641767986396517679863966176798639671767986396817679863969176798639701767986397117679863972176798639731767986397417679863975176798639761767986397717679863978176798639791767986398017679863981176798639821767986398317679863984176798639851767986398617679863987176798639881767986398917679863990176798639911767986399217679863993176798639941767986399517679863996176798639971767986399817679863999176798640001767986400117679864002176798640031767986400417679864005176798640061767986400717679864008176798640091767986401017679864011176798640121767986401317679864014176798640151767986401617679864017176798640181767986401917679864020176798640211767986402217679864023176798640241767986402517679864026176798640271767986402817679864029176798640301767986403117679864032176798640331767986403417679864035176798640361767986403717679864038176798640391767986404017679864041176798640421767986404317679864044176798640451767986404617679864047176798640481767986404917679864050176798640511767986405217679864053176798640541767986405517679864056176798640571767986405817679864059176798640601767986406117679864062176798640631767986406417679864065176798640661767986406717679864068176798640691767986407017679864071176798640721767986407317679864074176798640751767986407617679864077176798640781767986407917679864080176798640811767986408217679864083176798640841767986408517679864086176798640871767986408817679864089176798640901767986409117679864092176798640931767986409417679864095176798640961767986409717679864098176798640991767986410017679864101176798641021767986410317679864104176798641051767986410617679864107176798641081767986410917679864110176798641111767986411217679864113176798641141767986411517679864116176798641171767986411817679864119176798641201767986412117679864122176798641231767986412417679864125176798641261767986412717679864128176798641291767986413017679864131176798641321767986413317679864134176798641351767986413617679864137176798641381767986413917679864140176798641411767986414217679864143176798641441767986414517679864146176798641471767986414817679864149176798641501767986415117679864152176798641531767986415417679864155176798641561767986415717679864158176798641591767986416017679864161176798641621767986416317679864164176798641651767986416617679864167176798641681767986416917679864170176798641711767986417217679864173176798641741767986417517679864176176798641771767986417817679864179176798641801767986418117679864182176798641831767986418417679864185176798641861767986418717679864188176798641891767986419017679864191176798641921767986419317679864194176798641951767986419617679864197176798641981767986419917679864200176798642011767986420217679864203176798642041767986420517679864206176798642071767986420817679864209176798642101767986421117679864212176798642131767986421417679864215176798642161767986421717679864218176798642191767986422017679864221176798642221767986422317679864224176798642251767986422617679864227176798642281767986422917679864230176798642311767986423217679864233176798642341767986423517679864236176798642371767986423817679864239176798642401767986424117679864242176798642431767986424417679864245176798642461767986424717679864248176798642491767986425017679864251176798642521767986425317679864254176798642551767986425617679864257176798642581767986425917679864260176798642611767986426217679864263176798642641767986426517679864266176798642671767986426817679864269176798642701767986427117679864272176798642731767986427417679864275176798642761767986427717679864278176798642791767986428017679864281176798642821767986428317679864284176798642851767986428617679864287176798642881767986428917679864290176798642911767986429217679864293176798642941767986429517679864296176798642971767986429817679864299176798643001767986430117679864302176798643031767986430417679864305176798643061767986430717679864308176798643091767986431017679864311176798643121767986431317679864314176798643151767986431617679864317176798643181767986431917679864320176798643211767986432217679864323176798643241767986432517679864326176798643271767986432817679864329176798643301767986433117679864332176798643331767986433417679864335176798643361767986433717679864338176798643391767986434017679864341176798643421767986434317679864344176798643451767986434617679864347176798643481767986434917679864350176798643511767986435217679864353176798643541767986435517679864356176798643571767986435817679864359176798643601767986436117679864362176798643631767986436417679864365176798643661767986436717679864368176798643691767986437017679864371176798643721767986437317679864374176798643751767986437617679864377176798643781767986437917679864380176798643811767986438217679864383176798643841767986438517679864386176798643871767986438817679864389176798643901767986439117679864392176798643931767986439417679864395176798643961767986439717679864398176798643991767986440017679864401176798644021767986440317679864404176798644051767986440617679864407176798644081767986440917679864410176798644111767986441217679864413176798644141767986441517679864416176798644171767986441817679864419176798644201767986442117679864422176798644231767986442417679864425176798644261767986442717679864428176798644291767986443017679864431176798644321767986443317679864434176798644351767986443617679864437176798644381767986443917679864440176798644411767986444217679864443176798644441767986444517679864446176798644471767986444817679864449176798644501767986445117679864452176798644531767986445417679864455176798644561767986445717679864458176798644591767986446017679864461176798644621767986446317679864464176798644651767986446617679864467176798644681767986446917679864470176798644711767986447217679864473176798644741767986447517679864476176798644771767986447817679864479176798644801767986448117679864482176798644831767986448417679864485176798644861767986448717679864488176798644891767986449017679864491176798644921767986449317679864494176798644951767986449617679864497176798644981767986449917679864500176798645011767986450217679864503176798645041767986450517679864506176798645071767986450817679864509176798645101767986451117679864512176798645131767986451417679864515176798645161767986451717679864518176798645191767986452017679864521176798645221767986452317679864524176798645251767986452617679864527176798645281767986452917679864530176798645311767986453217679864533176798645341767986453517679864536176798645371767986453817679864539176798645401767986454117679864542176798645431767986454417679864545176798645461767986454717679864548176798645491767986455017679864551176798645521767986455317679864554176798645551767986455617679864557176798645581767986455917679864560176798645611767986456217679864563176798645641767986456517679864566176798645671767986456817679864569176798645701767986457117679864572176798645731767986457417679864575176798645761767986457717679864578176798645791767986458017679864581176798645821767986458317679864584176798645851767986458617679864587176798645881767986458917679864590176798645911767986459217679864593176798645941767986459517679864596176798645971767986459817679864599176798646001767986460117679864602176798646031767986460417679864605176798646061767986460717679864608176798646091767986461017679864611176798646121767986461317679864614176798646151767986461617679864617176798646181767986461917679864620176798646211767986462217679864623176798646241767986462517679864626176798646271767986462817679864629176798646301767986463117679864632176798646331767986463417679864635176798646361767986463717679864638176798646391767986464017679864641176798646421767986464317679864644176798646451767986464617679864647176798646481767986464917679864650176798646511767986465217679864653176798646541767986465517679864656176798646571767986465817679864659176798646601767986466117679864662176798646631767986466417679864665176798646661767986466717679864668176798646691767986467017679864671176798646721767986467317679864674176798646751767986467617679864677176798646781767986467917679864680176798646811767986468217679864683176798646841767986468517679864686176798646871767986468817679864689176798646901767986469117679864692176798646931767986469417679864695176798646961767986469717679864698176798646991767986470017679864701176798647021767986470317679864704176798647051767986470617679864707176798647081767986470917679864710176798647111767986471217679864713176798647141767986471517679864716176798647171767986471817679864719176798647201767986472117679864722176798647231767986472417679864725176798647261767986472717679864728176798647291767986473017679864731176798647321767986473317679864734176798647351767986473617679864737176798647381767986473917679864740176798647411767986474217679864743176798647441767986474517679864746176798647471767986474817679864749176798647501767986475117679864752176798647531767986475417679864755176798647561767986475717679864758176798647591767986476017679864761176798647621767986476317679864764176798647651767986476617679864767176798647681767986476917679864770176798647711767986477217679864773176798647741767986477517679864776176798647771767986477817679864779176798647801767986478117679864782176798647831767986478417679864785176798647861767986478717679864788176798647891767986479017679864791176798647921767986479317679864794176798647951767986479617679864797176798647981767986479917679864800176798648011767986480217679864803176798648041767986480517679864806176798648071767986480817679864809176798648101767986481117679864812176798648131767986481417679864815176798648161767986481717679864818176798648191767986482017679864821176798648221767986482317679864824176798648251767986482617679864827176798648281767986482917679864830176798648311767986483217679864833176798648341767986483517679864836176798648371767986483817679864839176798648401767986484117679864842176798648431767986484417679864845176798648461767986484717679864848176798648491767986485017679864851176798648521767986485317679864854176798648551767986485617679864857176798648581767986485917679864860176798648611767986486217679864863176798648641767986486517679864866176798648671767986486817679864869176798648701767986487117679864872176798648731767986487417679864875176798648761767986487717679864878176798648791767986488017679864881176798648821767986488317679864884176798648851767986488617679864887176798648881767986488917679864890176798648911767986489217679864893176798648941767986489517679864896176798648971767986489817679864899176798649001767986490117679864902176798649031767986490417679864905176798649061767986490717679864908176798649091767986491017679864911176798649121767986491317679864914176798649151767986491617679864917176798649181767986491917679864920176798649211767986492217679864923176798649241767986492517679864926176798649271767986492817679864929176798649301767986493117679864932176798649331767986493417679864935176798649361767986493717679864938176798649391767986494017679864941176798649421767986494317679864944176798649451767986494617679864947176798649481767986494917679864950176798649511767986495217679864953176798649541767986495517679864956176798649571767986495817679864959176798649601767986496117679864962176798649631767986496417679864965176798649661767986496717679864968176798649691767986497017679864971176798649721767986497317679864974176798649751767986497617679864977176798649781767986497917679864980176798649811767986498217679864983176798649841767986498517679864986176798649871767986498817679864989176798649901767986499117679864992176798649931767986499417679864995176798649961767986499717679864998176798649991767986500017679865001176798650021767986500317679865004176798650051767986500617679865007176798650081767986500917679865010176798650111767986501217679865013176798650141767986501517679865016176798650171767986501817679865019176798650201767986502117679865022176798650231767986502417679865025176798650261767986502717679865028176798650291767986503017679865031176798650321767986503317679865034176798650351767986503617679865037176798650381767986503917679865040176798650411767986504217679865043176798650441767986504517679865046176798650471767986504817679865049176798650501767986505117679865052176798650531767986505417679865055176798650561767986505717679865058176798650591767986506017679865061176798650621767986506317679865064176798650651767986506617679865067176798650681767986506917679865070176798650711767986507217679865073176798650741767986507517679865076176798650771767986507817679865079176798650801767986508117679865082176798650831767986508417679865085176798650861767986508717679865088176798650891767986509017679865091176798650921767986509317679865094176798650951767986509617679865097176798650981767986509917679865100176798651011767986510217679865103176798651041767986510517679865106176798651071767986510817679865109176798651101767986511117679865112176798651131767986511417679865115176798651161767986511717679865118176798651191767986512017679865121176798651221767986512317679865124176798651251767986512617679865127176798651281767986512917679865130176798651311767986513217679865133176798651341767986513517679865136176798651371767986513817679865139176798651401767986514117679865142176798651431767986514417679865145176798651461767986514717679865148176798651491767986515017679865151176798651521767986515317679865154176798651551767986515617679865157176798651581767986515917679865160176798651611767986516217679865163176798651641767986516517679865166176798651671767986516817679865169176798651701767986517117679865172176798651731767986517417679865175176798651761767986517717679865178176798651791767986518017679865181176798651821767986518317679865184176798651851767986518617679865187176798651881767986518917679865190176798651911767986519217679865193176798651941767986519517679865196176798651971767986519817679865199176798652001767986520117679865202176798652031767986520417679865205176798652061767986520717679865208176798652091767986521017679865211176798652121767986521317679865214176798652151767986521617679865217176798652181767986521917679865220176798652211767986522217679865223176798652241767986522517679865226176798652271767986522817679865229176798652301767986523117679865232176798652331767986523417679865235176798652361767986523717679865238176798652391767986524017679865241176798652421767986524317679865244176798652451767986524617679865247176798652481767986524917679865250176798652511767986525217679865253176798652541767986525517679865256176798652571767986525817679865259176798652601767986526117679865262176798652631767986526417679865265176798652661767986526717679865268176798652691767986527017679865271176798652721767986527317679865274176798652751767986527617679865277176798652781767986527917679865280176798652811767986528217679865283176798652841767986528517679865286176798652871767986528817679865289176798652901767986529117679865292176798652931767986529417679865295176798652961767986529717679865298176798652991767986530017679865301176798653021767986530317679865304176798653051767986530617679865307176798653081767986530917679865310176798653111767986531217679865313176798653141767986531517679865316176798653171767986531817679865319176798653201767986532117679865322176798653231767986532417679865325176798653261767986532717679865328176798653291767986533017679865331176798653321767986533317679865334176798653351767986533617679865337176798653381767986533917679865340176798653411767986534217679865343176798653441767986534517679865346176798653471767986534817679865349176798653501767986535117679865352176798653531767986535417679865355176798653561767986535717679865358176798653591767986536017679865361176798653621767986536317679865364176798653651767986536617679865367176798653681767986536917679865370176798653711767986537217679865373176798653741767986537517679865376176798653771767986537817679865379176798653801767986538117679865382176798653831767986538417679865385176798653861767986538717679865388176798653891767986539017679865391176798653921767986539317679865394176798653951767986539617679865397176798653981767986539917679865400176798654011767986540217679865403176798654041767986540517679865406176798654071767986540817679865409176798654101767986541117679865412176798654131767986541417679865415176798654161767986541717679865418176798654191767986542017679865421176798654221767986542317679865424176798654251767986542617679865427176798654281767986542917679865430176798654311767986543217679865433176798654341767986543517679865436176798654371767986543817679865439176798654401767986544117679865442176798654431767986544417679865445176798654461767986544717679865448176798654491767986545017679865451176798654521767986545317679865454176798654551767986545617679865457176798654581767986545917679865460176798654611767986546217679865463176798654641767986546517679865466176798654671767986546817679865469176798654701767986547117679865472176798654731767986547417679865475176798654761767986547717679865478176798654791767986548017679865481176798654821767986548317679865484176798654851767986548617679865487176798654881767986548917679865490176798654911767986549217679865493176798654941767986549517679865496176798654971767986549817679865499176798655001767986550117679865502176798655031767986550417679865505176798655061767986550717679865508176798655091767986551017679865511176798655121767986551317679865514176798655151767986551617679865517176798655181767986551917679865520176798655211767986552217679865523176798655241767986552517679865526176798655271767986552817679865529176798655301767986553117679865532176798655331767986553417679865535176798655361767986553717679865538176798655391767986554017679865541176798655421767986554317679865544176798655451767986554617679865547176798655481767986554917679865550176798655511767986555217679865553176798655541767986555517679865556176798655571767986555817679865559176798655601767986556117679865562176798655631767986556417679865565176798655661767986556717679865568176798655691767986557017679865571176798655721767986557317679865574176798655751767986557617679865577176798655781767986557917679865580176798655811767986558217679865583176798655841767986558517679865586176798655871767986558817679865589176798655901767986559117679865592176798655931767986559417679865595176798655961767986559717679865598176798655991767986560017679865601176798656021767986560317679865604176798656051767986560617679865607176798656081767986560917679865610176798656111767986561217679865613176798656141767986561517679865616176798656171767986561817679865619176798656201767986562117679865622176798656231767986562417679865625176798656261767986562717679865628176798656291767986563017679865631176798656321767986563317679865634176798656351767986563617679865637176798656381767986563917679865640176798656411767986564217679865643176798656441767986564517679865646176798656471767986564817679865649176798656501767986565117679865652176798656531767986565417679865655176798656561767986565717679865658176798656591767986566017679865661176798656621767986566317679865664176798656651767986566617679865667176798656681767986566917679865670176798656711767986567217679865673176798656741767986567517679865676176798656771767986567817679865679176798656801767986568117679865682176798656831767986568417679865685176798656861767986568717679865688176798656891767986569017679865691176798656921767986569317679865694176798656951767986569617679865697176798656981767986569917679865700176798657011767986570217679865703176798657041767986570517679865706176798657071767986570817679865709176798657101767986571117679865712176798657131767986571417679865715176798657161767986571717679865718176798657191767986572017679865721176798657221767986572317679865724176798657251767986572617679865727176798657281767986572917679865730176798657311767986573217679865733176798657341767986573517679865736176798657371767986573817679865739176798657401767986574117679865742176798657431767986574417679865745176798657461767986574717679865748176798657491767986575017679865751176798657521767986575317679865754176798657551767986575617679865757176798657581767986575917679865760176798657611767986576217679865763176798657641767986576517679865766176798657671767986576817679865769176798657701767986577117679865772176798657731767986577417679865775176798657761767986577717679865778176798657791767986578017679865781176798657821767986578317679865784176798657851767986578617679865787176798657881767986578917679865790176798657911767986579217679865793176798657941767986579517679865796176798657971767986579817679865799176798658001767986580117679865802176798658031767986580417679865805176798658061767986580717679865808176798658091767986581017679865811176798658121767986581317679865814176798658151767986581617679865817176798658181767986581917679865820176798658211767986582217679865823176798658241767986582517679865826176798658271767986582817679865829176798658301767986583117679865832176798658331767986583417679865835176798658361767986583717679865838176798658391767986584017679865841176798658421767986584317679865844176798658451767986584617679865847176798658481767986584917679865850176798658511767986585217679865853176798658541767986585517679865856176798658571767986585817679865859176798658601767986586117679865862176798658631767986586417679865865176798658661767986586717679865868176798658691767986587017679865871176798658721767986587317679865874176798658751767986587617679865877176798658781767986587917679865880176798658811767986588217679865883176798658841767986588517679865886176798658871767986588817679865889176798658901767986589117679865892176798658931767986589417679865895176798658961767986589717679865898176798658991767986590017679865901176798659021767986590317679865904176798659051767986590617679865907176798659081767986590917679865910176798659111767986591217679865913176798659141767986591517679865916176798659171767986591817679865919176798659201767986592117679865922176798659231767986592417679865925176798659261767986592717679865928176798659291767986593017679865931176798659321767986593317679865934176798659351767986593617679865937176798659381767986593917679865940176798659411767986594217679865943176798659441767986594517679865946176798659471767986594817679865949176798659501767986595117679865952176798659531767986595417679865955176798659561767986595717679865958176798659591767986596017679865961176798659621767986596317679865964176798659651767986596617679865967176798659681767986596917679865970176798659711767986597217679865973176798659741767986597517679865976176798659771767986597817679865979176798659801767986598117679865982176798659831767986598417679865985176798659861767986598717679865988176798659891767986599017679865991176798659921767986599317679865994176798659951767986599617679865997176798659981767986599917679866000176798660011767986600217679866003176798660041767986600517679866006176798660071767986600817679866009176798660101767986601117679866012176798660131767986601417679866015176798660161767986601717679866018176798660191767986602017679866021176798660221767986602317679866024176798660251767986602617679866027176798660281767986602917679866030176798660311767986603217679866033176798660341767986603517679866036176798660371767986603817679866039176798660401767986604117679866042176798660431767986604417679866045176798660461767986604717679866048176798660491767986605017679866051176798660521767986605317679866054176798660551767986605617679866057176798660581767986605917679866060176798660611767986606217679866063176798660641767986606517679866066176798660671767986606817679866069176798660701767986607117679866072176798660731767986607417679866075176798660761767986607717679866078176798660791767986608017679866081176798660821767986608317679866084176798660851767986608617679866087176798660881767986608917679866090176798660911767986609217679866093176798660941767986609517679866096176798660971767986609817679866099176798661001767986610117679866102176798661031767986610417679866105176798661061767986610717679866108176798661091767986611017679866111176798661121767986611317679866114176798661151767986611617679866117176798661181767986611917679866120176798661211767986612217679866123176798661241767986612517679866126176798661271767986612817679866129176798661301767986613117679866132176798661331767986613417679866135176798661361767986613717679866138176798661391767986614017679866141176798661421767986614317679866144176798661451767986614617679866147176798661481767986614917679866150176798661511767986615217679866153176798661541767986615517679866156176798661571767986615817679866159176798661601767986616117679866162176798661631767986616417679866165176798661661767986616717679866168176798661691767986617017679866171176798661721767986617317679866174176798661751767986617617679866177176798661781767986617917679866180176798661811767986618217679866183176798661841767986618517679866186176798661871767986618817679866189176798661901767986619117679866192176798661931767986619417679866195176798661961767986619717679866198176798661991767986620017679866201176798662021767986620317679866204176798662051767986620617679866207176798662081767986620917679866210176798662111767986621217679866213176798662141767986621517679866216176798662171767986621817679866219176798662201767986622117679866222176798662231767986622417679866225176798662261767986622717679866228176798662291767986623017679866231176798662321767986623317679866234176798662351767986623617679866237176798662381767986623917679866240176798662411767986624217679866243176798662441767986624517679866246176798662471767986624817679866249176798662501767986625117679866252176798662531767986625417679866255176798662561767986625717679866258176798662591767986626017679866261176798662621767986626317679866264176798662651767986626617679866267176798662681767986626917679866270176798662711767986627217679866273176798662741767986627517679866276176798662771767986627817679866279176798662801767986628117679866282176798662831767986628417679866285176798662861767986628717679866288176798662891767986629017679866291176798662921767986629317679866294176798662951767986629617679866297176798662981767986629917679866300176798663011767986630217679866303176798663041767986630517679866306176798663071767986630817679866309176798663101767986631117679866312176798663131767986631417679866315176798663161767986631717679866318176798663191767986632017679866321176798663221767986632317679866324176798663251767986632617679866327176798663281767986632917679866330176798663311767986633217679866333176798663341767986633517679866336176798663371767986633817679866339176798663401767986634117679866342176798663431767986634417679866345176798663461767986634717679866348176798663491767986635017679866351176798663521767986635317679866354176798663551767986635617679866357176798663581767986635917679866360176798663611767986636217679866363176798663641767986636517679866366176798663671767986636817679866369176798663701767986637117679866372176798663731767986637417679866375176798663761767986637717679866378176798663791767986638017679866381176798663821767986638317679866384176798663851767986638617679866387176798663881767986638917679866390176798663911767986639217679866393176798663941767986639517679866396176798663971767986639817679866399176798664001767986640117679866402176798664031767986640417679866405176798664061767986640717679866408176798664091767986641017679866411176798664121767986641317679866414176798664151767986641617679866417176798664181767986641917679866420176798664211767986642217679866423176798664241767986642517679866426176798664271767986642817679866429176798664301767986643117679866432176798664331767986643417679866435176798664361767986643717679866438176798664391767986644017679866441176798664421767986644317679866444176798664451767986644617679866447176798664481767986644917679866450176798664511767986645217679866453176798664541767986645517679866456176798664571767986645817679866459176798664601767986646117679866462176798664631767986646417679866465176798664661767986646717679866468176798664691767986647017679866471176798664721767986647317679866474176798664751767986647617679866477176798664781767986647917679866480176798664811767986648217679866483176798664841767986648517679866486176798664871767986648817679866489176798664901767986649117679866492176798664931767986649417679866495176798664961767986649717679866498176798664991767986650017679866501176798665021767986650317679866504176798665051767986650617679866507176798665081767986650917679866510176798665111767986651217679866513176798665141767986651517679866516176798665171767986651817679866519176798665201767986652117679866522176798665231767986652417679866525176798665261767986652717679866528176798665291767986653017679866531176798665321767986653317679866534176798665351767986653617679866537176798665381767986653917679866540176798665411767986654217679866543176798665441767986654517679866546176798665471767986654817679866549176798665501767986655117679866552176798665531767986655417679866555176798665561767986655717679866558176798665591767986656017679866561176798665621767986656317679866564176798665651767986656617679866567176798665681767986656917679866570176798665711767986657217679866573176798665741767986657517679866576176798665771767986657817679866579176798665801767986658117679866582176798665831767986658417679866585176798665861767986658717679866588176798665891767986659017679866591176798665921767986659317679866594176798665951767986659617679866597176798665981767986659917679866600176798666011767986660217679866603176798666041767986660517679866606176798666071767986660817679866609176798666101767986661117679866612176798666131767986661417679866615176798666161767986661717679866618176798666191767986662017679866621176798666221767986662317679866624176798666251767986662617679866627176798666281767986662917679866630176798666311767986663217679866633176798666341767986663517679866636176798666371767986663817679866639176798666401767986664117679866642176798666431767986664417679866645176798666461767986664717679866648176798666491767986665017679866651176798666521767986665317679866654176798666551767986665617679866657176798666581767986665917679866660176798666611767986666217679866663176798666641767986666517679866666176798666671767986666817679866669176798666701767986667117679866672176798666731767986667417679866675176798666761767986667717679866678176798666791767986668017679866681176798666821767986668317679866684176798666851767986668617679866687176798666881767986668917679866690176798666911767986669217679866693176798666941767986669517679866696176798666971767986669817679866699176798667001767986670117679866702176798667031767986670417679866705176798667061767986670717679866708176798667091767986671017679866711176798667121767986671317679866714176798667151767986671617679866717176798667181767986671917679866720176798667211767986672217679866723176798667241767986672517679866726176798667271767986672817679866729176798667301767986673117679866732176798667331767986673417679866735176798667361767986673717679866738176798667391767986674017679866741176798667421767986674317679866744176798667451767986674617679866747176798667481767986674917679866750176798667511767986675217679866753176798667541767986675517679866756176798667571767986675817679866759176798667601767986676117679866762176798667631767986676417679866765176798667661767986676717679866768176798667691767986677017679866771176798667721767986677317679866774176798667751767986677617679866777176798667781767986677917679866780176798667811767986678217679866783176798667841767986678517679866786176798667871767986678817679866789176798667901767986679117679866792176798667931767986679417679866795176798667961767986679717679866798176798667991767986680017679866801176798668021767986680317679866804176798668051767986680617679866807176798668081767986680917679866810176798668111767986681217679866813176798668141767986681517679866816176798668171767986681817679866819176798668201767986682117679866822176798668231767986682417679866825176798668261767986682717679866828176798668291767986683017679866831176798668321767986683317679866834176798668351767986683617679866837176798668381767986683917679866840176798668411767986684217679866843176798668441767986684517679866846176798668471767986684817679866849176798668501767986685117679866852176798668531767986685417679866855176798668561767986685717679866858176798668591767986686017679866861176798668621767986686317679866864176798668651767986686617679866867176798668681767986686917679866870176798668711767986687217679866873176798668741767986687517679866876176798668771767986687817679866879176798668801767986688117679866882176798668831767986688417679866885176798668861767986688717679866888176798668891767986689017679866891176798668921767986689317679866894176798668951767986689617679866897176798668981767986689917679866900176798669011767986690217679866903176798669041767986690517679866906176798669071767986690817679866909176798669101767986691117679866912176798669131767986691417679866915176798669161767986691717679866918176798669191767986692017679866921176798669221767986692317679866924176798669251767986692617679866927176798669281767986692917679866930176798669311767986693217679866933176798669341767986693517679866936176798669371767986693817679866939176798669401767986694117679866942176798669431767986694417679866945176798669461767986694717679866948176798669491767986695017679866951176798669521767986695317679866954176798669551767986695617679866957176798669581767986695917679866960176798669611767986696217679866963176798669641767986696517679866966176798669671767986696817679866969176798669701767986697117679866972176798669731767986697417679866975176798669761767986697717679866978176798669791767986698017679866981176798669821767986698317679866984176798669851767986698617679866987176798669881767986698917679866990176798669911767986699217679866993176798669941767986699517679866996176798669971767986699817679866999176798670001767986700117679867002176798670031767986700417679867005176798670061767986700717679867008176798670091767986701017679867011176798670121767986701317679867014176798670151767986701617679867017176798670181767986701917679867020176798670211767986702217679867023176798670241767986702517679867026176798670271767986702817679867029176798670301767986703117679867032176798670331767986703417679867035176798670361767986703717679867038176798670391767986704017679867041176798670421767986704317679867044176798670451767986704617679867047176798670481767986704917679867050176798670511767986705217679867053176798670541767986705517679867056176798670571767986705817679867059176798670601767986706117679867062176798670631767986706417679867065176798670661767986706717679867068176798670691767986707017679867071176798670721767986707317679867074176798670751767986707617679867077176798670781767986707917679867080176798670811767986708217679867083176798670841767986708517679867086176798670871767986708817679867089176798670901767986709117679867092176798670931767986709417679867095176798670961767986709717679867098176798670991767986710017679867101176798671021767986710317679867104176798671051767986710617679867107176798671081767986710917679867110176798671111767986711217679867113176798671141767986711517679867116176798671171767986711817679867119176798671201767986712117679867122176798671231767986712417679867125176798671261767986712717679867128176798671291767986713017679867131176798671321767986713317679867134176798671351767986713617679867137176798671381767986713917679867140176798671411767986714217679867143176798671441767986714517679867146176798671471767986714817679867149176798671501767986715117679867152176798671531767986715417679867155176798671561767986715717679867158176798671591767986716017679867161176798671621767986716317679867164176798671651767986716617679867167176798671681767986716917679867170176798671711767986717217679867173176798671741767986717517679867176176798671771767986717817679867179176798671801767986718117679867182176798671831767986718417679867185176798671861767986718717679867188176798671891767986719017679867191176798671921767986719317679867194176798671951767986719617679867197176798671981767986719917679867200176798672011767986720217679867203176798672041767986720517679867206176798672071767986720817679867209176798672101767986721117679867212176798672131767986721417679867215176798672161767986721717679867218176798672191767986722017679867221176798672221767986722317679867224176798672251767986722617679867227176798672281767986722917679867230176798672311767986723217679867233176798672341767986723517679867236176798672371767986723817679867239176798672401767986724117679867242176798672431767986724417679867245176798672461767986724717679867248176798672491767986725017679867251176798672521767986725317679867254176798672551767986725617679867257176798672581767986725917679867260176798672611767986726217679867263176798672641767986726517679867266176798672671767986726817679867269176798672701767986727117679867272176798672731767986727417679867275176798672761767986727717679867278176798672791767986728017679867281176798672821767986728317679867284176798672851767986728617679867287176798672881767986728917679867290176798672911767986729217679867293176798672941767986729517679867296176798672971767986729817679867299176798673001767986730117679867302176798673031767986730417679867305176798673061767986730717679867308176798673091767986731017679867311176798673121767986731317679867314176798673151767986731617679867317176798673181767986731917679867320176798673211767986732217679867323176798673241767986732517679867326176798673271767986732817679867329176798673301767986733117679867332176798673331767986733417679867335176798673361767986733717679867338176798673391767986734017679867341176798673421767986734317679867344176798673451767986734617679867347176798673481767986734917679867350176798673511767986735217679867353176798673541767986735517679867356176798673571767986735817679867359176798673601767986736117679867362176798673631767986736417679867365176798673661767986736717679867368176798673691767986737017679867371176798673721767986737317679867374176798673751767986737617679867377176798673781767986737917679867380176798673811767986738217679867383176798673841767986738517679867386176798673871767986738817679867389176798673901767986739117679867392176798673931767986739417679867395176798673961767986739717679867398176798673991767986740017679867401176798674021767986740317679867404176798674051767986740617679867407176798674081767986740917679867410176798674111767986741217679867413176798674141767986741517679867416176798674171767986741817679867419176798674201767986742117679867422176798674231767986742417679867425176798674261767986742717679867428176798674291767986743017679867431176798674321767986743317679867434176798674351767986743617679867437176798674381767986743917679867440176798674411767986744217679867443176798674441767986744517679867446176798674471767986744817679867449176798674501767986745117679867452176798674531767986745417679867455176798674561767986745717679867458176798674591767986746017679867461176798674621767986746317679867464176798674651767986746617679867467176798674681767986746917679867470176798674711767986747217679867473176798674741767986747517679867476176798674771767986747817679867479176798674801767986748117679867482176798674831767986748417679867485176798674861767986748717679867488176798674891767986749017679867491176798674921767986749317679867494176798674951767986749617679867497176798674981767986749917679867500176798675011767986750217679867503176798675041767986750517679867506176798675071767986750817679867509176798675101767986751117679867512176798675131767986751417679867515176798675161767986751717679867518176798675191767986752017679867521176798675221767986752317679867524176798675251767986752617679867527176798675281767986752917679867530176798675311767986753217679867533176798675341767986753517679867536176798675371767986753817679867539176798675401767986754117679867542176798675431767986754417679867545176798675461767986754717679867548176798675491767986755017679867551176798675521767986755317679867554176798675551767986755617679867557176798675581767986755917679867560176798675611767986756217679867563176798675641767986756517679867566176798675671767986756817679867569176798675701767986757117679867572176798675731767986757417679867575176798675761767986757717679867578176798675791767986758017679867581176798675821767986758317679867584176798675851767986758617679867587176798675881767986758917679867590176798675911767986759217679867593176798675941767986759517679867596176798675971767986759817679867599176798676001767986760117679867602176798676031767986760417679867605176798676061767986760717679867608176798676091767986761017679867611176798676121767986761317679867614176798676151767986761617679867617176798676181767986761917679867620176798676211767986762217679867623176798676241767986762517679867626176798676271767986762817679867629176798676301767986763117679867632176798676331767986763417679867635176798676361767986763717679867638176798676391767986764017679867641176798676421767986764317679867644176798676451767986764617679867647176798676481767986764917679867650176798676511767986765217679867653176798676541767986765517679867656176798676571767986765817679867659176798676601767986766117679867662176798676631767986766417679867665176798676661767986766717679867668176798676691767986767017679867671176798676721767986767317679867674176798676751767986767617679867677176798676781767986767917679867680176798676811767986768217679867683176798676841767986768517679867686176798676871767986768817679867689176798676901767986769117679867692176798676931767986769417679867695176798676961767986769717679867698176798676991767986770017679867701176798677021767986770317679867704176798677051767986770617679867707176798677081767986770917679867710176798677111767986771217679867713176798677141767986771517679867716176798677171767986771817679867719176798677201767986772117679867722176798677231767986772417679867725176798677261767986772717679867728176798677291767986773017679867731176798677321767986773317679867734176798677351767986773617679867737176798677381767986773917679867740176798677411767986774217679867743176798677441767986774517679867746176798677471767986774817679867749176798677501767986775117679867752176798677531767986775417679867755176798677561767986775717679867758176798677591767986776017679867761176798677621767986776317679867764176798677651767986776617679867767176798677681767986776917679867770176798677711767986777217679867773176798677741767986777517679867776176798677771767986777817679867779176798677801767986778117679867782176798677831767986778417679867785176798677861767986778717679867788176798677891767986779017679867791176798677921767986779317679867794176798677951767986779617679867797176798677981767986779917679867800176798678011767986780217679867803176798678041767986780517679867806176798678071767986780817679867809176798678101767986781117679867812176798678131767986781417679867815176798678161767986781717679867818176798678191767986782017679867821176798678221767986782317679867824176798678251767986782617679867827176798678281767986782917679867830176798678311767986783217679867833176798678341767986783517679867836176798678371767986783817679867839176798678401767986784117679867842176798678431767986784417679867845176798678461767986784717679867848176798678491767986785017679867851176798678521767986785317679867854176798678551767986785617679867857176798678581767986785917679867860176798678611767986786217679867863176798678641767986786517679867866176798678671767986786817679867869176798678701767986787117679867872176798678731767986787417679867875176798678761767986787717679867878176798678791767986788017679867881176798678821767986788317679867884176798678851767986788617679867887176798678881767986788917679867890176798678911767986789217679867893176798678941767986789517679867896176798678971767986789817679867899176798679001767986790117679867902176798679031767986790417679867905176798679061767986790717679867908176798679091767986791017679867911176798679121767986791317679867914176798679151767986791617679867917176798679181767986791917679867920176798679211767986792217679867923176798679241767986792517679867926176798679271767986792817679867929176798679301767986793117679867932176798679331767986793417679867935176798679361767986793717679867938176798679391767986794017679867941176798679421767986794317679867944176798679451767986794617679867947176798679481767986794917679867950176798679511767986795217679867953176798679541767986795517679867956176798679571767986795817679867959176798679601767986796117679867962176798679631767986796417679867965176798679661767986796717679867968176798679691767986797017679867971176798679721767986797317679867974176798679751767986797617679867977176798679781767986797917679867980176798679811767986798217679867983176798679841767986798517679867986176798679871767986798817679867989176798679901767986799117679867992176798679931767986799417679867995176798679961767986799717679867998176798679991767986800017679868001176798680021767986800317679868004176798680051767986800617679868007176798680081767986800917679868010176798680111767986801217679868013176798680141767986801517679868016176798680171767986801817679868019176798680201767986802117679868022176798680231767986802417679868025176798680261767986802717679868028176798680291767986803017679868031176798680321767986803317679868034176798680351767986803617679868037176798680381767986803917679868040176798680411767986804217679868043176798680441767986804517679868046176798680471767986804817679868049176798680501767986805117679868052176798680531767986805417679868055176798680561767986805717679868058176798680591767986806017679868061176798680621767986806317679868064176798680651767986806617679868067176798680681767986806917679868070176798680711767986807217679868073176798680741767986807517679868076176798680771767986807817679868079176798680801767986808117679868082176798680831767986808417679868085176798680861767986808717679868088176798680891767986809017679868091176798680921767986809317679868094176798680951767986809617679868097176798680981767986809917679868100176798681011767986810217679868103176798681041767986810517679868106176798681071767986810817679868109176798681101767986811117679868112176798681131767986811417679868115176798681161767986811717679868118176798681191767986812017679868121176798681221767986812317679868124176798681251767986812617679868127176798681281767986812917679868130176798681311767986813217679868133176798681341767986813517679868136176798681371767986813817679868139176798681401767986814117679868142176798681431767986814417679868145176798681461767986814717679868148176798681491767986815017679868151176798681521767986815317679868154176798681551767986815617679868157176798681581767986815917679868160176798681611767986816217679868163176798681641767986816517679868166176798681671767986816817679868169176798681701767986817117679868172176798681731767986817417679868175176798681761767986817717679868178176798681791767986818017679868181176798681821767986818317679868184176798681851767986818617679868187176798681881767986818917679868190176798681911767986819217679868193176798681941767986819517679868196176798681971767986819817679868199176798682001767986820117679868202176798682031767986820417679868205176798682061767986820717679868208176798682091767986821017679868211176798682121767986821317679868214176798682151767986821617679868217176798682181767986821917679868220176798682211767986822217679868223176798682241767986822517679868226176798682271767986822817679868229176798682301767986823117679868232176798682331767986823417679868235176798682361767986823717679868238176798682391767986824017679868241176798682421767986824317679868244176798682451767986824617679868247176798682481767986824917679868250176798682511767986825217679868253176798682541767986825517679868256176798682571767986825817679868259176798682601767986826117679868262176798682631767986826417679868265176798682661767986826717679868268176798682691767986827017679868271176798682721767986827317679868274176798682751767986827617679868277176798682781767986827917679868280176798682811767986828217679868283176798682841767986828517679868286176798682871767986828817679868289176798682901767986829117679868292176798682931767986829417679868295176798682961767986829717679868298176798682991767986830017679868301176798683021767986830317679868304176798683051767986830617679868307176798683081767986830917679868310176798683111767986831217679868313176798683141767986831517679868316176798683171767986831817679868319176798683201767986832117679868322176798683231767986832417679868325176798683261767986832717679868328176798683291767986833017679868331176798683321767986833317679868334176798683351767986833617679868337176798683381767986833917679868340176798683411767986834217679868343176798683441767986834517679868346176798683471767986834817679868349176798683501767986835117679868352176798683531767986835417679868355176798683561767986835717679868358176798683591767986836017679868361176798683621767986836317679868364176798683651767986836617679868367176798683681767986836917679868370176798683711767986837217679868373176798683741767986837517679868376176798683771767986837817679868379176798683801767986838117679868382176798683831767986838417679868385176798683861767986838717679868388176798683891767986839017679868391176798683921767986839317679868394176798683951767986839617679868397176798683981767986839917679868400176798684011767986840217679868403176798684041767986840517679868406176798684071767986840817679868409176798684101767986841117679868412176798684131767986841417679868415176798684161767986841717679868418176798684191767986842017679868421176798684221767986842317679868424176798684251767986842617679868427176798684281767986842917679868430176798684311767986843217679868433176798684341767986843517679868436176798684371767986843817679868439176798684401767986844117679868442176798684431767986844417679868445176798684461767986844717679868448176798684491767986845017679868451176798684521767986845317679868454176798684551767986845617679868457176798684581767986845917679868460176798684611767986846217679868463176798684641767986846517679868466176798684671767986846817679868469176798684701767986847117679868472176798684731767986847417679868475176798684761767986847717679868478176798684791767986848017679868481176798684821767986848317679868484176798684851767986848617679868487176798684881767986848917679868490176798684911767986849217679868493176798684941767986849517679868496176798684971767986849817679868499176798685001767986850117679868502176798685031767986850417679868505176798685061767986850717679868508176798685091767986851017679868511176798685121767986851317679868514176798685151767986851617679868517176798685181767986851917679868520176798685211767986852217679868523176798685241767986852517679868526176798685271767986852817679868529176798685301767986853117679868532176798685331767986853417679868535176798685361767986853717679868538176798685391767986854017679868541176798685421767986854317679868544176798685451767986854617679868547176798685481767986854917679868550176798685511767986855217679868553176798685541767986855517679868556176798685571767986855817679868559176798685601767986856117679868562176798685631767986856417679868565176798685661767986856717679868568176798685691767986857017679868571176798685721767986857317679868574176798685751767986857617679868577176798685781767986857917679868580176798685811767986858217679868583176798685841767986858517679868586176798685871767986858817679868589176798685901767986859117679868592176798685931767986859417679868595176798685961767986859717679868598176798685991767986860017679868601176798686021767986860317679868604176798686051767986860617679868607176798686081767986860917679868610176798686111767986861217679868613176798686141767986861517679868616176798686171767986861817679868619176798686201767986862117679868622176798686231767986862417679868625176798686261767986862717679868628176798686291767986863017679868631176798686321767986863317679868634176798686351767986863617679868637176798686381767986863917679868640176798686411767986864217679868643176798686441767986864517679868646176798686471767986864817679868649176798686501767986865117679868652176798686531767986865417679868655176798686561767986865717679868658176798686591767986866017679868661176798686621767986866317679868664176798686651767986866617679868667176798686681767986866917679868670176798686711767986867217679868673176798686741767986867517679868676176798686771767986867817679868679176798686801767986868117679868682176798686831767986868417679868685176798686861767986868717679868688176798686891767986869017679868691176798686921767986869317679868694176798686951767986869617679868697176798686981767986869917679868700176798687011767986870217679868703176798687041767986870517679868706176798687071767986870817679868709176798687101767986871117679868712176798687131767986871417679868715176798687161767986871717679868718176798687191767986872017679868721176798687221767986872317679868724176798687251767986872617679868727176798687281767986872917679868730176798687311767986873217679868733176798687341767986873517679868736176798687371767986873817679868739176798687401767986874117679868742176798687431767986874417679868745176798687461767986874717679868748176798687491767986875017679868751176798687521767986875317679868754176798687551767986875617679868757176798687581767986875917679868760176798687611767986876217679868763176798687641767986876517679868766176798687671767986876817679868769176798687701767986877117679868772176798687731767986877417679868775176798687761767986877717679868778176798687791767986878017679868781176798687821767986878317679868784176798687851767986878617679868787176798687881767986878917679868790176798687911767986879217679868793176798687941767986879517679868796176798687971767986879817679868799176798688001767986880117679868802176798688031767986880417679868805176798688061767986880717679868808176798688091767986881017679868811176798688121767986881317679868814176798688151767986881617679868817176798688181767986881917679868820176798688211767986882217679868823176798688241767986882517679868826176798688271767986882817679868829176798688301767986883117679868832176798688331767986883417679868835176798688361767986883717679868838176798688391767986884017679868841176798688421767986884317679868844176798688451767986884617679868847176798688481767986884917679868850176798688511767986885217679868853176798688541767986885517679868856176798688571767986885817679868859176798688601767986886117679868862176798688631767986886417679868865176798688661767986886717679868868176798688691767986887017679868871176798688721767986887317679868874176798688751767986887617679868877176798688781767986887917679868880176798688811767986888217679868883176798688841767986888517679868886176798688871767986888817679868889176798688901767986889117679868892176798688931767986889417679868895176798688961767986889717679868898176798688991767986890017679868901176798689021767986890317679868904176798689051767986890617679868907176798689081767986890917679868910176798689111767986891217679868913176798689141767986891517679868916176798689171767986891817679868919176798689201767986892117679868922176798689231767986892417679868925176798689261767986892717679868928176798689291767986893017679868931176798689321767986893317679868934176798689351767986893617679868937176798689381767986893917679868940176798689411767986894217679868943176798689441767986894517679868946176798689471767986894817679868949176798689501767986895117679868952176798689531767986895417679868955176798689561767986895717679868958176798689591767986896017679868961176798689621767986896317679868964176798689651767986896617679868967176798689681767986896917679868970176798689711767986897217679868973176798689741767986897517679868976176798689771767986897817679868979176798689801767986898117679868982176798689831767986898417679868985176798689861767986898717679868988176798689891767986899017679868991176798689921767986899317679868994176798689951767986899617679868997176798689981767986899917679869000176798690011767986900217679869003176798690041767986900517679869006176798690071767986900817679869009176798690101767986901117679869012176798690131767986901417679869015176798690161767986901717679869018176798690191767986902017679869021176798690221767986902317679869024176798690251767986902617679869027176798690281767986902917679869030176798690311767986903217679869033176798690341767986903517679869036176798690371767986903817679869039176798690401767986904117679869042176798690431767986904417679869045176798690461767986904717679869048176798690491767986905017679869051176798690521767986905317679869054176798690551767986905617679869057176798690581767986905917679869060176798690611767986906217679869063176798690641767986906517679869066176798690671767986906817679869069176798690701767986907117679869072176798690731767986907417679869075176798690761767986907717679869078176798690791767986908017679869081176798690821767986908317679869084176798690851767986908617679869087176798690881767986908917679869090176798690911767986909217679869093176798690941767986909517679869096176798690971767986909817679869099176798691001767986910117679869102176798691031767986910417679869105176798691061767986910717679869108176798691091767986911017679869111176798691121767986911317679869114176798691151767986911617679869117176798691181767986911917679869120176798691211767986912217679869123176798691241767986912517679869126176798691271767986912817679869129176798691301767986913117679869132176798691331767986913417679869135176798691361767986913717679869138176798691391767986914017679869141176798691421767986914317679869144176798691451767986914617679869147176798691481767986914917679869150176798691511767986915217679869153176798691541767986915517679869156176798691571767986915817679869159176798691601767986916117679869162176798691631767986916417679869165176798691661767986916717679869168176798691691767986917017679869171176798691721767986917317679869174176798691751767986917617679869177176798691781767986917917679869180176798691811767986918217679869183176798691841767986918517679869186176798691871767986918817679869189176798691901767986919117679869192176798691931767986919417679869195176798691961767986919717679869198176798691991767986920017679869201176798692021767986920317679869204176798692051767986920617679869207176798692081767986920917679869210176798692111767986921217679869213176798692141767986921517679869216176798692171767986921817679869219176798692201767986922117679869222176798692231767986922417679869225176798692261767986922717679869228176798692291767986923017679869231176798692321767986923317679869234176798692351767986923617679869237176798692381767986923917679869240176798692411767986924217679869243176798692441767986924517679869246176798692471767986924817679869249176798692501767986925117679869252176798692531767986925417679869255176798692561767986925717679869258176798692591767986926017679869261176798692621767986926317679869264176798692651767986926617679869267176798692681767986926917679869270176798692711767986927217679869273176798692741767986927517679869276176798692771767986927817679869279176798692801767986928117679869282176798692831767986928417679869285176798692861767986928717679869288176798692891767986929017679869291176798692921767986929317679869294176798692951767986929617679869297176798692981767986929917679869300176798693011767986930217679869303176798693041767986930517679869306176798693071767986930817679869309176798693101767986931117679869312176798693131767986931417679869315176798693161767986931717679869318176798693191767986932017679869321176798693221767986932317679869324176798693251767986932617679869327176798693281767986932917679869330176798693311767986933217679869333176798693341767986933517679869336176798693371767986933817679869339176798693401767986934117679869342176798693431767986934417679869345176798693461767986934717679869348176798693491767986935017679869351176798693521767986935317679869354176798693551767986935617679869357176798693581767986935917679869360176798693611767986936217679869363176798693641767986936517679869366176798693671767986936817679869369176798693701767986937117679869372176798693731767986937417679869375176798693761767986937717679869378176798693791767986938017679869381176798693821767986938317679869384176798693851767986938617679869387176798693881767986938917679869390176798693911767986939217679869393176798693941767986939517679869396176798693971767986939817679869399176798694001767986940117679869402176798694031767986940417679869405176798694061767986940717679869408176798694091767986941017679869411176798694121767986941317679869414176798694151767986941617679869417176798694181767986941917679869420176798694211767986942217679869423176798694241767986942517679869426176798694271767986942817679869429176798694301767986943117679869432176798694331767986943417679869435176798694361767986943717679869438176798694391767986944017679869441176798694421767986944317679869444176798694451767986944617679869447176798694481767986944917679869450176798694511767986945217679869453176798694541767986945517679869456176798694571767986945817679869459176798694601767986946117679869462176798694631767986946417679869465176798694661767986946717679869468176798694691767986947017679869471176798694721767986947317679869474176798694751767986947617679869477176798694781767986947917679869480176798694811767986948217679869483176798694841767986948517679869486176798694871767986948817679869489176798694901767986949117679869492176798694931767986949417679869495176798694961767986949717679869498176798694991767986950017679869501176798695021767986950317679869504176798695051767986950617679869507176798695081767986950917679869510176798695111767986951217679869513176798695141767986951517679869516176798695171767986951817679869519176798695201767986952117679869522176798695231767986952417679869525176798695261767986952717679869528176798695291767986953017679869531176798695321767986953317679869534176798695351767986953617679869537176798695381767986953917679869540176798695411767986954217679869543176798695441767986954517679869546176798695471767986954817679869549176798695501767986955117679869552176798695531767986955417679869555176798695561767986955717679869558176798695591767986956017679869561176798695621767986956317679869564176798695651767986956617679869567176798695681767986956917679869570176798695711767986957217679869573176798695741767986957517679869576176798695771767986957817679869579176798695801767986958117679869582176798695831767986958417679869585176798695861767986958717679869588176798695891767986959017679869591176798695921767986959317679869594176798695951767986959617679869597176798695981767986959917679869600176798696011767986960217679869603176798696041767986960517679869606176798696071767986960817679869609176798696101767986961117679869612176798696131767986961417679869615176798696161767986961717679869618176798696191767986962017679869621176798696221767986962317679869624176798696251767986962617679869627176798696281767986962917679869630176798696311767986963217679869633176798696341767986963517679869636176798696371767986963817679869639176798696401767986964117679869642176798696431767986964417679869645176798696461767986964717679869648176798696491767986965017679869651176798696521767986965317679869654176798696551767986965617679869657176798696581767986965917679869660176798696611767986966217679869663176798696641767986966517679869666176798696671767986966817679869669176798696701767986967117679869672176798696731767986967417679869675176798696761767986967717679869678176798696791767986968017679869681176798696821767986968317679869684176798696851767986968617679869687176798696881767986968917679869690176798696911767986969217679869693176798696941767986969517679869696176798696971767986969817679869699176798697001767986970117679869702176798697031767986970417679869705176798697061767986970717679869708176798697091767986971017679869711176798697121767986971317679869714176798697151767986971617679869717176798697181767986971917679869720176798697211767986972217679869723176798697241767986972517679869726176798697271767986972817679869729176798697301767986973117679869732176798697331767986973417679869735176798697361767986973717679869738176798697391767986974017679869741176798697421767986974317679869744176798697451767986974617679869747176798697481767986974917679869750176798697511767986975217679869753176798697541767986975517679869756176798697571767986975817679869759176798697601767986976117679869762176798697631767986976417679869765176798697661767986976717679869768176798697691767986977017679869771176798697721767986977317679869774176798697751767986977617679869777176798697781767986977917679869780176798697811767986978217679869783176798697841767986978517679869786176798697871767986978817679869789176798697901767986979117679869792176798697931767986979417679869795176798697961767986979717679869798176798697991767986980017679869801176798698021767986980317679869804176798698051767986980617679869807176798698081767986980917679869810176798698111767986981217679869813176798698141767986981517679869816176798698171767986981817679869819176798698201767986982117679869822176798698231767986982417679869825176798698261767986982717679869828176798698291767986983017679869831176798698321767986983317679869834176798698351767986983617679869837176798698381767986983917679869840176798698411767986984217679869843176798698441767986984517679869846176798698471767986984817679869849176798698501767986985117679869852176798698531767986985417679869855176798698561767986985717679869858176798698591767986986017679869861176798698621767986986317679869864176798698651767986986617679869867176798698681767986986917679869870176798698711767986987217679869873176798698741767986987517679869876176798698771767986987817679869879176798698801767986988117679869882176798698831767986988417679869885176798698861767986988717679869888176798698891767986989017679869891176798698921767986989317679869894176798698951767986989617679869897176798698981767986989917679869900176798699011767986990217679869903176798699041767986990517679869906176798699071767986990817679869909176798699101767986991117679869912176798699131767986991417679869915176798699161767986991717679869918176798699191767986992017679869921176798699221767986992317679869924176798699251767986992617679869927176798699281767986992917679869930176798699311767986993217679869933176798699341767986993517679869936176798699371767986993817679869939176798699401767986994117679869942176798699431767986994417679869945176798699461767986994717679869948176798699491767986995017679869951176798699521767986995317679869954176798699551767986995617679869957176798699581767986995917679869960176798699611767986996217679869963176798699641767986996517679869966176798699671767986996817679869969176798699701767986997117679869972176798699731767986997417679869975176798699761767986997717679869978176798699791767986998017679869981176798699821767986998317679869984176798699851767986998617679869987176798699881767986998917679869990176798699911767986999217679869993176798699941767986999517679869996176798699971767986999817679869999