0 11 02 03 14 05 26 17 38 29 510 511月7日12 913 1114 1615 1816 2517 2818 4119 4420 6221 7022 9423 10724 14025 16326 20727 24528 30229 36130 44031 52732 63233 76334 90435 109036 128537 154438 181239 217340 253941 303142 353843 420244 489645 579346 673647 793448 922149 1081150 12549个51 1466152 1699453 1978054 2290455 2657056 3072257 3554058 4102759 4733560 5456861 6279862 7227363 83005美元64 9536465 10930266 12537567 14343068 164 24669 18758770 21444371 24452872 27909173 31775774 36208175 41167776 46835677 53177778 60408479 68497980 77696981 87991782 99664883 112732284 127514285 144059686 162732787 183637388 2071745年89 233522790 263132291 296267892 333437093 375022994 421587995 473667096 531895897 596981598 669654399 7508412100 8413734101 9424460美元102 10550299103 11806250104 13203817105 14761744106 16493628107 18422698108 20565358109 22949902110 25596353111 28539117112 31802548113 35428289114 39446309115 43906496116 48845906117 54324278118 60387211119 67106063120 74537224121 82765395122 91860331123 101922634124 113038105125 125326156126 138892398127 153878044128 170412886129 188664135130 208790421131 230989775132 255455907133 282422908134 312126717135 344844452136 380862184137 420508190138 464128762139 512112329140 564877117141 622883370142 686634237143 756675378144 833611151145 918088067146 1010830493147 1112605116148 1224277610149 1346757517150 1481077843151 1628316863152 1789705199153 1966521811154 2160229278155 2372344566156 2604603907157 2858805273158 3137006887159 3441339771160 3774239616161 4138231432162 4536194737163 4971118765164 5446404144165 5965588607166 6532682673167 7151870813168 7827879219169 8565652696170 9370755987171 10249029108172 11207017262173 12251612885174 13390509287175 14631832958176 15984620417177 17458446622178 19063916632179 20812303000180 22716044621181 24788399797182 27043949333183 29498275321184 32168456866185 35072792282186 38231276444187 41665377261188 45398490077189 49455782224190 53864609803191 58654453386192 63857284158193 69507604949194 75642760232195 82303100516196 89532219940197 97377271770198 105889119665199 115122821639200 125137691283201 135997970839202 147772786577203 160537043059204 174371260880205 189362711121206 205605136223207 223200147208208 242256816161209 262893370789210 285236652753211 309424128656212 335603224694213 363933676453214 394586736992215 427747901730216 463615995523217 502406289948218 544349495301219 589695291006220 638711235038221 691686743606222 748931941759223 810782106601224 877596508083225 949763333984226 1027698556016227 1111851372702228 1202703150906229 1300773397592230 1406618858256231 1520840033486232 1644080501409233 1777034016948234 1920444144570235 2075111950251236 2241896068645237 2421721005417238 2615577748771239 2824532726529240 3049729096003241 3292396371095242 3553852570420243 3835514541187244 4138901130511245 4465644268429246 4817493357626247 5196327147829248 5604159593966249 6043152573225250 6515623447897251 7024058722123252 7571123582098253 8159676563303254 8792781407158255 9473722838249256 10206021062702257 10993448817682258 118400 48883500259 12750152545626260 13728400571929261 14779763273336262 15909565387406263 17123508006801264 18427697867576265 19828671405856266 21333429047628267 22949461720018268 24684790733477269 26547997188634270 28548268117464271 30695429233436272 32999998118707273 35473220864995274 38127133099844275 40974601218139276 44029392138143277 47306219859902278 50820824997253279 54590027538754280 58631817224897281 62965413595963282 67611368418088283 72591634175966284 77929679950317285 83650569714681286 89781093123346287 96349855248237288 103387423919917289 110926432674018290 119001746555186291 127650580319300292 136912684714513293 146830482361711294 157449276787303295 168817408615199296 180986489983664297 194011584069757298 207951467708778299 222868837771678300 238830605172824301 255908131948540302 274177560331932303 293720084910577304 314622320749685305 336976615682608306 360881461991111307 386441854363882308 413769750321204309 442984480108898310 474213261538959311 507591668989232312 543264209081060313 581384856662469314 622117698690664315 665637546076741316 712130653881840317 761795419123023318 814843186465324319 871499043100026320 932002720431814321 996609498518405322 1065591215370559323 1139237295089360324 1217855877917605325 1301774987660138326 1391343797465232327 1486933954000973328 1588940995594719329 16977858552878343330 1813916438070227331 1937809343851512332 2069971625134403333 2210942720534797334 2361296450374974335 2521643188164824336 2692632101619265337 2874953604458378338 3069341870782569339 3276577601084667340 3497490843781261341 3732964113497069342 3983935557803604343 4251402469911718344 4536424843605934345 4840129327430655346 5163713215731895347 5508448897127856348 5875688335501555349 6266868071269823350 6683514253004559351 7127248256847422352 7599792336387809353 8102975933406712354 86387420 21884385355 9209154191268418356 9816403769913021357 10462817771510367358 11150866893015806359 11883174425650092360 12662525233781870361 13491875743098027362 14374364019898207363 15313320962077996364 16312281611890595365 17374997690200776366 18505450291530166367 19707863917626414368 20986720721447866369 22346776214105098370 23793075243323661371 25330969568188575372 26966135779322493373 28704594957519502374 30552732767339025375 32517321440560689376 34605542301006433377 36825010341750380378 39183799468784177379 41690469970925743380 44354096803437379381 47184300283790153382 50191277772330362383 53385837965514987384 56779436371571506385 60384213614289724386 64213035147401691387 68279534029058582388 72598155368119024389 77184204082174821390 82053894624819015391 87224404297247735392 92713928868075348393 98541742073092006394 104728257806994638395 111295096518099859396 118265154727687292397 125662679105036875398 133513344155268771399 141844334848494079400 150684433409789786401 160064111474961718402 170015627020366057403 180573127125522614404 191772756196473984405 203652770536332354406 216253659142481633407 229618271420841924408 243791951978931574409 258822682966969574410 274761234446495618411 291661323006283157412 309579779458750199413 328576725562099253414 348715760989402718415 370064160189429483416 392693080787409460417 416677782841398444418 442097861068394932419 469037489002491338420 497585677701570147421 527836547587141198422 559889616577193539423 593850102692496246424 629829244879841611425 667944639807981433426 708320599000044419427 751088523613996975428 796387301896242046429 844363726154869683430 8951723978402522431 948978877068472356432 1005954803147616324433 1066283781821835721434 1130159246633118645435 1197785569681840598436 1269378669864303221437 1345166650604664872438 1425390475966463791439 1510304679525339366440 1600178115761681832441 1695294747861252988442 1795954482585990392443 1902474045626156953444 2015187909021808982445 2134449263610333394446 2260631049039559279447 2394127033873929195448 2535352959305800147449 2684747738610683123450 2842774726843041355451 3009923052571309709452 3186709027148651777453 3373677623030896854454 3571404037647815012455 3780495334123588206456 4001592176361611505457 4235370649655772478458 4482544185355339391459 4743865580700118534460 5020129133361763979461 5312172881872795089462 5620880972473388368463 5947186143745583901464 6292072350548997810465 6656577518947294746466 7041796454607062768467 7448883896835471170468 7879057741677590802469 8333602426889800737470 8813872503127159743471 9321296384994603058472 9857380307188876679473 10423712480427846479474 11021967473243726973475 11653910815615216520476 12321403851333980485477 13026408836602957110478 13770994312546157028479 14557340750928290124480 15387746501503417006481 16264634042391222257482 17190556562607786055483 18168204880563915294484 19200414728332880832485 20290174408267985736486 21440632852407048429487 22655108094388576427488 23937096184930989427489 25290280564137986735490 26718541922278963622491 28225968566283456466492 29816867324177137445493 31495775009139052220494 33267470475994470619495 35136987296748081316496 37109627088578501091497 39190973526357116784498 41386907073743800469499 43703620470944997658500 46147635013881633491501 48725817669461303677502 51445399062482332004503 54313992386114785962504 57339613272366935440505 60530700682409824764506 638961388542003363401507 67445280375927132595508 71187970423884008235509 75134572242775843748510 79295993908463545903511 83683716461313312455512 88309823451977516721513 93187031998751969066514 98328725400440231274515 103748987415816153160516 109462638256091958017517 115485272414390508450518 121833298381597070399519 1285239800386492860334520 135575482213082768364521 143006913248003696144522 150838376815104825589523 159091020966210171016524 1677870917990103096135525 176949989426055505762526 186604326849767089136527 196775991636639044014528 207492210777054460494529 218781618768555253586530 230674329067541801850531 243202009146778546778532 256397959250578691115533 270297195116896042996534 284936534768880170646535 300354689669715175262536 316592360355631032963537 333692336867234246471538 351699604108222671058539 370661452479846435179540 390627593936391225874541 411650283840276453910542 433784448780564176009543 457087820765836460569544 481621077976317468316545 507447992520894896341546 534635585407812269030547 563254289211885229759548 593378118674068936478549 625084849756094905972550 658456207416546760914551 693578062673880512594552 730540639257119055465553 769438730455665516462554 810371926507578833820555 853444853187076365817556 898767421973892226983557 946455092518291916048558 996629147832756349499559 1049416982981199021545560 1104952407750760185058561 1163375964138450343907562 1224835259197896763803563 1289485314144660121211564 1357488930332312087830565 1429017073069145596779566 1504249273962058877122567 1583374052834537980912568 1666589359987718584105569 1754103039934736173752570 1846133317468574474337571 1942909307283710631164572 2044671548112644769220573 2151672562695107778776574 2264177444652417826446575 2382464473690452252920576 2506825760326485004826577 2637567921677980262990578 2775012789643845522895579 2919498153140627038376580 3071378535872961809942581 3231026011435949358861582 3398831057392260620397583 3575203450268653466201584 3760573203294258726664585 3955391548985241343397586 4160131968595163572881587 4375291270709863291362588 4601390721221997696792589 4838977227153931663327590 5088624576800503468073591 5350934738867348564626592 5626539223334997082557593 5916100506950329342615594 6220313526358427295647595 6539907242023047992307596 6875646276257860019728597 7228332628786014853301598 7598807473487789926484599 7987953040048238722821600 8396694584533019055970601 8826002452926137308656602 9276894242059759429818603 9750437062321666480842604 10247749907008846500908605 10770006133097696418522606 11318436058777024671218607 11894329682935457054215608 12499039532469924905265609 13133983643067614883484610 13800648679894929435691611 14500593204350185008852612 15235451093930684181617613 16006935121922956192162614 16816840704638467827776615 17667049823507850704287616 18559535130486782989837617 19496364244748089640082618 20479704249908122004872619 21511826400486158766291620 22595111047709456859158621 23732052794155342118347622 24925265888283059972451623 26177489869214456463643624 27491595473838136816026625 28870590817545870878325626 30317627861786751875641627 31836009180787125318938628 33429195041829124994698629 35100810812573080373498630 36854654711128543828123631 38694705913603466702590632 40625133036261843473754633 4265003008380360715374634 44774790354483277348591635 47003386903534679553976636 49341111945450009316186637 51793222854133822462787638 543652261992233739242748639 57062889367597084974801640 59892252718606070762105641 62859642296323198171910642 65971683124779862575937643 69235313111465572464634644 72657797587694024821232645 76246744513225820114379646 80010120376369436275088647 83956266819477048055036648 88093918023821561811945649 92432218886541786033788650 96980744026645339791954651 101749517655780700695730652 106749034354030233478035653 111990280789736973626727654 117484758427160446061433655 123244507264576979850850656 129282130650468945754479657 135610821224348754476384658 1422443880304043262046050659 149197284880271504444583660 156484639944883226807827661 164122286758266112461191662 172126796567223017304029663 180515512163923691742130664 189306583242592005209000665 198519003350088307577772666 208172648502870158921123667 218288317542544577060149668 228887774308820026077848669 239993791708666164676801670 251630197767360764735391671 263821923747415131015606672 276595054428521827890396673 289976880642338501682943674 303995954163360776376436675 318682145058214408946492676 3340667016034329279123754677 350182312883295651686283678 367063174187435569175660679 384745055329778475022291680 403265372018970878305071681 422663260412886009874575682 442979654998558149975227683 464257369942148798693459684 486541184062539308793158685 509877929586144880718108686 534316584849873896657406687 559908371123950518824367688 586706853736004416289736689 614768047683500687401270690 644150527931642924488655691 674915544600514179119296692 707127143255674762524751693 740852290524122788427342694 776161005268395667208416695 813126495560432047760394696 851825301708130994000112697 892337445597646630319869698 934746586626250318927765699 979140184512065979699771700 1025609669279291071536998701 1074250618730481003768563702 1125162943730335884819895703 1178451081640012864175001704 1234224198254450360800288705 1292596398611528502331444706 1353686947056009662452767707 1417620496959438224013081708 1484527330512016069448783709 1554543609022755419526957710 1627811634179835973124166711 1704480120745589507203424712 1784704481177028007259267713 1868647122687710424779000714 1956477757284192548800457715 2048373725337748877899288716 2144520333270561980037778717 2245111205965777396048511718 2350348654530499335840412719 2460444060073968458651428720 2575618274184136793945811721 2696102036822202617389550722 2822136412377079966053908723 2953973244661537617129971724 3091875631655750489296124725 3236118420847424644175847726 3386988726043436385032826727 3544786466575263583991693728 3709824929848232979970978729 3882431358236140820158080730 4062947561352732798385779731 4251730554787553713161386732 4449153226426027438776043733 4655605031534457078426165734 487149271782567146921959735 5097241081787011162322463736 5333293757590361659783332737 5580114039975401624670197738 5838185742538547383211298739 6108014092937406890848448740 6390126666565522451782862741 6685074360335787862542227742 6993432408259933073885630743 7315801440601780812094471744 7652808588435453398272018745 8005108635537184229423472746 8373385219597795291141412747 8758352084848032974511848748 9160754388252805689769956749 9581370061543676965733524750 10021011231428820482182089751 10480525700441694634179881752 10960798490966158063194201753 11462753455107139326937566754 11987354953159714152578492755 12535609603570819525587441756 13108568107379573922759289757 13707327150274223203165339758 14333031385504260220099514759 14986875501049729597748630760 15670106374559904600389569761 16384025319749193875085689762 17129990428058889393882849763 17909419009582099025257533764 18723790137381551247142426765 19574647299532668646446934766 20463601163369340736272236767 21392332456627499087711440768 22362594970340511462627967769 23376218688574109471577992770 24435113050262648728201077771 25541270348659365162507048772 2669676927410394503282416773 27903778606079988969886938774 29164561060743685280951397775 30481477300393996452300576776 31856990111583115306733744777 33293668758876091505359218778 34794193521518469278480623779 36361360420603620975442398780 37998086144604799151538157781 39707413181494140192223727782 41492515165969653393702361783 43356702450694603735392244784 45303427910780190217124785785 4733629291153903066838639786 49459054006812533273524667787 51675628706400496473207915788 53990103109943414705816737789 56406738632041061966717092790 58929979502248551199879476791 61564460494883728605075693792 64315014980962017379627176793 67186683315506618815756996794 70184721573987009727687462795 73314610652225782988430332796 76582065744664166304621774797 79993046216507204026541706798 83553765885868901689329132799 87270703732715178219170298800 91150615052054872986762812801 95200543069557120162365914802 99427831038483264996452506803 103840134837604005005583991804 108445436090544464084978422805 113252055827841103982641802806 118268668713833628765938295807 123504317861419511217590245808 128968430258610696291512330809 134670832831804753709760306810 140621769171673211110867369811 146831916948616133880213322812 153312406045807314014563007813 160074837438980192585595335814 167131302853271554358129609815 174494405228651509852543996816 182177280026734100078175849817 190193617413066851802462605818 198557685350370176798062641819 207284353639601368859111877820 216389118947205694138426062821 225888130858428751753507497822 235798218998176259254866919823 246136921262535521315920810824 256922513205818796362354814825 268174038629742597143852460826 279911341423247371417856982827 292155098703351599338468009828 304926855309480463990107116829 318249059705745477263872555830 332145101347865375511795864831 346639349573613199263204036832 361757194078069226843337619833 377525087037325093804147360834 393970586946873989423758013835 411122404243472255842882139836 429010448782057109586328671837 447665879242055216741243927838 467121154540442240365867128839 487410087331879061572855122840 508567899679519119056384031841 530631280983279739681765281842 553638448255901099206296669843 577629208840566369904591946844 602645025667669468478513790845 628729085152038356912390011846 655926367836038360111350786847 684283721887994855921637464848 713849939569818043234188097849 744675836792044183102537368850 776814335879302820623198683851 810320551673893282973596101852 845251881110327410267747433853 881668096398738658383518393854 919631441960638721338461904855 959206735265944833602640029856 1000461471726220229038727991857 1043465933804942824979413889858 1088293304512108100650564527859 1135019785456809544961291853860 1183724719638438312340029133861 123449071963982845401283142862 1287403798086453316234459714863 1342553510566836352010014558864 1400033094570116779866094607865 1459939621313868106947975444866 1522374150696676354280601234867 1587441892942257400841595751868 1655252376704570329565877374869 1725919623888505130549874146870 1799562331450896266504242650871 1876304060456623408866072825872 1956273432675519865594259766873 2039604335016610700796364043874 2126436132108007224684122168875 2216913887342439867953059235876 2311188592721125457341141129877 2409417407841241055343044049878 2511763908385968518564906138879 2618398344489642957642410118880 2729497909365282090473833228881 2845247018596412976940745446882 2965837600510987617548072940883 3091469398070972369204112214884 3222350282728287651262144818885 3358696580714811713792704752886 3500733412252562042577815541887 3648695044188545790896465236888 3802825256578577355021179366889 3963377723764183568673970818890 4130616410508036703190507632891 4304815983774734253338035933892 4486262240766691215611781294893 4675252553847966151703325065894 4872096333013538655349718798895 5077115506586417663427075349896 5290645020851537770982420785897 5513033359362207954461503750898 5744643082683477909766995144899 59858551389365689541686467678900 6237050698972257335943493418901 6498649258016879668932675754902 6771071769698498437124451954903 7054760048355911668923868084904 7350173699599574261392688266905 7657790827114324144769152162906 7978108767165106006848159886907 8311644851876781581469305231908 8658937202400358058140829703909 9020545553120012494800956185910 9397052108099658994463604289911 9789062431013111949050354086912 10197206369849628800462265079913 10622139017735430485181099078914 11064541711263141661114337111915 11525123067773682090364042259916 12004620063090369659546903847917 12503799151261645538440991161918 13023457427928237899855269367919 13564423838991598812395124724920 14127560436324345064607993312921 14713763682329150231223957642922 15323965805221258447826986010923 15959136206980559924831873940924 166202829259930802561760094960925 17308454156477939033700316296926 18024739826875322983613517233927 18770273239453065182965889798928 19546232773474907041276577552929 20353843654361848145227723404930 21194379791369918386428428393931 22069165686402788839109166481932 22979578416676493486041779515933 23927049694055875839243504226934 24913068003988674337150698956935 25939180827073305771633963897936 27006996946410706307235212691937 28118188844009121921207218707938 29274495189633638363228320726939 30477723425619786183213217050940 31729752451302694317057597107941 33032535410850496594740525906942 34388102588432762281436972269943 35798564414802359574115735624944 37266114589521896578982292702945 38793033323224703361565238765946 40381690704464517791869490397947 42034550195878869203884917472948 43754172264567669782184514719949 45543218151772258833190395605950 47404453787129893849239259312951 49340753852976278278593146352952 51355106004372681030564323391953 53450615250746686151587900636954 55630508505254848368978866524955 57898139308204002501571625887956 60256992731103617469715654487957 62710690468167228539755793255958 65262996122334246121303114789959 67917820693147520669015992753960 70679228274094235476964200200961 73551441967301578651520851649962 76538850223771166547461272587963 79646012217641327441637123452964 82877666463280707680196770005965 86238735684344620679604774767966 89734334944263358624999008776967 93369778847984144698302549332968 97150589225151380464436634520969 101082503105288600697403943229970 105171480995935559637375358856971 109423715475100860204449323816972 113845640109809577175247720017973 118443938712962612683499778784974 123225554951174727549993562856975 12819770231672799874171084265976 133367874477261117374105005001977 138743856017319647973135638370978 144333733586411952588852978754979 150145907468757641113256669916980 156189103590473549098053333437981 162472385980524589598230984891982 169005169702366352092193617054983 175797234273831787602045122165984 182858737593458266520733206608985 190200230392123027308673253175986 197832671229546656233776750757987 205767442055945606663909365462988 214016364359857551932965969818989 222591715923937984457223986845990 231506248211324163445068262453991 240773204405994255942577060534992 250406338131406120181039366696993 260419932872593197951997265509994 270828822127814800815745065156995 281648410316816817701845699544996 292894694473746512042084631134997 304584286753794313103106747295998 316734437783695909263820477113999 3293630608873327917846728835301000 34248887572188078579895435829881001 3561308418365586043623869297691002 3703093707532926323866832598281003 3850451689978030607162686678181004 4003598597260334429923321981131005 4162758944201278985151162441641006 4328165842156104990640567871661007 4500061323983040374272512588791008 4678696681141099527888366054491009 4864332813363444629993721533761010 5057240591369483991282346433391011 5257701233095764382882736956771012 5466006693943126884536344583091013 568246007155570989657976661441014 5907376025666069544448425187471015 6141081213560122656125593928361016 6383914741735670090622014488581017 6636228634349109051926567299591018 6898388319066460189847365818311019 7170773130957203870160939729431020 7453776835092507299700682833601021 7747808168533419552890339492121022 8053291402419382055707946017381023 8370666924893141021531322670401024 8700391845624723147839387746831025 9042940622724743483161137687081026 9398805712865823182167432229221027 9768498245460505080812633884481028 10152548721774636707053351650051029 10551507739886946609421075298151030 10965946746438343160152538549851031 11396458816148520900710343154901032 11843659460112643599062392413531033 12308187463927393197360565466561034 12790705756733409249548171968511035 13291902312300303629688337393601036 13812491083320904564863915265741037 14353212970123372905957302407051038 1491483682505323286212855069941039 15498160493822372560527889090961040 16104011895168628506205320311771041 16733250140217790422918818729131042 17386766692989816630547803968501043 18065486573542750281613556805451044 18770369605301349918325883158621045 19502411708172910505482788988041046 20262646239110111868239576777011047 21052145381840190575537254279631048 21872021587541224446339686526721049 22723429068310051720973818054391050 23607565345332267039294313099331051 2452567285373304645684683608421052 25479040606158215054633769167191053 26469005917208183297932032405241054 27496956190923116466625735710951055 28564330773596164405234969868441056 296726228742727548858 43365343821057 30823381555378037186578550923671058 32018213796001562631724804524411059 33258786630458390705094677894981060 34546829364839044871994616422141061 35884135874357288890940686981091062 37272566984404606039565342986351063 38714052938323710539837379366121064 40210595955020479905227190641011065 41764272879644531211260727905071066 43377237930683376082438409744241067 45051725546933832071507134025551068 46790053337937271959892077197271069 48594625141592501504301136787361070 50467934192791729342536574034941071 52412566407061364211077340650971072 54431203783330434572220324198961073 56526627930095397453767035285361074 58701723719401210332380405051181075 60959483073214894027350655652931076 63303008886929674857821560306021077 65735519094905260432101385606341078 68260350883123172150211944994681079 70880965054215415782667870575161080 73600950550310456143045557536861081 76424029139332546612866789220171082 79354060270589328323112053963501083 82395046105688317099557886499331084 85551136731035862924296163368991085 88826635558392442400681402786141086 92226004920186201003504254516681087 95753871866522529922631061268671088 99415034171071663506541750884731089 103214466553268833985034803189971090 107157327124522994364740260039961091 111248964066400519374099319800461092 115494922549030247502355045454851093 119900951898265720578303385956881094 1244730130204401985233230113009391095 129217286093859946763763210845941096 134140178536502160856464940200071097 139248333259715662985785550079471098 144548637218065990625149683639121099 150048230265821639847182864068141100 155754514330945903920822131978261101 161675162917838888624195136812761102 167818130950467838494823838516241103 174191664967930785926330341060261104 180804313684919760066608223859021105 187664938929985264737653839334081106 194782726974954552838990582873021107 202167200269322276693411480958401108 209828229593914557862513317006891109 217776046648626272954714845467201110 226021257089547655078955289256281111 234574854031330031185487848188671112 243448232031193001082842565521351113 252653201571546473852717594672171114 262202004058792148975043285623941115 272107327356480116152055352883901116 282382321871628780175288648246061117 293040617213670144835062661309211118 304096339446159240363377257321221119 315564128952086000538935804833941120 327459158934351916552832485745931121 339797154573722164857481474749041122 352594412867338458122174905685441123 365867823171678456611298149779991124 379634888474676142716501727896871125 393913747422573966774820815303821126 408723197127963870898400401415001127 424082716786390364294471815523661128 440012492129836828012175482478981129 456533440746396060777104645880661130 473667238296440030611409126616901131 491436345656651782288044184237411132 509864037024366883158902645731801133 528974429015792609298201106319551134 548792510792832824215694737854501135 569344175254445156010961352919421136 590656251329697313456274366720721137 612756537410971208522370953093441138 635673835967089788356595537369951139 659437989377512181093426586628871140 684079917030160886356299441563461141 709631653726910403900825596629601142 736126389442282999937322315673441143 763598510482464433104853255175331144 792083642093373661549126755976821145 821618692568196072715824203171431146 852241898906523037679594639883161147 883992874079031916178881319051951148 916912655953493610628842542184281149 951043757939809802230809441911161150 986430221413762853552805041794311151 1023117669981208546767048634939811152 1061153365646559274886886857926851153 1100586266951593646267020304558661154 1141467089152891812583013138847221155 1183848366508534946204596792674701156 1227784516747126475737947530214871157 1273331907794692838520614417234281158 1320548926837607123587356238933531159 1369496051802351114330578426065931160 1420235925335694597883952529618841161 1472833431371726616708937739847801162 1527355774375126509452087569605861163 1583872561353114540870721736528851164 1642455886731677786609610759123151165 1703180420194928343653082600641301166 1766123497589823241869353380794211167 1831365215001960489372868820383961168 1898988526111769092643735290304881169 1969079342944134752855255423129751170 2041726640128353098458607675042101171 2117022562789281142620205921217901172 2195062538194671256547429895965401173 2275945391287922992071405996984931174 2359773464239882942469050953907461175 2446652740157864484711361767774301176 2536692971094754354011383308507121177 2630007810505924894107316739716601178 2726714950306686453457822215609131179 2826936262688197464356034376527281180 2930797946855107506456894643403491181 3038430680853745228960944596134751182 3149969778665385967404463168597451183 3265555352745047788997086988744571184 3385332482192377454509511451555411185 3509451386747504412853050908642751186 3638067606811269722757343589550351187 3771342189695983249015654440173371188 3909441882319835259409472286211471189 4052539330565293722116417139316441190 42008132855292625217544859254174331191 4354448816900492087760582088377921192 4513637533707610712422261219895511193 4678577812689512904943847439598861194 4849475034548144267040279755520131195 5026541828352647879505352425372891196 5209998324372829306633874688285691197 5400072415629288227655965721932351198 5597000028457243936400654638544831199 5801025402391085918117111185943671200 6012401379687018095295378537128161201 6231389704811846405296110631613271202 6458261334236996058029774681071901203 6693296756888248276011776549438351204 6936786325613469053042932675865321205 7189030600042776576695358878242111206 7450340701228172576024044378493351207 7721038678462659078631947224208821208 8001457888692289683015334310766431209 8291943388948477642679166113259221210 8592852342242216313083623574748811211 8904554437376676141490116611649381212 9227432323149941626684742447013561213 9561882057435458065722440192291311214 9908313571644087479107601445613071215 10267151151088543682768954777787671216 10638833931788404946047076920033131217 11023816414271908234087287726169431218 11422568994949329479282789549006671219 11835578515651970317194034953170831220 12263348831950622025490690106091811221 12706401400887884232471395552135761222 13165275888779899117761719601931741223 13640530799764945176651538125158941224 14132744125798939071058287125138791225 14642514018821245263829936637488361226 15170459485838313122386386619495821227 15717221107697577465028648608520171228 1628346178234979446814432482815971229 16869867493424569914624183038653571230 17477148104971295657663039545458171231 18106038183246074457028926994068361232 18757297846454509182067751438736391233 19431713643390493549316020494479411234 20130099461942395791219035057185371235 20853297468470310077388505539303801236 21602179079091392513425440806506531237 22377645963944737766788834482521161238 23180631085542819979124418713623741239 24012099772353258912670776060622501240 24873050828792612318989202374835951241 25764517682853082412721659707030051242 26687569572623493201625748324800961243 27643312773007693343693541567992831244 28632891863986703485576452170641381245 29657491041815507912536615791867171246 30718335474591427471260305558741661247 31816692703678557679826258442481481248 32953874092521854894528140460303231249 34131236324435161462581341165273901250 35350182950999822832095043271666291251 36612165992764626460172847133949901252 37918687593993631827472690101356311253 39271301733266127739457942573599781254 40671615991792498240435124893413951255 42121293381371270887347890057755151256 43622054233976115015843754325632751257 45175678155027126422538038457797811258 46784006042468436331436793847611001259 48448942173844094750112873207116191260 50172456363636362909766587627428821261 51956586193205089538119908639470161262 53803439315743806874002180015185721263 55715195838747652977769520393183851264 57694110786570277032308977647046631265 59742516645731607917857646828148621266 61862825995725838070748850794358971267 64057534228169294351579591107508741268 66329222357221115053804004785690901269 68680559924305933371331860810138031270 71114308000267167679017770233197391271 73633322288182150561214200704704971272 76240556330176282457263485724660111273 78939064821682791769448765630318401274 81732007036707618247709784095598701275 84622650367775537517909312671857701276 87614373984354015277460579493482941277 90710672613675554869236853100706841278 93915160448007592211766404143273061279 972315751825514440629049878638921581280 100663782188288513053489588726762181281 104215778824233202367509716651265341282 107891698893697508406544311151899041283 111695817249322923659317798748297131284 115632554551790363664225861159508181285 119706482187279223644465124496217051286 123922327348912103923353536673497271287 128284978287592554665555849997780641288 132799489737819499182727882716747101289 137471088524243997007134316854253421290 142305179354921867335440482515757141291 147307350807409614545246931513224041292 152483381514051255641177477121967921293 157839246553010261338703712604613691294 163381124051814075343687980082760721295 169115402010398799985030075743317731296 175048685350868830764199438052494771297 181187803201420731235476955885875451298 187539816422122676596389069198373371299 194112025380490617796316889079352821300 200911977985060156062353007573753561301 207947477985419244428635343768490811302 215226593547441491837260269511078631303 222757666112743327104729894854417101304 23054931955168084447478207354643666961305 238610469619504110288559185924026811306 246950333725598327068930146899670441307 255578441026062886303927402341736391308 264504642850211233741763035159834361309 273739123471917036046873839475233871310 283292411237085634565777326974782651311 293175390058894600485901070909396431312 303399311292823691597506165334668991313 313975806003883046024881910530473051314 324916897638849393202306929118739651315 336235015116733829569367709828546281316 347943006351131680985963183482405071317 360054152218545593101682868563538821318 372582180987227665712833147052503851319 385541283221555641233760692173994831320 398946127177442309148483629904671901321 412811874704776889369928600327400231322 427154197673412675444547633105250231323 441989294939747174817385953370727271324 457333909871489876710454524524075611325 473205348448779161326999342961680841326 489621497960394269042673614425300711327 506600846314411261101747408121756281328 524162501983274091372026151195242191329 542326214603893893439022735820714611330 561112396254051973571403057857924561331 580542143427065446933090754848428221332 600637259727379606648457703406454791333 621420279310478671864100854954190431334 642914491091257209097668687510985001335 665143963745769002130818303835991831336 688133571532069192002547530237141391337 711909020956689906385043794307143841338 736496878314140127364252603143546301339 761924598127698042135558549337106571340 788220552520669414063113559057775191341 815414061548219486240930421226973921342 843535424520849472175763818299564881343 872615952351582736465991748815744311344 902688000959951266177464440275722821345 933785005766930975980743535078043241346 965941517316065782201666656767103291347 999193238057146278209518922532130201348 1033577060329970316446153640709905351349 1069131105586910970574745678075669501350 1105894764894253354435040151662128321351 1143908740753536800616933431383545591352 1183215090285454163883952764126210441353 1223857269820216773684459929205488601354 1265880180939693107188623040974295781355 1309330218018072926859629359052670931356 1354255317309297799209966883003816421357 1400705007631035002924917744949743891358 1448730462696556307909742607830645841359 1498384555147517467545328455144426621360 154972191 2342320071194585276935442611361 1602798973956476250361746757225973841362 1657674051453190276063424092315270441363 1714407389484221022262158648034535671364 1773061229282997362500757906190080171365 1833699874113926613320754930227813941366 1896389756843866012693722649783898301367 1961199509703820833960629761085054321368 2028200036311092078795033922884365951369 2097464586024323792996005732374433791370 2169068830706197026022340534757339711371 2243090943970886459971335961753303541372 2319611682995839019904623564521387721373 2398714472979953627967300091665375761374 2480485494332840074759724854726150461375 2565013772682515176097443788719845241376 2652391271791658508883428364367756211377 2742712989475400648465972533911227301378 2836077056616556669184088018284947621379 2932584839377249450148347252164453811380 3032341044708993927455347164810512251381 3135453829266537750324966226556483821382 3242034911834078890420744944402864201383 3352199689375909697614228172331421031384 3466067356827072941583590748786389781385 3583761030743261793114300956256824421386 3705407876932955934921124725482752121387 3831139242198663516664743536807179881388 3961090790318137151309895629049326781389 4095402642400555271165900088578906861390 4234219521756911819277543815146070771391 4377690903428241353297905236651336651392 4525971168519827324571637433454320001393 4679219763494202713837678066693068971394 4837601364580558754024240018189204161395 5001286047463133554860235770336913141396 5170449462416262733668331425409833881397 5345273015059043328215310246194123041398 5525944052907995280511895282194672471399 5712656057911706599924158358049959711400 5905608845157224206472821941886219261401 6105008767943907691990953901049037551402 6311068929426603409996684423061088201403 6524009401036327011150444588416583901404 6744057447893169717315348458719314941405 6971447761432873215225099488344133311406 7206422699475456353945058521510856571407 7449232533971430156946391844742324061408 7700135706668512701206073932313407901409 7959399092949358869701610661467973111410 8227298274098658953057747264247139491411 8504117818266041671441249469485513861412 8790151570399548948536620345282294861413 9085702951433039244626614336537717301414 9391085267019731447569049222216007901415 9706622026113230243370364374431550651416 10032647269706785034769780499073032671417 10369505910051236355447047894920575791418 10717554080682105351884188920078695561419 11077159497596592307688752531773201511420 11448701831931878930415500629060555021421 11832573094507085798388974396151584341422 12229178032602531123340734984609483901423 12638934539361580004389163440743061411424 13062274076212375398267838156995238001425 13499642108719113917275259258272357021426 13951498556285282715316673692451948661427 14418318256144419606511291994606376091428 14900591442087509301618293597594688281429 15398824238390096423912370445017544971430 15913539169416593637717907347614459471431 16445275685394103717707438520716782541432 16994590704863371347310653076117143211433 17562059174330247583229773794855950751434 18148274645657301731493680676041133621435 18753849871751966415222285251532541961436 19379417421124867225769880325815360291437 20025630311909783998556491256301572271438 20693162665955032724899035551037321001439 21382710383614961812280261226157353661440 22094991839889741107549191431241439011441 22830748602581704218445906741404566531442 23590746173157202525124238555558455261443 24375774751024261351314923583888595421444 25186650021958314490364021534476544051445 26024213971430952274203648433087669521446 26889335723619971235088175110689282311447 27782912406903080962356736600850128471448 28705870046662427847414936427796298761449 29659164486252658136256565046826570031450 30643782337011587238673536125370354081451 31660741958219692025771049068000263751452 32711094467942622450620140467887924701453 33795924785719763133900380214300136711454 34916352708091590618558784369673672571455 36073534017989194218760478011311154681456 37268661629040885391930584721000117341457 38502966765883340365187328914305932671458 39777720181598232637862029048413127721459 41094233413429845686958190346919445271460 42453860077974742776398350989786843041461 43857997207071241753948727133670661531462 45308086625654231036377518022516757311463 46805616372879802096543465352231855011464 48352122167864298582393725105358926581465 49949188921423728218565932439726578851466 51598452295242087873394614400805083851467 53301600309941052280014164160936982891468 55060375003568712112381493115810857421469 56876574142071657388849545337058081851470 58752052983362729097979158194373287911471 60688726096646247895691915403518582621472 62688569238713517798806275625348160101473 64753621288973939954022742996367141211474 66885986245041203530081158378104857081475 69087835280749795249509594718831095121476 71361408868534535586646059361240077841477 73709018968165058788213640621834795051478 76133051283888158135079953641499225871479 78635967592093770902249156518294375421480 81220308141685134950695658957018565471481 83888694129400367691608713396542150551482 86643830252401457298935584278008185831483 89488507340517475845192523466918979631484 92425605070601787030474764036882552781485 95458094765538191349645109233847147151486 98589042280508395174069357070256721901487 101821610979212975162764578937949209671488 105159064802820205906189097756098642401489 108604771434501798692037763204323671221490 112162205562501837211047929043254615021491 115834952244775068181148302262206680601492 119626710378323290156364347234250123061493 123541296276453963091657585600910080181494 1275826473572834181687769991714458219331495 131754825946908267703502976774733741541496 136062023200772887303098582739018736591497 140508563146868257628965970088427846721498 145098906854508105252333513236899872271499 149837656732542267311793661306414818121500 154729560960984622704030246834375237811501 159779518060153885432077505206703752851502 164992581601550148982482209279098359761503 170373965064818412521740092988441965931504 175929046845282522020296134801049918861505 181663375416669136959282641341611531751506 187582674653781604436683792690166950541507 1936928493200281089892942037646280306431508 199999990724857293660387509879596893851509 206510382556307845068208510950178758421510 213230506894036434614718386197532535921511 220167050408351047589526332372051641941512 227326910750944250991498755020126290521513 234717203143193495665025905881165266181514 242345267168073267267819612904787215751515 250218673771906947525264505316057084251516 258345232482374780193681583461713261331517 266732998849388517922281222330690803531518 275390282115643324242799522974408753101519 284325653123863491710181174034340762681520 293547952467970690190334818659427840291521 303066298895621961216913895112182199221522 312890097969789713179387030542802004321523 323029050997287741532099758081013326211524 333493164232385997348512027354114855571525 344292758363902661598265905587684101141526 355438478294415262432977211618596834041527 366941303220493315959526841742131592231528 378812557023123500904203465965930480431529 391063918977774924593305579827061756221530 403707434793836838490025312311271654031531 416755527993454460195612328882589818641532 430221011640090606065306941542654044951533 444117100427451892968381133261954750351534 458457423139738594807477640633897085751535 473256035494507113118054873511241741871536 488527433379773722687253802040180318931537 504286566497338072826403876653362235721538 520548852424665160641216601710122443831539 537330191108035451734903560783283267171540 554646979800054821812544593985052892611541 572516128455009355206722153796343636691542 590955075595955097630617511913768081001543 609981804667849965338088651913000175721544 629614860891464515295294128879585332961545 649873368633250546201154072237096428821546 670777049306801903104409921022363097111547 692346239822010785805087293605558079711548 714601911598505710197219596505483226191549 737565690160454451916952102762067454811550 761259875330327233529266681152775248221551 785707462039742533918506458191701313961552 810932161776060646760343152594260142311553 836958424683948953449992260173019646631554 863811462341718276104256068247021379901555 891517271232822124843671709949213754811556 920102656933520649732780778519158319081557 949595259038339166786809731758081363131558 980023576845597777976826581922182668051559 1011416995825954392803483346745594973001560 1043805814897588943509943777366324875671561 1077221274532362345099906666235375128371562 1111695585718010377692579996751891866701563 1147261959802180774095101707697441940661564 1183954639244892007326842611587526469281565 1221808929306785238856633155638696202051566 1260861230701357272912482210260204501351567 1301149073240202851105770879891664695371568 1342711150501159918200991786818548192211569 1385587355550142320123881583542233420011570 1429818817748361503952148877743919058331571 1475447940677582945230443952056395805281572 1522518441217035018907052046608659233751573 1571075389806588670121702093448011946581574 1621165251931856364629077870794119376241575 1672835930867919267112494536180018102601576 1726136811719483292594422441168172493501577 1781118806796388513312686825524360615621578 1837834402364553316131256725050970288911579 1896337706813625658877268439172640451351580 1956684500283839758032690576971768439191581 2018932285795838576490058988725542876211582 2083140341928521616637164683185762058021583 2149369777091314842106583616207300157501584 2217683585438636160439060664666607022811585 2288146704475746943069389044572306085121586 2360826074406638712622641164916758087311587 2435790699276105601725071987276948370811588 25131117099596987252160884661555298274881589 2592862429056849490133096708069261275161590 2675118437744086412955726170215684045931591 2759957644646955571356817585929891107371592 2847460356790989791813470563754388410991593 2937709352693857486676675429873092762651594 3030789957662660189581369931473035442941595 3126790121362239809104653071875748761011596 3225800497722303989027699611382280048681597 3327914527253182336646163659512248469931598 3433228521842089308401298757421748459201599 3541841752103892925978151180522235238131600 3653856537362573982066189089332829822901601 3769378338341809783431952414841573463561602 3888515852645431617566860923711308798481603 4011381113110887922790261134625915826101604 4138089589121297545543401605601845710271605 4268760290964201498178266509078845307551606 4403515877327719354731500553058927231861607 4542482766027489973440689843839536815671608 4685791248060527802225186581201281146141609 4833575605084957863188574122331969942751610 4985974230427506940647686359538246106191611 5143129753723627901238405815799151155121612 5305189169298220904967412382973541923541613 5472303968398092047975652952985522502301614 5644630275390559304085955806277078324611615 5822328988045980174480924720414801756001616 6005565922025437956248683576116252776951617 6194511959698386827237381143085960419181618 6389343203418722918769188791523516339781619 6590241133391522198972350901390724594151620 6797392770266569387949530104518672536171621 7010990842598798434263992897127304480481622 7231233959319877548137797838182033184001623 7458326787369403755623981053897420373601624 7692480234638526845554139306893892720101625 7933911638383303965788527632757569556101626 8182844959269697621550565481116932601881627 8439510981216875179182043488216190338071628 8704147517210351027843466992484746651581629 8976999621261537258204747714767734931161630 9258319806695439147358754231730231253601631 9548368270953552080004354832198887894641632 9847413127104491088408037143307883864691633 10155730642260517386016382153875916675571634 10473605483103922650970060062818582708221635 10801330968733196069475513815598965013601636 11139209331045036086393495158444845111581637 11487551982874583384420833337521749584271638 11846679794122748912462588919867495418301639 12216923376106196046104352173505256528511640 12598623374372414570114934413225952013551641 12992130770229401663732055277854632315901642 13397807191246747135450307913905154182081643 13816025230992412652591388149849484566381644 14247168778277203660801631050873121866251645 14691633356186864283713768781448913443371646 1514982647118986098042478509933392829921647 15622167972617517843890009964630880209631648 16109090422821101584422141837819675431451649 16611039478320748498696076691128047747501650 17128474282268511493166890534990233268621651 17661867868558619473809028328573471830591652 18211707577927016957197342837832259151681653 18778495486392410457576335104838724437291654 19362748846401267724886039691450750349401655 19965000541049755611747476371683206912801656 20585799551766445528668631792636089688451657 21225711439850770760777041979897272698301658 21885318842273696261375239183159356338461659 22565221982158868057415592994444287839401660 23266039194374655504121443014255799659041661 23988407466679994983677719277010608303111662 24732982996879798198925236656956874713371663 25500441766458912193569827962334458134091664 26291480131177222147023740584824802589971665 27106815429122482655206447664888005118711666 27947186606731859730817818492569530003391667 28813354863307975565718086347251215265601668 29706104314570482941386736932183865273361669 30626242675799868131246522541144516062741670 31574601965146302629020104240873058032091671 32552039227692947829666576886131269868421672 33559437280880176010636320414465108749881673 34597705481914719108721736082137993588571674 35667780517805807737236179218231951282661675 36770627218688930906377873573713702737111676 37907239395116946663022971860809222077381677 39078640700017920434224996297641872922211678 40285885516039276743628118411515064056641679 41530059869018637109677737362180526755671680 42812282368343098713968877632973006727661681 44133705174980701692022898006835868654671682 45495514997990454964801096535298339342061683 46898934120340559200024325021483056348101684 483452214548883990705178806000054744555311685 49835673631400494276927917536793703878991686 51371626115515919167439914639828937873791687 52954454360582744101030525370543987110511688 54585574993323838405567558502591806135961689 56266447034315925890203966360950930407241690 57998573154294120986156212715406262535971691 59783500967323318916070146938069235445181692 61622824361907789659079046671274180662031693 63518184871141156350812216708559491990531694 65471273083030648259380319350233692899291695 67483830092162131404465726022957652098681696 69557648993905961729203546230385353595241697 71694576422398202693212207162336484012221698 73896514133567228166561392197116480392401699 76165420634512220252086056813009638527331700 78503312860577598609451494141753049418081701 80912267901506012249173620654313999236841702 83394424778092216681651505879486570236091703 85951986270800979650431641368628918244951704 88587220801854139224984092779517543751291705 91302464372335111429026280477693940225611706 94100122555903544407085127463931217213381707 96982672550758476882736093201265177140621708 99952665291535315805179110493611921849311709 103012727622870238063378339842158690228121710 106165564536415281440595585468740702150611711 109413961473138459091341542079673568841061712 112760786692795749334566682818015390148881713 116208993712515819148596780906361559119691714 119761623816493877245432357378312744868981715 123421808638848163965997928598412452901351716 127192772821751314652578077306043776366691717 131077836751009226013703268536000933936471718 135080419371322157968920077686647351673951719 139204041083526664497373394240106066786131720 143452326726182615412581087353233761302061721 147829008643937097397545137114663214184361722 15233792984516419132528108517137553418551723 156983047251468845434529129095225726306061724 161768435041654104006001011680308929728581725 166698288092951202172394874792315931613901726 171776925522233717970390173108150383784211727 177008794330141549820193792278742188881481728 182398473151060183138410303252140844135761729 187950676112002923665920555914975602400321730 193670256803528320807682115404226806203961731 199562212365914226492460546281819078343541732 205631687693901674409077658555720106745491733 211883979763416091283696331804731592940381734 218324542083770338420264507985524323646331735 224958989278953802300974523998573016592651736 231793101801714283980671772574839216955721737 238832830784244856740843847612235783112101738 246084303029396250620446161679283336629231739 253553826146446763840750801914702363076331740 261247893835576279932623380552995879988631741 269173191325308773025627118974958992874641742 277336600967308802180415445196923721306731743 285745207993042021205023238698509056122751744 294406306436937758035909649568637029684301745 303327405230823345021051355394391494131851746 312516234474535208570682184795788844978361747 321980751887750856632092551053780494942311748 331729149448228941159761790193383433157901749 341769860221791628939418681514028343700311750 352111565389534699562178443919570346042341751 362763201477906218857625828348965832250991752 373733967797454427704008249913145268790241753 385033334096209761077266062241670104549671754 396671048433834795088830756767382692571371755 408657145282849538600085436683821549885391756 421001953863417972352689179376403881070761757 433716106718365227565249436532764370825381758 446810548535283426519065978333760920218461759 460296545222778122471575385827958176311471760 474185693248106621939283242023596083579551761 488489929243664399617321306574320784133871762 503221539889986479763868530347964391133521763 518393172083147216800605621673017188143721764 534017843394664525599394437936433701428011765 550108952832243456320599014283326226732751766 566680291909929252270212710390347882673471767 583746056036481849273558065699242527206071768 601320856231032353650470366048970669522201769 619419731175337560099952173364470268368611770 638058159612211232915026793963613104868851771 657252073099980871430304518311795103706441772 677017869133096216392900113883904713639931773 697372424639301036493723188519737900875421774 718333109864072977809575030755509907018751775 739917802653337683415146592106527465051051776 762144903145773222028126248731468576313651777 785033348886339335491373786316257569751961778 808602630372993363818863311664041824062961779 832872807048891178562318219072413236499801780 857864523752717302273001048871130325631671781 883599027640143872555628646844657174050771782 910098185589783489480015470286155327350621783 937384502107376537987018665925780352944941784 965481137742339582967501332007919683042271785 994411928031198182088104665693410067089451786 1024201402982835246290163645581227397866701787 1054874807120905204335176089406542428827351788 1086458120099195008304018156293114296462771789 1118978077906155772544787779637939354346501790 1152462194675283898983769919979200737024531791 1186938785118498245685222696926353094967941792 1222436987600140591079303623813417304931781793 1258986787869720690818023803647873875286251794 1296619043472034985008601620904887355138591795 1335365508853809867806524875047935006102781796 1375258861186556766552613781743066553779701797 1416332726925877491834672367979223140632261798 1458621709128024821963670508540536534304101799 1502161415545105495372092793112175362300201800 1546988487520911133849668283151734015263571801 1593140629709977551495446564996519861020461802 1640656640643104874062429427495867301848191803 1689576444163220368605018308119789253985131804 1739941121756133344383200111917651798488651805 1791792945801417426205527031914417849270391806 1845175413769360427643862195858624755330271807 1900133283390646484379661913178564437867511808 1956712608826179582092167915884461806204751809 2014960777865222677987367872402291942438381810 2074926550180812834472624776651036007276791811 2136660096672220737043385006526122198315071812 2200213039925053251381149420667391262345781813 2265638495820450898274924447566885119448741814 2332991116325708917214573958351980458834661815 2402327133499551595280110793952203414027041816 2473704404746215419718273074547913217425271817 2547182459353448050710053607350335097090681818 2622822546350507804130203616339986263364921819 2700687683723253000301037935642554080508881820 2780842709024442911055525582113792278694391821 2863354331418432880965627241362490974712281822 2948291185200536287022244445182719505538901823 3035723884832446133029935134651510254747611824 3125725081536260070816229769472821724023541825 3218369521490835342506182046920559606082481826 3313734105675415411860664674978273225832601827 3411897951406718786652138380955612039555731828 3512942455616963640948320991184921290469471829 3616951359921620263305387274005398853805881830 3724010817527038046916412708110414243379981831 3834209462029485689355023625998599553806051832 3947638478158573498072605320915583266767751833 4064391674519496245994962034952702186895851834 4184565558390044960347636729932378499409521835 4308259412629887457003896819624383525473941836 443355753774761211481685417309375614519081181837 4566618518281462148169798752090695966240571838 4701496936270588163496184483709287075317051839 4840321827356940324314667722010066203684331840 4983207584107742213299302227011548792898941841 5130271883911878210060992159158157183369721842 5281635782424619182156683336439849348890661843 5437423809645832899150989993118858412193941844 5597764068705205713456203157121416453288311845 5762788337430035810654236283858971686318411846 5932632172773247822618207554719898838692791847 6107435018181425332054112055054729853327611848 6287340313984863330839672605039598525587601849 6472495610893908622281796792725799982447541850 6663052686688184117586672045271547081107321851 6859167666187684651906530702811260944070371852 7061001144597189062981230028335017930862821853 7268718314317957609727204816414028383469501854 7482489095323277180889206674133548361631661855 7702488269197081025727337977017419169966321856 7928895616937606850545416291895927839813751857 8161896060630869039118700581988591261753541858 8401679809101609497109325684823610106791701859 8648442507652359270069392986070992536747671860 8902385392004291777090980016656888447871501861 9163715446556680430310721048365458854768511862 9432645567084990825816403460941690319250491863 9709394728000942905899687769557211376409481864 9994188154301273879836437633490703219247121865 10287257498335420687854064920569175615039431866 10588841021525923903307729897407524228921421867 10899183781179035761020307690999400889408251868 11218537822526796113678049154148756308609811869 11547162376145724262198904832172627010991601870 11885324060901264561624487038524279598192551871 12233297092571222327302026621183125970699611872 12591363498305636789214881656395416949941501873 12959813337084862676038978954833593975627051874 13338944926342074546013894913823143350189681875 13729065074920971392857080666673473049490161876 14130489322544146600280883647148478352529091877 14543542185972403343867253033804572624897881878 14968557412040241479054093096464886153528431879 15405878237757822335515359730112889535268271880 15855857657674936282047884284606625690986651881 16318858698707858149694540484339036964073791882 16795254702635481420802782916958353364989961883 17285429616476777426501192546787743655846251884 17789778290967434667522967420574143912484241885 18308706787359499913617260524157108747056111886 18842632692773971185141534487581002239101041887 19391985444342587430099305957520809927603671888 19957206662381525150009059753181937121192421889 20538750492846352986851133708546840615613401890 21137083959324416071274974736750117933924111891 21752687324827827585127211946950251748566271892 22386054463657440473616184206002529788187771893 23037693243615562650740682054802010279552471894 23708125918852769608093226603982926863000481895 24397889533641964433227095149800181762335861896 25107536337380842383541778897669768842907421897 25837634211132141005937266134999492015769461898 26588767106019503152435023618969382621473581899 27361535493805455083272008913701490431237931900 28156556829986911295647054963935514461657191901 28974466029752768055175926895081810148352971902 29815915957157545291766563662027093028038301903 30681577927874688177153314138747284596242801904 31572142225903052128443942848005350006180441905 32488318634610275162112927655850685912016551906 33430836982507196622274509730265210586064941907 34400447704158218682430293979629844409377151908 35397922416643534222679270331176401791069421909 36424054512000469466490809214988258976149871910 37479659766082820079661465720139408238963271911 38565576964289003457175557324054351794655881912年39682668544622116035657174964479085458598891913 40831821258557581276538106587443582062863401914 42013946850207010302185461780047083264367001915 43229982754280182102377559855283026716930141916 44480892813360693069743093916335281933562701917 45767668015024835924713317267518578002520921918 47091327249347655660258044384262194810888931919 48452918087354905040927284843120787648789081920 49853517580994794762105655777066424310269871921 51294233085219014219960122269145649248951071922 52776203102778498846352821777236845526969221923 54300598152355850299987179172047944863460841924 55868621660673187944078798012977701631393501925 57481510879231535753942452598863988825571321926 59140537826355640167586597970245520232140751927 60847010255236383820531280643062522118454171928 62602272648681720321374426986812986524896181929 64407707241306319292101738030028935608404621930 66264735069909892226006854584247213942712631931 68174817052814482069620666248906717787485191932 70139455098951856939002295872685095867959641933 72160193247513565533636509771958210876005991934 74238618838998203493226452343080566702748261935 76376363718513021426555456843243511811411161936 78575105472210192301904837816828942201212971937 80836568697761864413071103107879824305653511938 83162526309802572734802154184058532478260231939 85554800881292683102510299568345614589896071940 88015266021782317685001095753238126636669761941 90545847793581674515310243669965378242690881942 93148526166870826722283232937448166293052911943 95825336514809987365214077302389526494091241944 98578371149739872710501837067519580223828641945 101409780901591210205390135618743721923320261946 104321776739652637621881613837733432322375061947 107316631438877247720783834631751105929804561948 110396681291939869725861675865848250927560321949 113564327868289866868200284916780077839585871950 116822039821477790804358818959213528090589811951 120172354746068691964246134909120528646788111952 123617881085490263588074590035727573015034681953 127161300092200320731936084250008270784863451954 130805367841595408862835665659688047467885581955 134552917301120625487068944699515995096354641956 138406860456080048893598201302413733775373051957 142370190493687527570381528593622963039307901958 146445984046939019897961166275951228872943331959 150637403499930214799737607409841119335543831960 154947699356286839335924431683563098350777581961 159380212672419898737302617743371808472017371962 163938377557364128838840640479850603381457851963 168625723741005201850939537130245261143308371964 173445879212549746281824067162985123401690661965 178402572931142053830728626313882122656127671966 183499637610582484309108813325826603622513631967 188741012580155079109730502106411078267815411968年194130746723625790339174937703048588159856651969 199673001498528063305410954834633092439479921970 205372054037909312418454090106131805757858851971 211232300336770143517194436380390441175796641972 217258258525488038990663985483179461693914241973 223454572232578676669205565963609135265917871974 229826014039211141238225124240095213778847171975 236377489027958050887453272915752727942842051976 243114038428328106186974571005166242908502681977 250040843361696818065098187257710893559431251978 257163228688321233720726315423194820643623471979 264486666959196401015179882842463969702226791980 272016782475585142279186453093947887254728951981 279759355459128497739780911853866800408090521982 287720326335521998426933048240522918805923931983 295905800134822791311411593011075327718254261984 304322051011534619780663199543398994700228701985 312975526887701816018386595296646170629646891986 321872854222329845504422726812840368331508181987 331020842910538616269945087825540052774358081988年3404264915945786828203989356340683626260361989 350096991439870738517401495906865288840857921990 360039734231045783607574949589602896227905901991 370262315039619624851943128396973712136997701992 380772539219339131806899393203515454877504971993 391578427881899222537908517055313038288005901994 402688223807557106380892105947240662176993691995 414110397516216426172876333809095823673048661996 425853653503299010602760287267015394941506271997 437926936644837084781825371984673215230586481998 450339438776336967478757472991177204528019151999 463100605450086586407920870470994820893357892000 476220142875703650273302648118722991892300802001 489708025048849111847683886631222251292617772002 503574501073161726277242370082407971632031912003 517830102680604141349415704745114036102647462004 532485651955549142239634302701870936078353782005 547552269268076505203332930586707033889574702006 563041381422096488155308506659400058827550272007 578964730024065398902802239344845623597329882008 595334380078212034329833647100907145304511372009 612162728814351179027015642799273571104719352010 629462514754521895348328839761621691352849642011 647246827024854137014853393240613345390908212012 665529114919237386340939324163313081219103062013 684323197721539664974331518261542593116403192014 703643274793304516712743191642430835625736912015 723503935934037528507073065314684337109931392016 743920172021382765311811608749075878112428632017 764907385938683272306686637728455198103273082018 786481403797618673766146309049039639928025282019 808658486463817004420616472864785025207822172020 831455341393547382896265765923764881989621802021 854889134789815117622573416893248892278797932022 878977504086401466956803904173887652057735242023 903738570768616704395389630319978152599425872024 929190953539767517628644453872281088841269952025 955353781842578251750079361567782494402207672026 982246709745050251055419076140735795748156182027 1009889930200494723560219361078852182979252572028 1038304189691732314834579774603227314079139982029 1067510803269717104517446907976207853487852242030 1097531669997114205872659672222074713888365882031 1128389288807638736461490995199580112539327142032 1160106774792249821560911232596227335036626852033 1192707875923586681252801283406117990706158672034 1226216990230334931938912558388237766317050082035 1260659183433520203209022465225518376141398732036 1296060207057043236460438421665771093872006692037 1332446517025096002667600279124983017369603622038 1369845292759432268874369533413557599484794782039 1408284456789808677521571476003782718973476362040 1447792694891264006512565478617423340140162032041 1488399476762265083680345106207378095574557602042 1530135077258118075756401135738625527812775742043 1573030598194423803897319436322843493945531772044 1617117990735745606437091450424909672699770282045 1662430078385058332392903283174672081688170372046 1709000580589957570570380026667030978648053512047 1756864136982029469888734032358427873446148902048 1806056332266213764735443823067046652300139482049 1856613721777436169859584496587320173716251852050 1908573857722241444937892834981796715780440812051 1961975316123625449418251647346536406785591192052 2016857724487743721178506589715090351536867032053 2073261790211665833443037150094628559190856452054 2131229329751849336877305749567391092292434382055 2190803298573524809731771896431978774314621942056 2252027821901714758741297996166663586796107622057 2314948226295154186339890528610066054783779662058 2379611072064939923706919225293929219351401632059 2446064186560309691477551216801952732862966652060 2514356698344540667293341286251394670832549662061 2584539072284561498050975857897111403234459632062 2656663145578491590932789607623435002825125062063 2730782164745957557418370618805991619190035852064 2806950823606689285229850676931975741167171562065 2885225302273567701964785346998541971823972612066 2965663307186983309365734389200407535954072072067 3048324112218069458321243385193489321588075172068 3133268600869097562842455880419397855395322142069 3220559309600063489252784590253094944528154832070 3310260472311255689591964069816637916342797492071 3402438066012376773088451079497348215462246982072 3497159857709591636521128244137131482235208712073 3594495452542697526424848165025340175596178752074 3694516343205455019806103645686767156169578852075 3797295960682984435431188597716563587796169212076 3902909726341020188980031100859377103896716792077 4011435105402726660971315619588208024780781872078 4122951661849713849669403192942851198757788502079 4237541114784850040625758149221698612832039802080 4355287396295452564052168026258696370024272222081 4476276710856447070744077260207947158834323442082 4600597596314121292958791162706518441452136342083 4728340986492161641417427734684583301576872202084 4859600275462750913503422590676056141141967912085 4994471383526623558415230574962896342787014752086 5133052824947122088164875770976894599394094442087 5275445777484475083043459989399514976274874572088 5421754153777724579594876596106000008623639262089 5572084674622969230767654518544129875397110522090 5726546944197860294187389488894083818128899052091 5885253527283591058259031503286631280996972582092 6048320028536957600854823460653832570452298472093 6215865173866440656913218573576402182636983822094 6388010893967665736614022365568887528918474102095 6564882410075042394706083351070556991447333462096 6746608321987864636974137138691446580227999402097 6933320698430673818373307300018119529108921402098 7125155169809244019972965606522611434705753522099 7322251023425148794389409112403585615291156792100 7524751301213508373249309904956118660993837512101 7732802900070198992997234358038215692377331102102 7946556674836532001474067111218007367629292202103 8166167544011180969100720009229444234849308402104 8391794598260951285372240883056783493323767072105 8623601211803849842790962362158263598600266702106 8861755156739823595087830269736982832488970442107 9106428720406496253735885546176119219453060622108 9357798825839243416650743603678166056445580742109 9616047155417009297841797680606890183359317932110 9881360277777384271617020421581839802985212082111 10153929778086633018311337064200522649789246362112 10433952391752589553377479715198283221131178072113 10721630141670619266295444655814484786398524262114 11017170479095190754534712492797304855102173482115 11320786428232003212220536165808639057412591302116 11632696734648079962694340347059342364895360742117 11953126017599766987250364473482549548596894032118 12282304926381168617342764419317625559382294922119 12620470300798212583783789430702185175555734582120 12967865335876265055151477403472805976876158392121 13324739750912014893057368246149333851655658252122 13691349962983216892446565536136984094132763642123 14067959265032828094257921445092416419087153692124 14454838008647091235434869207826436697746092292125 14852263791650216964801861516865072598682227452126 15260521650641493578741331469231263867291471982127 15679904258603911743843767672914518996332228002128 16110712127716734051828253141807443395521182522129 16553253817507867424529056518555336564702835112130 17007846148485412536840860083094673063892088962131 17474814421391370791508991697456372070162034952132 17954492642224188256300375020609081510985500922133 18447223753180609714016447769674346955197075182134 18953359869671206990950908087047908231877934662135 19473262523567936492483668266595761143094886742136 20007302912846173920589879976099730025012165882137 20555862157787872076048426689543890029751362082138 21119331563916793122450701232816513075752493572139 21698112891841182441228029146368153164895447922140 22292618634183780037109362517907643480706641352141 22903272299783710232454157794965630344664301852142 23530508705359554059803870318007401180744438892143 24174774274827794341836477164461212711012696322144 24836527346475834029680707204276722576105205202145 25516238488193927125031834179608533594159449562146 26214390820975631689235709618184171182904421242147 26931480350901799375719781055114698576530069232148 27668016309828659026867278807794940015825064692149 28424521505006236654517233420781426795979038832150 29201532677859184164589512458830886300291285572151 29999600872168068170918236564926764803008727952152 30819291811895301943701900945168738112185593042153 3166118628890619182124166200157178220951912592154 32525880560842018244133577080998882017439730592155 33413986759408685012598317286933460464011220452156 34326133309351252585953853883007523905988631052157 35262965358391626508656426254372348535270653622158 36225145218413804737343830566946766900293952159 37213352818188402244394160194075108074205885832160 38228286167935672388595735215273390220033102382161 39270661836033936879051382411653259889538986942162 40341215438188224562627470868122144699238031292163 41440702139382008674399341952627532208880648282164 42569897168943227698089777638582671174194041002165 43729596349064281786503162536434610148125055882166 44920616637124420129648469494165021446187541242167 46143796682171880199504702341199704172660222282168 47399997395932313051809131136173107549164612872169 48690102538719435573674703265574773859462712992170 50015019320633496621905685270769288059043091032171 51375679018443035438574747463516850363728808232172 52773037608555553746771890630957932483147347522173 54208076416493123864215132986966940581407190212174 55681802783299620528012855065889729555280779372175 57195250749317200565202582673088652668571969512176 58749481755780868902243528161146079339850031202177 60345585364691468684574593741376714153264328652178 61984679997439224651753706723770228747988383902179 63667913692662059740898421987012704141133711452180 65396464883835302711176485974639499527990126202181 67171543197102117123201855055809634205782541932182 68994390269867017190531410965958574618638731782183 70866280590688201964846760422738081066242610482184 72788522361018144343226387932296714870859823682185 74762458379355924024111511479660987260490812982186 76789466948389202529799942950593991951672686152187 78870962805718512717178139777969701133684102582188 81008398078771683997892644843071461661286040082189 83203263264531757196103986029554055926446499702190 85457088234717669232729030595132866996819205832191 87771443267073175263479189882877513323185228022192 90147940103437357275680345725767556650603419242193 92588233035283252022008708410598301000743990052194 95094020017436699726005612327703142634007856422195 97667043810695603940921920349801371868684673432196 100309093154096263703320599705407471960538993522197 103022003967588427952000306138387823726494843262198 105807660585901312369003153972852057631502689162199 108667997024402620549288304556873105425222616302200 111604998277773059682719142331221070392111251352201 114620701652339806115064863820755675623189034522202 117717198132933871199601808201862528263549421452203 120896633785158356035430824661414080080154527042204 124161211193977178620534348648771676328408392052205 127513190939557022572643066166588751650572498502206 130954893111319007181298294865010980294695195192207 134488698861180928797102495501667359621279337872208 138117051996995888449702812630952934439326056232209 141842460617218715497785746502397919055425657292210 145667498787857837817266443694524765469226498132211 149594808262797151684067149046032324549175013122212 153627100248600025662302502747863623025917668172213 157767157214935849434853620513730405313829028772214 162017834751798527999475252453588920390594680662215 166382063474716041819062779847187722154111991682216 170862850979180662620498405372213510194674420632217 175463283845560651296104952673323170493289481512218 180186529695786287952308861911024602442582934752219 185035839303135914223824745527883153574653119332220 190014548756481324667394128781426396061128462462221 195126081680386348004358022592556122616977339282222 200373951512487831344526253761308867824369005522223 205761763839624502966764733162340144211370260342224 211293218794216363962572175795811443724816463382225 216972113512435368825211525174423713266463413782226 222802344655747223209164934468226672235496671632227 228787910997444177489981118511700425028685445852228 234932916075829751911030261288191166704384815602229 241241570915758418104467371127240895324834995762230 247718196820276408334480356970851573380600235712231 254367228234154054271353108734223324118574391962232 261193215681145398489696204668618832800719875392233 268200828776857301816889093481587856596628180612234 275394859319157916540402208638014965027958866432235 282780224458103238321929429650164475739705362982236 290361969947410518254058800491888236721634305332237 298145273479558641324053919002067522378666934282238 306135448106648189875703622446188481755562714022239 314337945749207842509402155826714600207038052472240 322758360795189043048041417663939807162459811702241 331402433791447544346564110104077865087963572082242 340276055230068522289792621721884480248147867402243 349385269431951501609359017083249414468751339592244 358736278530132373329207368963345188827112085252245 368335446555382350784529590059542212550163472382246 378189303626687845228523660294411708927927260922247 388304550249280981957825010833354594626086016682248 398688061722957863521890071786366815829481528882249 409346892663490758786686689720658917163926482652250 420288281640011197257050782250821874809270896632251 431519655931313520013445597941108479050470423222252 443048636404102825831338743861409589177923579172253 454883042516287498549774043012151745606884396812254 467030897448494655672147246088883480235135065202255 479500433367066965783317854480234754648391208592256 492300096821881392081702374832843209115969395712257 505438554282414580772025849788887475803135558022258 518924697815565877082512230714251263926577020512259 532767650908837370347189975908345783467084133172260 546976774442560996296975842751558492712106477272261 561561672814955614110351355153497615183705467382262 576532200223892183906511493584388918537125195772263 591898467109342754616989798350061807975414438842264 607670846760588991350949170736152485259867639482265 623859982092368485722752018545569904470402843932266 640476792594242163864535285851206929654980440452267 6575324841457573798242033791850819565128027774282268 675038542884623005720612605585381547007555181852269 693006769584366241971013912017461747696799901382270 711449260459776249268759631225321607042732658002271 730378428491409250702580828459396631612035728522272 749807008822270980148295187852268884144282733642273 769748067049057467216911377881901988102338458232274 790215007724994434672610093275019525082571137872275 811221583079630289295924634999644582239863104412276 832781901961072074477819356423853190178183693672277 854910439006291484534641989946021982603645122632278 877622044045269199367304301267924629077720919992279 900931951744890468205637167800983651555848954642280 924855791498653139404671780168569510594762532272281 949409597568401288336757264755625876531002895132282 974609819484453328265573483130208345342505507402283 1000473332710653092832068302819747578618790002092284 1027017449581035948842028809171616641491837155422285 1054259930514969632166591772213118323969848747012286 1082218995517801297885515938820279834161388575102287 1110913335974218340900235339437447382870764768502288 1140362126741710980207328016558626316337932698642289 1170585038551709516507560441016089883738452976322290 1201602250726158679114458799058052598237200341242291 1233434464217485687195357511502430921582238079572292 1266102914980117677960743831651576963096811428192293 1299629387681908119072657712745119624920682998642294 1334036229764040845720956584487054511035579825112295 1369346365858194568931359250216100811367897121922296 1405583312569970218169803534796986360805880626272297 1442771193637808438750240784240162878711011500982298 1480934755476855096677079112771263324730414697832299 1520099383117468887358727971867302266610085691612300 1560291116548307240453594810038696197388278180992301 1601536667474174804712577232449274399041118624702302 1643863436499073031322904919435681390983788516272303 1687299530745149902784320194812466976929112273352304 1731873781918515831280692149325324698676032726742305 1777615764833165334131127287943772597181544613412306 1824555816404524446350361133160238745373358496112307 1872725055124431117700686504652163314302281796992308 1922155401029650234000153733557908006647728701042309 1972879596176326574126400713147348213641010348622310 2024931225633088143623015495121889035874860544362311 2078344739005829095917565381844761642103647169992312 2133155472507526050184693857200047186831987259622313 2189399671586774232674219842465128113936384521512314 2247114514129070702375747024146403472031765284362315 2306338134245221173485709012877952499526027648832316 2367109646661604822447846531113745373050119894492317 2429469171727398177529571931744777956278552448402318 2493457861054234950278724404770032574905612081782319 2559117923804163702334146902538423329845767344232320 2626492653642159774874069298254754806951292903492321 2695626456369852173921263647353227318631521215022322 2766564878257540340866679027174496981088111983612323 2839354635092000187783488512981040450443436907972324 2914043641958013691156180192533701464842193195342325 2990681043772001971377176552764617456372309782722326 3069317246586598400802424806179282353826139063672327 3150003949685466148695985816948422712210618908882328 3232794178488143961925567075448380030644437119242329 3317742318285195177351583614099373392185746690052330 34049041488244382353858743699098316405117376391112331 3494336879769552794274108054852344011675083856282332 3586099187052883402515241200829648603101413846182333 3680251250144805099058007614577284045520061847942334 3776854790262568715548471065692878695956941749312335 3875973109542113032131339895322113434693299521942336 3977671131196912741718241417414230787398823102342337 4082015440688527964917173576153756478842468392102338 4189074327934132346881883064587702393213589385612339 4298917830576923100554529234637609099233441290352340 4411617778345958085952904549402190898998500024662341 4527247838532622507436556194956105713792408860212342 4645883562611601454484228771491255215306706177562343 47676024434034924699923477248285761312014755891352344 4892483917228357305775374333805389518799745274872345 5020609507820134083652186237468269110527236620682346 5152062784132778236682012263565711275011197864242347 5286929459969505006148000863168807055269251705152348 5425299743872749030178954665117319913515980007672349 5567256868871082564090533235442003278958330722822350 5712900200798853954904831169500733090717727736852351 5862322245139224875695864631685290088564561280472352 6015620232510254258232950197131407934366300909932353 6172893874780067560303308493800965296796593206652354 6334245427865295440414032881280489935365067397462355 6499779756105819204462154230509852101170921861992356 6669604398255064850458860165507066579744991118792357 6843829635126056434053891277565461369580445816632358 7022568558934432100506297546229303870051299560562359 7205937144380643054133243788058681652028023039412360 7394054321514597554265332331344141429217803501432361 7587042050427079341683464035037539855881083681662362 7785025397813363330298993416564391033759406194732363 7988132615455571579255859661547308900975616270322364 8196495220671460139725715982062244749684622445222365 8410248078778503013099623965250434647348341740352366 8629529487623343843709642300201202967421062947302367 8854481264227919796671664091364534494902713798952368 908524883360482605372273562746785374502927185462369 9321981319795784227992043343677194620643225627992370 9564831639188404501028863277603174779579353275582371 9813956596167790188640192674229746359112634815922372 10069516981160925531114600053659266188602692378542373 10331677671133213582037305410734825268343103656352374 10600607732597991961255448094815109458300846677712375 10876480527201350784523564626182254356286949396122376 11159473819946110148080818600645405738642931723322377 11449769890120385014740820340385382925924329329942378 11747555644997774124086622265022380428506160968962379 12053022736377857559855054313392946782612902634792380 12366367680037375801603011342033344717039007530962381 1268779197816419243707980527245991453743525502722382 13017502244847914211501247160800374046792915279792383 13355710334702856759115307046382502926803941093832384 13702633474700903244481719456267999171169894263922385 14058494399293707304188842042952549799002072400202386 14423521488905642218339543673698878887148680950812387 14797948911880896275311014741041683128155502491112388 15182016769970160970129323629292452850490899050692389 15575971247444455170875533292313088562896498777182390 15980064763925775901565333505169421266453509410822391 16394556131026466155427828382230755109201191094452392 16819710712891443430444944020679959107967838229022393 17255800590739740760579003837997740426631636889442394 17703104731504176223391513910117267239676095727702395 18161909160670388591454975844448752332128754934762396 18632507139418957347180856732256630324293512335282397 19115199346176866117683957034685512824091965119932398 19610294062687171161270037674826918627741119812712399 20118107364708402338009066248114403439472121085032400 20638963317457954547149745504046128652380118501522401 21173194175916524473764112454336118856317062347572402 21721140590113512253182175756792132863010119929342403 22283151815516241969843903760318295851797459539802404 22859585928648860431581577727799543561290548998032405 23450810048069852115461545757847540253739998711142406 24057200560840261322509701232335600842758169677352407 24679143354617942203175196379039841843101189573462408 25317034055516465263406563256571796550937939807412409 25971278271870697116792850754861975977595532621102410 26642291844054540540383051654961388200922316142842411 27330501100499876295581629955151533286869146936412412 28036343120069388713075018541147082620845072227142413 28760266000939685782443765236614322098083358351392414 29502729136154943552689901492708500443493529067242415 30264203496015216209621016390835734511706037332302416 31045171917467559471867647277842913545336531752612417 31846129400672218214202306596044491661959513684422418 32667583412920331813908669112415177830055586889272419 3351005420008391500782949312490676047454544556062420 34374075105783280485803303883154750939854502528752421 35260192898461584530016110511520180072944608860982422 36168968106560801298383613498967223646924279437332423 37100975361998167463389617185264306558110780535602424 38056803752146989538133834402820405028706356140622425 39037057180530674094802903505464308711671770095792426 40042354736443929018814169772713068920885675969652427 41073331073720294822802044071796706815256902884152428 42130636798870501815176010920082858909797545323082429 43214938868821614594991610290432926584502188790782430 44326920998492523016866735713057898828700257070392431 45467284078447071598573829415694895977437726943162432 46636746602871990566805616041391080676395873124402433 47836045108132804667413557126063273687798173114192434 49065934622167053897836294728872976367306025679742435 50327189124980466924723122866982416324573143868832436 51620602020518186684637273347619260277776551215852437 52946986620189762170329329194414440181576603434332438 54307176638333394405935524577579203751831770115312439 55702026699911861926545687450852832624129007036892440 57132412860739655606383044575124830001024277125982441 58599233140548128423470491693596497638391002465592442 60103408069202916800078378592651599329475129454742443 61645881246395520707467069478905426365950977214512444 63227619915138744059802891542861893304686817210042445 64849615549403699436663820948034988923107193149032446 66512884456244276361353398116162041632080977116512447 68218468392763364824913155105578849778882170252122448 69967435198283720193887494996836041842601079402222449 71760879442095156895751534748695379056136871669002450 73599923087158771275863665057603636054941583710252451 75485716170158123817135627744028294309731578574062452 77419437498296762681237800920173411349821643739802453 79402295363251149563428194102784834984637387744802454 81435528272697960572675465982923005701660159389862455 83520405699844884803558680158821125652920813591022456 85658228851404437136654055735957847882141075679262457 87850331454460945404291240765238801523992898993802458 90098080562691771340705520252993629036179488333202459 92402877382414985792477178155493908774840062708002460 94766158118947147733507390392144551400085359917392461 97189394843766540092804030179335995314473673344672462 996740963829891997980692415072034825834629081000722463 102221809227677351452914197666611450324259889482492464 104834118466512420547906396941998973931871188033412465 107512648741377670064725309100980212274023300872232466 110259065226408680943109080502071126405951948977132467 113075074631083389486042275091065632705376614191812468 115962426227937210897131292567684442083381938289952469 118922912905502925470112750563561003683932102179812470 121958372247089490360270398170497612667279480268152471 125070687636028773423333959259297879524015052981162472 128261789388034394561489512084286814485305067822652473 131533655911332412815340123399943389838202851040672474 134888314895239522731068589220548932046240386941402475 138327844527880730163536684074024893859376311973222476 141854374743755174707053602873269007590595731905992477 145470088501875862647963840907867118431068659758112478 149177223095226580197392731892791657334390886810712479 152978071492297181502350082089688839667248793950772480 156874983711476799491609807411287090982436745514342481 160870368229103320166158944935491465769491071421412482 1649666934219867029008936845900268414881523565990502483 169166489045243431426645156275627269896771654605522484 173472347746299552960093892659626658950598610951982485 177886926615940418578121205036120164722322507855182486 182412948777306386135610013942966009833282546755222487 187053205013755401529446370794643524611273716303062488 191810555436535545203514454419236241410572654860432489 196687931193233331692684675050000195316626989743152490 201688336217986792902065821004794900440167655335262491 206814849024476173632279454071286742828822414208252492 212070624542729433726649449862457572143703315948622493 217458896000804698583245118269131067787467622028982494 222982976852437342410923146792071764922544002027672495 228646262751765540604482267033772835285781991024152496 234452233576274903391260682319806665366749121542042497 240404455499130217220048132396210546485867057267802498 246506583112090388329610040541778189612857262377232499 252762361600231420009536218790023381765993808672962500 259175628969731677074440420941207245955565414163312501 265750318330003814208907492301235701537533303172982502 272490460231488585680060030601381466718772716881052503 279400185060457329420974089265393579115139787616262504 286483725492202246022966255306766962875099009347352505 293745419004026690506582448556909948452437862944062506 301189710449481580055016989667955667143045513284932507 308821154695328712800933043344325118208833423382502508 316644419322747310305585383439726016758834407035912509 324664287394336459051331427302541630274999022275672510 332885660288503354035221397618209322317525372436612511 341313560602865360819753989159345034954424711921482512 349953135128332932062502364917847379422014803973482513 358809657895580361993754456398653649321514633464472514 367888533295652259425696439173108695360699658371562515 377195299276495489055272684870311333846512614601032516 386735630617249194986993344692044015495787530021922517 396515342282169403009149048033079651961315326489732518 406540392856109623213296597812925441107569688909782519 416816888063524866620043825606693532452281318964112520 427351084373013573706032980250327204618263408660722521 438149392689460154847272915458746831781482050306502522 449218382135890189033630792585619342874171393565362523 460564783927200844714693685222965758549286131306162524 472195495337980802884244636559504068184268146866602525 484117583766686905719318745086184654216611526949232526 496338290898498953139351724407532670725147058851082527 508865036969229554094801955020906270989840886027482528 521705425132722739476293897187387104533473519679902529 534867245934233190204233509600966941930296368950052530 548358481892337458986733935077468715001630427199772531 562187312191989499831345556403591703210789726122092532 576362117491395198830436498275533438950294531739612533 590891484845444456951690481047443378265933146284692534 605784212748504745286201096125683766856015182108122535 621049316299446970979030523482014491684693935210072536 636696032491842994261451313456673594219180583490102537 652733825632344260838749990954147325906522505089282538 669172392890322797448158060510425809529766418100182539 686021669981929300661329072409767506184810253341592540 703291836991798269845877870298271040372611370943992541 720993324335707135430840310656957430053011975359412542 739136818867575155001889032041644563710448296295592543 757733270134268535016490760715473190570404432612092544 776793896781760828804461177474929631234431589196062545 796330193116282206750898201972551897138012823919582546 816353935824177737932877746402007141377737778251012547 836877190854283410850532141891359885985333248294832548 857912320466719302199079640517819768570523025919942549 879471990452092125927991281650634986384612994059592550 901569177525194410324538444795847179587285696500222551 924217176897384809906361055523159160687205269103812552 947429610031933614070389060491343748629692608284612553 971220432586719419503988614317134973031672426912772554 995603942548767243348904696239484346410463089187772555 1020594788565225125328326460616957452716999771913942556 1046207978475485557119155922941339572193103735358812557 1072458888049269945130458194994453476163146343374472558 109933632699356088188592929025257930950768245384412559 1126937262827767702861425776182768175849831288325662560 1155197400849288539254406968771326247604765602783252561 1184160623166439344187583023814836685435277789590822562 1213844283832490471990872826724597509424648954952162563 1244266161869364512408667145810278647986143048800092564 1275444471592338528663650418167986560494834296174502565 1307397873183612127909799381032808862377704375556052566 1340145483520692813398938812323012204703126547925352567 1373706887265691273555955418503905246229972429402222568 1408102148221763793007955999742589750273826558369302569 1443351820963086902074646938515856770230143566791112570 1479476962744900793732260320129703013693881242814492571 151649914570033130118829755425187391774973353225875822572 1554440469330712535050071865658248941029599474755892573 1593323573296806730455919144242594276779560664064572574 1633171650517459821875382308112024302566584267746272575 1674008460583681589756640600161241614421363073549102576 1715858343495289094991810458807021452691182794163952577 1758746233727942381637108180401023907412375315192482578 1802697674638437464220013145200826919643941280304592579 1847738833216326539629362748423390719203476373290762580 1893896515190126381821505897990261157479266907884212581 1941198180496571381858965258617574630429034957136812582 1989671959121567790657328834046160584521673151503562583 2039346667321710514197743337649071063715098297390392584 2090251824235433410284899245197430011737507478521602585 2142417668893078554141007363127684385391435722660062586 2195875177635389491758925520957618411615789191272792587 2250656081950158202172289728180218211335811836165422588 2306792886736985462523911632852875335020141391035492589 2364318889010349675681215738026009824028354237316752590 2423268197051420104646660439154092839220601584094552591 2483675750019296989526517821028947727033640874347862592 2545577338032613332701088325774741279874072753587982593 2609009622732691360462683779029163219345237981662042594 2674010158339710942234500411782937102547969510785082595 2740617413213617712205472097319134121506678690617212596 2808870791931775436709270132362034623364266677761652597 2878810657895650451154251997895512442727909474295572598 2950478356479105903384272797242799158714321139180512599 3023916238731180240098895444830905394667008595338762600 3099167685646528017018250180490663183250990940776442601 3176277133017011863107950341454515165578638536000022602 3255290096878252449364258025225995840775227538343012603 3336253199565268772181089190784305685765452775776442604 3419214196391674132848103972559731240562951955132132605 3504222002967234054909217177021378496391025049088162606 3591326723168941210656947490401205318352828017844642607 3680579677781119411823976420568408718607317014029842608 3772033433820434046688331056758393406466400778598242609 3865741834562060209814492017 379063897562606472216442610 3961760030283642369443135285820366460461507356508712611 4060144509744070953604381276798770594174997127134212612 4160953132414501916508089635957079483252870668122512613 4264245161479455383568449245820703463779139034816712614 43700812976262490833299229527774826076128758060133332615 4478523713641451679342241554277788686731448494039112616 4589636089833480541545683815753844409417864252454402617 4703483650300918177050021684036040145403089115621772618 4820133200066581711729443706523029751546446545106622619 4939653163097850719673759907617355838430630381799572620 5062113621234240585673904473764308472247911747667482621 5187586354043701710723394415516130808687941778874212622 5316144879629629491968733221650677028406294767705022623 5447864496411086392591036090357599408179875815864762624 5582822325899265835803133067624111045382187887149112625 5721097356493768388799313370766939284203368001241392626 5862770488322814031782618354685403181049763176741952627 6007924579152080525332143464306301890568117128405322628 6156644491387437294254876367001776041074111811634592629 6309017140197437142419647530955939938410518149106602630 6465131542782034812608495862546053492313798453437772631 6625078868814622227003050582306282158654258684097062632 6788952492085105513719059188716594213096716870689342633 6956848043372398976454602580706615239755365915974932634 712886346457576339115463129745666010340345889064922635 7305099064132000244331978104919976888427594658018652636 7485657573757047461189486109105525915511760798928722637 7670644206529559928541413031776699013979793425529752638 7860166716361880999606538690176663341032137281044092639 8054335458882882443370605063320970653976301865569502640 8253263453768751289566242300660343275843425429258352641 8457066448555486876590475992967797419579669627509302642 8665862983968057884682503803852762295241880070950702643 8879774460801987128430807320161309614554727380756872644 9098925208393968871183404322361836348747628663562412645 9323442554718979846961376959825747660134638695212902646 9553456898152221480796902716626439252754966655297032647 9789101780935127444043101394196631074843877013944052648 10030513964385588135613625267636417688633017538521252649 10277833505893482422491357021509643957845674852586482650 10531203837743567493333707740802161188366025704453282651 10790771847808760478930535849182775318370460048164532652 11056687962157851085425049524884424768304428072400742653 11329106229622713395084893369591964626487195064170732654 11608184408371137751483316125188822604085314796512592655 11894084054532480809940285830371550451100833564584142656 12186970612924433961227608507167203929810324033532912657 12487013509930338000916710278872124733140625286943892658 12794386248577625705498292952475292877748593134220872659 13109266505869154490081053116341188624094053110175282660 13431836232420399175332773947706254363548094297744402661 13762281754456710711621383265653131950298287086102082662 14100793878226111138632416182889394373674785166446292663 14447567996884388756319667259517678189855124453491652664 14802804199910581120106604061678695057434402342106852665 15166707385112287737337174833214523062133327894335772666 15539487373281639936283205008858877473333861023670002667 15921359025564173022780542760769049381130792909946572668 16312542363604296268400284896485493818045784941907182669 16713262692532540240331850604874308205852975698057622670 17123750726861279256361347389264738539776219197801072671 17544242719357180115491640240160428032880265729377122672 179749805929602117520805747175878428541525758158013312673 18416212075820722599379217175062902381609332681968192674 18868190839527594476390974788926382671064764683240682675 19331176640602506838214172855112509893901502785374082676 19805435465336682702927306058219731902742080122284402677 20291239678048592107141851909292518464137062713082502678 20788868172842750036551023292343976299516093587990702679 21298606528951656616366456676303276671672175299615792680 21820747169744829300446666386050379639525929250610482681 22355589525490828539956135413807691862032801383723322682 22903440199960175181746684301428524237026767206543592683 23464613140959100674144460899376737090300715082701032684 24039429814886161097695592480982194177328609112560012685 2462821938540588416885610194264931062794770643189042686 25231318896335805788277502355866268388373313597030452687 25849073458845490549946278287671233410848886879157082688 26481836443068420046292448119727252063507485812605582689 27129969674229974976977036938636143027784388200684622690 2779384363339713320165593038129323257772116002465232691 28473837662957957203224321950272095110074116307336802692 29170340176941452209484948330717538834481329643649122693 29883748876290941748084796578902458532125433511038612694 30614470969206732001420510693228830689243652119055822695 31362923396676521334433701659407130889169754064442112696 32129533063314758168808231930393246205363161544754682697 32914737073634960383328132581088614407827134056933192698 33718982973881884075327969443001263038755765283959472699 34542728999553370298242442761899285235817328487098052700 35386444328744706804653821674022995467548000421387192701 36250609341451419416551152810016698013185407679764082702 37135715884969555993320943759563440561585879514765672703 38042267545535746687598094521259347178258417094376792704 38970779926352618920380372248853138369964856447484982705 39921780932148515957982281710521506623877659322268302706 40895811060423915860917295862379042592324646040001222707 41893423699540474664161752556031298694588685514230082708 42915185433812225744925456152264002202886791687496422709 43961676355762158284331696163466933176577342304306882710 45033490385711173421350814470569993602095518575442412711 46131235598870279061690991972758457930386188012108042712 47255534560110835315536698838267257849591716264500292713 48407024666591704215082644285496699335493261853420302714 49586358498426291770418048928351788190211214713896032715 50794204177576699671810849023336299349968480006942632716 52031245735166530196867858640106656602180043795461782717 53298183487408313340224130756554418741915820103293422718 54595734420346052109030768447667278662028773828148682719 55924632583618012628239910619215149573779916799367362720 57285629493449622536332579077793204970823383063191402721 58679494545091186538801032742114860076571771051141502722 60107015434920084391975297537211223028262639470722522723 61568998592432186537978902856208962181848296782929512724 63066269622352408683976803989215066273549200844464222725 64599673757099631454939740531498964766431809976277392726 66170076319846637547933939563857997518178216974808832727 67778363198421269337365350806342640590316983501341232728 69425441330300687446810316405655242877552558612224362729 71112239198956418299823841320713313386020645860330862730 72839707341813819040257457469773843346265965845109892731 74608818870095664489472235430832269108308688786921632732 76420570000825776068723644800562334050012295088888262733 78275980601274970014762811033577245407457934597202552734 80176094746138104981250931104323256339125208061383832735 82121981287737660546485229892670864301475851646695082736 84114734439556081612032305582782117687673970260171232737 86155474373406082625945961002854376246578745871300072738 88245347830555223524737957918881249703606938089085212739 90385528747128349865970783563782766236082404846447182740 92577218894118936505196582073342096470849844573071912741 94821648532347991126879154510564836668873884379593452742 97120077082716964823620262303166762280533374363818222743 99473793812109085672885408864901036885049248730733152744 101884118535301681915545432718940689236142100008559562745 104352402333260398016594166332340843981083309896856722746 106880028288194733798684718006761820081588531542351992747 109468412235763058291670272366542625701433830926095092748 112119003534824170340982056994738353055620573202778162749 114833285855141601868248891599029831385843189981925482750 117612777983456191584067616370061200993766088874822952751 120459034648352001623722425316374277877060405414196672752 123373647364350411826123131111516686992598191698928982753 126358245295677211126592865037753981224188587879165492754 129414496140157717818204859498499692341901684842260312755 132544107033705405399943471207477261359451234109800242756 135748825475880193634338634536699972584006336256014802757 139030440277003490661754724311566046569694547618998272758 142390782527328247063260143476154260554391042088033902759 145831726588773712252402792555468965527129887356158202760 149355191109746273257840034779668368188027113142561482761 152963140063579711712129816725610985546040856167291082762 156657583811140442697400781132469720219646582523082942763 160440580188155805161143754913851260274079391227239672764 164314235617836264187804717015977429695189453356669772765 168280706249375466917813724499290163028562193942310152766 172342199122925472912694164331991644180260341923407562767 176500973361658162987637235674887387174043327212629232768 180759341391537824836480645649703244793607116659652552769 185119670189444226177232494053542496095950485166599872770 189584382560300123825134539170661114724678576477914262771 194155958443872127391428607566934625314183969961104822772 198836936251929146710372669386365565132688907959001042773 203629914236458310283426233867746027111617395143332472774 208537551889654255838274825781254565692780625858978262775 213562571376414071547297699340981183453669270684726772776 218707759000086915730324943930034933599079405094279962777 223975966702244472358500204229701167102840820658214292778 229370113597255917945549846527461911200210542400019832779 234893187542468991217069552778578050474476502761624362780 240548246744817079240660632727294417415569851473029262781 246338421404690971633084783322688015139575750629117662782 252266915397933097392819262803607877456911139865843992783 258337007996831656404340977461215713257254898955671992784 264552055631012099504736082791357893295345034954901902785 270915493689143907192880508290954299140135384100519582786 277430838362401577818839618264062117128505600886505762787 284101688530640171866929390432565260933451584710242852788 290931727692267680424027250363701773648292889005930092789 297924725938818904027671195796417484573578321012854352790 305084541975258453982470908662459481716390517758547962791 312415125187063933333780651726586960448530154920837792792 319920517755164330664552630785530787734315557697497602793 327604856819833178665238194262312612026277989925769572794 335472376694661103214068938588816503952057370671780252795 343527411131758029964556469254634120056737248272375252796 351774395639361536915133976997781121071547308474506412797 360217869853054656163222700765146931722289348726609752798 368862479961823849343788922076584752235772071180130072799 377712981190215922738684376726545771213732809672117152800 386774240337881323639198241668988562487366554054307142801 396051238377820583481907576734442391999903279253767422802 405549073114680660105720706995002558307757100672727962803 415272961904478596068608475991169299692751264912573212804 425228244437161267519736303772387033965413119689202622805 435420385583442064188870456074312464127172607912976412806 445854978307388131518339905116232215041798710371481032807 456537746646265337065419820914252791194825274768857602808 467474548759182411648129013600413983697238206147058332809 478671380046110778267885163107596655451223520924194462810 490134376338892435968598579097521913517317581825833862811 501869817165884929219880948438930639530561465301523952812 513884129091929924272806098886110116730540320546928072813 526183889135370250763929992758777566573451658938863172814 538775828263879468582937193428232522516860632209206142815 551666834970908106038338299960292000501373081443205752816 564863958934591705451522600761693232316865526789298472817 578374414761007726719509859851766941072855723115554772818 592205585813711218797896297749337014734437568522374882819 606365028131522994614232676766308324411630403925836062820 620860474436588858244547214423460058484210555862293712821 635699838234774256368086305068211108061892322638353192822 650891218010505581644338057148820200620481112266080292823 666442901518217266820177748362232597159994212433329302824 682363370172612798674132274061392474557196653143825502825 698661303539997874463645018852962536308342449188102222826 715345583932995145019452499520005337210899999356184902827 732425301111002363235443688662130502574112441096140302828 749909757088809310198456967951932511458557682060816552829 767808471055843629927592919287831676169706900902265692830 786131184408571694567996383396928737592766076094685222831 804887865898637872427752069918199232197361119814706702832 824088716899384109586592757931514983980524673496473802833 843744176793451590692991191373447078759824661267737152834 863864928484227445390468294989414962995533463479117782835 884461904033962043614305235507464473582225094576359252836 905546290431446406481449758814592736166698733643468232837 927129535492204681044494979073017117035156564921372432838 949223353894223518875451200323258881907768065424933632839 971839733352308593077208261073615936336799470475249862840 994990940934228419406597490306929693490905507345829662841 1018689529521877148991180012260896524328578720272899962842 1042948344420761107648853090305927781663832230023868832843 1067780530121188605866443743751800707663332936508308152844 1093199537214618970643855560657573668369147259900232362845 1119219129468704893056486506211301394039622077312119402846 1145853391064642081749975314352796736051078051080742502847 1173116734000521901722445559890609844039671704662978532848 1201023905664466199598584593168912956053686318043696022849 1229589996581408911968059169497691704734710879616177482850 1258830448337476363960892892144421522265711195149602892851 1288761061686007433699285403891588379409020774861557512852 1319398004839346028175742963387264729387741665894570922853 1350757821950631632000808311770433482923394182883181532854 1382857441789909097863418176885454230597707999899650932855 1415714186618976392981641950080093819314005092229395582856 1449345781269488746847334967845492788932320300245128102857 1483770362428939610791069728173473015203664289065286652858 1519006488139243088992516696065439480212883380342727032859 1555073147512749084311602921155476435961487142420398612860 1591989770670631372613112223123020770810021686650990352861 1629776238908700229142738617336509667951782455733870392862 1668452895095805134196876440449023786046605436537507612863 1708040554310109538218236280927114518804565167610232432864 1748560514718638725173201094697914227836037526302380842865 1790034568705623535501789468969509403643414490855335422866 1832485014255287155230229728024591048231250863011399652867 1875934666594849406456396349836208591084483207794976242868 1920406870103653048149043301026496984706536322564614722869 1965925510494449578193756018245284003765357736245561582870 2012515027273017982414027566376627929670312082222871152871 2060200426482428869858788053287052648092790293328471422872 2109007293738408533394859874926372191719562429371763792873 2158961807562402749475553561115022438404421616477705772874 2210090753019088651293387888941926834369260099899179392875 22624215356652348473343813820465557740983134344296882876 2315982195816965186185871206192405856653850941245423672877 2370801423142640263482381830053131042390592652696230162878 2426908571588733004925823904017037890083273037240362762879 2484333674646240518910406832565220045621709608602091392880 2543107460965343973652744449150240989700506026804966852881 2603261370326201598888746123658476590216177478964797002882 2664827569973937124957508841465409269096502862280815712883 2727838971326067138103653879331816648404792352133179702884 2792329247060796037629396491833129336720369997480626452885 2858332848594796617576482195653233536604306223070584202886 2925885023959287854342268641628121939773311215721353272887 2995021836083419355468813657476697385990904057015731212888 3065780181494174209276632572502733801891078015194098812889 3138197809442208767631006030594104292308281854526217032890 3212313341463259294656687735140996100548246203325827122891 3288166291384961524574774159688255256762909322932406592892 3365797085789150096179139776846886368494961174902984692893 3445247084939930676241350080469938150452187921822416212894 3526558604188048458110650849602815411186657645616847412895 3609774935862312736124873647098275229379018570213900552896 3694940371659078524773336482080391772223330564379871902897 3782100225541032829950681627443644484034622396337243752898 3871300857156785306754160320122166317987798696061846252899 3962589695793020775351122900736204777538231944038830102900 40560152684871234537381915521230179121699838516002410552901 4151627207001340766785933932410553063373224654587920232902 4249476309604719570240669002019183802079589704411834072903 4349614531119549755816531665470251784226264362350949172904 4452095027801562049103003158132143242393607441233654452905 4556972181133641592043785859832232993900769417780715202906 4664301625858009192144716235330478130812813582185926682907 4774140278645018102793627593239463518351205327971516672908 4886546367412917256519497155193569843934342203836548542909 5001579461313252992709105802270489752275470515536045502910 5119300501396909573479883121623989394710731304580987402911 5239771831976124323332828497476390393670755838401613192912 5363057232698156220576223792666442856394075205628424982913 5489221951346637375532494351126187764359385316265376492914 5618332737386995220022999269158883474950904250484572742915 5750457876272699576045489538763999016981327900443832122916 5885667224529463244143707002498100664200758778465084322917 6024032245634907532777271222410050246253028055214843152918 6165626046711595422006880518478745595824852759510609072919 6310523416051735004989279147792441044121165139802523282920 6458800861492264670189638192042864717441877878502007542921 6610536649659449371102743362029411965866751008883661632922 6765810846102544478131600817204112141371416202072193582923 6924705356336520322964362252847395305042119773993006582924 7087303967814286837632639167150765182595568325536581772925 7253692392849313871290899120617948847298226242188273242926 7423958312510009055140701163743761331094881008528276032927 7598191421507691702097196897894992876924985451218489282928 7776483474100488399872870796645146800975164672242858892929 7958928331035973916206448554966640539725855412066813732930 8145622007555890020129462402581469921290995794982378652931 8336662722486795075749711319821715037539659258318950692932 8532150948441029032636842049489835199205613616096871432933 8732189463152921972518509410479004967638317010276579352934 8936883401975729934151963818115594179738916949712168882935 9146340311565349591078743165769165524239401220222063062936 9360670204777443770412101578583082665904092814827914132937 9579985616805203050644632799449932559842789790455605942938 9804401662585575044505375237920942775781550718099978022939 10034036095502412747091111417511011828470943763529035962940 10269009367415626804069509273578435150742017137123234272941 10509444690046074030336144126476017482887778381884862712942 10755468097746576293285900134570717915691721190893767882943 11007208511690140280704660075476798294924850049654326952944 11264797805507140021907348462623424684661327303091998282945 11528370872403930649833755161762380371703810968817489532946 11798065693796084116188178595648254698279248973521887172947 12074023409490175743484574838804119199724401255713181522948 12356388389448804966592573891662782220375079253276528402949 12645308307174304739234469039798654488609651592805038122950 12940934214747382222792482769766962722387590858462674502951 13243420619557738908620802658938071935270620840792643252952 13552925562764541631799171282299806707028323574161199312953 13869610699525457403179969515947766778800795433363102912954 14193641381033825015398012175115274655023130477546131992955 14525186738404415373607105568490049789380155341316725292956 14864419768449130878287978636898598641867220441106360602957 15211517421384912369770009759210843634140527327909020272958 15566660690517060565573749033007715582471181069712440052959 15930034703942138025178936216856070469605875664398428142960 16301828818315597914839821505614792193184406087326687262961 16682236714730287679919762533804972170070013730022757262962 17071456496752999636253198763200479709422323503054034622963 17469690790667286947873761261938856350051319277928458182964 17877146847971832959157741853922704960005834482666697922965 18294036650184754898810189785874439198409756449343179012966 18720577016005340085887391612162331713855793900405920892967 19156989710885854470093921678687944004215893333407835122968 19603501559067230167213539975451702965432776540156454492969 20060344558133631154684608987160861257360380864489628412970 20527755996142115032871958801929289355457118109979457772971 21005978571384854307540057106793213341943343521883538092972 21495260514842653593842813946045909131274338548467664462973 21995855715389800079950729955383551390680252154916896442974 22508023847811614130338353234804712799897272886163505492975 23032030503697425679099691959293935957380090511044777062976 23568147325273090700320383826604217139317897336610324162977 24116652142238581197206602556084291226100085488401292242978 24677829111677632490162167884591103685682024562328318662979 25251968861107913786547697962692375899473592717473954982980 25839368634741702776409827074709196158364583998269378322981 26440332443028593029042445405078353419519240967660064932982 27055171215553344990213977448920117753571949784399564792983 27684202957363608140344042133091489322498996919759813792984 28327752908803894126956709590040729855684729581212663252985 28986153708933869203875974391840904655405944039667885652986 29659745562610759885096619350027463761137719247909606642987 30348876411317429160389017524812054127990629323054294672988 31053902107819482747269424662816670586854283433682266032989 31775186594736606512613817818065173512920022231776575132990 32513102087115218247758168576567611386215816015387806472991 33268029259091440302866059883442352299758026020710481492992 34040357434735365078120051497033992364551306192755442132993 34830484783169593948787796182954326077178574141539594012994 356388181518057082806143170005300516602450894666004913202995 36465775101555424984561578393208854533849281020540700882996 37311780452836845895526051632253713911675934973516856662997 38177270161275374201583395259345951544017766632513658822998 39062689704404892858875122990081906815130189662065905362999 39968494670754060879187629060554769863482518886160327103000 40895150987666434277498090614093861032959543400344443023001 41843135154216503467724340791404263059571110810435461333002 42812934479334805460308272376961957198131395962024680853003 43805047325257763736869069920667955568580690691727067283004 44819983356420457790470838894231327008671274899507649003005 45858263793913129211120585260760096637316225696032755653006 46920421675624893076590419821025098411723908580973550803007 48007002122200843516315357120021134339973478442083032643008 49118562608941521915417224057548921962899192658780475213009 50255673243776556608568412216622769509217710735378685593010 51418917051447185399002724480235971972460567047225054663011 52608890264035338174510255008707720011705781937741702563012 53826202617979987656773135305931406654890946224143242103013 55071477657724573319632704399581300214767845518542296593014 5634535304614246818285407117369882663523150839963469163015 57648480881890691998651320946163536629355115431602087513016 58981528023845378798250173119604648252752904666896205783017 60345176422775883386979247720606268558370992159471914033018 61740123460417861733661169607375298027429954129699193233019 63167082296109185891970770214324827559043856694027652443020 64626782221156156750895071351923282472892366779811406033021 66119969021101159206564330210661641544155105669964100863022 67647405346066665982512053869049238303102804534384856923023 69209871089354340040509176036263616299456161353374646233024 70808163774481913097588832744744079102077464214074147423025 72443098950844531013058892913987973653684249126285739923026 74115510598191357587571800054900296562394781127968678523027 75826251540112418519958044740181443259156658855042200933028 77576193866734948832545329318108841790707713286680691853029 79366229366832881979706256386964175426392549720272008663030 81197269969557589117528578685349075034947565825464944933031 83070248196002544698315190487596978899644728098751821143032 84986117620819261769959652473676945168423178802302186773033 86945853344106609260248239722210817088529541292386162783034 88950452473800496309195558565681843364046144157466297733035 91000934618795887625241137326012311136799813600589890413036 93098342393038201178368564715888329430665257741918779573037 95243741930826337649070496384778562139424625616917355653038 97438223413574902321000165871946353079915416515077213703039 99682901608288606982937311866811663749186235726191059793040 101978916418007384390649320276828269059384433642478253343041 104327433444486413483241808826496043978696413117927679783042 106729644563381042458302732887039230428711430012265793273043 109186768512212511648092999875142706492919790090158609113044 111700051491396421624864397972017995607071071831822743123045 114270767778622066875045067576147349047520344295506357763046 116900220356877064557030629592705485096671317031211399593047 119589741556418154193984012630388359876430929812861893913048 122340693710995630611823632794802618787296047623118275573049 125154469828645602037350266843472400784913881385055411693050 128032494277371141110897473615347454458394654648222327593051 130976223486040421796823986583046859155718097373930868153052 133987141666083711130106007043643063339111327783815728872593053 137066786517605633568660688918014783123224475882422669313054 140216700030441365925187125254794404213913257934016161953055 143438479196883582171241809024188692630087659799957093143056 146733751820076657308128765152122714369787105580191119843057 150104182308273136813483326411957972571410785525917673783058 153551472492060390519049208273172649946285220774950577653059 157077362459700927199610600064076146570682237958190270133060 160683631410984967607147027191711961397824263033783594373061 164372098530002581926040718941723151786092553130876063103062 168144623877251594751071070850386552133097123375055163103063 172003109301506550767523425250614357009882673010092453683064 175949499371883321496529545388578129605475259176356013863065 17998578230543422002065398026465330561838294983515787873066 184113991066491800672874497440552971333168903703479755733067 188336204110931769519598776289919504683979806654144013043068 192654546654650861385805952363546683080327245387053545763069 197071191587921738679216983981017739415312980521659755153070 201588360563412840402714729405116333118072324681481792693071 206208325082614245220843558670388102218190791196440900753072 210933407606295252956546588035843946132887223050782815413073 215765982689521450299939566776147806691913622489431869543074 220708478141770533758372277544214742444144502107826099553075 225763376212697919226814319450391552200316866814247984693076 230933214804115178363529336118923314998558569330342942383077 236220588708756612686119926103735983800049120081383209813078 241628150876421812542047568411331611780157646654659142843079 247158613708094855559505256004096254508871239111611580363080 252814750378653883674550145454133668541808690125249332193081 258599396188798165308428337322341404885905966660896796953082 264515449946833405811647248317574655536383524259350711583083 270565875380970021104726450989295935352905660387271314373084 276753702582803342868131265929438233510523084410831580883085 283082029482659285139202969687194329724379315145158637673086 289554023357503878373434335002988217285683568652649080043087 296172922372130274673558130986498811209985018141253515883088 302942037154352353878827696612889664091572097356482215873089 309864752404949921581673664421333793831366700085853533983090 316944528543126694092719190699163770882953979892814696103091 324184903388258819254198196687971706191509317129904708663092 331589493878728593308826780179947430048158702292616601993093 339161997828655310428522189306977694979034908999165961973094 346906195723352830820532808266754185772867410035391811693095 354825952554361483549560498150403399049146448918793620023096 362925219694920339505404039348954670421669671724512376033097 371208036816764706642259400744088163242732864003089902193098 379678533849152922231126659826391237731343679026333338443099 388340932981046154094904660907080961493406468895727131413100 397199550707384983515699021489789545883242160025202659933101 406258799920427035783412749041811210091873719155623665833102 415523192047130859454392713591336935035669598152991097483103 424997339233592641766175169890971734165106635367914913953104 434685956577564194967613881932840969122799171454515818593105 444593864410102966436529863136769446537866697100592677343106 454725990627427624442707541998877931809592999681483124043107 465087373074076061559785086505443124676027409921212057263108 4756831619784864499541058632298152266368786575383167608353109 486518622442146283680266531007871047290839975271282099863110 497599136983479182235683680525900258408355459505467367553111 508930208137664568593601806078382276806202471609887742643112 520517461113611271912288267651732795426276348417997661093113 532366646509332547689123676215066727961470452809449170953114 544483643086997054948779552523784558750215838462141942213115 556874460608957943728833873085326158827353963561282055663116 569545242736090417669144397969814735583899858112940619263117 582502269989796954484242939322799757329214518585138146203118 595751962779068804874792356457452601565061568097540131623119 609300884494022461250423067969008441121948770091211946103120 623155744667360505008332148061282831579829209499242339673121 637323402205237618842722396258194342025411840301726160603122 651810868689044602744891280875210300174792326857931957003123 666625311749655973386691423487811741060226433755121759763124 681774058515720171160333527621012215366455403604758157273125 697264599137605562285682289922723232029444469290167656753126 713104590388650320420885149670541622743255396552298774913127 729301859345399918776626857538768271523277516134426000363128 745864407148552375823276918225808480682386830726032671383129 762800412846368591616922901599139535389176366655693321783130 780118237322343104223581418274738258931773408520923207033131 797826427308969403712426149645356616616542384726656611573132 815933719489473582100616073842461703457189614908463468593133 834449044689430589214037013005605534687414320078790190593134 853381532160218724805347893007414794451017717941353398613135 872740513956310244951974204576391021945555430792498757693136 892535529408439114642457261922873393062667761654330847293137 912776329694731017849931915159585958185173941722885158013138 933472882511925760994685724265826488922757490931620907423139 954635376848868195638672649468602020168735619488346015743140 976274227864490762083890862140148952094218282073262709903141 998400081872558738248448242077947991847802384857362395123142 1021023821435498289197192355277170892865007049759551430213143 1044156570569677473889043830969079318995802864252091263003144 1067809700064561499414021237299729277020695040732974835203145 1091994832918215742044767170856486212208733991555329956193146 1116723849891683402117472643316254488209935907834436599033147 1142008895184819149874758151408412461151533278197963998573148 1167862382236215776239945501152020563476122393505258321433149 1194296999649917710852749460721456818592501942488762344753150 1221325717251673334908853554574095903970615824702528580653151 1248961792277537324272821970847308685616620657009726544073152 1277218775697694835383846803602367658648581343387250289923153 1306110518678441219612675703299156721478349644603954238153154 1335651179185314148490355138365944741362462487330569256563155 1365855228730439580730628918112635797524769149576638115333156 1396737459267218930916410392714000020398215473275804788703157 1428312990235552138430568403101842001473357464475897716933158 1460597275760860113614285601444238329472955008993204580633159 1493606112010240286795443053878014638548026295282529203173160 1527355644709160735952072217292748530791992856597384562523161 1561862376822171652226828901330229517870120396809636098123162 1597143176401187751824101682435170583776417788166101506643163 1633215284604971691223721236029705249208432927685140034223164 1670096323893526624056114993203344745706319185592507954893165 1707804306401185787039497321966631533815497595311918918453166 174635764249226845444610331665478192962563936549442522733167 1785775149503254791752083384911987595617395674733852671013168 1826076060675517106305281506591236940785962686251920544623169 1867280034282731773663708505897099289138584755484367642463170 1909407162957184751154484551341304751910380266487929339773171 1952477983219274114426720757614992366596619568572153795853172 1996513485214605508396468374750752657451726775159809401183173 2041535122663170831924843376502777809867257623503990292933174 2087564823025196917609833480934877373710050021499230267733175 2134624997888349466864933550473516072431702300051016983853176 2182738553581078099557526454633981109916795588203459430263177 2231928902016991121356527797693732355457366764392280409183178 2282219971775253545996868937276458838357444127629552083163179 2333636219422109080266972084674538398039626823553551549093180 2386202641078736233997908872836146314106968222711572201543181 2439944784240760504007565799229260372176326423060229441573182 2494888759854858749173460363944346352644521991350750853193183 2551061254658008473954098813573874245818637849258648678343184 2608489543785053821189448252173207882029312743103426506203185 2667201503650381694405063818647904973546950151055483325233186 2727225625109625638743390842846873764518057013764534718953187 2788591026907441962797348629435595100222897758533560877033188 2851327469417532136922437459925105932343433390442296935623189 2915465368681217814124537999236509765251447701578437516223190 2981035810751009945629296051984129454115496541397351610313191 3048070566345751464226229541709574884469448489127307827283192 3116602105824053945185381175713926514044196916476953797003193 3186663614482892588979595643061817399296954526211323710853194 3258289008188370865525197298802769644007311800838699642593195 3331512949345816280819695030664350888627918747787509395903196 3406370863216522039704348818193956155114082076713556834233197 3482898954588605950392916688050616349390968704434182618843198 3561134224809617816179104462191465637138106833487113906833199 3641114489188689857599534312143927204721951958622895315343200 3722878394776191475993740675848036465614079404037877005153201 3806465438529019980077672684266102681312325513768983719983202 3891915985869832825576144642893958282812674668844633097453203 3979271289648704540452089221335710495283064304444693558273204 4068573509515872902734105598784834505380848929029414823593205 4159865731714424183917988034540860663439263996198444249943206 4253191989301956449607486723108071756220790628321636698353207 4348597282810453103369425975707804333090226483390930927203208 4446127601353796154348879121312761938169240654283617996313209 4545829944192550170433304511215506258664929867689108094413210 4647752342765853634890666158826931587603812469317137375863211 4751943883200464545501812252946982817128763603910161773723212 4858454729307221673212268622913197368364191754252924563413213 4967336146075402026117058591563368976065514345695381289313214 5078640523675678840001507908540549729468613180022713942103215 5192421401982612936532719285929745080418585314334356265853216 5308733495627843654417772696156228415776018254631481273413217 5427632719595383869391250313718622818621627629712828131963218 5549176215370666979873534352194750288579884632086201514353219 5673422377655242252835473881758959878955221752453015712773220 5800430881659268707318469036720126789113303258744748717933221 5930262710984216871962886708975920830703055845664994400463222 6062980186108452400877250934217270398028970315647293940103223 6198646993488645784683242467065409208902282602337625971273224 6337328215290228368455739428517975766180208757755970253013225 6479090359760396705862629168251126703763125724605965382913226 6624001392257455061927801780680553776586060579218710490763227 6772130766950579750888752058980180838971443841390917328243228 6923549459204389088611154777554428936720906248484195206923229 7078329998663009181641908661204092926986504639888714745623230 7236546503048638700641792600275389918102105944196995263973231 7398274712689935330834933162103628829679169138416895169963232 7563592025795872895281871193267399050645665886039942139733233 7732577534491051350163358475811699772634907464884522422913234 7905312061628782099750498986921229978951261053739495844143235 8081878198398618520252329302674441204212873355928546628763236 8262360342745356367277301019677700313704730460360042992213237 8446844738616891025371165130454070889196825423241643951933238 8635419516058688497364298219450847560561221277991240622003239 8828174732173004786719945961030822880181163799177920275653240 9025202412961374061712014063898350247583663793243817880653241 9226596596069279873484431176090892719769643447541541665573242 9432453374452325090174865035717606320852877729361272925533243 9642870940983633396515983356897294388494820565092028273423244 9857949634022611849924767172513436856534629128874967925573245 10077791983965677650704728178682885825886980625169585107553246 10302502760799932730703189212290769926346204794302318447043247 10532189022681261697624038039105745826648351321487307604233248 10766960165558761854087806304708694975516262476794779737583249 11006927973867886027721547438885946294808739420077916044953250 11252206672315153481749960718101025435028318091688088443263251 11502912978777769546196537263687853669711053663723730082303252 11759166158341990216306814317178550298401658201827786529423253 12021088078504574021534189639896533434977794265597008791953254 12288803265562180194199114615063418089075083268380093151383255 1256243899622140997851117351106988504392456317777467960482083256 12842125186404245112046953114766980467457769177951885852903257 13127994791428873018729973981838534543130814911149737556793258 13420183527337079104517826123524905725378934031257079012653259 13718830103651673600773691293652800949262470020068565794943260 140240762534438635166591115866320653728639560838862129953783261 14336066798753936806742574557535165662294284298552468598063262 14654949717497148636459166631629193193923162594940724146003263 14980876211701845594210919050823771111289093913446084050903264 15314000777293484703833976159444359554145449845272078304753265 15654481275346066385506613361314119112639896170039641549253266 16002479004869557891271362038094948704540731368700665503213267 16358158777160734480909947563792809103495311128614534482333268 16721688991750785749808969241465014389851253222168784511153269 17093241713983740869870706760318592720307932681136701218383270 17472992754260487711569005085428725183864118478776477598483271 17861121748983897190276569058780695904910883464100582385853272 18257812243241316039786666113216926063062569479258447514583273 18663251775261458883879057622941769364885788456926532748343274 19077631962683514282902544599516095031084068067632265115483275 19501148590677079713574227919932867897426400758612860976803276 19934001701952357540422593060487470200224864528343029882003277 20376395688700878307550523483804606166839188672411453787293278 20828539386507869477963300953673648698570368879345726823603279 21290646170278257440318570485865120406476443476274039863653280 21762934052219178562910971574494790000223117279869372449403281 22245625781922781683038265743919466461838952858445014467153282 22738948948594030065535797356971639456946815772047063473823283 23243136085469155944194722122587874157011511756090072657383284 23758424776471385679200257272595319387676260558936942224363285 24285057765151538736232864769400673436030038501784537297373286 24823283065962109540623892560823374721363328568741974113793287 25373354077914468213842430709359277950624661701863332543193288 25935529700669864699424829836917515350936140444468534527213289 26510074453115991280156800588988221903964626875811190422273290 27097258594481951436083111761959048221963499420327402534063291 27697358248045598861433864928501712191834893990530467999383292 28310655527488349725175521074622098910602585719027893235643293 2893743866595373441184853862465291496450571439932616731003294 29578002147867142513946557428278937224911285256723704222643295 30232646843575427271912011755378901646786151480850918820803296 30901680146866273490951076272224319894369485715351875047453297 31585416115428496734097304842387928321900496279011557972373298 32284175614311731379774514854790105942877780601717893299 32998286462477286072628713000672761194137836162386193699193300 33728083582421277130833238396224796638895624769328901807573301 34473909153076549162059004500150623034682097263390816161433302 35236112765921261842724375884722735822515157301633662492873303 36015051584447478601030627688272749763808501118133865820843304 36811090507032541196973385315255773506776558661164142890103305 37624602333289509521531441458364533632540634555731451729443306 38455967933970468358156992449549146719068939760487149330633307 39305576424498057593499676128221351288716991565566069714993308 40173825342202169634900667718026941880251542256510259477803309 41061120827340378265389319714417780002068067724310243776263310 41967877807982317532444185667099671345520420897454281454123311 42894520188839918228613191086469112389887483842948447300203312 43841481044127133798715870974477254713578361670971049419803313 44809202814534547833084339059648160081023524464282846298583314 45798137508406052427571564527650943503982809105386373715773315 46808746907206621372730103929846492423122955340102847625963316 47841502775372075156254085058268937744823443325505577949263317 48896887074633646920164727908014610409508422532471447372923318 49975392182912121106193871053885496296292170056599559336036363319 51077521117878225510130281536628321990651409867224432104183320 52203787765278285600738998161985492161967466119005110861453321 53354717112125639687754239880067395426307153281546924444493322 54530845484861167956907324068156302471026524299247146575363323 55732720792587865751929973869353749305574376493620990685193324 56960902775486894921161975164325128505592341556807320428273325 58215963258524719079646560788579797406711349016994198567203326 59498486410563242128673333605787494968070600405227422032963327 60809069008987220431188992400020681271989911674923173204403328 62148320709965619145857230129168196388834255311170994689173329 63516864324466033391011460188785918039127407628977517087483330 64915336100143796179417457384456294865457016516287564395563331 66344386009229948494094256914232475205761886457454525943243332 67804678042544853544650084133895231497242725462412162568523333 69296890509766898255112500915675038077231630701440760478663334 70821716346088441513176446252432753276572161043176872343373335 72379863425393941805402826629400896301548136658009481765653336 739720548800098027745022914037919035518095695420246544083273337 75599029427784164864577906233251341468465442848431850328133338 77261541704787522115166970443768630306170065467649398480183339 78960362606868653033191554288485402705704264555688932794563340 80696279637127680775363499311800739281969901726713421141193341 82470097261311814480700786422081325466666326425043711483443342 84282637270672228018228169834712761477200419758021551014053343 86134739152529602472284122581769959919570602134603388177633344 88027260468710972082611734512571711015571071026797128668533345 89961077242023921200994421084711132700701389055318111924733346 91937084350937658586193494807612210808999762839779179068013347 93956195932644046499939912868901574948793586025147568515613348 96019345794675287084394067309701402930202197550163280570183349 98127487835258668922176867339859492064705748816400774200213350 100281596472592554061474031239775394474343583710481147428643351 102482667083231641720463089329277852581754194993881709077763352 104731716449773480989658088858501090486120010056519567303213353 107029783218042222783233091149020107235780831557513729526603354 109377928363969702740446481757570877177956524987517387016973355 111777235670378133470061126007889786361806625863611192804783356 114228812213872958223606275756539770772222710993754445475113357 116733788862058780572989950782353334366613054838353629949553358 119293320781295737786681989448308888999241971725745342229193359 121908587955218231216336600312417190334122899685095810870153360 124580795714242567030513684512974218101665805514315617938513361 127311175276294797011390968212945420636128259206792890512523362 130100984298994883851226042420979031713068627875007850990213363 132951507443538250475723747758264784155267969023535598479773364 135864056950520810450816003336284528829523530433969547484073365 138839973227958718609469984432882141868873840755409783210913366 141880625451759329821045911708638332758173704092508937153953367 144987412178905211516583829417987431030275561018628718175593368 148161761973618524423379586733805382717486103889204896353253369 151405134046778668241412599302838320997610259541031616586613370 154719018908871787049573054419813436360666855528480012032343371 158104939036756545445980021704938575680077198718164801015943372 161564449554536523237546846211353540590279226492070633691303373 165099138928835636382676284741216766825574269971292567281233374 1687106296787791773668403393008255785857720368573265219883375 172400579100989382088205046418900288987478075175299167523263376 176170680009910874170254766296266180075869336234836083675203377 180022661493787917074566214332807882682265318864137435091943378 183958289686622116990114778497253736538486514631400340587463379 187979368556446074290346082387126552219505497581165116646873380 192087740710255476019808237590136686296287076848091571766073381 196285288215949262299390250974513408887154576945145116775333382 200573933441634787584564136778247756864165159729677552383523383 204955639912662336663159112116483814344194983639013536949433384 209432413186760948215595499420451426290527385162263452632803385 214006301747655248846860171423958824708551327726400163828963386 218679397917550910966139219843719423310618681351336725055273387 223453838788884422033210603151379849129710587862386209028143388 228331807175741093873999571551131481124901141971068916853183389 233315532585353652423322707576923284177090727466410234711803390 238407292210102333883044390265156957601667079449806606472223391 243609411940446176462355854521650370019424899001828384976983392 248924267399224141240284981688347987098962180359438505742793393 254354284997773824979864828396486483390405885502373687952213394 2599019430143248457255351734652 213228 10770813497128979609893395 265569772695133492604660136400784168087790272818329925021483396 271360359378834938383852248143468891423612971163870655107283397 277276343644499221035035138273527234410518930569588896191203398 283320422483887312961021076265216923694655052980632476418193399 289495350498413917815890633889300355159000591600853535201853400 295803941121334169317299602964209981350608189990208117302533401 302249067865682158458990634058679285949103135881714610762033402 308833665598500189554336589488208542761405788541543582469723403 315560731841908866128670050777048858583208275417804980289983404 322433328101579539475176620183947032333024502913851880388183405 329454581223182320436579630097262833249045373231525153672723406 336627684777394763509578607468642875102860877664677647030773407 343955900474068486626360500859962090517267763434889741777203408 351442559606163394983289052888536917059876239621633164917613409 359091064524071838199403632247245528449677612357286664951203410 366904890140967952139508451101903518378409739760151708853003411 374887585469830625277978630277673147241582464770243395196783412 383042775192801989968367678551715043066824925422704561659503413 391374161263557076989932225344372565336697576157098346242953414 399885524543374292948042559399234996420079715239028784089783415 408580726471610690309446358571277113643278905621980929398433416 417463710771300604971733698101083088462660036454044736853773417 426538505190611142335642323761957822925434366069819605530563418 435809223280903206028293454983983999274754202306702960773823419 445280066212162289999510086109542706733771279085472754650323420 454955324626579101094219490457910806057089143154519549615693421 464839380531076251934062965362009532951281129938503678937653422 474936709229593769696148391057664583298407297481028512450573423 485251881295963011967423369748517473330353799002589138332913424 495789564588215773228812462457982449747034248515325654073053425 506554526305192911774592126065006148637064058291399670249553426 517551635086334734234006396673599878095965440756175112737553427 528785863155553650715288868448214380050912787801238206995703428 540262288510108265468347066442886060753662290087516819549893429 551986097155417103545562138919808680680150572710454230794513430 563962585386769601070603857096497850584394217799630802779063431 576197162118911813402112105293626526450215951923314413621053432 588695351264504529864122378489445618811461642297447320815833433 601462794162472134135373772758328780613936691979148373531153434 614505252057281624341218407735830647734008797614511084252223435 627828608630212715043165020009576840451990021255612803342163436 641438872583701893516351254444560379594832756148640357870483437 655342180279865703968005622041715622372278051916222453708613438 669544798434331394886741968607458330940450765401617212497983439 684053126866526395916475855962217641636773656282094924587783440 698873701307601901103409257843426539737272244243511851637143441 714013196267190134847672896097009620691526536343592306769953442 729478427960219675378759445321428633335050822851938835851133443 745276357295038518243868379602090604164680528297719236734703444 761414092924120389534952453236926687564365205700807597737873445 777898894358656175978189162774616977008714763169809500499523446 794738175148359237377956921831253930433143256664116395293453447 811939506127840817274226974912320771489765161782826867522353448 829510618730939781288935966342024641974308273173621298064363449 847459408374419500982514825538741473244362514334064754658573450 86579393791247387582781854545786429545836364626426541649383451 884522441163514259083768852763166016070164932117924953086503452 903653326510739437105432319087371712797421149333245845579903453 923195180578021818398019471072200660078771128440134974221583454 943156771982674631198037414325296809658761016273910204039703455 963547055166697219490869468310867395588197981933114030644753456 984375174308128480357536321113026126188356914952222920225483457 1005650467314172113858556463591984402076196836634236413837643458 1027382469897791674056372803114857257886814046418359228603903459 1049580919739508430274384768910760159223953375014675776700233460 1072255760736170785598373470728114149008044565145337116842893461 1095417147338500469542392099409049473408120763990446857925593462 1119075448979257938618389600093012787132178846918987984431213463 1143241254593907397460253954287426401823683840921268592504943464 1167925377235700609658890027151946498241914628720127077322723465 1193138858787138217378810936342105475718314907815544704255133466 1218892974769807648281366972850478983568261302801144856908533467 1245199239254637873733837225129870477088019822247805922805143468 1272069409874653310528206840286874162319050364484550585992483469 1299515492942352046498620163364230477937563801203516056172763470 1327549748673877335988141364839836124586950850369436397350523471 1356184696522195971902240682910200109324116232992335151399953472 1385433120621542715286866707353827873000432100491987683833553473 1415308075345436469538627267087899160421049156185226891966663474 1445822890980621343423458431635508142397467567490693030660393475 1476991179519334174360102802045387250419287021720148295104673476 1508826840572349500617202866817408871030341594012091738396953477 1541344067405303398276674989636721674931019028753702218433723478 1574557353100849056535431951738247054952357525847137297967623479 1608481496849249474070088883740591488065220849169960615086973480 1643131610370066241114376553808452677454450984596678607572543481 1678523124467658048366136470009910280077315174303987010041343482 1714671795723258357058318523724173011355696197437450932551013483 1751593713326458597152258774136351316281394604238563714242883484 1789305306048981355754137518782148212766015438767976085953283485 1827823349363687299095039312642614178619366167966238323048403486 1867164972711820062804588291302360228290391629814728337145803487 1907347666921555071285348060107353765780006696284929891387253488 194838929178098123279188625983224241703748401151482397138533489 1990308083768708727870523637841821459286437292376767788895783490 2033122663945361691173396132710395107412204517697111176402743491 2076852046009281506898085670203621069860703811292013495089493492 2121515644519834723331187663676135563577638054209112858956233493 2167133283291789269845880152238421535247125213804553698322023494 2213725203964293758431481911320926671961434980780408752253193495 2261312074748067200196441773274351605575558403142893543978093496 2309914999354480494643507907003861409409786345343655145480163497 2359555526110286585815886187008514508992340215975538896324993498 2410255657261833255207297229848273310999859680659273417892733499 2462037858472671167782687319527001376124948078293047391528383500 251492506851855003636233718094014572974448689338707303472973