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

手机号段1764793

1764793号段手机号码表

17647930000176479300011764793000217647930003176479300041764793000517647930006176479300071764793000817647930009176479300101764793001117647930012176479300131764793001417647930015176479300161764793001717647930018176479300191764793002017647930021176479300221764793002317647930024176479300251764793002617647930027176479300281764793002917647930030176479300311764793003217647930033176479300341764793003517647930036176479300371764793003817647930039176479300401764793004117647930042176479300431764793004417647930045176479300461764793004717647930048176479300491764793005017647930051176479300521764793005317647930054176479300551764793005617647930057176479300581764793005917647930060176479300611764793006217647930063176479300641764793006517647930066176479300671764793006817647930069176479300701764793007117647930072176479300731764793007417647930075176479300761764793007717647930078176479300791764793008017647930081176479300821764793008317647930084176479300851764793008617647930087176479300881764793008917647930090176479300911764793009217647930093176479300941764793009517647930096176479300971764793009817647930099176479301001764793010117647930102176479301031764793010417647930105176479301061764793010717647930108176479301091764793011017647930111176479301121764793011317647930114176479301151764793011617647930117176479301181764793011917647930120176479301211764793012217647930123176479301241764793012517647930126176479301271764793012817647930129176479301301764793013117647930132176479301331764793013417647930135176479301361764793013717647930138176479301391764793014017647930141176479301421764793014317647930144176479301451764793014617647930147176479301481764793014917647930150176479301511764793015217647930153176479301541764793015517647930156176479301571764793015817647930159176479301601764793016117647930162176479301631764793016417647930165176479301661764793016717647930168176479301691764793017017647930171176479301721764793017317647930174176479301751764793017617647930177176479301781764793017917647930180176479301811764793018217647930183176479301841764793018517647930186176479301871764793018817647930189176479301901764793019117647930192176479301931764793019417647930195176479301961764793019717647930198176479301991764793020017647930201176479302021764793020317647930204176479302051764793020617647930207176479302081764793020917647930210176479302111764793021217647930213176479302141764793021517647930216176479302171764793021817647930219176479302201764793022117647930222176479302231764793022417647930225176479302261764793022717647930228176479302291764793023017647930231176479302321764793023317647930234176479302351764793023617647930237176479302381764793023917647930240176479302411764793024217647930243176479302441764793024517647930246176479302471764793024817647930249176479302501764793025117647930252176479302531764793025417647930255176479302561764793025717647930258176479302591764793026017647930261176479302621764793026317647930264176479302651764793026617647930267176479302681764793026917647930270176479302711764793027217647930273176479302741764793027517647930276176479302771764793027817647930279176479302801764793028117647930282176479302831764793028417647930285176479302861764793028717647930288176479302891764793029017647930291176479302921764793029317647930294176479302951764793029617647930297176479302981764793029917647930300176479303011764793030217647930303176479303041764793030517647930306176479303071764793030817647930309176479303101764793031117647930312176479303131764793031417647930315176479303161764793031717647930318176479303191764793032017647930321176479303221764793032317647930324176479303251764793032617647930327176479303281764793032917647930330176479303311764793033217647930333176479303341764793033517647930336176479303371764793033817647930339176479303401764793034117647930342176479303431764793034417647930345176479303461764793034717647930348176479303491764793035017647930351176479303521764793035317647930354176479303551764793035617647930357176479303581764793035917647930360176479303611764793036217647930363176479303641764793036517647930366176479303671764793036817647930369176479303701764793037117647930372176479303731764793037417647930375176479303761764793037717647930378176479303791764793038017647930381176479303821764793038317647930384176479303851764793038617647930387176479303881764793038917647930390176479303911764793039217647930393176479303941764793039517647930396176479303971764793039817647930399176479304001764793040117647930402176479304031764793040417647930405176479304061764793040717647930408176479304091764793041017647930411176479304121764793041317647930414176479304151764793041617647930417176479304181764793041917647930420176479304211764793042217647930423176479304241764793042517647930426176479304271764793042817647930429176479304301764793043117647930432176479304331764793043417647930435176479304361764793043717647930438176479304391764793044017647930441176479304421764793044317647930444176479304451764793044617647930447176479304481764793044917647930450176479304511764793045217647930453176479304541764793045517647930456176479304571764793045817647930459176479304601764793046117647930462176479304631764793046417647930465176479304661764793046717647930468176479304691764793047017647930471176479304721764793047317647930474176479304751764793047617647930477176479304781764793047917647930480176479304811764793048217647930483176479304841764793048517647930486176479304871764793048817647930489176479304901764793049117647930492176479304931764793049417647930495176479304961764793049717647930498176479304991764793050017647930501176479305021764793050317647930504176479305051764793050617647930507176479305081764793050917647930510176479305111764793051217647930513176479305141764793051517647930516176479305171764793051817647930519176479305201764793052117647930522176479305231764793052417647930525176479305261764793052717647930528176479305291764793053017647930531176479305321764793053317647930534176479305351764793053617647930537176479305381764793053917647930540176479305411764793054217647930543176479305441764793054517647930546176479305471764793054817647930549176479305501764793055117647930552176479305531764793055417647930555176479305561764793055717647930558176479305591764793056017647930561176479305621764793056317647930564176479305651764793056617647930567176479305681764793056917647930570176479305711764793057217647930573176479305741764793057517647930576176479305771764793057817647930579176479305801764793058117647930582176479305831764793058417647930585176479305861764793058717647930588176479305891764793059017647930591176479305921764793059317647930594176479305951764793059617647930597176479305981764793059917647930600176479306011764793060217647930603176479306041764793060517647930606176479306071764793060817647930609176479306101764793061117647930612176479306131764793061417647930615176479306161764793061717647930618176479306191764793062017647930621176479306221764793062317647930624176479306251764793062617647930627176479306281764793062917647930630176479306311764793063217647930633176479306341764793063517647930636176479306371764793063817647930639176479306401764793064117647930642176479306431764793064417647930645176479306461764793064717647930648176479306491764793065017647930651176479306521764793065317647930654176479306551764793065617647930657176479306581764793065917647930660176479306611764793066217647930663176479306641764793066517647930666176479306671764793066817647930669176479306701764793067117647930672176479306731764793067417647930675176479306761764793067717647930678176479306791764793068017647930681176479306821764793068317647930684176479306851764793068617647930687176479306881764793068917647930690176479306911764793069217647930693176479306941764793069517647930696176479306971764793069817647930699176479307001764793070117647930702176479307031764793070417647930705176479307061764793070717647930708176479307091764793071017647930711176479307121764793071317647930714176479307151764793071617647930717176479307181764793071917647930720176479307211764793072217647930723176479307241764793072517647930726176479307271764793072817647930729176479307301764793073117647930732176479307331764793073417647930735176479307361764793073717647930738176479307391764793074017647930741176479307421764793074317647930744176479307451764793074617647930747176479307481764793074917647930750176479307511764793075217647930753176479307541764793075517647930756176479307571764793075817647930759176479307601764793076117647930762176479307631764793076417647930765176479307661764793076717647930768176479307691764793077017647930771176479307721764793077317647930774176479307751764793077617647930777176479307781764793077917647930780176479307811764793078217647930783176479307841764793078517647930786176479307871764793078817647930789176479307901764793079117647930792176479307931764793079417647930795176479307961764793079717647930798176479307991764793080017647930801176479308021764793080317647930804176479308051764793080617647930807176479308081764793080917647930810176479308111764793081217647930813176479308141764793081517647930816176479308171764793081817647930819176479308201764793082117647930822176479308231764793082417647930825176479308261764793082717647930828176479308291764793083017647930831176479308321764793083317647930834176479308351764793083617647930837176479308381764793083917647930840176479308411764793084217647930843176479308441764793084517647930846176479308471764793084817647930849176479308501764793085117647930852176479308531764793085417647930855176479308561764793085717647930858176479308591764793086017647930861176479308621764793086317647930864176479308651764793086617647930867176479308681764793086917647930870176479308711764793087217647930873176479308741764793087517647930876176479308771764793087817647930879176479308801764793088117647930882176479308831764793088417647930885176479308861764793088717647930888176479308891764793089017647930891176479308921764793089317647930894176479308951764793089617647930897176479308981764793089917647930900176479309011764793090217647930903176479309041764793090517647930906176479309071764793090817647930909176479309101764793091117647930912176479309131764793091417647930915176479309161764793091717647930918176479309191764793092017647930921176479309221764793092317647930924176479309251764793092617647930927176479309281764793092917647930930176479309311764793093217647930933176479309341764793093517647930936176479309371764793093817647930939176479309401764793094117647930942176479309431764793094417647930945176479309461764793094717647930948176479309491764793095017647930951176479309521764793095317647930954176479309551764793095617647930957176479309581764793095917647930960176479309611764793096217647930963176479309641764793096517647930966176479309671764793096817647930969176479309701764793097117647930972176479309731764793097417647930975176479309761764793097717647930978176479309791764793098017647930981176479309821764793098317647930984176479309851764793098617647930987176479309881764793098917647930990176479309911764793099217647930993176479309941764793099517647930996176479309971764793099817647930999176479310001764793100117647931002176479310031764793100417647931005176479310061764793100717647931008176479310091764793101017647931011176479310121764793101317647931014176479310151764793101617647931017176479310181764793101917647931020176479310211764793102217647931023176479310241764793102517647931026176479310271764793102817647931029176479310301764793103117647931032176479310331764793103417647931035176479310361764793103717647931038176479310391764793104017647931041176479310421764793104317647931044176479310451764793104617647931047176479310481764793104917647931050176479310511764793105217647931053176479310541764793105517647931056176479310571764793105817647931059176479310601764793106117647931062176479310631764793106417647931065176479310661764793106717647931068176479310691764793107017647931071176479310721764793107317647931074176479310751764793107617647931077176479310781764793107917647931080176479310811764793108217647931083176479310841764793108517647931086176479310871764793108817647931089176479310901764793109117647931092176479310931764793109417647931095176479310961764793109717647931098176479310991764793110017647931101176479311021764793110317647931104176479311051764793110617647931107176479311081764793110917647931110176479311111764793111217647931113176479311141764793111517647931116176479311171764793111817647931119176479311201764793112117647931122176479311231764793112417647931125176479311261764793112717647931128176479311291764793113017647931131176479311321764793113317647931134176479311351764793113617647931137176479311381764793113917647931140176479311411764793114217647931143176479311441764793114517647931146176479311471764793114817647931149176479311501764793115117647931152176479311531764793115417647931155176479311561764793115717647931158176479311591764793116017647931161176479311621764793116317647931164176479311651764793116617647931167176479311681764793116917647931170176479311711764793117217647931173176479311741764793117517647931176176479311771764793117817647931179176479311801764793118117647931182176479311831764793118417647931185176479311861764793118717647931188176479311891764793119017647931191176479311921764793119317647931194176479311951764793119617647931197176479311981764793119917647931200176479312011764793120217647931203176479312041764793120517647931206176479312071764793120817647931209176479312101764793121117647931212176479312131764793121417647931215176479312161764793121717647931218176479312191764793122017647931221176479312221764793122317647931224176479312251764793122617647931227176479312281764793122917647931230176479312311764793123217647931233176479312341764793123517647931236176479312371764793123817647931239176479312401764793124117647931242176479312431764793124417647931245176479312461764793124717647931248176479312491764793125017647931251176479312521764793125317647931254176479312551764793125617647931257176479312581764793125917647931260176479312611764793126217647931263176479312641764793126517647931266176479312671764793126817647931269176479312701764793127117647931272176479312731764793127417647931275176479312761764793127717647931278176479312791764793128017647931281176479312821764793128317647931284176479312851764793128617647931287176479312881764793128917647931290176479312911764793129217647931293176479312941764793129517647931296176479312971764793129817647931299176479313001764793130117647931302176479313031764793130417647931305176479313061764793130717647931308176479313091764793131017647931311176479313121764793131317647931314176479313151764793131617647931317176479313181764793131917647931320176479313211764793132217647931323176479313241764793132517647931326176479313271764793132817647931329176479313301764793133117647931332176479313331764793133417647931335176479313361764793133717647931338176479313391764793134017647931341176479313421764793134317647931344176479313451764793134617647931347176479313481764793134917647931350176479313511764793135217647931353176479313541764793135517647931356176479313571764793135817647931359176479313601764793136117647931362176479313631764793136417647931365176479313661764793136717647931368176479313691764793137017647931371176479313721764793137317647931374176479313751764793137617647931377176479313781764793137917647931380176479313811764793138217647931383176479313841764793138517647931386176479313871764793138817647931389176479313901764793139117647931392176479313931764793139417647931395176479313961764793139717647931398176479313991764793140017647931401176479314021764793140317647931404176479314051764793140617647931407176479314081764793140917647931410176479314111764793141217647931413176479314141764793141517647931416176479314171764793141817647931419176479314201764793142117647931422176479314231764793142417647931425176479314261764793142717647931428176479314291764793143017647931431176479314321764793143317647931434176479314351764793143617647931437176479314381764793143917647931440176479314411764793144217647931443176479314441764793144517647931446176479314471764793144817647931449176479314501764793145117647931452176479314531764793145417647931455176479314561764793145717647931458176479314591764793146017647931461176479314621764793146317647931464176479314651764793146617647931467176479314681764793146917647931470176479314711764793147217647931473176479314741764793147517647931476176479314771764793147817647931479176479314801764793148117647931482176479314831764793148417647931485176479314861764793148717647931488176479314891764793149017647931491176479314921764793149317647931494176479314951764793149617647931497176479314981764793149917647931500176479315011764793150217647931503176479315041764793150517647931506176479315071764793150817647931509176479315101764793151117647931512176479315131764793151417647931515176479315161764793151717647931518176479315191764793152017647931521176479315221764793152317647931524176479315251764793152617647931527176479315281764793152917647931530176479315311764793153217647931533176479315341764793153517647931536176479315371764793153817647931539176479315401764793154117647931542176479315431764793154417647931545176479315461764793154717647931548176479315491764793155017647931551176479315521764793155317647931554176479315551764793155617647931557176479315581764793155917647931560176479315611764793156217647931563176479315641764793156517647931566176479315671764793156817647931569176479315701764793157117647931572176479315731764793157417647931575176479315761764793157717647931578176479315791764793158017647931581176479315821764793158317647931584176479315851764793158617647931587176479315881764793158917647931590176479315911764793159217647931593176479315941764793159517647931596176479315971764793159817647931599176479316001764793160117647931602176479316031764793160417647931605176479316061764793160717647931608176479316091764793161017647931611176479316121764793161317647931614176479316151764793161617647931617176479316181764793161917647931620176479316211764793162217647931623176479316241764793162517647931626176479316271764793162817647931629176479316301764793163117647931632176479316331764793163417647931635176479316361764793163717647931638176479316391764793164017647931641176479316421764793164317647931644176479316451764793164617647931647176479316481764793164917647931650176479316511764793165217647931653176479316541764793165517647931656176479316571764793165817647931659176479316601764793166117647931662176479316631764793166417647931665176479316661764793166717647931668176479316691764793167017647931671176479316721764793167317647931674176479316751764793167617647931677176479316781764793167917647931680176479316811764793168217647931683176479316841764793168517647931686176479316871764793168817647931689176479316901764793169117647931692176479316931764793169417647931695176479316961764793169717647931698176479316991764793170017647931701176479317021764793170317647931704176479317051764793170617647931707176479317081764793170917647931710176479317111764793171217647931713176479317141764793171517647931716176479317171764793171817647931719176479317201764793172117647931722176479317231764793172417647931725176479317261764793172717647931728176479317291764793173017647931731176479317321764793173317647931734176479317351764793173617647931737176479317381764793173917647931740176479317411764793174217647931743176479317441764793174517647931746176479317471764793174817647931749176479317501764793175117647931752176479317531764793175417647931755176479317561764793175717647931758176479317591764793176017647931761176479317621764793176317647931764176479317651764793176617647931767176479317681764793176917647931770176479317711764793177217647931773176479317741764793177517647931776176479317771764793177817647931779176479317801764793178117647931782176479317831764793178417647931785176479317861764793178717647931788176479317891764793179017647931791176479317921764793179317647931794176479317951764793179617647931797176479317981764793179917647931800176479318011764793180217647931803176479318041764793180517647931806176479318071764793180817647931809176479318101764793181117647931812176479318131764793181417647931815176479318161764793181717647931818176479318191764793182017647931821176479318221764793182317647931824176479318251764793182617647931827176479318281764793182917647931830176479318311764793183217647931833176479318341764793183517647931836176479318371764793183817647931839176479318401764793184117647931842176479318431764793184417647931845176479318461764793184717647931848176479318491764793185017647931851176479318521764793185317647931854176479318551764793185617647931857176479318581764793185917647931860176479318611764793186217647931863176479318641764793186517647931866176479318671764793186817647931869176479318701764793187117647931872176479318731764793187417647931875176479318761764793187717647931878176479318791764793188017647931881176479318821764793188317647931884176479318851764793188617647931887176479318881764793188917647931890176479318911764793189217647931893176479318941764793189517647931896176479318971764793189817647931899176479319001764793190117647931902176479319031764793190417647931905176479319061764793190717647931908176479319091764793191017647931911176479319121764793191317647931914176479319151764793191617647931917176479319181764793191917647931920176479319211764793192217647931923176479319241764793192517647931926176479319271764793192817647931929176479319301764793193117647931932176479319331764793193417647931935176479319361764793193717647931938176479319391764793194017647931941176479319421764793194317647931944176479319451764793194617647931947176479319481764793194917647931950176479319511764793195217647931953176479319541764793195517647931956176479319571764793195817647931959176479319601764793196117647931962176479319631764793196417647931965176479319661764793196717647931968176479319691764793197017647931971176479319721764793197317647931974176479319751764793197617647931977176479319781764793197917647931980176479319811764793198217647931983176479319841764793198517647931986176479319871764793198817647931989176479319901764793199117647931992176479319931764793199417647931995176479319961764793199717647931998176479319991764793200017647932001176479320021764793200317647932004176479320051764793200617647932007176479320081764793200917647932010176479320111764793201217647932013176479320141764793201517647932016176479320171764793201817647932019176479320201764793202117647932022176479320231764793202417647932025176479320261764793202717647932028176479320291764793203017647932031176479320321764793203317647932034176479320351764793203617647932037176479320381764793203917647932040176479320411764793204217647932043176479320441764793204517647932046176479320471764793204817647932049176479320501764793205117647932052176479320531764793205417647932055176479320561764793205717647932058176479320591764793206017647932061176479320621764793206317647932064176479320651764793206617647932067176479320681764793206917647932070176479320711764793207217647932073176479320741764793207517647932076176479320771764793207817647932079176479320801764793208117647932082176479320831764793208417647932085176479320861764793208717647932088176479320891764793209017647932091176479320921764793209317647932094176479320951764793209617647932097176479320981764793209917647932100176479321011764793210217647932103176479321041764793210517647932106176479321071764793210817647932109176479321101764793211117647932112176479321131764793211417647932115176479321161764793211717647932118176479321191764793212017647932121176479321221764793212317647932124176479321251764793212617647932127176479321281764793212917647932130176479321311764793213217647932133176479321341764793213517647932136176479321371764793213817647932139176479321401764793214117647932142176479321431764793214417647932145176479321461764793214717647932148176479321491764793215017647932151176479321521764793215317647932154176479321551764793215617647932157176479321581764793215917647932160176479321611764793216217647932163176479321641764793216517647932166176479321671764793216817647932169176479321701764793217117647932172176479321731764793217417647932175176479321761764793217717647932178176479321791764793218017647932181176479321821764793218317647932184176479321851764793218617647932187176479321881764793218917647932190176479321911764793219217647932193176479321941764793219517647932196176479321971764793219817647932199176479322001764793220117647932202176479322031764793220417647932205176479322061764793220717647932208176479322091764793221017647932211176479322121764793221317647932214176479322151764793221617647932217176479322181764793221917647932220176479322211764793222217647932223176479322241764793222517647932226176479322271764793222817647932229176479322301764793223117647932232176479322331764793223417647932235176479322361764793223717647932238176479322391764793224017647932241176479322421764793224317647932244176479322451764793224617647932247176479322481764793224917647932250176479322511764793225217647932253176479322541764793225517647932256176479322571764793225817647932259176479322601764793226117647932262176479322631764793226417647932265176479322661764793226717647932268176479322691764793227017647932271176479322721764793227317647932274176479322751764793227617647932277176479322781764793227917647932280176479322811764793228217647932283176479322841764793228517647932286176479322871764793228817647932289176479322901764793229117647932292176479322931764793229417647932295176479322961764793229717647932298176479322991764793230017647932301176479323021764793230317647932304176479323051764793230617647932307176479323081764793230917647932310176479323111764793231217647932313176479323141764793231517647932316176479323171764793231817647932319176479323201764793232117647932322176479323231764793232417647932325176479323261764793232717647932328176479323291764793233017647932331176479323321764793233317647932334176479323351764793233617647932337176479323381764793233917647932340176479323411764793234217647932343176479323441764793234517647932346176479323471764793234817647932349176479323501764793235117647932352176479323531764793235417647932355176479323561764793235717647932358176479323591764793236017647932361176479323621764793236317647932364176479323651764793236617647932367176479323681764793236917647932370176479323711764793237217647932373176479323741764793237517647932376176479323771764793237817647932379176479323801764793238117647932382176479323831764793238417647932385176479323861764793238717647932388176479323891764793239017647932391176479323921764793239317647932394176479323951764793239617647932397176479323981764793239917647932400176479324011764793240217647932403176479324041764793240517647932406176479324071764793240817647932409176479324101764793241117647932412176479324131764793241417647932415176479324161764793241717647932418176479324191764793242017647932421176479324221764793242317647932424176479324251764793242617647932427176479324281764793242917647932430176479324311764793243217647932433176479324341764793243517647932436176479324371764793243817647932439176479324401764793244117647932442176479324431764793244417647932445176479324461764793244717647932448176479324491764793245017647932451176479324521764793245317647932454176479324551764793245617647932457176479324581764793245917647932460176479324611764793246217647932463176479324641764793246517647932466176479324671764793246817647932469176479324701764793247117647932472176479324731764793247417647932475176479324761764793247717647932478176479324791764793248017647932481176479324821764793248317647932484176479324851764793248617647932487176479324881764793248917647932490176479324911764793249217647932493176479324941764793249517647932496176479324971764793249817647932499176479325001764793250117647932502176479325031764793250417647932505176479325061764793250717647932508176479325091764793251017647932511176479325121764793251317647932514176479325151764793251617647932517176479325181764793251917647932520176479325211764793252217647932523176479325241764793252517647932526176479325271764793252817647932529176479325301764793253117647932532176479325331764793253417647932535176479325361764793253717647932538176479325391764793254017647932541176479325421764793254317647932544176479325451764793254617647932547176479325481764793254917647932550176479325511764793255217647932553176479325541764793255517647932556176479325571764793255817647932559176479325601764793256117647932562176479325631764793256417647932565176479325661764793256717647932568176479325691764793257017647932571176479325721764793257317647932574176479325751764793257617647932577176479325781764793257917647932580176479325811764793258217647932583176479325841764793258517647932586176479325871764793258817647932589176479325901764793259117647932592176479325931764793259417647932595176479325961764793259717647932598176479325991764793260017647932601176479326021764793260317647932604176479326051764793260617647932607176479326081764793260917647932610176479326111764793261217647932613176479326141764793261517647932616176479326171764793261817647932619176479326201764793262117647932622176479326231764793262417647932625176479326261764793262717647932628176479326291764793263017647932631176479326321764793263317647932634176479326351764793263617647932637176479326381764793263917647932640176479326411764793264217647932643176479326441764793264517647932646176479326471764793264817647932649176479326501764793265117647932652176479326531764793265417647932655176479326561764793265717647932658176479326591764793266017647932661176479326621764793266317647932664176479326651764793266617647932667176479326681764793266917647932670176479326711764793267217647932673176479326741764793267517647932676176479326771764793267817647932679176479326801764793268117647932682176479326831764793268417647932685176479326861764793268717647932688176479326891764793269017647932691176479326921764793269317647932694176479326951764793269617647932697176479326981764793269917647932700176479327011764793270217647932703176479327041764793270517647932706176479327071764793270817647932709176479327101764793271117647932712176479327131764793271417647932715176479327161764793271717647932718176479327191764793272017647932721176479327221764793272317647932724176479327251764793272617647932727176479327281764793272917647932730176479327311764793273217647932733176479327341764793273517647932736176479327371764793273817647932739176479327401764793274117647932742176479327431764793274417647932745176479327461764793274717647932748176479327491764793275017647932751176479327521764793275317647932754176479327551764793275617647932757176479327581764793275917647932760176479327611764793276217647932763176479327641764793276517647932766176479327671764793276817647932769176479327701764793277117647932772176479327731764793277417647932775176479327761764793277717647932778176479327791764793278017647932781176479327821764793278317647932784176479327851764793278617647932787176479327881764793278917647932790176479327911764793279217647932793176479327941764793279517647932796176479327971764793279817647932799176479328001764793280117647932802176479328031764793280417647932805176479328061764793280717647932808176479328091764793281017647932811176479328121764793281317647932814176479328151764793281617647932817176479328181764793281917647932820176479328211764793282217647932823176479328241764793282517647932826176479328271764793282817647932829176479328301764793283117647932832176479328331764793283417647932835176479328361764793283717647932838176479328391764793284017647932841176479328421764793284317647932844176479328451764793284617647932847176479328481764793284917647932850176479328511764793285217647932853176479328541764793285517647932856176479328571764793285817647932859176479328601764793286117647932862176479328631764793286417647932865176479328661764793286717647932868176479328691764793287017647932871176479328721764793287317647932874176479328751764793287617647932877176479328781764793287917647932880176479328811764793288217647932883176479328841764793288517647932886176479328871764793288817647932889176479328901764793289117647932892176479328931764793289417647932895176479328961764793289717647932898176479328991764793290017647932901176479329021764793290317647932904176479329051764793290617647932907176479329081764793290917647932910176479329111764793291217647932913176479329141764793291517647932916176479329171764793291817647932919176479329201764793292117647932922176479329231764793292417647932925176479329261764793292717647932928176479329291764793293017647932931176479329321764793293317647932934176479329351764793293617647932937176479329381764793293917647932940176479329411764793294217647932943176479329441764793294517647932946176479329471764793294817647932949176479329501764793295117647932952176479329531764793295417647932955176479329561764793295717647932958176479329591764793296017647932961176479329621764793296317647932964176479329651764793296617647932967176479329681764793296917647932970176479329711764793297217647932973176479329741764793297517647932976176479329771764793297817647932979176479329801764793298117647932982176479329831764793298417647932985176479329861764793298717647932988176479329891764793299017647932991176479329921764793299317647932994176479329951764793299617647932997176479329981764793299917647933000176479330011764793300217647933003176479330041764793300517647933006176479330071764793300817647933009176479330101764793301117647933012176479330131764793301417647933015176479330161764793301717647933018176479330191764793302017647933021176479330221764793302317647933024176479330251764793302617647933027176479330281764793302917647933030176479330311764793303217647933033176479330341764793303517647933036176479330371764793303817647933039176479330401764793304117647933042176479330431764793304417647933045176479330461764793304717647933048176479330491764793305017647933051176479330521764793305317647933054176479330551764793305617647933057176479330581764793305917647933060176479330611764793306217647933063176479330641764793306517647933066176479330671764793306817647933069176479330701764793307117647933072176479330731764793307417647933075176479330761764793307717647933078176479330791764793308017647933081176479330821764793308317647933084176479330851764793308617647933087176479330881764793308917647933090176479330911764793309217647933093176479330941764793309517647933096176479330971764793309817647933099176479331001764793310117647933102176479331031764793310417647933105176479331061764793310717647933108176479331091764793311017647933111176479331121764793311317647933114176479331151764793311617647933117176479331181764793311917647933120176479331211764793312217647933123176479331241764793312517647933126176479331271764793312817647933129176479331301764793313117647933132176479331331764793313417647933135176479331361764793313717647933138176479331391764793314017647933141176479331421764793314317647933144176479331451764793314617647933147176479331481764793314917647933150176479331511764793315217647933153176479331541764793315517647933156176479331571764793315817647933159176479331601764793316117647933162176479331631764793316417647933165176479331661764793316717647933168176479331691764793317017647933171176479331721764793317317647933174176479331751764793317617647933177176479331781764793317917647933180176479331811764793318217647933183176479331841764793318517647933186176479331871764793318817647933189176479331901764793319117647933192176479331931764793319417647933195176479331961764793319717647933198176479331991764793320017647933201176479332021764793320317647933204176479332051764793320617647933207176479332081764793320917647933210176479332111764793321217647933213176479332141764793321517647933216176479332171764793321817647933219176479332201764793322117647933222176479332231764793322417647933225176479332261764793322717647933228176479332291764793323017647933231176479332321764793323317647933234176479332351764793323617647933237176479332381764793323917647933240176479332411764793324217647933243176479332441764793324517647933246176479332471764793324817647933249176479332501764793325117647933252176479332531764793325417647933255176479332561764793325717647933258176479332591764793326017647933261176479332621764793326317647933264176479332651764793326617647933267176479332681764793326917647933270176479332711764793327217647933273176479332741764793327517647933276176479332771764793327817647933279176479332801764793328117647933282176479332831764793328417647933285176479332861764793328717647933288176479332891764793329017647933291176479332921764793329317647933294176479332951764793329617647933297176479332981764793329917647933300176479333011764793330217647933303176479333041764793330517647933306176479333071764793330817647933309176479333101764793331117647933312176479333131764793331417647933315176479333161764793331717647933318176479333191764793332017647933321176479333221764793332317647933324176479333251764793332617647933327176479333281764793332917647933330176479333311764793333217647933333176479333341764793333517647933336176479333371764793333817647933339176479333401764793334117647933342176479333431764793334417647933345176479333461764793334717647933348176479333491764793335017647933351176479333521764793335317647933354176479333551764793335617647933357176479333581764793335917647933360176479333611764793336217647933363176479333641764793336517647933366176479333671764793336817647933369176479333701764793337117647933372176479333731764793337417647933375176479333761764793337717647933378176479333791764793338017647933381176479333821764793338317647933384176479333851764793338617647933387176479333881764793338917647933390176479333911764793339217647933393176479333941764793339517647933396176479333971764793339817647933399176479334001764793340117647933402176479334031764793340417647933405176479334061764793340717647933408176479334091764793341017647933411176479334121764793341317647933414176479334151764793341617647933417176479334181764793341917647933420176479334211764793342217647933423176479334241764793342517647933426176479334271764793342817647933429176479334301764793343117647933432176479334331764793343417647933435176479334361764793343717647933438176479334391764793344017647933441176479334421764793344317647933444176479334451764793344617647933447176479334481764793344917647933450176479334511764793345217647933453176479334541764793345517647933456176479334571764793345817647933459176479334601764793346117647933462176479334631764793346417647933465176479334661764793346717647933468176479334691764793347017647933471176479334721764793347317647933474176479334751764793347617647933477176479334781764793347917647933480176479334811764793348217647933483176479334841764793348517647933486176479334871764793348817647933489176479334901764793349117647933492176479334931764793349417647933495176479334961764793349717647933498176479334991764793350017647933501176479335021764793350317647933504176479335051764793350617647933507176479335081764793350917647933510176479335111764793351217647933513176479335141764793351517647933516176479335171764793351817647933519176479335201764793352117647933522176479335231764793352417647933525176479335261764793352717647933528176479335291764793353017647933531176479335321764793353317647933534176479335351764793353617647933537176479335381764793353917647933540176479335411764793354217647933543176479335441764793354517647933546176479335471764793354817647933549176479335501764793355117647933552176479335531764793355417647933555176479335561764793355717647933558176479335591764793356017647933561176479335621764793356317647933564176479335651764793356617647933567176479335681764793356917647933570176479335711764793357217647933573176479335741764793357517647933576176479335771764793357817647933579176479335801764793358117647933582176479335831764793358417647933585176479335861764793358717647933588176479335891764793359017647933591176479335921764793359317647933594176479335951764793359617647933597176479335981764793359917647933600176479336011764793360217647933603176479336041764793360517647933606176479336071764793360817647933609176479336101764793361117647933612176479336131764793361417647933615176479336161764793361717647933618176479336191764793362017647933621176479336221764793362317647933624176479336251764793362617647933627176479336281764793362917647933630176479336311764793363217647933633176479336341764793363517647933636176479336371764793363817647933639176479336401764793364117647933642176479336431764793364417647933645176479336461764793364717647933648176479336491764793365017647933651176479336521764793365317647933654176479336551764793365617647933657176479336581764793365917647933660176479336611764793366217647933663176479336641764793366517647933666176479336671764793366817647933669176479336701764793367117647933672176479336731764793367417647933675176479336761764793367717647933678176479336791764793368017647933681176479336821764793368317647933684176479336851764793368617647933687176479336881764793368917647933690176479336911764793369217647933693176479336941764793369517647933696176479336971764793369817647933699176479337001764793370117647933702176479337031764793370417647933705176479337061764793370717647933708176479337091764793371017647933711176479337121764793371317647933714176479337151764793371617647933717176479337181764793371917647933720176479337211764793372217647933723176479337241764793372517647933726176479337271764793372817647933729176479337301764793373117647933732176479337331764793373417647933735176479337361764793373717647933738176479337391764793374017647933741176479337421764793374317647933744176479337451764793374617647933747176479337481764793374917647933750176479337511764793375217647933753176479337541764793375517647933756176479337571764793375817647933759176479337601764793376117647933762176479337631764793376417647933765176479337661764793376717647933768176479337691764793377017647933771176479337721764793377317647933774176479337751764793377617647933777176479337781764793377917647933780176479337811764793378217647933783176479337841764793378517647933786176479337871764793378817647933789176479337901764793379117647933792176479337931764793379417647933795176479337961764793379717647933798176479337991764793380017647933801176479338021764793380317647933804176479338051764793380617647933807176479338081764793380917647933810176479338111764793381217647933813176479338141764793381517647933816176479338171764793381817647933819176479338201764793382117647933822176479338231764793382417647933825176479338261764793382717647933828176479338291764793383017647933831176479338321764793383317647933834176479338351764793383617647933837176479338381764793383917647933840176479338411764793384217647933843176479338441764793384517647933846176479338471764793384817647933849176479338501764793385117647933852176479338531764793385417647933855176479338561764793385717647933858176479338591764793386017647933861176479338621764793386317647933864176479338651764793386617647933867176479338681764793386917647933870176479338711764793387217647933873176479338741764793387517647933876176479338771764793387817647933879176479338801764793388117647933882176479338831764793388417647933885176479338861764793388717647933888176479338891764793389017647933891176479338921764793389317647933894176479338951764793389617647933897176479338981764793389917647933900176479339011764793390217647933903176479339041764793390517647933906176479339071764793390817647933909176479339101764793391117647933912176479339131764793391417647933915176479339161764793391717647933918176479339191764793392017647933921176479339221764793392317647933924176479339251764793392617647933927176479339281764793392917647933930176479339311764793393217647933933176479339341764793393517647933936176479339371764793393817647933939176479339401764793394117647933942176479339431764793394417647933945176479339461764793394717647933948176479339491764793395017647933951176479339521764793395317647933954176479339551764793395617647933957176479339581764793395917647933960176479339611764793396217647933963176479339641764793396517647933966176479339671764793396817647933969176479339701764793397117647933972176479339731764793397417647933975176479339761764793397717647933978176479339791764793398017647933981176479339821764793398317647933984176479339851764793398617647933987176479339881764793398917647933990176479339911764793399217647933993176479339941764793399517647933996176479339971764793399817647933999176479340001764793400117647934002176479340031764793400417647934005176479340061764793400717647934008176479340091764793401017647934011176479340121764793401317647934014176479340151764793401617647934017176479340181764793401917647934020176479340211764793402217647934023176479340241764793402517647934026176479340271764793402817647934029176479340301764793403117647934032176479340331764793403417647934035176479340361764793403717647934038176479340391764793404017647934041176479340421764793404317647934044176479340451764793404617647934047176479340481764793404917647934050176479340511764793405217647934053176479340541764793405517647934056176479340571764793405817647934059176479340601764793406117647934062176479340631764793406417647934065176479340661764793406717647934068176479340691764793407017647934071176479340721764793407317647934074176479340751764793407617647934077176479340781764793407917647934080176479340811764793408217647934083176479340841764793408517647934086176479340871764793408817647934089176479340901764793409117647934092176479340931764793409417647934095176479340961764793409717647934098176479340991764793410017647934101176479341021764793410317647934104176479341051764793410617647934107176479341081764793410917647934110176479341111764793411217647934113176479341141764793411517647934116176479341171764793411817647934119176479341201764793412117647934122176479341231764793412417647934125176479341261764793412717647934128176479341291764793413017647934131176479341321764793413317647934134176479341351764793413617647934137176479341381764793413917647934140176479341411764793414217647934143176479341441764793414517647934146176479341471764793414817647934149176479341501764793415117647934152176479341531764793415417647934155176479341561764793415717647934158176479341591764793416017647934161176479341621764793416317647934164176479341651764793416617647934167176479341681764793416917647934170176479341711764793417217647934173176479341741764793417517647934176176479341771764793417817647934179176479341801764793418117647934182176479341831764793418417647934185176479341861764793418717647934188176479341891764793419017647934191176479341921764793419317647934194176479341951764793419617647934197176479341981764793419917647934200176479342011764793420217647934203176479342041764793420517647934206176479342071764793420817647934209176479342101764793421117647934212176479342131764793421417647934215176479342161764793421717647934218176479342191764793422017647934221176479342221764793422317647934224176479342251764793422617647934227176479342281764793422917647934230176479342311764793423217647934233176479342341764793423517647934236176479342371764793423817647934239176479342401764793424117647934242176479342431764793424417647934245176479342461764793424717647934248176479342491764793425017647934251176479342521764793425317647934254176479342551764793425617647934257176479342581764793425917647934260176479342611764793426217647934263176479342641764793426517647934266176479342671764793426817647934269176479342701764793427117647934272176479342731764793427417647934275176479342761764793427717647934278176479342791764793428017647934281176479342821764793428317647934284176479342851764793428617647934287176479342881764793428917647934290176479342911764793429217647934293176479342941764793429517647934296176479342971764793429817647934299176479343001764793430117647934302176479343031764793430417647934305176479343061764793430717647934308176479343091764793431017647934311176479343121764793431317647934314176479343151764793431617647934317176479343181764793431917647934320176479343211764793432217647934323176479343241764793432517647934326176479343271764793432817647934329176479343301764793433117647934332176479343331764793433417647934335176479343361764793433717647934338176479343391764793434017647934341176479343421764793434317647934344176479343451764793434617647934347176479343481764793434917647934350176479343511764793435217647934353176479343541764793435517647934356176479343571764793435817647934359176479343601764793436117647934362176479343631764793436417647934365176479343661764793436717647934368176479343691764793437017647934371176479343721764793437317647934374176479343751764793437617647934377176479343781764793437917647934380176479343811764793438217647934383176479343841764793438517647934386176479343871764793438817647934389176479343901764793439117647934392176479343931764793439417647934395176479343961764793439717647934398176479343991764793440017647934401176479344021764793440317647934404176479344051764793440617647934407176479344081764793440917647934410176479344111764793441217647934413176479344141764793441517647934416176479344171764793441817647934419176479344201764793442117647934422176479344231764793442417647934425176479344261764793442717647934428176479344291764793443017647934431176479344321764793443317647934434176479344351764793443617647934437176479344381764793443917647934440176479344411764793444217647934443176479344441764793444517647934446176479344471764793444817647934449176479344501764793445117647934452176479344531764793445417647934455176479344561764793445717647934458176479344591764793446017647934461176479344621764793446317647934464176479344651764793446617647934467176479344681764793446917647934470176479344711764793447217647934473176479344741764793447517647934476176479344771764793447817647934479176479344801764793448117647934482176479344831764793448417647934485176479344861764793448717647934488176479344891764793449017647934491176479344921764793449317647934494176479344951764793449617647934497176479344981764793449917647934500176479345011764793450217647934503176479345041764793450517647934506176479345071764793450817647934509176479345101764793451117647934512176479345131764793451417647934515176479345161764793451717647934518176479345191764793452017647934521176479345221764793452317647934524176479345251764793452617647934527176479345281764793452917647934530176479345311764793453217647934533176479345341764793453517647934536176479345371764793453817647934539176479345401764793454117647934542176479345431764793454417647934545176479345461764793454717647934548176479345491764793455017647934551176479345521764793455317647934554176479345551764793455617647934557176479345581764793455917647934560176479345611764793456217647934563176479345641764793456517647934566176479345671764793456817647934569176479345701764793457117647934572176479345731764793457417647934575176479345761764793457717647934578176479345791764793458017647934581176479345821764793458317647934584176479345851764793458617647934587176479345881764793458917647934590176479345911764793459217647934593176479345941764793459517647934596176479345971764793459817647934599176479346001764793460117647934602176479346031764793460417647934605176479346061764793460717647934608176479346091764793461017647934611176479346121764793461317647934614176479346151764793461617647934617176479346181764793461917647934620176479346211764793462217647934623176479346241764793462517647934626176479346271764793462817647934629176479346301764793463117647934632176479346331764793463417647934635176479346361764793463717647934638176479346391764793464017647934641176479346421764793464317647934644176479346451764793464617647934647176479346481764793464917647934650176479346511764793465217647934653176479346541764793465517647934656176479346571764793465817647934659176479346601764793466117647934662176479346631764793466417647934665176479346661764793466717647934668176479346691764793467017647934671176479346721764793467317647934674176479346751764793467617647934677176479346781764793467917647934680176479346811764793468217647934683176479346841764793468517647934686176479346871764793468817647934689176479346901764793469117647934692176479346931764793469417647934695176479346961764793469717647934698176479346991764793470017647934701176479347021764793470317647934704176479347051764793470617647934707176479347081764793470917647934710176479347111764793471217647934713176479347141764793471517647934716176479347171764793471817647934719176479347201764793472117647934722176479347231764793472417647934725176479347261764793472717647934728176479347291764793473017647934731176479347321764793473317647934734176479347351764793473617647934737176479347381764793473917647934740176479347411764793474217647934743176479347441764793474517647934746176479347471764793474817647934749176479347501764793475117647934752176479347531764793475417647934755176479347561764793475717647934758176479347591764793476017647934761176479347621764793476317647934764176479347651764793476617647934767176479347681764793476917647934770176479347711764793477217647934773176479347741764793477517647934776176479347771764793477817647934779176479347801764793478117647934782176479347831764793478417647934785176479347861764793478717647934788176479347891764793479017647934791176479347921764793479317647934794176479347951764793479617647934797176479347981764793479917647934800176479348011764793480217647934803176479348041764793480517647934806176479348071764793480817647934809176479348101764793481117647934812176479348131764793481417647934815176479348161764793481717647934818176479348191764793482017647934821176479348221764793482317647934824176479348251764793482617647934827176479348281764793482917647934830176479348311764793483217647934833176479348341764793483517647934836176479348371764793483817647934839176479348401764793484117647934842176479348431764793484417647934845176479348461764793484717647934848176479348491764793485017647934851176479348521764793485317647934854176479348551764793485617647934857176479348581764793485917647934860176479348611764793486217647934863176479348641764793486517647934866176479348671764793486817647934869176479348701764793487117647934872176479348731764793487417647934875176479348761764793487717647934878176479348791764793488017647934881176479348821764793488317647934884176479348851764793488617647934887176479348881764793488917647934890176479348911764793489217647934893176479348941764793489517647934896176479348971764793489817647934899176479349001764793490117647934902176479349031764793490417647934905176479349061764793490717647934908176479349091764793491017647934911176479349121764793491317647934914176479349151764793491617647934917176479349181764793491917647934920176479349211764793492217647934923176479349241764793492517647934926176479349271764793492817647934929176479349301764793493117647934932176479349331764793493417647934935176479349361764793493717647934938176479349391764793494017647934941176479349421764793494317647934944176479349451764793494617647934947176479349481764793494917647934950176479349511764793495217647934953176479349541764793495517647934956176479349571764793495817647934959176479349601764793496117647934962176479349631764793496417647934965176479349661764793496717647934968176479349691764793497017647934971176479349721764793497317647934974176479349751764793497617647934977176479349781764793497917647934980176479349811764793498217647934983176479349841764793498517647934986176479349871764793498817647934989176479349901764793499117647934992176479349931764793499417647934995176479349961764793499717647934998176479349991764793500017647935001176479350021764793500317647935004176479350051764793500617647935007176479350081764793500917647935010176479350111764793501217647935013176479350141764793501517647935016176479350171764793501817647935019176479350201764793502117647935022176479350231764793502417647935025176479350261764793502717647935028176479350291764793503017647935031176479350321764793503317647935034176479350351764793503617647935037176479350381764793503917647935040176479350411764793504217647935043176479350441764793504517647935046176479350471764793504817647935049176479350501764793505117647935052176479350531764793505417647935055176479350561764793505717647935058176479350591764793506017647935061176479350621764793506317647935064176479350651764793506617647935067176479350681764793506917647935070176479350711764793507217647935073176479350741764793507517647935076176479350771764793507817647935079176479350801764793508117647935082176479350831764793508417647935085176479350861764793508717647935088176479350891764793509017647935091176479350921764793509317647935094176479350951764793509617647935097176479350981764793509917647935100176479351011764793510217647935103176479351041764793510517647935106176479351071764793510817647935109176479351101764793511117647935112176479351131764793511417647935115176479351161764793511717647935118176479351191764793512017647935121176479351221764793512317647935124176479351251764793512617647935127176479351281764793512917647935130176479351311764793513217647935133176479351341764793513517647935136176479351371764793513817647935139176479351401764793514117647935142176479351431764793514417647935145176479351461764793514717647935148176479351491764793515017647935151176479351521764793515317647935154176479351551764793515617647935157176479351581764793515917647935160176479351611764793516217647935163176479351641764793516517647935166176479351671764793516817647935169176479351701764793517117647935172176479351731764793517417647935175176479351761764793517717647935178176479351791764793518017647935181176479351821764793518317647935184176479351851764793518617647935187176479351881764793518917647935190176479351911764793519217647935193176479351941764793519517647935196176479351971764793519817647935199176479352001764793520117647935202176479352031764793520417647935205176479352061764793520717647935208176479352091764793521017647935211176479352121764793521317647935214176479352151764793521617647935217176479352181764793521917647935220176479352211764793522217647935223176479352241764793522517647935226176479352271764793522817647935229176479352301764793523117647935232176479352331764793523417647935235176479352361764793523717647935238176479352391764793524017647935241176479352421764793524317647935244176479352451764793524617647935247176479352481764793524917647935250176479352511764793525217647935253176479352541764793525517647935256176479352571764793525817647935259176479352601764793526117647935262176479352631764793526417647935265176479352661764793526717647935268176479352691764793527017647935271176479352721764793527317647935274176479352751764793527617647935277176479352781764793527917647935280176479352811764793528217647935283176479352841764793528517647935286176479352871764793528817647935289176479352901764793529117647935292176479352931764793529417647935295176479352961764793529717647935298176479352991764793530017647935301176479353021764793530317647935304176479353051764793530617647935307176479353081764793530917647935310176479353111764793531217647935313176479353141764793531517647935316176479353171764793531817647935319176479353201764793532117647935322176479353231764793532417647935325176479353261764793532717647935328176479353291764793533017647935331176479353321764793533317647935334176479353351764793533617647935337176479353381764793533917647935340176479353411764793534217647935343176479353441764793534517647935346176479353471764793534817647935349176479353501764793535117647935352176479353531764793535417647935355176479353561764793535717647935358176479353591764793536017647935361176479353621764793536317647935364176479353651764793536617647935367176479353681764793536917647935370176479353711764793537217647935373176479353741764793537517647935376176479353771764793537817647935379176479353801764793538117647935382176479353831764793538417647935385176479353861764793538717647935388176479353891764793539017647935391176479353921764793539317647935394176479353951764793539617647935397176479353981764793539917647935400176479354011764793540217647935403176479354041764793540517647935406176479354071764793540817647935409176479354101764793541117647935412176479354131764793541417647935415176479354161764793541717647935418176479354191764793542017647935421176479354221764793542317647935424176479354251764793542617647935427176479354281764793542917647935430176479354311764793543217647935433176479354341764793543517647935436176479354371764793543817647935439176479354401764793544117647935442176479354431764793544417647935445176479354461764793544717647935448176479354491764793545017647935451176479354521764793545317647935454176479354551764793545617647935457176479354581764793545917647935460176479354611764793546217647935463176479354641764793546517647935466176479354671764793546817647935469176479354701764793547117647935472176479354731764793547417647935475176479354761764793547717647935478176479354791764793548017647935481176479354821764793548317647935484176479354851764793548617647935487176479354881764793548917647935490176479354911764793549217647935493176479354941764793549517647935496176479354971764793549817647935499176479355001764793550117647935502176479355031764793550417647935505176479355061764793550717647935508176479355091764793551017647935511176479355121764793551317647935514176479355151764793551617647935517176479355181764793551917647935520176479355211764793552217647935523176479355241764793552517647935526176479355271764793552817647935529176479355301764793553117647935532176479355331764793553417647935535176479355361764793553717647935538176479355391764793554017647935541176479355421764793554317647935544176479355451764793554617647935547176479355481764793554917647935550176479355511764793555217647935553176479355541764793555517647935556176479355571764793555817647935559176479355601764793556117647935562176479355631764793556417647935565176479355661764793556717647935568176479355691764793557017647935571176479355721764793557317647935574176479355751764793557617647935577176479355781764793557917647935580176479355811764793558217647935583176479355841764793558517647935586176479355871764793558817647935589176479355901764793559117647935592176479355931764793559417647935595176479355961764793559717647935598176479355991764793560017647935601176479356021764793560317647935604176479356051764793560617647935607176479356081764793560917647935610176479356111764793561217647935613176479356141764793561517647935616176479356171764793561817647935619176479356201764793562117647935622176479356231764793562417647935625176479356261764793562717647935628176479356291764793563017647935631176479356321764793563317647935634176479356351764793563617647935637176479356381764793563917647935640176479356411764793564217647935643176479356441764793564517647935646176479356471764793564817647935649176479356501764793565117647935652176479356531764793565417647935655176479356561764793565717647935658176479356591764793566017647935661176479356621764793566317647935664176479356651764793566617647935667176479356681764793566917647935670176479356711764793567217647935673176479356741764793567517647935676176479356771764793567817647935679176479356801764793568117647935682176479356831764793568417647935685176479356861764793568717647935688176479356891764793569017647935691176479356921764793569317647935694176479356951764793569617647935697176479356981764793569917647935700176479357011764793570217647935703176479357041764793570517647935706176479357071764793570817647935709176479357101764793571117647935712176479357131764793571417647935715176479357161764793571717647935718176479357191764793572017647935721176479357221764793572317647935724176479357251764793572617647935727176479357281764793572917647935730176479357311764793573217647935733176479357341764793573517647935736176479357371764793573817647935739176479357401764793574117647935742176479357431764793574417647935745176479357461764793574717647935748176479357491764793575017647935751176479357521764793575317647935754176479357551764793575617647935757176479357581764793575917647935760176479357611764793576217647935763176479357641764793576517647935766176479357671764793576817647935769176479357701764793577117647935772176479357731764793577417647935775176479357761764793577717647935778176479357791764793578017647935781176479357821764793578317647935784176479357851764793578617647935787176479357881764793578917647935790176479357911764793579217647935793176479357941764793579517647935796176479357971764793579817647935799176479358001764793580117647935802176479358031764793580417647935805176479358061764793580717647935808176479358091764793581017647935811176479358121764793581317647935814176479358151764793581617647935817176479358181764793581917647935820176479358211764793582217647935823176479358241764793582517647935826176479358271764793582817647935829176479358301764793583117647935832176479358331764793583417647935835176479358361764793583717647935838176479358391764793584017647935841176479358421764793584317647935844176479358451764793584617647935847176479358481764793584917647935850176479358511764793585217647935853176479358541764793585517647935856176479358571764793585817647935859176479358601764793586117647935862176479358631764793586417647935865176479358661764793586717647935868176479358691764793587017647935871176479358721764793587317647935874176479358751764793587617647935877176479358781764793587917647935880176479358811764793588217647935883176479358841764793588517647935886176479358871764793588817647935889176479358901764793589117647935892176479358931764793589417647935895176479358961764793589717647935898176479358991764793590017647935901176479359021764793590317647935904176479359051764793590617647935907176479359081764793590917647935910176479359111764793591217647935913176479359141764793591517647935916176479359171764793591817647935919176479359201764793592117647935922176479359231764793592417647935925176479359261764793592717647935928176479359291764793593017647935931176479359321764793593317647935934176479359351764793593617647935937176479359381764793593917647935940176479359411764793594217647935943176479359441764793594517647935946176479359471764793594817647935949176479359501764793595117647935952176479359531764793595417647935955176479359561764793595717647935958176479359591764793596017647935961176479359621764793596317647935964176479359651764793596617647935967176479359681764793596917647935970176479359711764793597217647935973176479359741764793597517647935976176479359771764793597817647935979176479359801764793598117647935982176479359831764793598417647935985176479359861764793598717647935988176479359891764793599017647935991176479359921764793599317647935994176479359951764793599617647935997176479359981764793599917647936000176479360011764793600217647936003176479360041764793600517647936006176479360071764793600817647936009176479360101764793601117647936012176479360131764793601417647936015176479360161764793601717647936018176479360191764793602017647936021176479360221764793602317647936024176479360251764793602617647936027176479360281764793602917647936030176479360311764793603217647936033176479360341764793603517647936036176479360371764793603817647936039176479360401764793604117647936042176479360431764793604417647936045176479360461764793604717647936048176479360491764793605017647936051176479360521764793605317647936054176479360551764793605617647936057176479360581764793605917647936060176479360611764793606217647936063176479360641764793606517647936066176479360671764793606817647936069176479360701764793607117647936072176479360731764793607417647936075176479360761764793607717647936078176479360791764793608017647936081176479360821764793608317647936084176479360851764793608617647936087176479360881764793608917647936090176479360911764793609217647936093176479360941764793609517647936096176479360971764793609817647936099176479361001764793610117647936102176479361031764793610417647936105176479361061764793610717647936108176479361091764793611017647936111176479361121764793611317647936114176479361151764793611617647936117176479361181764793611917647936120176479361211764793612217647936123176479361241764793612517647936126176479361271764793612817647936129176479361301764793613117647936132176479361331764793613417647936135176479361361764793613717647936138176479361391764793614017647936141176479361421764793614317647936144176479361451764793614617647936147176479361481764793614917647936150176479361511764793615217647936153176479361541764793615517647936156176479361571764793615817647936159176479361601764793616117647936162176479361631764793616417647936165176479361661764793616717647936168176479361691764793617017647936171176479361721764793617317647936174176479361751764793617617647936177176479361781764793617917647936180176479361811764793618217647936183176479361841764793618517647936186176479361871764793618817647936189176479361901764793619117647936192176479361931764793619417647936195176479361961764793619717647936198176479361991764793620017647936201176479362021764793620317647936204176479362051764793620617647936207176479362081764793620917647936210176479362111764793621217647936213176479362141764793621517647936216176479362171764793621817647936219176479362201764793622117647936222176479362231764793622417647936225176479362261764793622717647936228176479362291764793623017647936231176479362321764793623317647936234176479362351764793623617647936237176479362381764793623917647936240176479362411764793624217647936243176479362441764793624517647936246176479362471764793624817647936249176479362501764793625117647936252176479362531764793625417647936255176479362561764793625717647936258176479362591764793626017647936261176479362621764793626317647936264176479362651764793626617647936267176479362681764793626917647936270176479362711764793627217647936273176479362741764793627517647936276176479362771764793627817647936279176479362801764793628117647936282176479362831764793628417647936285176479362861764793628717647936288176479362891764793629017647936291176479362921764793629317647936294176479362951764793629617647936297176479362981764793629917647936300176479363011764793630217647936303176479363041764793630517647936306176479363071764793630817647936309176479363101764793631117647936312176479363131764793631417647936315176479363161764793631717647936318176479363191764793632017647936321176479363221764793632317647936324176479363251764793632617647936327176479363281764793632917647936330176479363311764793633217647936333176479363341764793633517647936336176479363371764793633817647936339176479363401764793634117647936342176479363431764793634417647936345176479363461764793634717647936348176479363491764793635017647936351176479363521764793635317647936354176479363551764793635617647936357176479363581764793635917647936360176479363611764793636217647936363176479363641764793636517647936366176479363671764793636817647936369176479363701764793637117647936372176479363731764793637417647936375176479363761764793637717647936378176479363791764793638017647936381176479363821764793638317647936384176479363851764793638617647936387176479363881764793638917647936390176479363911764793639217647936393176479363941764793639517647936396176479363971764793639817647936399176479364001764793640117647936402176479364031764793640417647936405176479364061764793640717647936408176479364091764793641017647936411176479364121764793641317647936414176479364151764793641617647936417176479364181764793641917647936420176479364211764793642217647936423176479364241764793642517647936426176479364271764793642817647936429176479364301764793643117647936432176479364331764793643417647936435176479364361764793643717647936438176479364391764793644017647936441176479364421764793644317647936444176479364451764793644617647936447176479364481764793644917647936450176479364511764793645217647936453176479364541764793645517647936456176479364571764793645817647936459176479364601764793646117647936462176479364631764793646417647936465176479364661764793646717647936468176479364691764793647017647936471176479364721764793647317647936474176479364751764793647617647936477176479364781764793647917647936480176479364811764793648217647936483176479364841764793648517647936486176479364871764793648817647936489176479364901764793649117647936492176479364931764793649417647936495176479364961764793649717647936498176479364991764793650017647936501176479365021764793650317647936504176479365051764793650617647936507176479365081764793650917647936510176479365111764793651217647936513176479365141764793651517647936516176479365171764793651817647936519176479365201764793652117647936522176479365231764793652417647936525176479365261764793652717647936528176479365291764793653017647936531176479365321764793653317647936534176479365351764793653617647936537176479365381764793653917647936540176479365411764793654217647936543176479365441764793654517647936546176479365471764793654817647936549176479365501764793655117647936552176479365531764793655417647936555176479365561764793655717647936558176479365591764793656017647936561176479365621764793656317647936564176479365651764793656617647936567176479365681764793656917647936570176479365711764793657217647936573176479365741764793657517647936576176479365771764793657817647936579176479365801764793658117647936582176479365831764793658417647936585176479365861764793658717647936588176479365891764793659017647936591176479365921764793659317647936594176479365951764793659617647936597176479365981764793659917647936600176479366011764793660217647936603176479366041764793660517647936606176479366071764793660817647936609176479366101764793661117647936612176479366131764793661417647936615176479366161764793661717647936618176479366191764793662017647936621176479366221764793662317647936624176479366251764793662617647936627176479366281764793662917647936630176479366311764793663217647936633176479366341764793663517647936636176479366371764793663817647936639176479366401764793664117647936642176479366431764793664417647936645176479366461764793664717647936648176479366491764793665017647936651176479366521764793665317647936654176479366551764793665617647936657176479366581764793665917647936660176479366611764793666217647936663176479366641764793666517647936666176479366671764793666817647936669176479366701764793667117647936672176479366731764793667417647936675176479366761764793667717647936678176479366791764793668017647936681176479366821764793668317647936684176479366851764793668617647936687176479366881764793668917647936690176479366911764793669217647936693176479366941764793669517647936696176479366971764793669817647936699176479367001764793670117647936702176479367031764793670417647936705176479367061764793670717647936708176479367091764793671017647936711176479367121764793671317647936714176479367151764793671617647936717176479367181764793671917647936720176479367211764793672217647936723176479367241764793672517647936726176479367271764793672817647936729176479367301764793673117647936732176479367331764793673417647936735176479367361764793673717647936738176479367391764793674017647936741176479367421764793674317647936744176479367451764793674617647936747176479367481764793674917647936750176479367511764793675217647936753176479367541764793675517647936756176479367571764793675817647936759176479367601764793676117647936762176479367631764793676417647936765176479367661764793676717647936768176479367691764793677017647936771176479367721764793677317647936774176479367751764793677617647936777176479367781764793677917647936780176479367811764793678217647936783176479367841764793678517647936786176479367871764793678817647936789176479367901764793679117647936792176479367931764793679417647936795176479367961764793679717647936798176479367991764793680017647936801176479368021764793680317647936804176479368051764793680617647936807176479368081764793680917647936810176479368111764793681217647936813176479368141764793681517647936816176479368171764793681817647936819176479368201764793682117647936822176479368231764793682417647936825176479368261764793682717647936828176479368291764793683017647936831176479368321764793683317647936834176479368351764793683617647936837176479368381764793683917647936840176479368411764793684217647936843176479368441764793684517647936846176479368471764793684817647936849176479368501764793685117647936852176479368531764793685417647936855176479368561764793685717647936858176479368591764793686017647936861176479368621764793686317647936864176479368651764793686617647936867176479368681764793686917647936870176479368711764793687217647936873176479368741764793687517647936876176479368771764793687817647936879176479368801764793688117647936882176479368831764793688417647936885176479368861764793688717647936888176479368891764793689017647936891176479368921764793689317647936894176479368951764793689617647936897176479368981764793689917647936900176479369011764793690217647936903176479369041764793690517647936906176479369071764793690817647936909176479369101764793691117647936912176479369131764793691417647936915176479369161764793691717647936918176479369191764793692017647936921176479369221764793692317647936924176479369251764793692617647936927176479369281764793692917647936930176479369311764793693217647936933176479369341764793693517647936936176479369371764793693817647936939176479369401764793694117647936942176479369431764793694417647936945176479369461764793694717647936948176479369491764793695017647936951176479369521764793695317647936954176479369551764793695617647936957176479369581764793695917647936960176479369611764793696217647936963176479369641764793696517647936966176479369671764793696817647936969176479369701764793697117647936972176479369731764793697417647936975176479369761764793697717647936978176479369791764793698017647936981176479369821764793698317647936984176479369851764793698617647936987176479369881764793698917647936990176479369911764793699217647936993176479369941764793699517647936996176479369971764793699817647936999176479370001764793700117647937002176479370031764793700417647937005176479370061764793700717647937008176479370091764793701017647937011176479370121764793701317647937014176479370151764793701617647937017176479370181764793701917647937020176479370211764793702217647937023176479370241764793702517647937026176479370271764793702817647937029176479370301764793703117647937032176479370331764793703417647937035176479370361764793703717647937038176479370391764793704017647937041176479370421764793704317647937044176479370451764793704617647937047176479370481764793704917647937050176479370511764793705217647937053176479370541764793705517647937056176479370571764793705817647937059176479370601764793706117647937062176479370631764793706417647937065176479370661764793706717647937068176479370691764793707017647937071176479370721764793707317647937074176479370751764793707617647937077176479370781764793707917647937080176479370811764793708217647937083176479370841764793708517647937086176479370871764793708817647937089176479370901764793709117647937092176479370931764793709417647937095176479370961764793709717647937098176479370991764793710017647937101176479371021764793710317647937104176479371051764793710617647937107176479371081764793710917647937110176479371111764793711217647937113176479371141764793711517647937116176479371171764793711817647937119176479371201764793712117647937122176479371231764793712417647937125176479371261764793712717647937128176479371291764793713017647937131176479371321764793713317647937134176479371351764793713617647937137176479371381764793713917647937140176479371411764793714217647937143176479371441764793714517647937146176479371471764793714817647937149176479371501764793715117647937152176479371531764793715417647937155176479371561764793715717647937158176479371591764793716017647937161176479371621764793716317647937164176479371651764793716617647937167176479371681764793716917647937170176479371711764793717217647937173176479371741764793717517647937176176479371771764793717817647937179176479371801764793718117647937182176479371831764793718417647937185176479371861764793718717647937188176479371891764793719017647937191176479371921764793719317647937194176479371951764793719617647937197176479371981764793719917647937200176479372011764793720217647937203176479372041764793720517647937206176479372071764793720817647937209176479372101764793721117647937212176479372131764793721417647937215176479372161764793721717647937218176479372191764793722017647937221176479372221764793722317647937224176479372251764793722617647937227176479372281764793722917647937230176479372311764793723217647937233176479372341764793723517647937236176479372371764793723817647937239176479372401764793724117647937242176479372431764793724417647937245176479372461764793724717647937248176479372491764793725017647937251176479372521764793725317647937254176479372551764793725617647937257176479372581764793725917647937260176479372611764793726217647937263176479372641764793726517647937266176479372671764793726817647937269176479372701764793727117647937272176479372731764793727417647937275176479372761764793727717647937278176479372791764793728017647937281176479372821764793728317647937284176479372851764793728617647937287176479372881764793728917647937290176479372911764793729217647937293176479372941764793729517647937296176479372971764793729817647937299176479373001764793730117647937302176479373031764793730417647937305176479373061764793730717647937308176479373091764793731017647937311176479373121764793731317647937314176479373151764793731617647937317176479373181764793731917647937320176479373211764793732217647937323176479373241764793732517647937326176479373271764793732817647937329176479373301764793733117647937332176479373331764793733417647937335176479373361764793733717647937338176479373391764793734017647937341176479373421764793734317647937344176479373451764793734617647937347176479373481764793734917647937350176479373511764793735217647937353176479373541764793735517647937356176479373571764793735817647937359176479373601764793736117647937362176479373631764793736417647937365176479373661764793736717647937368176479373691764793737017647937371176479373721764793737317647937374176479373751764793737617647937377176479373781764793737917647937380176479373811764793738217647937383176479373841764793738517647937386176479373871764793738817647937389176479373901764793739117647937392176479373931764793739417647937395176479373961764793739717647937398176479373991764793740017647937401176479374021764793740317647937404176479374051764793740617647937407176479374081764793740917647937410176479374111764793741217647937413176479374141764793741517647937416176479374171764793741817647937419176479374201764793742117647937422176479374231764793742417647937425176479374261764793742717647937428176479374291764793743017647937431176479374321764793743317647937434176479374351764793743617647937437176479374381764793743917647937440176479374411764793744217647937443176479374441764793744517647937446176479374471764793744817647937449176479374501764793745117647937452176479374531764793745417647937455176479374561764793745717647937458176479374591764793746017647937461176479374621764793746317647937464176479374651764793746617647937467176479374681764793746917647937470176479374711764793747217647937473176479374741764793747517647937476176479374771764793747817647937479176479374801764793748117647937482176479374831764793748417647937485176479374861764793748717647937488176479374891764793749017647937491176479374921764793749317647937494176479374951764793749617647937497176479374981764793749917647937500176479375011764793750217647937503176479375041764793750517647937506176479375071764793750817647937509176479375101764793751117647937512176479375131764793751417647937515176479375161764793751717647937518176479375191764793752017647937521176479375221764793752317647937524176479375251764793752617647937527176479375281764793752917647937530176479375311764793753217647937533176479375341764793753517647937536176479375371764793753817647937539176479375401764793754117647937542176479375431764793754417647937545176479375461764793754717647937548176479375491764793755017647937551176479375521764793755317647937554176479375551764793755617647937557176479375581764793755917647937560176479375611764793756217647937563176479375641764793756517647937566176479375671764793756817647937569176479375701764793757117647937572176479375731764793757417647937575176479375761764793757717647937578176479375791764793758017647937581176479375821764793758317647937584176479375851764793758617647937587176479375881764793758917647937590176479375911764793759217647937593176479375941764793759517647937596176479375971764793759817647937599176479376001764793760117647937602176479376031764793760417647937605176479376061764793760717647937608176479376091764793761017647937611176479376121764793761317647937614176479376151764793761617647937617176479376181764793761917647937620176479376211764793762217647937623176479376241764793762517647937626176479376271764793762817647937629176479376301764793763117647937632176479376331764793763417647937635176479376361764793763717647937638176479376391764793764017647937641176479376421764793764317647937644176479376451764793764617647937647176479376481764793764917647937650176479376511764793765217647937653176479376541764793765517647937656176479376571764793765817647937659176479376601764793766117647937662176479376631764793766417647937665176479376661764793766717647937668176479376691764793767017647937671176479376721764793767317647937674176479376751764793767617647937677176479376781764793767917647937680176479376811764793768217647937683176479376841764793768517647937686176479376871764793768817647937689176479376901764793769117647937692176479376931764793769417647937695176479376961764793769717647937698176479376991764793770017647937701176479377021764793770317647937704176479377051764793770617647937707176479377081764793770917647937710176479377111764793771217647937713176479377141764793771517647937716176479377171764793771817647937719176479377201764793772117647937722176479377231764793772417647937725176479377261764793772717647937728176479377291764793773017647937731176479377321764793773317647937734176479377351764793773617647937737176479377381764793773917647937740176479377411764793774217647937743176479377441764793774517647937746176479377471764793774817647937749176479377501764793775117647937752176479377531764793775417647937755176479377561764793775717647937758176479377591764793776017647937761176479377621764793776317647937764176479377651764793776617647937767176479377681764793776917647937770176479377711764793777217647937773176479377741764793777517647937776176479377771764793777817647937779176479377801764793778117647937782176479377831764793778417647937785176479377861764793778717647937788176479377891764793779017647937791176479377921764793779317647937794176479377951764793779617647937797176479377981764793779917647937800176479378011764793780217647937803176479378041764793780517647937806176479378071764793780817647937809176479378101764793781117647937812176479378131764793781417647937815176479378161764793781717647937818176479378191764793782017647937821176479378221764793782317647937824176479378251764793782617647937827176479378281764793782917647937830176479378311764793783217647937833176479378341764793783517647937836176479378371764793783817647937839176479378401764793784117647937842176479378431764793784417647937845176479378461764793784717647937848176479378491764793785017647937851176479378521764793785317647937854176479378551764793785617647937857176479378581764793785917647937860176479378611764793786217647937863176479378641764793786517647937866176479378671764793786817647937869176479378701764793787117647937872176479378731764793787417647937875176479378761764793787717647937878176479378791764793788017647937881176479378821764793788317647937884176479378851764793788617647937887176479378881764793788917647937890176479378911764793789217647937893176479378941764793789517647937896176479378971764793789817647937899176479379001764793790117647937902176479379031764793790417647937905176479379061764793790717647937908176479379091764793791017647937911176479379121764793791317647937914176479379151764793791617647937917176479379181764793791917647937920176479379211764793792217647937923176479379241764793792517647937926176479379271764793792817647937929176479379301764793793117647937932176479379331764793793417647937935176479379361764793793717647937938176479379391764793794017647937941176479379421764793794317647937944176479379451764793794617647937947176479379481764793794917647937950176479379511764793795217647937953176479379541764793795517647937956176479379571764793795817647937959176479379601764793796117647937962176479379631764793796417647937965176479379661764793796717647937968176479379691764793797017647937971176479379721764793797317647937974176479379751764793797617647937977176479379781764793797917647937980176479379811764793798217647937983176479379841764793798517647937986176479379871764793798817647937989176479379901764793799117647937992176479379931764793799417647937995176479379961764793799717647937998176479379991764793800017647938001176479380021764793800317647938004176479380051764793800617647938007176479380081764793800917647938010176479380111764793801217647938013176479380141764793801517647938016176479380171764793801817647938019176479380201764793802117647938022176479380231764793802417647938025176479380261764793802717647938028176479380291764793803017647938031176479380321764793803317647938034176479380351764793803617647938037176479380381764793803917647938040176479380411764793804217647938043176479380441764793804517647938046176479380471764793804817647938049176479380501764793805117647938052176479380531764793805417647938055176479380561764793805717647938058176479380591764793806017647938061176479380621764793806317647938064176479380651764793806617647938067176479380681764793806917647938070176479380711764793807217647938073176479380741764793807517647938076176479380771764793807817647938079176479380801764793808117647938082176479380831764793808417647938085176479380861764793808717647938088176479380891764793809017647938091176479380921764793809317647938094176479380951764793809617647938097176479380981764793809917647938100176479381011764793810217647938103176479381041764793810517647938106176479381071764793810817647938109176479381101764793811117647938112176479381131764793811417647938115176479381161764793811717647938118176479381191764793812017647938121176479381221764793812317647938124176479381251764793812617647938127176479381281764793812917647938130176479381311764793813217647938133176479381341764793813517647938136176479381371764793813817647938139176479381401764793814117647938142176479381431764793814417647938145176479381461764793814717647938148176479381491764793815017647938151176479381521764793815317647938154176479381551764793815617647938157176479381581764793815917647938160176479381611764793816217647938163176479381641764793816517647938166176479381671764793816817647938169176479381701764793817117647938172176479381731764793817417647938175176479381761764793817717647938178176479381791764793818017647938181176479381821764793818317647938184176479381851764793818617647938187176479381881764793818917647938190176479381911764793819217647938193176479381941764793819517647938196176479381971764793819817647938199176479382001764793820117647938202176479382031764793820417647938205176479382061764793820717647938208176479382091764793821017647938211176479382121764793821317647938214176479382151764793821617647938217176479382181764793821917647938220176479382211764793822217647938223176479382241764793822517647938226176479382271764793822817647938229176479382301764793823117647938232176479382331764793823417647938235176479382361764793823717647938238176479382391764793824017647938241176479382421764793824317647938244176479382451764793824617647938247176479382481764793824917647938250176479382511764793825217647938253176479382541764793825517647938256176479382571764793825817647938259176479382601764793826117647938262176479382631764793826417647938265176479382661764793826717647938268176479382691764793827017647938271176479382721764793827317647938274176479382751764793827617647938277176479382781764793827917647938280176479382811764793828217647938283176479382841764793828517647938286176479382871764793828817647938289176479382901764793829117647938292176479382931764793829417647938295176479382961764793829717647938298176479382991764793830017647938301176479383021764793830317647938304176479383051764793830617647938307176479383081764793830917647938310176479383111764793831217647938313176479383141764793831517647938316176479383171764793831817647938319176479383201764793832117647938322176479383231764793832417647938325176479383261764793832717647938328176479383291764793833017647938331176479383321764793833317647938334176479383351764793833617647938337176479383381764793833917647938340176479383411764793834217647938343176479383441764793834517647938346176479383471764793834817647938349176479383501764793835117647938352176479383531764793835417647938355176479383561764793835717647938358176479383591764793836017647938361176479383621764793836317647938364176479383651764793836617647938367176479383681764793836917647938370176479383711764793837217647938373176479383741764793837517647938376176479383771764793837817647938379176479383801764793838117647938382176479383831764793838417647938385176479383861764793838717647938388176479383891764793839017647938391176479383921764793839317647938394176479383951764793839617647938397176479383981764793839917647938400176479384011764793840217647938403176479384041764793840517647938406176479384071764793840817647938409176479384101764793841117647938412176479384131764793841417647938415176479384161764793841717647938418176479384191764793842017647938421176479384221764793842317647938424176479384251764793842617647938427176479384281764793842917647938430176479384311764793843217647938433176479384341764793843517647938436176479384371764793843817647938439176479384401764793844117647938442176479384431764793844417647938445176479384461764793844717647938448176479384491764793845017647938451176479384521764793845317647938454176479384551764793845617647938457176479384581764793845917647938460176479384611764793846217647938463176479384641764793846517647938466176479384671764793846817647938469176479384701764793847117647938472176479384731764793847417647938475176479384761764793847717647938478176479384791764793848017647938481176479384821764793848317647938484176479384851764793848617647938487176479384881764793848917647938490176479384911764793849217647938493176479384941764793849517647938496176479384971764793849817647938499176479385001764793850117647938502176479385031764793850417647938505176479385061764793850717647938508176479385091764793851017647938511176479385121764793851317647938514176479385151764793851617647938517176479385181764793851917647938520176479385211764793852217647938523176479385241764793852517647938526176479385271764793852817647938529176479385301764793853117647938532176479385331764793853417647938535176479385361764793853717647938538176479385391764793854017647938541176479385421764793854317647938544176479385451764793854617647938547176479385481764793854917647938550176479385511764793855217647938553176479385541764793855517647938556176479385571764793855817647938559176479385601764793856117647938562176479385631764793856417647938565176479385661764793856717647938568176479385691764793857017647938571176479385721764793857317647938574176479385751764793857617647938577176479385781764793857917647938580176479385811764793858217647938583176479385841764793858517647938586176479385871764793858817647938589176479385901764793859117647938592176479385931764793859417647938595176479385961764793859717647938598176479385991764793860017647938601176479386021764793860317647938604176479386051764793860617647938607176479386081764793860917647938610176479386111764793861217647938613176479386141764793861517647938616176479386171764793861817647938619176479386201764793862117647938622176479386231764793862417647938625176479386261764793862717647938628176479386291764793863017647938631176479386321764793863317647938634176479386351764793863617647938637176479386381764793863917647938640176479386411764793864217647938643176479386441764793864517647938646176479386471764793864817647938649176479386501764793865117647938652176479386531764793865417647938655176479386561764793865717647938658176479386591764793866017647938661176479386621764793866317647938664176479386651764793866617647938667176479386681764793866917647938670176479386711764793867217647938673176479386741764793867517647938676176479386771764793867817647938679176479386801764793868117647938682176479386831764793868417647938685176479386861764793868717647938688176479386891764793869017647938691176479386921764793869317647938694176479386951764793869617647938697176479386981764793869917647938700176479387011764793870217647938703176479387041764793870517647938706176479387071764793870817647938709176479387101764793871117647938712176479387131764793871417647938715176479387161764793871717647938718176479387191764793872017647938721176479387221764793872317647938724176479387251764793872617647938727176479387281764793872917647938730176479387311764793873217647938733176479387341764793873517647938736176479387371764793873817647938739176479387401764793874117647938742176479387431764793874417647938745176479387461764793874717647938748176479387491764793875017647938751176479387521764793875317647938754176479387551764793875617647938757176479387581764793875917647938760176479387611764793876217647938763176479387641764793876517647938766176479387671764793876817647938769176479387701764793877117647938772176479387731764793877417647938775176479387761764793877717647938778176479387791764793878017647938781176479387821764793878317647938784176479387851764793878617647938787176479387881764793878917647938790176479387911764793879217647938793176479387941764793879517647938796176479387971764793879817647938799176479388001764793880117647938802176479388031764793880417647938805176479388061764793880717647938808176479388091764793881017647938811176479388121764793881317647938814176479388151764793881617647938817176479388181764793881917647938820176479388211764793882217647938823176479388241764793882517647938826176479388271764793882817647938829176479388301764793883117647938832176479388331764793883417647938835176479388361764793883717647938838176479388391764793884017647938841176479388421764793884317647938844176479388451764793884617647938847176479388481764793884917647938850176479388511764793885217647938853176479388541764793885517647938856176479388571764793885817647938859176479388601764793886117647938862176479388631764793886417647938865176479388661764793886717647938868176479388691764793887017647938871176479388721764793887317647938874176479388751764793887617647938877176479388781764793887917647938880176479388811764793888217647938883176479388841764793888517647938886176479388871764793888817647938889176479388901764793889117647938892176479388931764793889417647938895176479388961764793889717647938898176479388991764793890017647938901176479389021764793890317647938904176479389051764793890617647938907176479389081764793890917647938910176479389111764793891217647938913176479389141764793891517647938916176479389171764793891817647938919176479389201764793892117647938922176479389231764793892417647938925176479389261764793892717647938928176479389291764793893017647938931176479389321764793893317647938934176479389351764793893617647938937176479389381764793893917647938940176479389411764793894217647938943176479389441764793894517647938946176479389471764793894817647938949176479389501764793895117647938952176479389531764793895417647938955176479389561764793895717647938958176479389591764793896017647938961176479389621764793896317647938964176479389651764793896617647938967176479389681764793896917647938970176479389711764793897217647938973176479389741764793897517647938976176479389771764793897817647938979176479389801764793898117647938982176479389831764793898417647938985176479389861764793898717647938988176479389891764793899017647938991176479389921764793899317647938994176479389951764793899617647938997176479389981764793899917647939000176479390011764793900217647939003176479390041764793900517647939006176479390071764793900817647939009176479390101764793901117647939012176479390131764793901417647939015176479390161764793901717647939018176479390191764793902017647939021176479390221764793902317647939024176479390251764793902617647939027176479390281764793902917647939030176479390311764793903217647939033176479390341764793903517647939036176479390371764793903817647939039176479390401764793904117647939042176479390431764793904417647939045176479390461764793904717647939048176479390491764793905017647939051176479390521764793905317647939054176479390551764793905617647939057176479390581764793905917647939060176479390611764793906217647939063176479390641764793906517647939066176479390671764793906817647939069176479390701764793907117647939072176479390731764793907417647939075176479390761764793907717647939078176479390791764793908017647939081176479390821764793908317647939084176479390851764793908617647939087176479390881764793908917647939090176479390911764793909217647939093176479390941764793909517647939096176479390971764793909817647939099176479391001764793910117647939102176479391031764793910417647939105176479391061764793910717647939108176479391091764793911017647939111176479391121764793911317647939114176479391151764793911617647939117176479391181764793911917647939120176479391211764793912217647939123176479391241764793912517647939126176479391271764793912817647939129176479391301764793913117647939132176479391331764793913417647939135176479391361764793913717647939138176479391391764793914017647939141176479391421764793914317647939144176479391451764793914617647939147176479391481764793914917647939150176479391511764793915217647939153176479391541764793915517647939156176479391571764793915817647939159176479391601764793916117647939162176479391631764793916417647939165176479391661764793916717647939168176479391691764793917017647939171176479391721764793917317647939174176479391751764793917617647939177176479391781764793917917647939180176479391811764793918217647939183176479391841764793918517647939186176479391871764793918817647939189176479391901764793919117647939192176479391931764793919417647939195176479391961764793919717647939198176479391991764793920017647939201176479392021764793920317647939204176479392051764793920617647939207176479392081764793920917647939210176479392111764793921217647939213176479392141764793921517647939216176479392171764793921817647939219176479392201764793922117647939222176479392231764793922417647939225176479392261764793922717647939228176479392291764793923017647939231176479392321764793923317647939234176479392351764793923617647939237176479392381764793923917647939240176479392411764793924217647939243176479392441764793924517647939246176479392471764793924817647939249176479392501764793925117647939252176479392531764793925417647939255176479392561764793925717647939258176479392591764793926017647939261176479392621764793926317647939264176479392651764793926617647939267176479392681764793926917647939270176479392711764793927217647939273176479392741764793927517647939276176479392771764793927817647939279176479392801764793928117647939282176479392831764793928417647939285176479392861764793928717647939288176479392891764793929017647939291176479392921764793929317647939294176479392951764793929617647939297176479392981764793929917647939300176479393011764793930217647939303176479393041764793930517647939306176479393071764793930817647939309176479393101764793931117647939312176479393131764793931417647939315176479393161764793931717647939318176479393191764793932017647939321176479393221764793932317647939324176479393251764793932617647939327176479393281764793932917647939330176479393311764793933217647939333176479393341764793933517647939336176479393371764793933817647939339176479393401764793934117647939342176479393431764793934417647939345176479393461764793934717647939348176479393491764793935017647939351176479393521764793935317647939354176479393551764793935617647939357176479393581764793935917647939360176479393611764793936217647939363176479393641764793936517647939366176479393671764793936817647939369176479393701764793937117647939372176479393731764793937417647939375176479393761764793937717647939378176479393791764793938017647939381176479393821764793938317647939384176479393851764793938617647939387176479393881764793938917647939390176479393911764793939217647939393176479393941764793939517647939396176479393971764793939817647939399176479394001764793940117647939402176479394031764793940417647939405176479394061764793940717647939408176479394091764793941017647939411176479394121764793941317647939414176479394151764793941617647939417176479394181764793941917647939420176479394211764793942217647939423176479394241764793942517647939426176479394271764793942817647939429176479394301764793943117647939432176479394331764793943417647939435176479394361764793943717647939438176479394391764793944017647939441176479394421764793944317647939444176479394451764793944617647939447176479394481764793944917647939450176479394511764793945217647939453176479394541764793945517647939456176479394571764793945817647939459176479394601764793946117647939462176479394631764793946417647939465176479394661764793946717647939468176479394691764793947017647939471176479394721764793947317647939474176479394751764793947617647939477176479394781764793947917647939480176479394811764793948217647939483176479394841764793948517647939486176479394871764793948817647939489176479394901764793949117647939492176479394931764793949417647939495176479394961764793949717647939498176479394991764793950017647939501176479395021764793950317647939504176479395051764793950617647939507176479395081764793950917647939510176479395111764793951217647939513176479395141764793951517647939516176479395171764793951817647939519176479395201764793952117647939522176479395231764793952417647939525176479395261764793952717647939528176479395291764793953017647939531176479395321764793953317647939534176479395351764793953617647939537176479395381764793953917647939540176479395411764793954217647939543176479395441764793954517647939546176479395471764793954817647939549176479395501764793955117647939552176479395531764793955417647939555176479395561764793955717647939558176479395591764793956017647939561176479395621764793956317647939564176479395651764793956617647939567176479395681764793956917647939570176479395711764793957217647939573176479395741764793957517647939576176479395771764793957817647939579176479395801764793958117647939582176479395831764793958417647939585176479395861764793958717647939588176479395891764793959017647939591176479395921764793959317647939594176479395951764793959617647939597176479395981764793959917647939600176479396011764793960217647939603176479396041764793960517647939606176479396071764793960817647939609176479396101764793961117647939612176479396131764793961417647939615176479396161764793961717647939618176479396191764793962017647939621176479396221764793962317647939624176479396251764793962617647939627176479396281764793962917647939630176479396311764793963217647939633176479396341764793963517647939636176479396371764793963817647939639176479396401764793964117647939642176479396431764793964417647939645176479396461764793964717647939648176479396491764793965017647939651176479396521764793965317647939654176479396551764793965617647939657176479396581764793965917647939660176479396611764793966217647939663176479396641764793966517647939666176479396671764793966817647939669176479396701764793967117647939672176479396731764793967417647939675176479396761764793967717647939678176479396791764793968017647939681176479396821764793968317647939684176479396851764793968617647939687176479396881764793968917647939690176479396911764793969217647939693176479396941764793969517647939696176479396971764793969817647939699176479397001764793970117647939702176479397031764793970417647939705176479397061764793970717647939708176479397091764793971017647939711176479397121764793971317647939714176479397151764793971617647939717176479397181764793971917647939720176479397211764793972217647939723176479397241764793972517647939726176479397271764793972817647939729176479397301764793973117647939732176479397331764793973417647939735176479397361764793973717647939738176479397391764793974017647939741176479397421764793974317647939744176479397451764793974617647939747176479397481764793974917647939750176479397511764793975217647939753176479397541764793975517647939756176479397571764793975817647939759176479397601764793976117647939762176479397631764793976417647939765176479397661764793976717647939768176479397691764793977017647939771176479397721764793977317647939774176479397751764793977617647939777176479397781764793977917647939780176479397811764793978217647939783176479397841764793978517647939786176479397871764793978817647939789176479397901764793979117647939792176479397931764793979417647939795176479397961764793979717647939798176479397991764793980017647939801176479398021764793980317647939804176479398051764793980617647939807176479398081764793980917647939810176479398111764793981217647939813176479398141764793981517647939816176479398171764793981817647939819176479398201764793982117647939822176479398231764793982417647939825176479398261764793982717647939828176479398291764793983017647939831176479398321764793983317647939834176479398351764793983617647939837176479398381764793983917647939840176479398411764793984217647939843176479398441764793984517647939846176479398471764793984817647939849176479398501764793985117647939852176479398531764793985417647939855176479398561764793985717647939858176479398591764793986017647939861176479398621764793986317647939864176479398651764793986617647939867176479398681764793986917647939870176479398711764793987217647939873176479398741764793987517647939876176479398771764793987817647939879176479398801764793988117647939882176479398831764793988417647939885176479398861764793988717647939888176479398891764793989017647939891176479398921764793989317647939894176479398951764793989617647939897176479398981764793989917647939900176479399011764793990217647939903176479399041764793990517647939906176479399071764793990817647939909176479399101764793991117647939912176479399131764793991417647939915176479399161764793991717647939918176479399191764793992017647939921176479399221764793992317647939924176479399251764793992617647939927176479399281764793992917647939930176479399311764793993217647939933176479399341764793993517647939936176479399371764793993817647939939176479399401764793994117647939942176479399431764793994417647939945176479399461764793994717647939948176479399491764793995017647939951176479399521764793995317647939954176479399551764793995617647939957176479399581764793995917647939960176479399611764793996217647939963176479399641764793996517647939966176479399671764793996817647939969176479399701764793997117647939972176479399731764793997417647939975176479399761764793997717647939978176479399791764793998017647939981176479399821764793998317647939984176479399851764793998617647939987176479399881764793998917647939990176479399911764793999217647939993176479399941764793999517647939996176479399971764793999817647939999