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

手机号段1757780

1757780号段手机号码表

17577800000175778000011757780000217577800003175778000041757780000517577800006175778000071757780000817577800009175778000101757780001117577800012175778000131757780001417577800015175778000161757780001717577800018175778000191757780002017577800021175778000221757780002317577800024175778000251757780002617577800027175778000281757780002917577800030175778000311757780003217577800033175778000341757780003517577800036175778000371757780003817577800039175778000401757780004117577800042175778000431757780004417577800045175778000461757780004717577800048175778000491757780005017577800051175778000521757780005317577800054175778000551757780005617577800057175778000581757780005917577800060175778000611757780006217577800063175778000641757780006517577800066175778000671757780006817577800069175778000701757780007117577800072175778000731757780007417577800075175778000761757780007717577800078175778000791757780008017577800081175778000821757780008317577800084175778000851757780008617577800087175778000881757780008917577800090175778000911757780009217577800093175778000941757780009517577800096175778000971757780009817577800099175778001001757780010117577800102175778001031757780010417577800105175778001061757780010717577800108175778001091757780011017577800111175778001121757780011317577800114175778001151757780011617577800117175778001181757780011917577800120175778001211757780012217577800123175778001241757780012517577800126175778001271757780012817577800129175778001301757780013117577800132175778001331757780013417577800135175778001361757780013717577800138175778001391757780014017577800141175778001421757780014317577800144175778001451757780014617577800147175778001481757780014917577800150175778001511757780015217577800153175778001541757780015517577800156175778001571757780015817577800159175778001601757780016117577800162175778001631757780016417577800165175778001661757780016717577800168175778001691757780017017577800171175778001721757780017317577800174175778001751757780017617577800177175778001781757780017917577800180175778001811757780018217577800183175778001841757780018517577800186175778001871757780018817577800189175778001901757780019117577800192175778001931757780019417577800195175778001961757780019717577800198175778001991757780020017577800201175778002021757780020317577800204175778002051757780020617577800207175778002081757780020917577800210175778002111757780021217577800213175778002141757780021517577800216175778002171757780021817577800219175778002201757780022117577800222175778002231757780022417577800225175778002261757780022717577800228175778002291757780023017577800231175778002321757780023317577800234175778002351757780023617577800237175778002381757780023917577800240175778002411757780024217577800243175778002441757780024517577800246175778002471757780024817577800249175778002501757780025117577800252175778002531757780025417577800255175778002561757780025717577800258175778002591757780026017577800261175778002621757780026317577800264175778002651757780026617577800267175778002681757780026917577800270175778002711757780027217577800273175778002741757780027517577800276175778002771757780027817577800279175778002801757780028117577800282175778002831757780028417577800285175778002861757780028717577800288175778002891757780029017577800291175778002921757780029317577800294175778002951757780029617577800297175778002981757780029917577800300175778003011757780030217577800303175778003041757780030517577800306175778003071757780030817577800309175778003101757780031117577800312175778003131757780031417577800315175778003161757780031717577800318175778003191757780032017577800321175778003221757780032317577800324175778003251757780032617577800327175778003281757780032917577800330175778003311757780033217577800333175778003341757780033517577800336175778003371757780033817577800339175778003401757780034117577800342175778003431757780034417577800345175778003461757780034717577800348175778003491757780035017577800351175778003521757780035317577800354175778003551757780035617577800357175778003581757780035917577800360175778003611757780036217577800363175778003641757780036517577800366175778003671757780036817577800369175778003701757780037117577800372175778003731757780037417577800375175778003761757780037717577800378175778003791757780038017577800381175778003821757780038317577800384175778003851757780038617577800387175778003881757780038917577800390175778003911757780039217577800393175778003941757780039517577800396175778003971757780039817577800399175778004001757780040117577800402175778004031757780040417577800405175778004061757780040717577800408175778004091757780041017577800411175778004121757780041317577800414175778004151757780041617577800417175778004181757780041917577800420175778004211757780042217577800423175778004241757780042517577800426175778004271757780042817577800429175778004301757780043117577800432175778004331757780043417577800435175778004361757780043717577800438175778004391757780044017577800441175778004421757780044317577800444175778004451757780044617577800447175778004481757780044917577800450175778004511757780045217577800453175778004541757780045517577800456175778004571757780045817577800459175778004601757780046117577800462175778004631757780046417577800465175778004661757780046717577800468175778004691757780047017577800471175778004721757780047317577800474175778004751757780047617577800477175778004781757780047917577800480175778004811757780048217577800483175778004841757780048517577800486175778004871757780048817577800489175778004901757780049117577800492175778004931757780049417577800495175778004961757780049717577800498175778004991757780050017577800501175778005021757780050317577800504175778005051757780050617577800507175778005081757780050917577800510175778005111757780051217577800513175778005141757780051517577800516175778005171757780051817577800519175778005201757780052117577800522175778005231757780052417577800525175778005261757780052717577800528175778005291757780053017577800531175778005321757780053317577800534175778005351757780053617577800537175778005381757780053917577800540175778005411757780054217577800543175778005441757780054517577800546175778005471757780054817577800549175778005501757780055117577800552175778005531757780055417577800555175778005561757780055717577800558175778005591757780056017577800561175778005621757780056317577800564175778005651757780056617577800567175778005681757780056917577800570175778005711757780057217577800573175778005741757780057517577800576175778005771757780057817577800579175778005801757780058117577800582175778005831757780058417577800585175778005861757780058717577800588175778005891757780059017577800591175778005921757780059317577800594175778005951757780059617577800597175778005981757780059917577800600175778006011757780060217577800603175778006041757780060517577800606175778006071757780060817577800609175778006101757780061117577800612175778006131757780061417577800615175778006161757780061717577800618175778006191757780062017577800621175778006221757780062317577800624175778006251757780062617577800627175778006281757780062917577800630175778006311757780063217577800633175778006341757780063517577800636175778006371757780063817577800639175778006401757780064117577800642175778006431757780064417577800645175778006461757780064717577800648175778006491757780065017577800651175778006521757780065317577800654175778006551757780065617577800657175778006581757780065917577800660175778006611757780066217577800663175778006641757780066517577800666175778006671757780066817577800669175778006701757780067117577800672175778006731757780067417577800675175778006761757780067717577800678175778006791757780068017577800681175778006821757780068317577800684175778006851757780068617577800687175778006881757780068917577800690175778006911757780069217577800693175778006941757780069517577800696175778006971757780069817577800699175778007001757780070117577800702175778007031757780070417577800705175778007061757780070717577800708175778007091757780071017577800711175778007121757780071317577800714175778007151757780071617577800717175778007181757780071917577800720175778007211757780072217577800723175778007241757780072517577800726175778007271757780072817577800729175778007301757780073117577800732175778007331757780073417577800735175778007361757780073717577800738175778007391757780074017577800741175778007421757780074317577800744175778007451757780074617577800747175778007481757780074917577800750175778007511757780075217577800753175778007541757780075517577800756175778007571757780075817577800759175778007601757780076117577800762175778007631757780076417577800765175778007661757780076717577800768175778007691757780077017577800771175778007721757780077317577800774175778007751757780077617577800777175778007781757780077917577800780175778007811757780078217577800783175778007841757780078517577800786175778007871757780078817577800789175778007901757780079117577800792175778007931757780079417577800795175778007961757780079717577800798175778007991757780080017577800801175778008021757780080317577800804175778008051757780080617577800807175778008081757780080917577800810175778008111757780081217577800813175778008141757780081517577800816175778008171757780081817577800819175778008201757780082117577800822175778008231757780082417577800825175778008261757780082717577800828175778008291757780083017577800831175778008321757780083317577800834175778008351757780083617577800837175778008381757780083917577800840175778008411757780084217577800843175778008441757780084517577800846175778008471757780084817577800849175778008501757780085117577800852175778008531757780085417577800855175778008561757780085717577800858175778008591757780086017577800861175778008621757780086317577800864175778008651757780086617577800867175778008681757780086917577800870175778008711757780087217577800873175778008741757780087517577800876175778008771757780087817577800879175778008801757780088117577800882175778008831757780088417577800885175778008861757780088717577800888175778008891757780089017577800891175778008921757780089317577800894175778008951757780089617577800897175778008981757780089917577800900175778009011757780090217577800903175778009041757780090517577800906175778009071757780090817577800909175778009101757780091117577800912175778009131757780091417577800915175778009161757780091717577800918175778009191757780092017577800921175778009221757780092317577800924175778009251757780092617577800927175778009281757780092917577800930175778009311757780093217577800933175778009341757780093517577800936175778009371757780093817577800939175778009401757780094117577800942175778009431757780094417577800945175778009461757780094717577800948175778009491757780095017577800951175778009521757780095317577800954175778009551757780095617577800957175778009581757780095917577800960175778009611757780096217577800963175778009641757780096517577800966175778009671757780096817577800969175778009701757780097117577800972175778009731757780097417577800975175778009761757780097717577800978175778009791757780098017577800981175778009821757780098317577800984175778009851757780098617577800987175778009881757780098917577800990175778009911757780099217577800993175778009941757780099517577800996175778009971757780099817577800999175778010001757780100117577801002175778010031757780100417577801005175778010061757780100717577801008175778010091757780101017577801011175778010121757780101317577801014175778010151757780101617577801017175778010181757780101917577801020175778010211757780102217577801023175778010241757780102517577801026175778010271757780102817577801029175778010301757780103117577801032175778010331757780103417577801035175778010361757780103717577801038175778010391757780104017577801041175778010421757780104317577801044175778010451757780104617577801047175778010481757780104917577801050175778010511757780105217577801053175778010541757780105517577801056175778010571757780105817577801059175778010601757780106117577801062175778010631757780106417577801065175778010661757780106717577801068175778010691757780107017577801071175778010721757780107317577801074175778010751757780107617577801077175778010781757780107917577801080175778010811757780108217577801083175778010841757780108517577801086175778010871757780108817577801089175778010901757780109117577801092175778010931757780109417577801095175778010961757780109717577801098175778010991757780110017577801101175778011021757780110317577801104175778011051757780110617577801107175778011081757780110917577801110175778011111757780111217577801113175778011141757780111517577801116175778011171757780111817577801119175778011201757780112117577801122175778011231757780112417577801125175778011261757780112717577801128175778011291757780113017577801131175778011321757780113317577801134175778011351757780113617577801137175778011381757780113917577801140175778011411757780114217577801143175778011441757780114517577801146175778011471757780114817577801149175778011501757780115117577801152175778011531757780115417577801155175778011561757780115717577801158175778011591757780116017577801161175778011621757780116317577801164175778011651757780116617577801167175778011681757780116917577801170175778011711757780117217577801173175778011741757780117517577801176175778011771757780117817577801179175778011801757780118117577801182175778011831757780118417577801185175778011861757780118717577801188175778011891757780119017577801191175778011921757780119317577801194175778011951757780119617577801197175778011981757780119917577801200175778012011757780120217577801203175778012041757780120517577801206175778012071757780120817577801209175778012101757780121117577801212175778012131757780121417577801215175778012161757780121717577801218175778012191757780122017577801221175778012221757780122317577801224175778012251757780122617577801227175778012281757780122917577801230175778012311757780123217577801233175778012341757780123517577801236175778012371757780123817577801239175778012401757780124117577801242175778012431757780124417577801245175778012461757780124717577801248175778012491757780125017577801251175778012521757780125317577801254175778012551757780125617577801257175778012581757780125917577801260175778012611757780126217577801263175778012641757780126517577801266175778012671757780126817577801269175778012701757780127117577801272175778012731757780127417577801275175778012761757780127717577801278175778012791757780128017577801281175778012821757780128317577801284175778012851757780128617577801287175778012881757780128917577801290175778012911757780129217577801293175778012941757780129517577801296175778012971757780129817577801299175778013001757780130117577801302175778013031757780130417577801305175778013061757780130717577801308175778013091757780131017577801311175778013121757780131317577801314175778013151757780131617577801317175778013181757780131917577801320175778013211757780132217577801323175778013241757780132517577801326175778013271757780132817577801329175778013301757780133117577801332175778013331757780133417577801335175778013361757780133717577801338175778013391757780134017577801341175778013421757780134317577801344175778013451757780134617577801347175778013481757780134917577801350175778013511757780135217577801353175778013541757780135517577801356175778013571757780135817577801359175778013601757780136117577801362175778013631757780136417577801365175778013661757780136717577801368175778013691757780137017577801371175778013721757780137317577801374175778013751757780137617577801377175778013781757780137917577801380175778013811757780138217577801383175778013841757780138517577801386175778013871757780138817577801389175778013901757780139117577801392175778013931757780139417577801395175778013961757780139717577801398175778013991757780140017577801401175778014021757780140317577801404175778014051757780140617577801407175778014081757780140917577801410175778014111757780141217577801413175778014141757780141517577801416175778014171757780141817577801419175778014201757780142117577801422175778014231757780142417577801425175778014261757780142717577801428175778014291757780143017577801431175778014321757780143317577801434175778014351757780143617577801437175778014381757780143917577801440175778014411757780144217577801443175778014441757780144517577801446175778014471757780144817577801449175778014501757780145117577801452175778014531757780145417577801455175778014561757780145717577801458175778014591757780146017577801461175778014621757780146317577801464175778014651757780146617577801467175778014681757780146917577801470175778014711757780147217577801473175778014741757780147517577801476175778014771757780147817577801479175778014801757780148117577801482175778014831757780148417577801485175778014861757780148717577801488175778014891757780149017577801491175778014921757780149317577801494175778014951757780149617577801497175778014981757780149917577801500175778015011757780150217577801503175778015041757780150517577801506175778015071757780150817577801509175778015101757780151117577801512175778015131757780151417577801515175778015161757780151717577801518175778015191757780152017577801521175778015221757780152317577801524175778015251757780152617577801527175778015281757780152917577801530175778015311757780153217577801533175778015341757780153517577801536175778015371757780153817577801539175778015401757780154117577801542175778015431757780154417577801545175778015461757780154717577801548175778015491757780155017577801551175778015521757780155317577801554175778015551757780155617577801557175778015581757780155917577801560175778015611757780156217577801563175778015641757780156517577801566175778015671757780156817577801569175778015701757780157117577801572175778015731757780157417577801575175778015761757780157717577801578175778015791757780158017577801581175778015821757780158317577801584175778015851757780158617577801587175778015881757780158917577801590175778015911757780159217577801593175778015941757780159517577801596175778015971757780159817577801599175778016001757780160117577801602175778016031757780160417577801605175778016061757780160717577801608175778016091757780161017577801611175778016121757780161317577801614175778016151757780161617577801617175778016181757780161917577801620175778016211757780162217577801623175778016241757780162517577801626175778016271757780162817577801629175778016301757780163117577801632175778016331757780163417577801635175778016361757780163717577801638175778016391757780164017577801641175778016421757780164317577801644175778016451757780164617577801647175778016481757780164917577801650175778016511757780165217577801653175778016541757780165517577801656175778016571757780165817577801659175778016601757780166117577801662175778016631757780166417577801665175778016661757780166717577801668175778016691757780167017577801671175778016721757780167317577801674175778016751757780167617577801677175778016781757780167917577801680175778016811757780168217577801683175778016841757780168517577801686175778016871757780168817577801689175778016901757780169117577801692175778016931757780169417577801695175778016961757780169717577801698175778016991757780170017577801701175778017021757780170317577801704175778017051757780170617577801707175778017081757780170917577801710175778017111757780171217577801713175778017141757780171517577801716175778017171757780171817577801719175778017201757780172117577801722175778017231757780172417577801725175778017261757780172717577801728175778017291757780173017577801731175778017321757780173317577801734175778017351757780173617577801737175778017381757780173917577801740175778017411757780174217577801743175778017441757780174517577801746175778017471757780174817577801749175778017501757780175117577801752175778017531757780175417577801755175778017561757780175717577801758175778017591757780176017577801761175778017621757780176317577801764175778017651757780176617577801767175778017681757780176917577801770175778017711757780177217577801773175778017741757780177517577801776175778017771757780177817577801779175778017801757780178117577801782175778017831757780178417577801785175778017861757780178717577801788175778017891757780179017577801791175778017921757780179317577801794175778017951757780179617577801797175778017981757780179917577801800175778018011757780180217577801803175778018041757780180517577801806175778018071757780180817577801809175778018101757780181117577801812175778018131757780181417577801815175778018161757780181717577801818175778018191757780182017577801821175778018221757780182317577801824175778018251757780182617577801827175778018281757780182917577801830175778018311757780183217577801833175778018341757780183517577801836175778018371757780183817577801839175778018401757780184117577801842175778018431757780184417577801845175778018461757780184717577801848175778018491757780185017577801851175778018521757780185317577801854175778018551757780185617577801857175778018581757780185917577801860175778018611757780186217577801863175778018641757780186517577801866175778018671757780186817577801869175778018701757780187117577801872175778018731757780187417577801875175778018761757780187717577801878175778018791757780188017577801881175778018821757780188317577801884175778018851757780188617577801887175778018881757780188917577801890175778018911757780189217577801893175778018941757780189517577801896175778018971757780189817577801899175778019001757780190117577801902175778019031757780190417577801905175778019061757780190717577801908175778019091757780191017577801911175778019121757780191317577801914175778019151757780191617577801917175778019181757780191917577801920175778019211757780192217577801923175778019241757780192517577801926175778019271757780192817577801929175778019301757780193117577801932175778019331757780193417577801935175778019361757780193717577801938175778019391757780194017577801941175778019421757780194317577801944175778019451757780194617577801947175778019481757780194917577801950175778019511757780195217577801953175778019541757780195517577801956175778019571757780195817577801959175778019601757780196117577801962175778019631757780196417577801965175778019661757780196717577801968175778019691757780197017577801971175778019721757780197317577801974175778019751757780197617577801977175778019781757780197917577801980175778019811757780198217577801983175778019841757780198517577801986175778019871757780198817577801989175778019901757780199117577801992175778019931757780199417577801995175778019961757780199717577801998175778019991757780200017577802001175778020021757780200317577802004175778020051757780200617577802007175778020081757780200917577802010175778020111757780201217577802013175778020141757780201517577802016175778020171757780201817577802019175778020201757780202117577802022175778020231757780202417577802025175778020261757780202717577802028175778020291757780203017577802031175778020321757780203317577802034175778020351757780203617577802037175778020381757780203917577802040175778020411757780204217577802043175778020441757780204517577802046175778020471757780204817577802049175778020501757780205117577802052175778020531757780205417577802055175778020561757780205717577802058175778020591757780206017577802061175778020621757780206317577802064175778020651757780206617577802067175778020681757780206917577802070175778020711757780207217577802073175778020741757780207517577802076175778020771757780207817577802079175778020801757780208117577802082175778020831757780208417577802085175778020861757780208717577802088175778020891757780209017577802091175778020921757780209317577802094175778020951757780209617577802097175778020981757780209917577802100175778021011757780210217577802103175778021041757780210517577802106175778021071757780210817577802109175778021101757780211117577802112175778021131757780211417577802115175778021161757780211717577802118175778021191757780212017577802121175778021221757780212317577802124175778021251757780212617577802127175778021281757780212917577802130175778021311757780213217577802133175778021341757780213517577802136175778021371757780213817577802139175778021401757780214117577802142175778021431757780214417577802145175778021461757780214717577802148175778021491757780215017577802151175778021521757780215317577802154175778021551757780215617577802157175778021581757780215917577802160175778021611757780216217577802163175778021641757780216517577802166175778021671757780216817577802169175778021701757780217117577802172175778021731757780217417577802175175778021761757780217717577802178175778021791757780218017577802181175778021821757780218317577802184175778021851757780218617577802187175778021881757780218917577802190175778021911757780219217577802193175778021941757780219517577802196175778021971757780219817577802199175778022001757780220117577802202175778022031757780220417577802205175778022061757780220717577802208175778022091757780221017577802211175778022121757780221317577802214175778022151757780221617577802217175778022181757780221917577802220175778022211757780222217577802223175778022241757780222517577802226175778022271757780222817577802229175778022301757780223117577802232175778022331757780223417577802235175778022361757780223717577802238175778022391757780224017577802241175778022421757780224317577802244175778022451757780224617577802247175778022481757780224917577802250175778022511757780225217577802253175778022541757780225517577802256175778022571757780225817577802259175778022601757780226117577802262175778022631757780226417577802265175778022661757780226717577802268175778022691757780227017577802271175778022721757780227317577802274175778022751757780227617577802277175778022781757780227917577802280175778022811757780228217577802283175778022841757780228517577802286175778022871757780228817577802289175778022901757780229117577802292175778022931757780229417577802295175778022961757780229717577802298175778022991757780230017577802301175778023021757780230317577802304175778023051757780230617577802307175778023081757780230917577802310175778023111757780231217577802313175778023141757780231517577802316175778023171757780231817577802319175778023201757780232117577802322175778023231757780232417577802325175778023261757780232717577802328175778023291757780233017577802331175778023321757780233317577802334175778023351757780233617577802337175778023381757780233917577802340175778023411757780234217577802343175778023441757780234517577802346175778023471757780234817577802349175778023501757780235117577802352175778023531757780235417577802355175778023561757780235717577802358175778023591757780236017577802361175778023621757780236317577802364175778023651757780236617577802367175778023681757780236917577802370175778023711757780237217577802373175778023741757780237517577802376175778023771757780237817577802379175778023801757780238117577802382175778023831757780238417577802385175778023861757780238717577802388175778023891757780239017577802391175778023921757780239317577802394175778023951757780239617577802397175778023981757780239917577802400175778024011757780240217577802403175778024041757780240517577802406175778024071757780240817577802409175778024101757780241117577802412175778024131757780241417577802415175778024161757780241717577802418175778024191757780242017577802421175778024221757780242317577802424175778024251757780242617577802427175778024281757780242917577802430175778024311757780243217577802433175778024341757780243517577802436175778024371757780243817577802439175778024401757780244117577802442175778024431757780244417577802445175778024461757780244717577802448175778024491757780245017577802451175778024521757780245317577802454175778024551757780245617577802457175778024581757780245917577802460175778024611757780246217577802463175778024641757780246517577802466175778024671757780246817577802469175778024701757780247117577802472175778024731757780247417577802475175778024761757780247717577802478175778024791757780248017577802481175778024821757780248317577802484175778024851757780248617577802487175778024881757780248917577802490175778024911757780249217577802493175778024941757780249517577802496175778024971757780249817577802499175778025001757780250117577802502175778025031757780250417577802505175778025061757780250717577802508175778025091757780251017577802511175778025121757780251317577802514175778025151757780251617577802517175778025181757780251917577802520175778025211757780252217577802523175778025241757780252517577802526175778025271757780252817577802529175778025301757780253117577802532175778025331757780253417577802535175778025361757780253717577802538175778025391757780254017577802541175778025421757780254317577802544175778025451757780254617577802547175778025481757780254917577802550175778025511757780255217577802553175778025541757780255517577802556175778025571757780255817577802559175778025601757780256117577802562175778025631757780256417577802565175778025661757780256717577802568175778025691757780257017577802571175778025721757780257317577802574175778025751757780257617577802577175778025781757780257917577802580175778025811757780258217577802583175778025841757780258517577802586175778025871757780258817577802589175778025901757780259117577802592175778025931757780259417577802595175778025961757780259717577802598175778025991757780260017577802601175778026021757780260317577802604175778026051757780260617577802607175778026081757780260917577802610175778026111757780261217577802613175778026141757780261517577802616175778026171757780261817577802619175778026201757780262117577802622175778026231757780262417577802625175778026261757780262717577802628175778026291757780263017577802631175778026321757780263317577802634175778026351757780263617577802637175778026381757780263917577802640175778026411757780264217577802643175778026441757780264517577802646175778026471757780264817577802649175778026501757780265117577802652175778026531757780265417577802655175778026561757780265717577802658175778026591757780266017577802661175778026621757780266317577802664175778026651757780266617577802667175778026681757780266917577802670175778026711757780267217577802673175778026741757780267517577802676175778026771757780267817577802679175778026801757780268117577802682175778026831757780268417577802685175778026861757780268717577802688175778026891757780269017577802691175778026921757780269317577802694175778026951757780269617577802697175778026981757780269917577802700175778027011757780270217577802703175778027041757780270517577802706175778027071757780270817577802709175778027101757780271117577802712175778027131757780271417577802715175778027161757780271717577802718175778027191757780272017577802721175778027221757780272317577802724175778027251757780272617577802727175778027281757780272917577802730175778027311757780273217577802733175778027341757780273517577802736175778027371757780273817577802739175778027401757780274117577802742175778027431757780274417577802745175778027461757780274717577802748175778027491757780275017577802751175778027521757780275317577802754175778027551757780275617577802757175778027581757780275917577802760175778027611757780276217577802763175778027641757780276517577802766175778027671757780276817577802769175778027701757780277117577802772175778027731757780277417577802775175778027761757780277717577802778175778027791757780278017577802781175778027821757780278317577802784175778027851757780278617577802787175778027881757780278917577802790175778027911757780279217577802793175778027941757780279517577802796175778027971757780279817577802799175778028001757780280117577802802175778028031757780280417577802805175778028061757780280717577802808175778028091757780281017577802811175778028121757780281317577802814175778028151757780281617577802817175778028181757780281917577802820175778028211757780282217577802823175778028241757780282517577802826175778028271757780282817577802829175778028301757780283117577802832175778028331757780283417577802835175778028361757780283717577802838175778028391757780284017577802841175778028421757780284317577802844175778028451757780284617577802847175778028481757780284917577802850175778028511757780285217577802853175778028541757780285517577802856175778028571757780285817577802859175778028601757780286117577802862175778028631757780286417577802865175778028661757780286717577802868175778028691757780287017577802871175778028721757780287317577802874175778028751757780287617577802877175778028781757780287917577802880175778028811757780288217577802883175778028841757780288517577802886175778028871757780288817577802889175778028901757780289117577802892175778028931757780289417577802895175778028961757780289717577802898175778028991757780290017577802901175778029021757780290317577802904175778029051757780290617577802907175778029081757780290917577802910175778029111757780291217577802913175778029141757780291517577802916175778029171757780291817577802919175778029201757780292117577802922175778029231757780292417577802925175778029261757780292717577802928175778029291757780293017577802931175778029321757780293317577802934175778029351757780293617577802937175778029381757780293917577802940175778029411757780294217577802943175778029441757780294517577802946175778029471757780294817577802949175778029501757780295117577802952175778029531757780295417577802955175778029561757780295717577802958175778029591757780296017577802961175778029621757780296317577802964175778029651757780296617577802967175778029681757780296917577802970175778029711757780297217577802973175778029741757780297517577802976175778029771757780297817577802979175778029801757780298117577802982175778029831757780298417577802985175778029861757780298717577802988175778029891757780299017577802991175778029921757780299317577802994175778029951757780299617577802997175778029981757780299917577803000175778030011757780300217577803003175778030041757780300517577803006175778030071757780300817577803009175778030101757780301117577803012175778030131757780301417577803015175778030161757780301717577803018175778030191757780302017577803021175778030221757780302317577803024175778030251757780302617577803027175778030281757780302917577803030175778030311757780303217577803033175778030341757780303517577803036175778030371757780303817577803039175778030401757780304117577803042175778030431757780304417577803045175778030461757780304717577803048175778030491757780305017577803051175778030521757780305317577803054175778030551757780305617577803057175778030581757780305917577803060175778030611757780306217577803063175778030641757780306517577803066175778030671757780306817577803069175778030701757780307117577803072175778030731757780307417577803075175778030761757780307717577803078175778030791757780308017577803081175778030821757780308317577803084175778030851757780308617577803087175778030881757780308917577803090175778030911757780309217577803093175778030941757780309517577803096175778030971757780309817577803099175778031001757780310117577803102175778031031757780310417577803105175778031061757780310717577803108175778031091757780311017577803111175778031121757780311317577803114175778031151757780311617577803117175778031181757780311917577803120175778031211757780312217577803123175778031241757780312517577803126175778031271757780312817577803129175778031301757780313117577803132175778031331757780313417577803135175778031361757780313717577803138175778031391757780314017577803141175778031421757780314317577803144175778031451757780314617577803147175778031481757780314917577803150175778031511757780315217577803153175778031541757780315517577803156175778031571757780315817577803159175778031601757780316117577803162175778031631757780316417577803165175778031661757780316717577803168175778031691757780317017577803171175778031721757780317317577803174175778031751757780317617577803177175778031781757780317917577803180175778031811757780318217577803183175778031841757780318517577803186175778031871757780318817577803189175778031901757780319117577803192175778031931757780319417577803195175778031961757780319717577803198175778031991757780320017577803201175778032021757780320317577803204175778032051757780320617577803207175778032081757780320917577803210175778032111757780321217577803213175778032141757780321517577803216175778032171757780321817577803219175778032201757780322117577803222175778032231757780322417577803225175778032261757780322717577803228175778032291757780323017577803231175778032321757780323317577803234175778032351757780323617577803237175778032381757780323917577803240175778032411757780324217577803243175778032441757780324517577803246175778032471757780324817577803249175778032501757780325117577803252175778032531757780325417577803255175778032561757780325717577803258175778032591757780326017577803261175778032621757780326317577803264175778032651757780326617577803267175778032681757780326917577803270175778032711757780327217577803273175778032741757780327517577803276175778032771757780327817577803279175778032801757780328117577803282175778032831757780328417577803285175778032861757780328717577803288175778032891757780329017577803291175778032921757780329317577803294175778032951757780329617577803297175778032981757780329917577803300175778033011757780330217577803303175778033041757780330517577803306175778033071757780330817577803309175778033101757780331117577803312175778033131757780331417577803315175778033161757780331717577803318175778033191757780332017577803321175778033221757780332317577803324175778033251757780332617577803327175778033281757780332917577803330175778033311757780333217577803333175778033341757780333517577803336175778033371757780333817577803339175778033401757780334117577803342175778033431757780334417577803345175778033461757780334717577803348175778033491757780335017577803351175778033521757780335317577803354175778033551757780335617577803357175778033581757780335917577803360175778033611757780336217577803363175778033641757780336517577803366175778033671757780336817577803369175778033701757780337117577803372175778033731757780337417577803375175778033761757780337717577803378175778033791757780338017577803381175778033821757780338317577803384175778033851757780338617577803387175778033881757780338917577803390175778033911757780339217577803393175778033941757780339517577803396175778033971757780339817577803399175778034001757780340117577803402175778034031757780340417577803405175778034061757780340717577803408175778034091757780341017577803411175778034121757780341317577803414175778034151757780341617577803417175778034181757780341917577803420175778034211757780342217577803423175778034241757780342517577803426175778034271757780342817577803429175778034301757780343117577803432175778034331757780343417577803435175778034361757780343717577803438175778034391757780344017577803441175778034421757780344317577803444175778034451757780344617577803447175778034481757780344917577803450175778034511757780345217577803453175778034541757780345517577803456175778034571757780345817577803459175778034601757780346117577803462175778034631757780346417577803465175778034661757780346717577803468175778034691757780347017577803471175778034721757780347317577803474175778034751757780347617577803477175778034781757780347917577803480175778034811757780348217577803483175778034841757780348517577803486175778034871757780348817577803489175778034901757780349117577803492175778034931757780349417577803495175778034961757780349717577803498175778034991757780350017577803501175778035021757780350317577803504175778035051757780350617577803507175778035081757780350917577803510175778035111757780351217577803513175778035141757780351517577803516175778035171757780351817577803519175778035201757780352117577803522175778035231757780352417577803525175778035261757780352717577803528175778035291757780353017577803531175778035321757780353317577803534175778035351757780353617577803537175778035381757780353917577803540175778035411757780354217577803543175778035441757780354517577803546175778035471757780354817577803549175778035501757780355117577803552175778035531757780355417577803555175778035561757780355717577803558175778035591757780356017577803561175778035621757780356317577803564175778035651757780356617577803567175778035681757780356917577803570175778035711757780357217577803573175778035741757780357517577803576175778035771757780357817577803579175778035801757780358117577803582175778035831757780358417577803585175778035861757780358717577803588175778035891757780359017577803591175778035921757780359317577803594175778035951757780359617577803597175778035981757780359917577803600175778036011757780360217577803603175778036041757780360517577803606175778036071757780360817577803609175778036101757780361117577803612175778036131757780361417577803615175778036161757780361717577803618175778036191757780362017577803621175778036221757780362317577803624175778036251757780362617577803627175778036281757780362917577803630175778036311757780363217577803633175778036341757780363517577803636175778036371757780363817577803639175778036401757780364117577803642175778036431757780364417577803645175778036461757780364717577803648175778036491757780365017577803651175778036521757780365317577803654175778036551757780365617577803657175778036581757780365917577803660175778036611757780366217577803663175778036641757780366517577803666175778036671757780366817577803669175778036701757780367117577803672175778036731757780367417577803675175778036761757780367717577803678175778036791757780368017577803681175778036821757780368317577803684175778036851757780368617577803687175778036881757780368917577803690175778036911757780369217577803693175778036941757780369517577803696175778036971757780369817577803699175778037001757780370117577803702175778037031757780370417577803705175778037061757780370717577803708175778037091757780371017577803711175778037121757780371317577803714175778037151757780371617577803717175778037181757780371917577803720175778037211757780372217577803723175778037241757780372517577803726175778037271757780372817577803729175778037301757780373117577803732175778037331757780373417577803735175778037361757780373717577803738175778037391757780374017577803741175778037421757780374317577803744175778037451757780374617577803747175778037481757780374917577803750175778037511757780375217577803753175778037541757780375517577803756175778037571757780375817577803759175778037601757780376117577803762175778037631757780376417577803765175778037661757780376717577803768175778037691757780377017577803771175778037721757780377317577803774175778037751757780377617577803777175778037781757780377917577803780175778037811757780378217577803783175778037841757780378517577803786175778037871757780378817577803789175778037901757780379117577803792175778037931757780379417577803795175778037961757780379717577803798175778037991757780380017577803801175778038021757780380317577803804175778038051757780380617577803807175778038081757780380917577803810175778038111757780381217577803813175778038141757780381517577803816175778038171757780381817577803819175778038201757780382117577803822175778038231757780382417577803825175778038261757780382717577803828175778038291757780383017577803831175778038321757780383317577803834175778038351757780383617577803837175778038381757780383917577803840175778038411757780384217577803843175778038441757780384517577803846175778038471757780384817577803849175778038501757780385117577803852175778038531757780385417577803855175778038561757780385717577803858175778038591757780386017577803861175778038621757780386317577803864175778038651757780386617577803867175778038681757780386917577803870175778038711757780387217577803873175778038741757780387517577803876175778038771757780387817577803879175778038801757780388117577803882175778038831757780388417577803885175778038861757780388717577803888175778038891757780389017577803891175778038921757780389317577803894175778038951757780389617577803897175778038981757780389917577803900175778039011757780390217577803903175778039041757780390517577803906175778039071757780390817577803909175778039101757780391117577803912175778039131757780391417577803915175778039161757780391717577803918175778039191757780392017577803921175778039221757780392317577803924175778039251757780392617577803927175778039281757780392917577803930175778039311757780393217577803933175778039341757780393517577803936175778039371757780393817577803939175778039401757780394117577803942175778039431757780394417577803945175778039461757780394717577803948175778039491757780395017577803951175778039521757780395317577803954175778039551757780395617577803957175778039581757780395917577803960175778039611757780396217577803963175778039641757780396517577803966175778039671757780396817577803969175778039701757780397117577803972175778039731757780397417577803975175778039761757780397717577803978175778039791757780398017577803981175778039821757780398317577803984175778039851757780398617577803987175778039881757780398917577803990175778039911757780399217577803993175778039941757780399517577803996175778039971757780399817577803999175778040001757780400117577804002175778040031757780400417577804005175778040061757780400717577804008175778040091757780401017577804011175778040121757780401317577804014175778040151757780401617577804017175778040181757780401917577804020175778040211757780402217577804023175778040241757780402517577804026175778040271757780402817577804029175778040301757780403117577804032175778040331757780403417577804035175778040361757780403717577804038175778040391757780404017577804041175778040421757780404317577804044175778040451757780404617577804047175778040481757780404917577804050175778040511757780405217577804053175778040541757780405517577804056175778040571757780405817577804059175778040601757780406117577804062175778040631757780406417577804065175778040661757780406717577804068175778040691757780407017577804071175778040721757780407317577804074175778040751757780407617577804077175778040781757780407917577804080175778040811757780408217577804083175778040841757780408517577804086175778040871757780408817577804089175778040901757780409117577804092175778040931757780409417577804095175778040961757780409717577804098175778040991757780410017577804101175778041021757780410317577804104175778041051757780410617577804107175778041081757780410917577804110175778041111757780411217577804113175778041141757780411517577804116175778041171757780411817577804119175778041201757780412117577804122175778041231757780412417577804125175778041261757780412717577804128175778041291757780413017577804131175778041321757780413317577804134175778041351757780413617577804137175778041381757780413917577804140175778041411757780414217577804143175778041441757780414517577804146175778041471757780414817577804149175778041501757780415117577804152175778041531757780415417577804155175778041561757780415717577804158175778041591757780416017577804161175778041621757780416317577804164175778041651757780416617577804167175778041681757780416917577804170175778041711757780417217577804173175778041741757780417517577804176175778041771757780417817577804179175778041801757780418117577804182175778041831757780418417577804185175778041861757780418717577804188175778041891757780419017577804191175778041921757780419317577804194175778041951757780419617577804197175778041981757780419917577804200175778042011757780420217577804203175778042041757780420517577804206175778042071757780420817577804209175778042101757780421117577804212175778042131757780421417577804215175778042161757780421717577804218175778042191757780422017577804221175778042221757780422317577804224175778042251757780422617577804227175778042281757780422917577804230175778042311757780423217577804233175778042341757780423517577804236175778042371757780423817577804239175778042401757780424117577804242175778042431757780424417577804245175778042461757780424717577804248175778042491757780425017577804251175778042521757780425317577804254175778042551757780425617577804257175778042581757780425917577804260175778042611757780426217577804263175778042641757780426517577804266175778042671757780426817577804269175778042701757780427117577804272175778042731757780427417577804275175778042761757780427717577804278175778042791757780428017577804281175778042821757780428317577804284175778042851757780428617577804287175778042881757780428917577804290175778042911757780429217577804293175778042941757780429517577804296175778042971757780429817577804299175778043001757780430117577804302175778043031757780430417577804305175778043061757780430717577804308175778043091757780431017577804311175778043121757780431317577804314175778043151757780431617577804317175778043181757780431917577804320175778043211757780432217577804323175778043241757780432517577804326175778043271757780432817577804329175778043301757780433117577804332175778043331757780433417577804335175778043361757780433717577804338175778043391757780434017577804341175778043421757780434317577804344175778043451757780434617577804347175778043481757780434917577804350175778043511757780435217577804353175778043541757780435517577804356175778043571757780435817577804359175778043601757780436117577804362175778043631757780436417577804365175778043661757780436717577804368175778043691757780437017577804371175778043721757780437317577804374175778043751757780437617577804377175778043781757780437917577804380175778043811757780438217577804383175778043841757780438517577804386175778043871757780438817577804389175778043901757780439117577804392175778043931757780439417577804395175778043961757780439717577804398175778043991757780440017577804401175778044021757780440317577804404175778044051757780440617577804407175778044081757780440917577804410175778044111757780441217577804413175778044141757780441517577804416175778044171757780441817577804419175778044201757780442117577804422175778044231757780442417577804425175778044261757780442717577804428175778044291757780443017577804431175778044321757780443317577804434175778044351757780443617577804437175778044381757780443917577804440175778044411757780444217577804443175778044441757780444517577804446175778044471757780444817577804449175778044501757780445117577804452175778044531757780445417577804455175778044561757780445717577804458175778044591757780446017577804461175778044621757780446317577804464175778044651757780446617577804467175778044681757780446917577804470175778044711757780447217577804473175778044741757780447517577804476175778044771757780447817577804479175778044801757780448117577804482175778044831757780448417577804485175778044861757780448717577804488175778044891757780449017577804491175778044921757780449317577804494175778044951757780449617577804497175778044981757780449917577804500175778045011757780450217577804503175778045041757780450517577804506175778045071757780450817577804509175778045101757780451117577804512175778045131757780451417577804515175778045161757780451717577804518175778045191757780452017577804521175778045221757780452317577804524175778045251757780452617577804527175778045281757780452917577804530175778045311757780453217577804533175778045341757780453517577804536175778045371757780453817577804539175778045401757780454117577804542175778045431757780454417577804545175778045461757780454717577804548175778045491757780455017577804551175778045521757780455317577804554175778045551757780455617577804557175778045581757780455917577804560175778045611757780456217577804563175778045641757780456517577804566175778045671757780456817577804569175778045701757780457117577804572175778045731757780457417577804575175778045761757780457717577804578175778045791757780458017577804581175778045821757780458317577804584175778045851757780458617577804587175778045881757780458917577804590175778045911757780459217577804593175778045941757780459517577804596175778045971757780459817577804599175778046001757780460117577804602175778046031757780460417577804605175778046061757780460717577804608175778046091757780461017577804611175778046121757780461317577804614175778046151757780461617577804617175778046181757780461917577804620175778046211757780462217577804623175778046241757780462517577804626175778046271757780462817577804629175778046301757780463117577804632175778046331757780463417577804635175778046361757780463717577804638175778046391757780464017577804641175778046421757780464317577804644175778046451757780464617577804647175778046481757780464917577804650175778046511757780465217577804653175778046541757780465517577804656175778046571757780465817577804659175778046601757780466117577804662175778046631757780466417577804665175778046661757780466717577804668175778046691757780467017577804671175778046721757780467317577804674175778046751757780467617577804677175778046781757780467917577804680175778046811757780468217577804683175778046841757780468517577804686175778046871757780468817577804689175778046901757780469117577804692175778046931757780469417577804695175778046961757780469717577804698175778046991757780470017577804701175778047021757780470317577804704175778047051757780470617577804707175778047081757780470917577804710175778047111757780471217577804713175778047141757780471517577804716175778047171757780471817577804719175778047201757780472117577804722175778047231757780472417577804725175778047261757780472717577804728175778047291757780473017577804731175778047321757780473317577804734175778047351757780473617577804737175778047381757780473917577804740175778047411757780474217577804743175778047441757780474517577804746175778047471757780474817577804749175778047501757780475117577804752175778047531757780475417577804755175778047561757780475717577804758175778047591757780476017577804761175778047621757780476317577804764175778047651757780476617577804767175778047681757780476917577804770175778047711757780477217577804773175778047741757780477517577804776175778047771757780477817577804779175778047801757780478117577804782175778047831757780478417577804785175778047861757780478717577804788175778047891757780479017577804791175778047921757780479317577804794175778047951757780479617577804797175778047981757780479917577804800175778048011757780480217577804803175778048041757780480517577804806175778048071757780480817577804809175778048101757780481117577804812175778048131757780481417577804815175778048161757780481717577804818175778048191757780482017577804821175778048221757780482317577804824175778048251757780482617577804827175778048281757780482917577804830175778048311757780483217577804833175778048341757780483517577804836175778048371757780483817577804839175778048401757780484117577804842175778048431757780484417577804845175778048461757780484717577804848175778048491757780485017577804851175778048521757780485317577804854175778048551757780485617577804857175778048581757780485917577804860175778048611757780486217577804863175778048641757780486517577804866175778048671757780486817577804869175778048701757780487117577804872175778048731757780487417577804875175778048761757780487717577804878175778048791757780488017577804881175778048821757780488317577804884175778048851757780488617577804887175778048881757780488917577804890175778048911757780489217577804893175778048941757780489517577804896175778048971757780489817577804899175778049001757780490117577804902175778049031757780490417577804905175778049061757780490717577804908175778049091757780491017577804911175778049121757780491317577804914175778049151757780491617577804917175778049181757780491917577804920175778049211757780492217577804923175778049241757780492517577804926175778049271757780492817577804929175778049301757780493117577804932175778049331757780493417577804935175778049361757780493717577804938175778049391757780494017577804941175778049421757780494317577804944175778049451757780494617577804947175778049481757780494917577804950175778049511757780495217577804953175778049541757780495517577804956175778049571757780495817577804959175778049601757780496117577804962175778049631757780496417577804965175778049661757780496717577804968175778049691757780497017577804971175778049721757780497317577804974175778049751757780497617577804977175778049781757780497917577804980175778049811757780498217577804983175778049841757780498517577804986175778049871757780498817577804989175778049901757780499117577804992175778049931757780499417577804995175778049961757780499717577804998175778049991757780500017577805001175778050021757780500317577805004175778050051757780500617577805007175778050081757780500917577805010175778050111757780501217577805013175778050141757780501517577805016175778050171757780501817577805019175778050201757780502117577805022175778050231757780502417577805025175778050261757780502717577805028175778050291757780503017577805031175778050321757780503317577805034175778050351757780503617577805037175778050381757780503917577805040175778050411757780504217577805043175778050441757780504517577805046175778050471757780504817577805049175778050501757780505117577805052175778050531757780505417577805055175778050561757780505717577805058175778050591757780506017577805061175778050621757780506317577805064175778050651757780506617577805067175778050681757780506917577805070175778050711757780507217577805073175778050741757780507517577805076175778050771757780507817577805079175778050801757780508117577805082175778050831757780508417577805085175778050861757780508717577805088175778050891757780509017577805091175778050921757780509317577805094175778050951757780509617577805097175778050981757780509917577805100175778051011757780510217577805103175778051041757780510517577805106175778051071757780510817577805109175778051101757780511117577805112175778051131757780511417577805115175778051161757780511717577805118175778051191757780512017577805121175778051221757780512317577805124175778051251757780512617577805127175778051281757780512917577805130175778051311757780513217577805133175778051341757780513517577805136175778051371757780513817577805139175778051401757780514117577805142175778051431757780514417577805145175778051461757780514717577805148175778051491757780515017577805151175778051521757780515317577805154175778051551757780515617577805157175778051581757780515917577805160175778051611757780516217577805163175778051641757780516517577805166175778051671757780516817577805169175778051701757780517117577805172175778051731757780517417577805175175778051761757780517717577805178175778051791757780518017577805181175778051821757780518317577805184175778051851757780518617577805187175778051881757780518917577805190175778051911757780519217577805193175778051941757780519517577805196175778051971757780519817577805199175778052001757780520117577805202175778052031757780520417577805205175778052061757780520717577805208175778052091757780521017577805211175778052121757780521317577805214175778052151757780521617577805217175778052181757780521917577805220175778052211757780522217577805223175778052241757780522517577805226175778052271757780522817577805229175778052301757780523117577805232175778052331757780523417577805235175778052361757780523717577805238175778052391757780524017577805241175778052421757780524317577805244175778052451757780524617577805247175778052481757780524917577805250175778052511757780525217577805253175778052541757780525517577805256175778052571757780525817577805259175778052601757780526117577805262175778052631757780526417577805265175778052661757780526717577805268175778052691757780527017577805271175778052721757780527317577805274175778052751757780527617577805277175778052781757780527917577805280175778052811757780528217577805283175778052841757780528517577805286175778052871757780528817577805289175778052901757780529117577805292175778052931757780529417577805295175778052961757780529717577805298175778052991757780530017577805301175778053021757780530317577805304175778053051757780530617577805307175778053081757780530917577805310175778053111757780531217577805313175778053141757780531517577805316175778053171757780531817577805319175778053201757780532117577805322175778053231757780532417577805325175778053261757780532717577805328175778053291757780533017577805331175778053321757780533317577805334175778053351757780533617577805337175778053381757780533917577805340175778053411757780534217577805343175778053441757780534517577805346175778053471757780534817577805349175778053501757780535117577805352175778053531757780535417577805355175778053561757780535717577805358175778053591757780536017577805361175778053621757780536317577805364175778053651757780536617577805367175778053681757780536917577805370175778053711757780537217577805373175778053741757780537517577805376175778053771757780537817577805379175778053801757780538117577805382175778053831757780538417577805385175778053861757780538717577805388175778053891757780539017577805391175778053921757780539317577805394175778053951757780539617577805397175778053981757780539917577805400175778054011757780540217577805403175778054041757780540517577805406175778054071757780540817577805409175778054101757780541117577805412175778054131757780541417577805415175778054161757780541717577805418175778054191757780542017577805421175778054221757780542317577805424175778054251757780542617577805427175778054281757780542917577805430175778054311757780543217577805433175778054341757780543517577805436175778054371757780543817577805439175778054401757780544117577805442175778054431757780544417577805445175778054461757780544717577805448175778054491757780545017577805451175778054521757780545317577805454175778054551757780545617577805457175778054581757780545917577805460175778054611757780546217577805463175778054641757780546517577805466175778054671757780546817577805469175778054701757780547117577805472175778054731757780547417577805475175778054761757780547717577805478175778054791757780548017577805481175778054821757780548317577805484175778054851757780548617577805487175778054881757780548917577805490175778054911757780549217577805493175778054941757780549517577805496175778054971757780549817577805499175778055001757780550117577805502175778055031757780550417577805505175778055061757780550717577805508175778055091757780551017577805511175778055121757780551317577805514175778055151757780551617577805517175778055181757780551917577805520175778055211757780552217577805523175778055241757780552517577805526175778055271757780552817577805529175778055301757780553117577805532175778055331757780553417577805535175778055361757780553717577805538175778055391757780554017577805541175778055421757780554317577805544175778055451757780554617577805547175778055481757780554917577805550175778055511757780555217577805553175778055541757780555517577805556175778055571757780555817577805559175778055601757780556117577805562175778055631757780556417577805565175778055661757780556717577805568175778055691757780557017577805571175778055721757780557317577805574175778055751757780557617577805577175778055781757780557917577805580175778055811757780558217577805583175778055841757780558517577805586175778055871757780558817577805589175778055901757780559117577805592175778055931757780559417577805595175778055961757780559717577805598175778055991757780560017577805601175778056021757780560317577805604175778056051757780560617577805607175778056081757780560917577805610175778056111757780561217577805613175778056141757780561517577805616175778056171757780561817577805619175778056201757780562117577805622175778056231757780562417577805625175778056261757780562717577805628175778056291757780563017577805631175778056321757780563317577805634175778056351757780563617577805637175778056381757780563917577805640175778056411757780564217577805643175778056441757780564517577805646175778056471757780564817577805649175778056501757780565117577805652175778056531757780565417577805655175778056561757780565717577805658175778056591757780566017577805661175778056621757780566317577805664175778056651757780566617577805667175778056681757780566917577805670175778056711757780567217577805673175778056741757780567517577805676175778056771757780567817577805679175778056801757780568117577805682175778056831757780568417577805685175778056861757780568717577805688175778056891757780569017577805691175778056921757780569317577805694175778056951757780569617577805697175778056981757780569917577805700175778057011757780570217577805703175778057041757780570517577805706175778057071757780570817577805709175778057101757780571117577805712175778057131757780571417577805715175778057161757780571717577805718175778057191757780572017577805721175778057221757780572317577805724175778057251757780572617577805727175778057281757780572917577805730175778057311757780573217577805733175778057341757780573517577805736175778057371757780573817577805739175778057401757780574117577805742175778057431757780574417577805745175778057461757780574717577805748175778057491757780575017577805751175778057521757780575317577805754175778057551757780575617577805757175778057581757780575917577805760175778057611757780576217577805763175778057641757780576517577805766175778057671757780576817577805769175778057701757780577117577805772175778057731757780577417577805775175778057761757780577717577805778175778057791757780578017577805781175778057821757780578317577805784175778057851757780578617577805787175778057881757780578917577805790175778057911757780579217577805793175778057941757780579517577805796175778057971757780579817577805799175778058001757780580117577805802175778058031757780580417577805805175778058061757780580717577805808175778058091757780581017577805811175778058121757780581317577805814175778058151757780581617577805817175778058181757780581917577805820175778058211757780582217577805823175778058241757780582517577805826175778058271757780582817577805829175778058301757780583117577805832175778058331757780583417577805835175778058361757780583717577805838175778058391757780584017577805841175778058421757780584317577805844175778058451757780584617577805847175778058481757780584917577805850175778058511757780585217577805853175778058541757780585517577805856175778058571757780585817577805859175778058601757780586117577805862175778058631757780586417577805865175778058661757780586717577805868175778058691757780587017577805871175778058721757780587317577805874175778058751757780587617577805877175778058781757780587917577805880175778058811757780588217577805883175778058841757780588517577805886175778058871757780588817577805889175778058901757780589117577805892175778058931757780589417577805895175778058961757780589717577805898175778058991757780590017577805901175778059021757780590317577805904175778059051757780590617577805907175778059081757780590917577805910175778059111757780591217577805913175778059141757780591517577805916175778059171757780591817577805919175778059201757780592117577805922175778059231757780592417577805925175778059261757780592717577805928175778059291757780593017577805931175778059321757780593317577805934175778059351757780593617577805937175778059381757780593917577805940175778059411757780594217577805943175778059441757780594517577805946175778059471757780594817577805949175778059501757780595117577805952175778059531757780595417577805955175778059561757780595717577805958175778059591757780596017577805961175778059621757780596317577805964175778059651757780596617577805967175778059681757780596917577805970175778059711757780597217577805973175778059741757780597517577805976175778059771757780597817577805979175778059801757780598117577805982175778059831757780598417577805985175778059861757780598717577805988175778059891757780599017577805991175778059921757780599317577805994175778059951757780599617577805997175778059981757780599917577806000175778060011757780600217577806003175778060041757780600517577806006175778060071757780600817577806009175778060101757780601117577806012175778060131757780601417577806015175778060161757780601717577806018175778060191757780602017577806021175778060221757780602317577806024175778060251757780602617577806027175778060281757780602917577806030175778060311757780603217577806033175778060341757780603517577806036175778060371757780603817577806039175778060401757780604117577806042175778060431757780604417577806045175778060461757780604717577806048175778060491757780605017577806051175778060521757780605317577806054175778060551757780605617577806057175778060581757780605917577806060175778060611757780606217577806063175778060641757780606517577806066175778060671757780606817577806069175778060701757780607117577806072175778060731757780607417577806075175778060761757780607717577806078175778060791757780608017577806081175778060821757780608317577806084175778060851757780608617577806087175778060881757780608917577806090175778060911757780609217577806093175778060941757780609517577806096175778060971757780609817577806099175778061001757780610117577806102175778061031757780610417577806105175778061061757780610717577806108175778061091757780611017577806111175778061121757780611317577806114175778061151757780611617577806117175778061181757780611917577806120175778061211757780612217577806123175778061241757780612517577806126175778061271757780612817577806129175778061301757780613117577806132175778061331757780613417577806135175778061361757780613717577806138175778061391757780614017577806141175778061421757780614317577806144175778061451757780614617577806147175778061481757780614917577806150175778061511757780615217577806153175778061541757780615517577806156175778061571757780615817577806159175778061601757780616117577806162175778061631757780616417577806165175778061661757780616717577806168175778061691757780617017577806171175778061721757780617317577806174175778061751757780617617577806177175778061781757780617917577806180175778061811757780618217577806183175778061841757780618517577806186175778061871757780618817577806189175778061901757780619117577806192175778061931757780619417577806195175778061961757780619717577806198175778061991757780620017577806201175778062021757780620317577806204175778062051757780620617577806207175778062081757780620917577806210175778062111757780621217577806213175778062141757780621517577806216175778062171757780621817577806219175778062201757780622117577806222175778062231757780622417577806225175778062261757780622717577806228175778062291757780623017577806231175778062321757780623317577806234175778062351757780623617577806237175778062381757780623917577806240175778062411757780624217577806243175778062441757780624517577806246175778062471757780624817577806249175778062501757780625117577806252175778062531757780625417577806255175778062561757780625717577806258175778062591757780626017577806261175778062621757780626317577806264175778062651757780626617577806267175778062681757780626917577806270175778062711757780627217577806273175778062741757780627517577806276175778062771757780627817577806279175778062801757780628117577806282175778062831757780628417577806285175778062861757780628717577806288175778062891757780629017577806291175778062921757780629317577806294175778062951757780629617577806297175778062981757780629917577806300175778063011757780630217577806303175778063041757780630517577806306175778063071757780630817577806309175778063101757780631117577806312175778063131757780631417577806315175778063161757780631717577806318175778063191757780632017577806321175778063221757780632317577806324175778063251757780632617577806327175778063281757780632917577806330175778063311757780633217577806333175778063341757780633517577806336175778063371757780633817577806339175778063401757780634117577806342175778063431757780634417577806345175778063461757780634717577806348175778063491757780635017577806351175778063521757780635317577806354175778063551757780635617577806357175778063581757780635917577806360175778063611757780636217577806363175778063641757780636517577806366175778063671757780636817577806369175778063701757780637117577806372175778063731757780637417577806375175778063761757780637717577806378175778063791757780638017577806381175778063821757780638317577806384175778063851757780638617577806387175778063881757780638917577806390175778063911757780639217577806393175778063941757780639517577806396175778063971757780639817577806399175778064001757780640117577806402175778064031757780640417577806405175778064061757780640717577806408175778064091757780641017577806411175778064121757780641317577806414175778064151757780641617577806417175778064181757780641917577806420175778064211757780642217577806423175778064241757780642517577806426175778064271757780642817577806429175778064301757780643117577806432175778064331757780643417577806435175778064361757780643717577806438175778064391757780644017577806441175778064421757780644317577806444175778064451757780644617577806447175778064481757780644917577806450175778064511757780645217577806453175778064541757780645517577806456175778064571757780645817577806459175778064601757780646117577806462175778064631757780646417577806465175778064661757780646717577806468175778064691757780647017577806471175778064721757780647317577806474175778064751757780647617577806477175778064781757780647917577806480175778064811757780648217577806483175778064841757780648517577806486175778064871757780648817577806489175778064901757780649117577806492175778064931757780649417577806495175778064961757780649717577806498175778064991757780650017577806501175778065021757780650317577806504175778065051757780650617577806507175778065081757780650917577806510175778065111757780651217577806513175778065141757780651517577806516175778065171757780651817577806519175778065201757780652117577806522175778065231757780652417577806525175778065261757780652717577806528175778065291757780653017577806531175778065321757780653317577806534175778065351757780653617577806537175778065381757780653917577806540175778065411757780654217577806543175778065441757780654517577806546175778065471757780654817577806549175778065501757780655117577806552175778065531757780655417577806555175778065561757780655717577806558175778065591757780656017577806561175778065621757780656317577806564175778065651757780656617577806567175778065681757780656917577806570175778065711757780657217577806573175778065741757780657517577806576175778065771757780657817577806579175778065801757780658117577806582175778065831757780658417577806585175778065861757780658717577806588175778065891757780659017577806591175778065921757780659317577806594175778065951757780659617577806597175778065981757780659917577806600175778066011757780660217577806603175778066041757780660517577806606175778066071757780660817577806609175778066101757780661117577806612175778066131757780661417577806615175778066161757780661717577806618175778066191757780662017577806621175778066221757780662317577806624175778066251757780662617577806627175778066281757780662917577806630175778066311757780663217577806633175778066341757780663517577806636175778066371757780663817577806639175778066401757780664117577806642175778066431757780664417577806645175778066461757780664717577806648175778066491757780665017577806651175778066521757780665317577806654175778066551757780665617577806657175778066581757780665917577806660175778066611757780666217577806663175778066641757780666517577806666175778066671757780666817577806669175778066701757780667117577806672175778066731757780667417577806675175778066761757780667717577806678175778066791757780668017577806681175778066821757780668317577806684175778066851757780668617577806687175778066881757780668917577806690175778066911757780669217577806693175778066941757780669517577806696175778066971757780669817577806699175778067001757780670117577806702175778067031757780670417577806705175778067061757780670717577806708175778067091757780671017577806711175778067121757780671317577806714175778067151757780671617577806717175778067181757780671917577806720175778067211757780672217577806723175778067241757780672517577806726175778067271757780672817577806729175778067301757780673117577806732175778067331757780673417577806735175778067361757780673717577806738175778067391757780674017577806741175778067421757780674317577806744175778067451757780674617577806747175778067481757780674917577806750175778067511757780675217577806753175778067541757780675517577806756175778067571757780675817577806759175778067601757780676117577806762175778067631757780676417577806765175778067661757780676717577806768175778067691757780677017577806771175778067721757780677317577806774175778067751757780677617577806777175778067781757780677917577806780175778067811757780678217577806783175778067841757780678517577806786175778067871757780678817577806789175778067901757780679117577806792175778067931757780679417577806795175778067961757780679717577806798175778067991757780680017577806801175778068021757780680317577806804175778068051757780680617577806807175778068081757780680917577806810175778068111757780681217577806813175778068141757780681517577806816175778068171757780681817577806819175778068201757780682117577806822175778068231757780682417577806825175778068261757780682717577806828175778068291757780683017577806831175778068321757780683317577806834175778068351757780683617577806837175778068381757780683917577806840175778068411757780684217577806843175778068441757780684517577806846175778068471757780684817577806849175778068501757780685117577806852175778068531757780685417577806855175778068561757780685717577806858175778068591757780686017577806861175778068621757780686317577806864175778068651757780686617577806867175778068681757780686917577806870175778068711757780687217577806873175778068741757780687517577806876175778068771757780687817577806879175778068801757780688117577806882175778068831757780688417577806885175778068861757780688717577806888175778068891757780689017577806891175778068921757780689317577806894175778068951757780689617577806897175778068981757780689917577806900175778069011757780690217577806903175778069041757780690517577806906175778069071757780690817577806909175778069101757780691117577806912175778069131757780691417577806915175778069161757780691717577806918175778069191757780692017577806921175778069221757780692317577806924175778069251757780692617577806927175778069281757780692917577806930175778069311757780693217577806933175778069341757780693517577806936175778069371757780693817577806939175778069401757780694117577806942175778069431757780694417577806945175778069461757780694717577806948175778069491757780695017577806951175778069521757780695317577806954175778069551757780695617577806957175778069581757780695917577806960175778069611757780696217577806963175778069641757780696517577806966175778069671757780696817577806969175778069701757780697117577806972175778069731757780697417577806975175778069761757780697717577806978175778069791757780698017577806981175778069821757780698317577806984175778069851757780698617577806987175778069881757780698917577806990175778069911757780699217577806993175778069941757780699517577806996175778069971757780699817577806999175778070001757780700117577807002175778070031757780700417577807005175778070061757780700717577807008175778070091757780701017577807011175778070121757780701317577807014175778070151757780701617577807017175778070181757780701917577807020175778070211757780702217577807023175778070241757780702517577807026175778070271757780702817577807029175778070301757780703117577807032175778070331757780703417577807035175778070361757780703717577807038175778070391757780704017577807041175778070421757780704317577807044175778070451757780704617577807047175778070481757780704917577807050175778070511757780705217577807053175778070541757780705517577807056175778070571757780705817577807059175778070601757780706117577807062175778070631757780706417577807065175778070661757780706717577807068175778070691757780707017577807071175778070721757780707317577807074175778070751757780707617577807077175778070781757780707917577807080175778070811757780708217577807083175778070841757780708517577807086175778070871757780708817577807089175778070901757780709117577807092175778070931757780709417577807095175778070961757780709717577807098175778070991757780710017577807101175778071021757780710317577807104175778071051757780710617577807107175778071081757780710917577807110175778071111757780711217577807113175778071141757780711517577807116175778071171757780711817577807119175778071201757780712117577807122175778071231757780712417577807125175778071261757780712717577807128175778071291757780713017577807131175778071321757780713317577807134175778071351757780713617577807137175778071381757780713917577807140175778071411757780714217577807143175778071441757780714517577807146175778071471757780714817577807149175778071501757780715117577807152175778071531757780715417577807155175778071561757780715717577807158175778071591757780716017577807161175778071621757780716317577807164175778071651757780716617577807167175778071681757780716917577807170175778071711757780717217577807173175778071741757780717517577807176175778071771757780717817577807179175778071801757780718117577807182175778071831757780718417577807185175778071861757780718717577807188175778071891757780719017577807191175778071921757780719317577807194175778071951757780719617577807197175778071981757780719917577807200175778072011757780720217577807203175778072041757780720517577807206175778072071757780720817577807209175778072101757780721117577807212175778072131757780721417577807215175778072161757780721717577807218175778072191757780722017577807221175778072221757780722317577807224175778072251757780722617577807227175778072281757780722917577807230175778072311757780723217577807233175778072341757780723517577807236175778072371757780723817577807239175778072401757780724117577807242175778072431757780724417577807245175778072461757780724717577807248175778072491757780725017577807251175778072521757780725317577807254175778072551757780725617577807257175778072581757780725917577807260175778072611757780726217577807263175778072641757780726517577807266175778072671757780726817577807269175778072701757780727117577807272175778072731757780727417577807275175778072761757780727717577807278175778072791757780728017577807281175778072821757780728317577807284175778072851757780728617577807287175778072881757780728917577807290175778072911757780729217577807293175778072941757780729517577807296175778072971757780729817577807299175778073001757780730117577807302175778073031757780730417577807305175778073061757780730717577807308175778073091757780731017577807311175778073121757780731317577807314175778073151757780731617577807317175778073181757780731917577807320175778073211757780732217577807323175778073241757780732517577807326175778073271757780732817577807329175778073301757780733117577807332175778073331757780733417577807335175778073361757780733717577807338175778073391757780734017577807341175778073421757780734317577807344175778073451757780734617577807347175778073481757780734917577807350175778073511757780735217577807353175778073541757780735517577807356175778073571757780735817577807359175778073601757780736117577807362175778073631757780736417577807365175778073661757780736717577807368175778073691757780737017577807371175778073721757780737317577807374175778073751757780737617577807377175778073781757780737917577807380175778073811757780738217577807383175778073841757780738517577807386175778073871757780738817577807389175778073901757780739117577807392175778073931757780739417577807395175778073961757780739717577807398175778073991757780740017577807401175778074021757780740317577807404175778074051757780740617577807407175778074081757780740917577807410175778074111757780741217577807413175778074141757780741517577807416175778074171757780741817577807419175778074201757780742117577807422175778074231757780742417577807425175778074261757780742717577807428175778074291757780743017577807431175778074321757780743317577807434175778074351757780743617577807437175778074381757780743917577807440175778074411757780744217577807443175778074441757780744517577807446175778074471757780744817577807449175778074501757780745117577807452175778074531757780745417577807455175778074561757780745717577807458175778074591757780746017577807461175778074621757780746317577807464175778074651757780746617577807467175778074681757780746917577807470175778074711757780747217577807473175778074741757780747517577807476175778074771757780747817577807479175778074801757780748117577807482175778074831757780748417577807485175778074861757780748717577807488175778074891757780749017577807491175778074921757780749317577807494175778074951757780749617577807497175778074981757780749917577807500175778075011757780750217577807503175778075041757780750517577807506175778075071757780750817577807509175778075101757780751117577807512175778075131757780751417577807515175778075161757780751717577807518175778075191757780752017577807521175778075221757780752317577807524175778075251757780752617577807527175778075281757780752917577807530175778075311757780753217577807533175778075341757780753517577807536175778075371757780753817577807539175778075401757780754117577807542175778075431757780754417577807545175778075461757780754717577807548175778075491757780755017577807551175778075521757780755317577807554175778075551757780755617577807557175778075581757780755917577807560175778075611757780756217577807563175778075641757780756517577807566175778075671757780756817577807569175778075701757780757117577807572175778075731757780757417577807575175778075761757780757717577807578175778075791757780758017577807581175778075821757780758317577807584175778075851757780758617577807587175778075881757780758917577807590175778075911757780759217577807593175778075941757780759517577807596175778075971757780759817577807599175778076001757780760117577807602175778076031757780760417577807605175778076061757780760717577807608175778076091757780761017577807611175778076121757780761317577807614175778076151757780761617577807617175778076181757780761917577807620175778076211757780762217577807623175778076241757780762517577807626175778076271757780762817577807629175778076301757780763117577807632175778076331757780763417577807635175778076361757780763717577807638175778076391757780764017577807641175778076421757780764317577807644175778076451757780764617577807647175778076481757780764917577807650175778076511757780765217577807653175778076541757780765517577807656175778076571757780765817577807659175778076601757780766117577807662175778076631757780766417577807665175778076661757780766717577807668175778076691757780767017577807671175778076721757780767317577807674175778076751757780767617577807677175778076781757780767917577807680175778076811757780768217577807683175778076841757780768517577807686175778076871757780768817577807689175778076901757780769117577807692175778076931757780769417577807695175778076961757780769717577807698175778076991757780770017577807701175778077021757780770317577807704175778077051757780770617577807707175778077081757780770917577807710175778077111757780771217577807713175778077141757780771517577807716175778077171757780771817577807719175778077201757780772117577807722175778077231757780772417577807725175778077261757780772717577807728175778077291757780773017577807731175778077321757780773317577807734175778077351757780773617577807737175778077381757780773917577807740175778077411757780774217577807743175778077441757780774517577807746175778077471757780774817577807749175778077501757780775117577807752175778077531757780775417577807755175778077561757780775717577807758175778077591757780776017577807761175778077621757780776317577807764175778077651757780776617577807767175778077681757780776917577807770175778077711757780777217577807773175778077741757780777517577807776175778077771757780777817577807779175778077801757780778117577807782175778077831757780778417577807785175778077861757780778717577807788175778077891757780779017577807791175778077921757780779317577807794175778077951757780779617577807797175778077981757780779917577807800175778078011757780780217577807803175778078041757780780517577807806175778078071757780780817577807809175778078101757780781117577807812175778078131757780781417577807815175778078161757780781717577807818175778078191757780782017577807821175778078221757780782317577807824175778078251757780782617577807827175778078281757780782917577807830175778078311757780783217577807833175778078341757780783517577807836175778078371757780783817577807839175778078401757780784117577807842175778078431757780784417577807845175778078461757780784717577807848175778078491757780785017577807851175778078521757780785317577807854175778078551757780785617577807857175778078581757780785917577807860175778078611757780786217577807863175778078641757780786517577807866175778078671757780786817577807869175778078701757780787117577807872175778078731757780787417577807875175778078761757780787717577807878175778078791757780788017577807881175778078821757780788317577807884175778078851757780788617577807887175778078881757780788917577807890175778078911757780789217577807893175778078941757780789517577807896175778078971757780789817577807899175778079001757780790117577807902175778079031757780790417577807905175778079061757780790717577807908175778079091757780791017577807911175778079121757780791317577807914175778079151757780791617577807917175778079181757780791917577807920175778079211757780792217577807923175778079241757780792517577807926175778079271757780792817577807929175778079301757780793117577807932175778079331757780793417577807935175778079361757780793717577807938175778079391757780794017577807941175778079421757780794317577807944175778079451757780794617577807947175778079481757780794917577807950175778079511757780795217577807953175778079541757780795517577807956175778079571757780795817577807959175778079601757780796117577807962175778079631757780796417577807965175778079661757780796717577807968175778079691757780797017577807971175778079721757780797317577807974175778079751757780797617577807977175778079781757780797917577807980175778079811757780798217577807983175778079841757780798517577807986175778079871757780798817577807989175778079901757780799117577807992175778079931757780799417577807995175778079961757780799717577807998175778079991757780800017577808001175778080021757780800317577808004175778080051757780800617577808007175778080081757780800917577808010175778080111757780801217577808013175778080141757780801517577808016175778080171757780801817577808019175778080201757780802117577808022175778080231757780802417577808025175778080261757780802717577808028175778080291757780803017577808031175778080321757780803317577808034175778080351757780803617577808037175778080381757780803917577808040175778080411757780804217577808043175778080441757780804517577808046175778080471757780804817577808049175778080501757780805117577808052175778080531757780805417577808055175778080561757780805717577808058175778080591757780806017577808061175778080621757780806317577808064175778080651757780806617577808067175778080681757780806917577808070175778080711757780807217577808073175778080741757780807517577808076175778080771757780807817577808079175778080801757780808117577808082175778080831757780808417577808085175778080861757780808717577808088175778080891757780809017577808091175778080921757780809317577808094175778080951757780809617577808097175778080981757780809917577808100175778081011757780810217577808103175778081041757780810517577808106175778081071757780810817577808109175778081101757780811117577808112175778081131757780811417577808115175778081161757780811717577808118175778081191757780812017577808121175778081221757780812317577808124175778081251757780812617577808127175778081281757780812917577808130175778081311757780813217577808133175778081341757780813517577808136175778081371757780813817577808139175778081401757780814117577808142175778081431757780814417577808145175778081461757780814717577808148175778081491757780815017577808151175778081521757780815317577808154175778081551757780815617577808157175778081581757780815917577808160175778081611757780816217577808163175778081641757780816517577808166175778081671757780816817577808169175778081701757780817117577808172175778081731757780817417577808175175778081761757780817717577808178175778081791757780818017577808181175778081821757780818317577808184175778081851757780818617577808187175778081881757780818917577808190175778081911757780819217577808193175778081941757780819517577808196175778081971757780819817577808199175778082001757780820117577808202175778082031757780820417577808205175778082061757780820717577808208175778082091757780821017577808211175778082121757780821317577808214175778082151757780821617577808217175778082181757780821917577808220175778082211757780822217577808223175778082241757780822517577808226175778082271757780822817577808229175778082301757780823117577808232175778082331757780823417577808235175778082361757780823717577808238175778082391757780824017577808241175778082421757780824317577808244175778082451757780824617577808247175778082481757780824917577808250175778082511757780825217577808253175778082541757780825517577808256175778082571757780825817577808259175778082601757780826117577808262175778082631757780826417577808265175778082661757780826717577808268175778082691757780827017577808271175778082721757780827317577808274175778082751757780827617577808277175778082781757780827917577808280175778082811757780828217577808283175778082841757780828517577808286175778082871757780828817577808289175778082901757780829117577808292175778082931757780829417577808295175778082961757780829717577808298175778082991757780830017577808301175778083021757780830317577808304175778083051757780830617577808307175778083081757780830917577808310175778083111757780831217577808313175778083141757780831517577808316175778083171757780831817577808319175778083201757780832117577808322175778083231757780832417577808325175778083261757780832717577808328175778083291757780833017577808331175778083321757780833317577808334175778083351757780833617577808337175778083381757780833917577808340175778083411757780834217577808343175778083441757780834517577808346175778083471757780834817577808349175778083501757780835117577808352175778083531757780835417577808355175778083561757780835717577808358175778083591757780836017577808361175778083621757780836317577808364175778083651757780836617577808367175778083681757780836917577808370175778083711757780837217577808373175778083741757780837517577808376175778083771757780837817577808379175778083801757780838117577808382175778083831757780838417577808385175778083861757780838717577808388175778083891757780839017577808391175778083921757780839317577808394175778083951757780839617577808397175778083981757780839917577808400175778084011757780840217577808403175778084041757780840517577808406175778084071757780840817577808409175778084101757780841117577808412175778084131757780841417577808415175778084161757780841717577808418175778084191757780842017577808421175778084221757780842317577808424175778084251757780842617577808427175778084281757780842917577808430175778084311757780843217577808433175778084341757780843517577808436175778084371757780843817577808439175778084401757780844117577808442175778084431757780844417577808445175778084461757780844717577808448175778084491757780845017577808451175778084521757780845317577808454175778084551757780845617577808457175778084581757780845917577808460175778084611757780846217577808463175778084641757780846517577808466175778084671757780846817577808469175778084701757780847117577808472175778084731757780847417577808475175778084761757780847717577808478175778084791757780848017577808481175778084821757780848317577808484175778084851757780848617577808487175778084881757780848917577808490175778084911757780849217577808493175778084941757780849517577808496175778084971757780849817577808499175778085001757780850117577808502175778085031757780850417577808505175778085061757780850717577808508175778085091757780851017577808511175778085121757780851317577808514175778085151757780851617577808517175778085181757780851917577808520175778085211757780852217577808523175778085241757780852517577808526175778085271757780852817577808529175778085301757780853117577808532175778085331757780853417577808535175778085361757780853717577808538175778085391757780854017577808541175778085421757780854317577808544175778085451757780854617577808547175778085481757780854917577808550175778085511757780855217577808553175778085541757780855517577808556175778085571757780855817577808559175778085601757780856117577808562175778085631757780856417577808565175778085661757780856717577808568175778085691757780857017577808571175778085721757780857317577808574175778085751757780857617577808577175778085781757780857917577808580175778085811757780858217577808583175778085841757780858517577808586175778085871757780858817577808589175778085901757780859117577808592175778085931757780859417577808595175778085961757780859717577808598175778085991757780860017577808601175778086021757780860317577808604175778086051757780860617577808607175778086081757780860917577808610175778086111757780861217577808613175778086141757780861517577808616175778086171757780861817577808619175778086201757780862117577808622175778086231757780862417577808625175778086261757780862717577808628175778086291757780863017577808631175778086321757780863317577808634175778086351757780863617577808637175778086381757780863917577808640175778086411757780864217577808643175778086441757780864517577808646175778086471757780864817577808649175778086501757780865117577808652175778086531757780865417577808655175778086561757780865717577808658175778086591757780866017577808661175778086621757780866317577808664175778086651757780866617577808667175778086681757780866917577808670175778086711757780867217577808673175778086741757780867517577808676175778086771757780867817577808679175778086801757780868117577808682175778086831757780868417577808685175778086861757780868717577808688175778086891757780869017577808691175778086921757780869317577808694175778086951757780869617577808697175778086981757780869917577808700175778087011757780870217577808703175778087041757780870517577808706175778087071757780870817577808709175778087101757780871117577808712175778087131757780871417577808715175778087161757780871717577808718175778087191757780872017577808721175778087221757780872317577808724175778087251757780872617577808727175778087281757780872917577808730175778087311757780873217577808733175778087341757780873517577808736175778087371757780873817577808739175778087401757780874117577808742175778087431757780874417577808745175778087461757780874717577808748175778087491757780875017577808751175778087521757780875317577808754175778087551757780875617577808757175778087581757780875917577808760175778087611757780876217577808763175778087641757780876517577808766175778087671757780876817577808769175778087701757780877117577808772175778087731757780877417577808775175778087761757780877717577808778175778087791757780878017577808781175778087821757780878317577808784175778087851757780878617577808787175778087881757780878917577808790175778087911757780879217577808793175778087941757780879517577808796175778087971757780879817577808799175778088001757780880117577808802175778088031757780880417577808805175778088061757780880717577808808175778088091757780881017577808811175778088121757780881317577808814175778088151757780881617577808817175778088181757780881917577808820175778088211757780882217577808823175778088241757780882517577808826175778088271757780882817577808829175778088301757780883117577808832175778088331757780883417577808835175778088361757780883717577808838175778088391757780884017577808841175778088421757780884317577808844175778088451757780884617577808847175778088481757780884917577808850175778088511757780885217577808853175778088541757780885517577808856175778088571757780885817577808859175778088601757780886117577808862175778088631757780886417577808865175778088661757780886717577808868175778088691757780887017577808871175778088721757780887317577808874175778088751757780887617577808877175778088781757780887917577808880175778088811757780888217577808883175778088841757780888517577808886175778088871757780888817577808889175778088901757780889117577808892175778088931757780889417577808895175778088961757780889717577808898175778088991757780890017577808901175778089021757780890317577808904175778089051757780890617577808907175778089081757780890917577808910175778089111757780891217577808913175778089141757780891517577808916175778089171757780891817577808919175778089201757780892117577808922175778089231757780892417577808925175778089261757780892717577808928175778089291757780893017577808931175778089321757780893317577808934175778089351757780893617577808937175778089381757780893917577808940175778089411757780894217577808943175778089441757780894517577808946175778089471757780894817577808949175778089501757780895117577808952175778089531757780895417577808955175778089561757780895717577808958175778089591757780896017577808961175778089621757780896317577808964175778089651757780896617577808967175778089681757780896917577808970175778089711757780897217577808973175778089741757780897517577808976175778089771757780897817577808979175778089801757780898117577808982175778089831757780898417577808985175778089861757780898717577808988175778089891757780899017577808991175778089921757780899317577808994175778089951757780899617577808997175778089981757780899917577809000175778090011757780900217577809003175778090041757780900517577809006175778090071757780900817577809009175778090101757780901117577809012175778090131757780901417577809015175778090161757780901717577809018175778090191757780902017577809021175778090221757780902317577809024175778090251757780902617577809027175778090281757780902917577809030175778090311757780903217577809033175778090341757780903517577809036175778090371757780903817577809039175778090401757780904117577809042175778090431757780904417577809045175778090461757780904717577809048175778090491757780905017577809051175778090521757780905317577809054175778090551757780905617577809057175778090581757780905917577809060175778090611757780906217577809063175778090641757780906517577809066175778090671757780906817577809069175778090701757780907117577809072175778090731757780907417577809075175778090761757780907717577809078175778090791757780908017577809081175778090821757780908317577809084175778090851757780908617577809087175778090881757780908917577809090175778090911757780909217577809093175778090941757780909517577809096175778090971757780909817577809099175778091001757780910117577809102175778091031757780910417577809105175778091061757780910717577809108175778091091757780911017577809111175778091121757780911317577809114175778091151757780911617577809117175778091181757780911917577809120175778091211757780912217577809123175778091241757780912517577809126175778091271757780912817577809129175778091301757780913117577809132175778091331757780913417577809135175778091361757780913717577809138175778091391757780914017577809141175778091421757780914317577809144175778091451757780914617577809147175778091481757780914917577809150175778091511757780915217577809153175778091541757780915517577809156175778091571757780915817577809159175778091601757780916117577809162175778091631757780916417577809165175778091661757780916717577809168175778091691757780917017577809171175778091721757780917317577809174175778091751757780917617577809177175778091781757780917917577809180175778091811757780918217577809183175778091841757780918517577809186175778091871757780918817577809189175778091901757780919117577809192175778091931757780919417577809195175778091961757780919717577809198175778091991757780920017577809201175778092021757780920317577809204175778092051757780920617577809207175778092081757780920917577809210175778092111757780921217577809213175778092141757780921517577809216175778092171757780921817577809219175778092201757780922117577809222175778092231757780922417577809225175778092261757780922717577809228175778092291757780923017577809231175778092321757780923317577809234175778092351757780923617577809237175778092381757780923917577809240175778092411757780924217577809243175778092441757780924517577809246175778092471757780924817577809249175778092501757780925117577809252175778092531757780925417577809255175778092561757780925717577809258175778092591757780926017577809261175778092621757780926317577809264175778092651757780926617577809267175778092681757780926917577809270175778092711757780927217577809273175778092741757780927517577809276175778092771757780927817577809279175778092801757780928117577809282175778092831757780928417577809285175778092861757780928717577809288175778092891757780929017577809291175778092921757780929317577809294175778092951757780929617577809297175778092981757780929917577809300175778093011757780930217577809303175778093041757780930517577809306175778093071757780930817577809309175778093101757780931117577809312175778093131757780931417577809315175778093161757780931717577809318175778093191757780932017577809321175778093221757780932317577809324175778093251757780932617577809327175778093281757780932917577809330175778093311757780933217577809333175778093341757780933517577809336175778093371757780933817577809339175778093401757780934117577809342175778093431757780934417577809345175778093461757780934717577809348175778093491757780935017577809351175778093521757780935317577809354175778093551757780935617577809357175778093581757780935917577809360175778093611757780936217577809363175778093641757780936517577809366175778093671757780936817577809369175778093701757780937117577809372175778093731757780937417577809375175778093761757780937717577809378175778093791757780938017577809381175778093821757780938317577809384175778093851757780938617577809387175778093881757780938917577809390175778093911757780939217577809393175778093941757780939517577809396175778093971757780939817577809399175778094001757780940117577809402175778094031757780940417577809405175778094061757780940717577809408175778094091757780941017577809411175778094121757780941317577809414175778094151757780941617577809417175778094181757780941917577809420175778094211757780942217577809423175778094241757780942517577809426175778094271757780942817577809429175778094301757780943117577809432175778094331757780943417577809435175778094361757780943717577809438175778094391757780944017577809441175778094421757780944317577809444175778094451757780944617577809447175778094481757780944917577809450175778094511757780945217577809453175778094541757780945517577809456175778094571757780945817577809459175778094601757780946117577809462175778094631757780946417577809465175778094661757780946717577809468175778094691757780947017577809471175778094721757780947317577809474175778094751757780947617577809477175778094781757780947917577809480175778094811757780948217577809483175778094841757780948517577809486175778094871757780948817577809489175778094901757780949117577809492175778094931757780949417577809495175778094961757780949717577809498175778094991757780950017577809501175778095021757780950317577809504175778095051757780950617577809507175778095081757780950917577809510175778095111757780951217577809513175778095141757780951517577809516175778095171757780951817577809519175778095201757780952117577809522175778095231757780952417577809525175778095261757780952717577809528175778095291757780953017577809531175778095321757780953317577809534175778095351757780953617577809537175778095381757780953917577809540175778095411757780954217577809543175778095441757780954517577809546175778095471757780954817577809549175778095501757780955117577809552175778095531757780955417577809555175778095561757780955717577809558175778095591757780956017577809561175778095621757780956317577809564175778095651757780956617577809567175778095681757780956917577809570175778095711757780957217577809573175778095741757780957517577809576175778095771757780957817577809579175778095801757780958117577809582175778095831757780958417577809585175778095861757780958717577809588175778095891757780959017577809591175778095921757780959317577809594175778095951757780959617577809597175778095981757780959917577809600175778096011757780960217577809603175778096041757780960517577809606175778096071757780960817577809609175778096101757780961117577809612175778096131757780961417577809615175778096161757780961717577809618175778096191757780962017577809621175778096221757780962317577809624175778096251757780962617577809627175778096281757780962917577809630175778096311757780963217577809633175778096341757780963517577809636175778096371757780963817577809639175778096401757780964117577809642175778096431757780964417577809645175778096461757780964717577809648175778096491757780965017577809651175778096521757780965317577809654175778096551757780965617577809657175778096581757780965917577809660175778096611757780966217577809663175778096641757780966517577809666175778096671757780966817577809669175778096701757780967117577809672175778096731757780967417577809675175778096761757780967717577809678175778096791757780968017577809681175778096821757780968317577809684175778096851757780968617577809687175778096881757780968917577809690175778096911757780969217577809693175778096941757780969517577809696175778096971757780969817577809699175778097001757780970117577809702175778097031757780970417577809705175778097061757780970717577809708175778097091757780971017577809711175778097121757780971317577809714175778097151757780971617577809717175778097181757780971917577809720175778097211757780972217577809723175778097241757780972517577809726175778097271757780972817577809729175778097301757780973117577809732175778097331757780973417577809735175778097361757780973717577809738175778097391757780974017577809741175778097421757780974317577809744175778097451757780974617577809747175778097481757780974917577809750175778097511757780975217577809753175778097541757780975517577809756175778097571757780975817577809759175778097601757780976117577809762175778097631757780976417577809765175778097661757780976717577809768175778097691757780977017577809771175778097721757780977317577809774175778097751757780977617577809777175778097781757780977917577809780175778097811757780978217577809783175778097841757780978517577809786175778097871757780978817577809789175778097901757780979117577809792175778097931757780979417577809795175778097961757780979717577809798175778097991757780980017577809801175778098021757780980317577809804175778098051757780980617577809807175778098081757780980917577809810175778098111757780981217577809813175778098141757780981517577809816175778098171757780981817577809819175778098201757780982117577809822175778098231757780982417577809825175778098261757780982717577809828175778098291757780983017577809831175778098321757780983317577809834175778098351757780983617577809837175778098381757780983917577809840175778098411757780984217577809843175778098441757780984517577809846175778098471757780984817577809849175778098501757780985117577809852175778098531757780985417577809855175778098561757780985717577809858175778098591757780986017577809861175778098621757780986317577809864175778098651757780986617577809867175778098681757780986917577809870175778098711757780987217577809873175778098741757780987517577809876175778098771757780987817577809879175778098801757780988117577809882175778098831757780988417577809885175778098861757780988717577809888175778098891757780989017577809891175778098921757780989317577809894175778098951757780989617577809897175778098981757780989917577809900175778099011757780990217577809903175778099041757780990517577809906175778099071757780990817577809909175778099101757780991117577809912175778099131757780991417577809915175778099161757780991717577809918175778099191757780992017577809921175778099221757780992317577809924175778099251757780992617577809927175778099281757780992917577809930175778099311757780993217577809933175778099341757780993517577809936175778099371757780993817577809939175778099401757780994117577809942175778099431757780994417577809945175778099461757780994717577809948175778099491757780995017577809951175778099521757780995317577809954175778099551757780995617577809957175778099581757780995917577809960175778099611757780996217577809963175778099641757780996517577809966175778099671757780996817577809969175778099701757780997117577809972175778099731757780997417577809975175778099761757780997717577809978175778099791757780998017577809981175778099821757780998317577809984175778099851757780998617577809987175778099881757780998917577809990175778099911757780999217577809993175778099941757780999517577809996175778099971757780999817577809999