7123736494948 20517923508068 1855752111744 23056281162362 18604562896255 5950911691105 154566846863 1841710951427 18109769254735 3281648650036 6241730030276 19032313560025 5066429519984 13184607920361 13462046339296 3685729611045 12091072765463 214373754182 13409981177593 7981067063819 1723065824114 9509416429335 13143622905054 54329336983 7323958669211 4753316675030 13318154099785 3312425148309 849011185683 2986980303620 2094257699559 225007833368 8777492611397 8390762197647 1079918177871 4542519156489 11893015606749 14988362154670 6189710019728 8571777392688 6352711576671 9825318549653 12239157735264 74636410682 10372199896110 11675872384716 8134110372395 713819116362 6073488216405 102142110408 8481879548003 7543667589087 1826848013603 11053441147116 2115252106779 119534516207 5346876064861 3846798340492 673144554817 123985016399 34939190716 4118284936258 38582946449 11065048512068 1396573491989 299416625070 466610533771 9026873206137 2117477411894 652373594905 1084397924904 7978115042785 11876354709263 1877285708814 1969168901894 1739571911979 33776962270 4778107589937 836234916529 9268161554647 434427414622 98388007035 1909256180763 216615651873 1006859563119 6498697002676 6138581963531 1466903530229 2025649117660 7373308159285 596505310147 282766912798 8119068826886 11229206451 7174150638503 110884290115 19204068922 7873941383993 1841716692011 3882031811893 846405457166 4503729595141 6137370306679 8447510159713 5772604290923 387774112534 130184318567 2224489696782 6456259049307 369989012639 5368014567895 44992335432 5074393569642 5037832653406 415205511637 989802644944 6098745507926 2051394333857 2014060093801 5050531363069 88759803769 1048035773256 2553830451354 5571969099422 692668552895 93528640461 3692237192211 213083203284 127017249617 120994860359 6288834612507 126894264813 6805697653411 14828755216 87795798946 3843317356539 6804141689854 6266012289007 4176529217368 2162061312623 5458546905207 333293759086 94696528221 74445731758 68450276579 6709295207205 285366414837 7157106330492 138927617230 198282683685 5548687014072 8102131484125 364745995110 1376584910 242071928199 258546506038 2151844509171 989165935826 875212389996 2148374611580 9193022455 211925270857 2284694904492 9298516116920 4898777174522 1208109634154 301638507956 4467823524472 2650607030556 2881637722008 4341107351214 4054338424066 3404707037444 4775949117783 6086113682570 1321613945641 41810597835 3624191782316 677818332249 4710055109524 7735770257224 24553501985 4371978237305 297779976283 7768685522965 5239457122729 5953655535815 64316294326 295132325020 6866236685264 967298924236 395713599146 6927143484862 3758746325536 576045326215 595978569445 11761679976460 3151500998681 381902920438 1888885875205 645729241156 2910551685920 1399102507265 650315622735 7531965066467 176864077320 6753441696539 340372052558 501905308211 1937629158238 852962321465 999578064263 842056471626 9981059838 112530485527 9026269798298 2657147995122 2444590035085 1175998022890 4012864919201 644956713453 3149334464719 2875194361031 1102753829316 97693443090 1308689080865 388009307113 2643719056032 456896286504 5460828222711 237095756394 548681771652 2189051997499 2347157462321 220706289649 1154852990887 4081029937505 1040508764856 4380131484348 752535749798 1788289920777 6706200723394 263804501969 3003894884953 1490879709552 2916688674650 948833900428 3506924833047 6322571058374 1513272155737 1567173688835 204760107632 4610902943305 67746869848 1169748533342 438846279871 672659547053 7414631381544 613910167599 833683486595 1770049675866 2491815859094 6294407323878 170368383275 188277023428 1553469594167 879528275307 1424392513259 4604109784149 803793670332 6406987122955 109470000672 795647754460 6495323525186 71262506562 5589830862646 2092761708253 2096819886062 57652545389 1386418519949 1999302310902 3083437201544 132256141224 2361678370229 2560128433988 801916573802 5482509138262 2561955875267 4239378739958 5261906693245 1008485751324 2692618559519 454570944259 217416907862 3276397176719 1885487479532 4675650849272 93496970775 713709774840 3493052450906 27768325832 1468190455934 5284952847017 449010669712 2534610106518 35399014171 5291888279459 151286482267 742176645826 131359673071 2642681197609 180448269334 187267614273 1271170272536 5894099683050 3015603958766 4558799992979 41720594671 2688256901990 207434181195 1647644959832 2288235595352 633451726048 296630451782 1012573973768 231510668888 3774925734829 5462296761386 221585829297 251723817356 741287491930 5780422920092 1570672850071 42889164376 755843287219 160563808966 6361776643 3990964148182 4732355997452 170749660281 4789291864831 556403298137 595592183900 3650581297286 2788668359917 3308118408332 3794174489683 64123574014 1636017206894 4568605225714 2493320468288 2764867725639 1268737742525 40118181707 4172758586869 244617546056 3957242737827 4230521808685 3897309411613 722368095029 369698026633 108905197444 1367227112717 3737202363532 119084015865 873540738641 3981330459622 1538536370870 133628273485 3892878325315 51378632275 84873091726 4088034512889 1298595748354 3280598567894 3753373276526 1422068352163 136316838868 3534964878897 3498875438570 19869315925 2222162824044 1587193231794 115408928526 2310282809845 148305439618 413495211363 4157123166702 51603480370 19030639261 1207002826158 363183337430 11966160676 163886115172 672722869955 3244867242807 22076047221 413780774833 2379955512177 5107253334623 2726624168090 46249849372 2338375722116 494114971254 102224822327 3350369096097 82023867 3818558470102 320832647263 3948341832962 1811857967953 88513787298 2911083494188 1313720342245 2750424596521 3312922895612 3939274436966 2187127493522 310917305885 203670581070 619143297852 1913224702935 2133733731794 1913357960083 1862421140734 774070336065 462580965352 83421166021 47527623711 130860389991 620993186088 22520696731 676024290501 1649041643891 2604583930430 1486166289070 857267892930 143861203129 1995316967687 575075804075 73769872674 161649509080 595908279328 446216345330 1608096258104 530276987220 409470251574 855672313901 303378562520 1254704659940 1764643146337 1322761787651 1849535952004 294714455345 2128470622349 2611755602943 1649553315188 75461242959 1648302110733 2650430083009 1746082417031 91238991431 653320083097 185053083496 4065776762757 221770678423 239369921006 491782745272 1330657908412 199071184230 1333367171740 2033663141693 680416376701 12006252839 24180713526 2645335592031 88379771880 400953403133 214888634014 923697613585 498459767551 35365893820 1018118292683 28131482531 1859965695072 851819900136 78154751914 161373962727 2159295737311 25247596407 715294898512 774597374066 813736217469 19484967945 283903545581 1105328684259 309849643184 2093884563 2399003916749 982768379521 1132309916887 488285674267 656299669034 183994554012 1550814845893 574599039592 1111200931463 273139156961 87656352990 332647365089 1779546612943 323192127290 1783319339304 1397793741085 814857735393 539103173212 76133439359 445382978719 136051224066 1050850444573 1846014201709 1317689847476 252790790900 1664623588605 80359648631 1944775562423 1374108130732 67949289350 1615875864915 1219296306576 1995699337956 211302497579 1167211548146 86775851448 20285878559 1305936171186 880627897014 2366865599868 121597332972 931126639921 157931977245 2687663807847 37327652637 905415775842 1594430811605 227271241606 193692317896 13766077887 83060542873 16260097333 2392640763835 2343809140334 149650943565 65092735773 1318901397659 1245559264639 1982551648955 419655268008 1384638999 2036981005509 222253845557 39943735343 2464524512913 1588313823513 202751037202 889541543044 1447093478270 713611219960 550581594116 1190259597274 117983449924 810526249047 110313009726 112505743624 763375674042 52028990611 2469250039295 1180361180946 107935250842 2304268333311 2185577844137 606268760602 310034214815 238943034696 2034091146064 386200434430 14794658903 1083938933 187917303349 2100584185507 760293561558 2820282845105 1809069223292 64794938492 1912410586481 846486962765 2192629477137 1382244740837 255217754393 2175583138024 934718973790 434079873311 1744763605450 281844019284 178282432464 56973364776 223428174642 705032375744 2193756466989 84246526294 11531444226 56569659626 1397630928562 2269168578829 607106347936 31291228421 212296527821 62389448395 1014738759326 2255910442272 2979314498514 3264597085895 1564703478445 1580746619297 68296215182 810612746329 941068271298 167186122119 878254834563 775313418310 44936440267 79424709894 270633731376 1507933544 361099750354 5209395555 684382480285 498934982980 106135244102 140513639820 136802325308 450025299307 2015163120941 1455023177448 428275361263 481797798868 502939334960 1825686433186 2334584342419 30245477859 806316552912 2429924540315 48447052200 2204581819013 353627023568 188271766064 975354517295 1335176820011 2691378220425 197348381340 59012189763 26903468322 89473613936 84410604683 355214254669 2815444000480 1891553110670 67340734914 203471443752 717230463174 2113046488995 324093537733 282294968861 294247762255 9153423004 125491516274 458602953117 689353504328 1856832582299 762354213795 1838126179932 372168543322 208818829903 868054352828 222382511549 1903686231011 912270856014 140635863432 2527397020680 1421772580223 2650938489127 914036618683 2244770963234 67602092729 100599894134 766066725749 1435691990119 606551321640 2216899580223 1144318930412 1697773326710 187384395496 37420615759 1441940146546 72560768231 5791221354 2657532704348 826618465186 1726525224724 131782904668 4711471571 619850999525 633343291562 546150259333 819796016411 484692137102 1911669073885 1273018909215 525802615384 393508450955 269940092429 2381466333764 537524110436 1518025424299 1452557783 705614283067 1103079312101 704036257643 2293454095087 511530269969 274517694682 764452889162 3607680319784 1177354008390 7506673815 732715388058 1148975216790 43513158734 1004674124453 588465357053 173038227441 2395757968106 969182668248 1595096368242 1087384794444 536721877988 1049594853669 1032194453731 1729735500889 92625510511 435890097079 184869282077 1625979853585 170906902370 278969753319 894555739487 242646654700 3190173720 1746846808898 128497272812 260939144988 1946739481791 304832866183 1196453578689 51931397750 1359875045520 2138991278974 24788698125 202683514873 2732669962806 612339086603 1734096618838 3303208645583 180930320686 1701923620687 1328736069781 1796868231027 324628805183 2478860117571 61873069155 99384216902 3137735451301 160583075291 822872833209 548579532473 2142062138103 2212893730193 2082895106268 152318304062 381139315315 465715990047 714343335753 1196180197015 1767640804851 2416881138293 1382784542637 919292703388 1815603875554 2699276819221 2519298857165 2427047803812 2336677202156 193519248414 403020638605 552118738471 788260479895 728810532173 173621326864 367911450220 505706756716 3020800061655 564348188452 245599728857 2672166465279 97497485227 1095367043518 766528594376 1721415809613 96918538112 314634806760 656383574690 98394024219 100653507483 769231614335 151831387640 1045612623860 1664348856676 1924820411477 1809393862002 487900916514 285030547582 166242201720 424101564903 1023250171903 54577208762 2001369190907 65973344139 663233973634 2281258905862 645256167615 4598380697 729303780150 482668457370 2096449953314 32925484878 2569423454661 215510002805 440492643626 2042239172825 1989209277931 589489926064 2079240610144 1588650746559 29205899433 952131289566 61849558143 1477945205035 842061401156 101067458278 54551930623 357566247472 78055917159 2282785108215 1614404885185 1013659899084 608105060998 10647320252 3035827091893 106109900494 11341483690 1962297016380 28796869732 51660922141 1991253171467 3802942819605 2953295917 953967413692 304354214101 695533491841 98303870663 1775675300133 2919531473181 203787770912 30606012278 875410759651 1014604780189 1464957404680 48508981039 72965186318 295254898740 1131619938839 1575351974900 195341451357 527549355586 263577055590 1491501869387 1388594370935 1187075661194 102583875168 21422771211 365314965860 2220560046516 2263283887586 131469240165 401506898308 905685613833 1681383189848 47509819895 296651501040 24448225608 1954015313410 68047047718 945468001004 447359963231 221358005196 30698803537 1721120865096 883131345044 579394566295 2630949733577 1579667960722 182611064106 218251265995 132644965356 2762151501971 247099715822 705534996042 2421567032608 263865579713 45187733082 1297102796261 1431724518916 86576854481 444125873624 2038509883070 159248946061 52463316024 1283368082396 306408583889 130037943339 205274324662 122944557251 213927750098 1918124635056 893449253561 653853339835 2788087647316 70023785675 690732525220 576973876763 223533092332 129271976163 687099771200 1245527253806 2207527891143 2305108180928 644796800592 695765667049 765673258029 1066672810335 2336566844477 553642080884 65708993040 454810736365 1238015854821 95985274482 1516202599571 2845433989256 37453141588 1882625314840 1202075523531 956947223875 2070192594958 1277602962382 129482468285 847482790255 2630629783999 59696621391 824344602451 1075862402349 711142856164 89206008378 3030267223454 168448723645 319476649608 659315081621 917444498091 516445856317 2066557308182 29825101604 394266522036 743301416 2548465771562 899455928279 847422116762 794380056970 182864048486 663725093705 887941270503 1409168999264 2482843357676 361897836716 253281444345 1103884219679 441127688133 1450853099648 20358274415 1655365651267 12172705549 311651640748 81923568256 70842007352 1764742472316 128935884991 1523653468442 1801127366 137406725596 1165221285977 154150980964 895469748726 1146346186970 2584217419 1376567249850 79704864814 4666601816 449111044507 2185278529036 1392921073819 24675306778 618751425951 2209977266789 76593490382 2562286520749 82187155431 420100645935 280681734037 788037682406 1405558392637 853481569282 316085455877 1848905532032 2127785844051 221180066966 495645569702 1545142531032 87675538555 2621498313619 2005422555943 386075837672 910857274275 383831759536 737295904071 2645898520863 584640102501 1378666379828 2693938343894 3857260459420 1899885869795 127033478800 64084999954 44375576248 556561425869 923065826456 1678891381049 751010044577 189154571772 131635240847 120215194061 435270975119 60554474016 28938540920 2087204685696 1023988638872 8844309841 907053966193 28699009747 2691667693047 68734869785 1399421956989 256756472132 1436082058295 1463400233511 2354959375060 6265483079 1083915118329 344597008617 2818593879856 1128666659781 179584108923 330932757434 170914918116 82426561125 1404674228430 150490230254 76799788983 631029322712 1235939080044 105351181765 3210517475 1085258178479 443111503748 161790384064 365775890809 81961524729 1956570488025 24621530179 314354379772 64706492948 93474292097 72376632210 1679027175443 198085102016 1997043224647 203170130984 103584737993 1096895469759 1210929724568 915393164948 192188662642 2728948310848 2199549855232 145128841111 6927307486 156799396797 841305217047 1841335393031 71092575123 1642008571705 865416237105 155907652084 2400108502272 1292429040020 30138626684 2805036278610 99481344559 13285242687 1386332121093 1907389229767 616652444932 1180370520447 2492735053244 700458889294 217955108920 154137164490 1881774505834 14422937771 484705990879 4148547943 521091778831 248395848044 1579981950855 3764229942705 560031381338 1433444734828 580818542603 91576183926 8319691460 1681845826341 206939334628 28049676484 726289609472 697725150671 722270873198 714061176806 470968531300 122966430110 125376748059 260654850323 2266022876506 669024859606 171413273521 1695840209333 58373546593 222957645389 179548107269 397629824866 1971629769 1670048391827 3119790665214 518591679726 683727977151 33517844781 817703836749 132825736370 416911821316 546873527956 3468510412 1590097836332 84568876371 1977224353929 42277926998 89462194812 285521100883 2594115453803 644377284938 1994472101887 1221015190376 30301500400 347285529294 930465219243 795164103947 1119326854797 1911494679158 156404844894 938646806564 1203366836075 188864058944 684751994698 880882282589 1360626928596 233154726472 8998453578 633854094296 69690104970 573644672726 33742008882 67899025514 2186382530094 1155603664743 566926160773 1601656613215 1757837432886 1502926782779 56805665130 41887578718 297040151094 80845330564 402165554407 1904274417808 1845241396897 229531500310 1271055785576 2729385319330 2292272631526 1059133867675 1203651745047 27196240749 2379447858818 1698025038059 623738134368 139330388521 798153520500 113698016276 211122502702 1938048729022 52734210480 1156581542565 866965441833 94196054044 497542953163 1221596891479 158743989960 65003632621 922407106461 619490206334 1457797356211 977258875583 745009629 1523157449661 2414964936505 2344443170320 286158381736 106868560146 1319884432992 329637619875 1305046647103 142589638847 29190868590 1311477728838 758631088340 1999181288213 204406146431 807898391808 2972099120754 78280142318 102723354301 2072717009980 1782864848446 2586037539369 196682252767 1087348753014 473374178682 1829650826872 778399055055 185312511769 1213692490662 693258149280 527733418267 1738299015356 384767088669 540331328502 2195213038804 1134793003620 1048481385 2725785917944 1210983717754 881158655753 1424435193920 145245794640 258676872549 75610247719 1899478806404 2145954403354 600477560160 191440053149 1394989336580 102793620669 896709703905 77128831088 1214340820982 169751065363 2504008246080 102458822889 505213377280 390660900948 1282987007561 45493993283 56203283728 192187921443 23419645435 577983040784 975806947070 134360742847 2120609715385 681626270387 1481019333021 619274228856 892302811690 909951094737 51699771361 1384267237763 206542715849 180506650848 373289951994 59014397534 24242488875 162245134425 345668621752 1012273041464 614143042038 1705576062829 874769738665 468611634031 392122807975 375347715708 1266974144691 965867698308 363190118796 419947958503 67928127939 2145879138518 116758521604 203161997251 1578865834541 1057166362027 1297513163985 1203962825558 973673124598 20702823192 364012991167 2003329761527 244201304231 59823085409 291308395897 453831259952 143338170953 84111662396 509036974348 969344050935 921432800100 1368153689203 341545175572 1799323921943 1181369412107 121880241414 39966758135 134812322817 97136813476 1922785789958 89509558396 112644346465 2139523072321 1379901823358 109148938806 21233729781 2578015847989 783563780846 684805764698 287503739544 1500845382184 970101211407 687103181514 80312188182 1392652906396 1625782284684 1434083694 53936556666 495341365719 2189554030873 1528692707174 33214740529 35127265373 1026218900381 1256947861664 404053064669 58405700770 1696095486420 88259363639 879800202548 20413038121 1785889282654 2300448419280 664096226628 17514483794 5245367474 136467539117 340178689685 3373891850 19713117113 219203850801 2062462809883 809929110623 715446345248 626405749952 272669319584 1749497887324 275659776840 230928347324 1682250227782 518435419625 2076797057637 555784071853 2661814975228 52156851061 874610390381 55786145587 180926500792 2019255679246 2321097668647 750110504574 1511977463097 59980520465 887329269421 1535118862447 34408379798 566322114469 195865062421 12702877990 608112789101 1665252936962 248866908668 102066629770 1337792566858 28928250347 1955250985450 1677657330888 421054430248 88100553060 739462838871 515979493389 154369229633 50493778730 1592071359190 854196870199 12965625855 414099358851 3934733568 9692930566 958136809460 368006953325 21866413199 17361137971 541214323112 442491617135 869439112257 830711321165 719109142437 156635738838 2684114703 2342271800616 70753978596 950201175839 217365559900 5598704825 730559222303 95451871202 2531510446438 428812534498 321839210304 104659184435 104044660165 1073509158135 8922361247 349422909135 629404240153 115331328630 431923306147 594625850462 1956988588349 210598664925 2342131085091 263218701275 497427054609 441240229889 1038201257700 28522861635 1804392464350 639884729892 32848464 163556060322 27430981452 1606837827811 93011151419 933255732139 1080867974206 706370321436 464805550977 1501007795651 758863428060 1097469025440 735964832434 1842140139334 595521719786 1907032440070 1931450745873 232372250813 1186708251814 50036397949 52404406860 1440938927578 84039465554 531105748628 365847045485 149026263970 1064770255455 2758753879 137631148563 86539539808 100888604671 2348364344704 274190810521 840286007567 366419536469 1697426347828 371972069438 588112116296 26642191973 1535682404180 266719233761 257275025085 408915248147 313680993992 895273543550 2119354589816 1040846532258 1075615374551 726738693575 1612902478745 226998570460 80867024586 361756485092 882627928096 604547757946 935153828412 47732240706 189078803315 1635148256946 1113066918215 1784335682570 42867195102 943193389027 974159951911 204587639995 1523491021262 1082229596040 822796224001 43362048189 1757881261252 178900116293 1478780738983 1038948963956 71653427051 1067995641143 103750421851 846379418359 107493683638 1771087685195 2390791782477 1598318688350 227567145285 1169697933618 1817013977346 1722263119421 425369849598 1237026524994 814949274316 485249384686 991728190743 5313794940 1423090589346 727810063799 119284352921 180963389603 969691332655 1332403609036 1784652631866 157350519074 24042787631 113811469988 361920966994 73905875473 209800652955 123304801426 1635175646292 8951779786 29523723889 1159264258776 994410439678 1539292280710 124372037879 955716401553 1293088031312 6438273016 1860512443109 879398157997 1465960129002 883400155314 62292443660 26276149806 1779900845773 1363353914265 1708032692718 549545741218 1228956615105 26637580857 1286917512039 699866298375 1720084139604 68444462987 1241027593061 272219153165 334087360875 846622662620 620268768949 678861673654 1116862914780 207545414996 89728593071 35143951838 588518906913 367239505704 19183696505 141459465043 70197839882 322259649014 849891467865 14887540994 537336114 9890585201 287275955456 1372120040490 30934447459 739099424789 570797859494 385573078811 71157096936 1958258559185 1571513270928 196135593871 24446760350 37057369531 1449349198378 815722194877 66316362633 616674190213 225703270300 1021002719673 385294173961 863370600811 80781208894 189404581084 8815949612 57431186763 1730801208806 973440815919 712031372753 323669511561 1247779815496 622715585355 207105922735 1312557168367 1259752698286 49644901091 479752015143 755173849735 19912750181 77389856492 23614119934 3679635562 16201383121 170807438362 313148126097 1449709320684 122203818496 562600248832 1010504007248 380821602389 32589060951 399439937507 40429375792 1312823045643 305987197728 7313861097 236637762679 12334925312 306412064270 261794337542 1005182306122 1268581167320 178350896262 238318990290 1056629857648 188458724704 2006731437062 1323165376444 96189302754 278291263624 17877850421 99359690857 199722614635 448671302692 129979751152 1651516174751 813371271250 236593316260 1048294078623 745691604383 186342219839 9445608893 972300633950 125104288682 348078426506 295533911902 1144907234288 1610807379935 1203989549424 517032417615 1699894984068 398483940233 577153548507 3919814041 129129670478 27758549232 503355743576 391794486853 14718551988 303278454788 53348289374 1133002841807 20935710650 1374226717666 463769367910 1993001311217 1201834870207 323710776384 628018031362 162300827460 1114046761136 553435874373 1244699334414 117515491827 1097854442904 509807143725 196316126276 68922435456 13032669741 1666046761339 805478222920 349121253942 126744977105 1689854693809 281271728991 133063996974 1073031246685 629828099472 187289862191 194500389630 1393996958120 377069860554 1828068090251 54644624727 1073213273697 1706971590745 1166256065521 304919736664 648473381484 1109849947291 204342916344 15361207564 1587611016166 561633510776 698727103347 628596539914 1393118164530 514008519070 510933601382 1253960789503 433774854836 37154188718 620517207645 83748613898 717120367752 323150216074 450296918140 550127686106 299997180367 579132394047 75370352500 14565518370 679411088926 136260199928 298807312370 1169118837911 564717432821 1932672406977 1306227613947 419499703286 762068714004 1259614545036 1122059700109 198834807450 1456335904874 47440986209 1332221781442 42927450100 10557720163 364938673749 137257326015 1268511404678 918716455371 749089713337 1157103257554 36035892320 1333777356363 488807723440 22411966583 376619415061 500095259695 102508280571 69043750692 75493821487 29839452535 482252969959 93349542633 75520125051 934446062510 5703454825 692549149845 1943917019721 9704633741 1625533918206 1890502740174 125104861480 196574690177 634699701175 1549036014789 192928369011 211136392950 541111940376 188828271389 1002509611692 1843617989490 363623769808 1300580965201 50351579542 860791977259 191612260131 489983340770 368580669069 545402730761 8764023094 262039967929 47639282864 307618023658 558771108712 1594667462359 1683982209592 586927330601 1088915228620 202010616852 31849544022 9171174770 1831728995287 1451265040567 5394957883 1287946198270 1030763907163 707111193654 1270497506725 355706992125 1565412543766 690825178367 74625856518 1065678033854 402272735542 57637758933 47236316397 388363646605 412049337621 728183183151 37163551304 153141956913 229220847840 1299954826432 1144623352909 761493669989 1036991258965 249640093333 1517070780894 361549398115 1867776640773 801136957120 9818022798 794177563229 543158649301 9523335263 4071178012 991676286517 41536161525 126606850027 25830131350 258311287862 8499873033 1380977593408 69756449152 1638724110095 452813378065 16345476617 1070354825772 151141195123 1294229593789 694633881604 364729845750 343035476344 1079189546911 135868411755 480039866547 2051459595258 75581112078 739801907612 158907104767 884945890027 558286451195 504526972386 418426329678 1031321640 1170154712151 12019488851 8888602259 308573452682 130431319843 486203568294 192659812798 515757707169 15986073436 147244670446 204837009977 235890112279 38237436891 1089799375392 35214466104 50825624524 1445402191858 1132919294854 141046902593 1187050324375 1543029113660 1053305350282 1787521623678 1111072994452 344907705245 308435610772 329785714774 421232349267 1629234056162 111675296242 818836668157 542786749995 13577284645 796835517459 168015495526 1548124251986 177000131282 8670891476 1383713189159 1107876001236 127383690803 1718058462182 246506442528 2021090550 209105964218 142030874069 344113429938 2429232686 1351618011693 866764883642 13746104945 210835472879 810892837107 259291420892 12295642967 68967571123 34894805756 69345892457 864492002819 58701328721 344585068077 1570414379789 745017501036 984105240050 50301264769 137412567709 1216928259149 340779754534 434882609526 1125590314080 19294086701 449088120483 342347134071 26090155707 69056092206 102824980742 1600155586040 111049788931 255166622332 286884114808 84644337388 660909119174 888297904165 56392089688 476961885987 1004527659203 930268273073 84774887112 59480165468 800378331235 475348178235 126026542767 1220657043708 236609367074 216005858426 754835275586 940014517108 946916835460 3334504052 164973342757 681451823478 325498448397 263519547276 13675822274 1091453697675 1254486036285 345058691146 1634693646573 1555241653057 41626940990 784715042522 845112823027 293864966581 434563764974 1251437148440 2041301620937 171583803336 57150093664 47133808119 868283281109 598686006622 258981669550 93241120220 1562077788874 896777513373 534652729298 1185437124500 519214902309 2029156047906 48550183622 651576227070 389278925754 482505044667 1368588495347 259525582293 1103148741079 116663718104 1095251193031 425388812960 570385965723 617810033380 1527917678879 781305770117 331767677221 1249572575935 19544564437 115729759491 1007100127109 972659334732 794942786085 307733484896 1450526296319 642688861474 854496948743 1535610339382 254333452808 746789659255 1000793285932 206782272003 490524929940 7095984249 1077345500 289410639238 1936033059126 387609266930 245877193357 453138190479 23977152240 390121291647 860075998325 437200850889 178707597476 17639726759 1943861067729 450546462593 1398847595366 22229723154 95505462550 384489092010 146409110043 976662322514 1057235759300 20886467896 137842257503 522541735066 1328465715046 933030308685 786302509285 1357562478466 61807237415 677317535793 785932104250 100195188061 87661979078 85455910981 353819916259 226825421817 7675411516 137776056279 1043400829481 647608297621 686052717234 471637836323 967845199078 1481324724775 1002391849765 850870632616 155614611337 252097297070 637217911667 1622007947280 111048218053 1571065117537 72063900254 77466233237 58636202473 173355115035 213104562519 85157198632 1083494424128 116850535665 140986954646 408075659892 332909710119 554410898155 1834945610568 14766510666 47676178887 134808002473 160064251540 1786517740695 967557290728 60708335938 601752537213 75848714340 1001928148584 485294330219 133203527547 516593841167 297995320572 21204641939 706229853033 729345953589 53878893578 752413264830 933606307942 78432526658 41046375324 317382307543 1013164221120 941527965084 719529493 51435326462 849433146914 86982092185 25250961378 216141155131 26019863576 164525778037 775315029619 1213791737973 161741713093 132900391531 199824657091 17812878547 653764314250 477671466185 232437438897 279895799084 1382488740814 191136911338 1462113920165 778476072199 1176131963048 340419205 203931942631 590104730506 505893649874 262856221535 1700741923614 15966054189 34272466511 53101915927 54557851826 1738777885139 80941226365 1035061109561 10110375327 891589216392 42994615304 328834755077 15314489913 310717806010 515825024172 413159371741 41829328760 786972785756 1723020305356 180548177177 319996570242 841848727135 63276939586 1098098618150 179891477516 794454988546 15413147958 39890466890 765393862744 919739181079 758197426430 81664564692 76914420934 688736757288 1186037681303 152827312882 351428402649 697273306155 1075387653238 220093789207 775140167809 240943849660 60688095106 884512890915 11604096615 302826008154 217675572926 1386211258780 948585533848 24071801432 1242192340220 221863059176 1497145000462 268261229411 341974183698 153176843461 218676978372 1448013738546 38311436963 248459795459 454827700896 294408875945 332673650536 179353490759 63950335828 1070634638480 1225207225317 966378971733 620209118968 202037734694 166577580932 26846952719 30887534622 37235355419 13253491244 146347012949 1187386073271 123296644104 271622646372 568553325755 324361618220 194730669276 431681193683 372605638923 243567065024 249885645237 1072134221542 286379050447 408865571719 752144108667 1214592884607 1129447101296 192301883700 172347067184 531679724666 76809482847 2000936825925 63937159783 19534791381 235596620410 235973239323 485396385403 610311945579 557727540360 167902769118 874561149049 1626204230605 995518374205 1630343724729 162678312485 89915834239 7275333791 819896268395 18591218413 1743308591088 89831218992 1223478087114 280481996829 202816905610 173750540771 842027400681 1087820999944 1702475677368 28153900561 940627934278 118521658445 54676594929 141006081160 1693170911458 644047482557 1150716447075 301007522552 1168612686126 21968106747 1135834699399 1620753403108 1422379091 247078678997 99982917596 697556078106 1530682399438 111293911879 247667050084 2580379803 646526013377 31976493591 8347086868 233186516124 167012241082 458809630012 45733491667 123868590847 284212813606 1776845600 16942836777 1362447464299 10905882508 185415168745 168471686664 954731151278 92703325747 1804903035569 943722719886 974888583827 304039078048 370217650023 1910670939032 392578206964 9357899102 590493230619 799441379173 55903309903 65898043722 1195327023990 236191197310 679788224831 14271323144 305790088805 1453531793921 447839161811 559130910071 49802284395 2766997684 657447776555 303518798484 517919183160 56645853394 606914906460 185862679551 50485965422 565102241182 1151492469129 701328106675 277452667856 15303763454 1282031958984 170814036898 1472438091005 137039993970 747556396877 1962034602514 217779199974 43386305585 41856423704 66400185956 672857267956 210919099991 737813540632 410996154934 28671304115 72666841263 42479567844 372748123146 96729498228 131032278234 679590557617 354955227982 552850377172 155485167599 51412362817 1218393470945 391546423235 35039355404 119998337930 703690140887 1068632664481 480512721688 449538720636 54101174784 901862551 42036118929 478567443821 36559329808 964072596467 8422613801 692245523472 75360806786 1578839864123 3544644910 1840302716564 564417954532 118381667990 304352347770 48158531471 2019590956823 123525284027 1157608299621 1059129495372 127221091593 173456175043 1958557876 72622998032 1388561936520 183380507583 72562544395 255342996937 1070521695966 646045140238 517967342076 1392351076967 1155126973962 1280162382797 15207906727 223902266390 716522482747 218963887890 1037845584126 34690247052 650619628974 966550569230 358491702563 1115098784263 172995944007 189041373662 1532818632074 544027439812 841146237044 422909829247 361252684758 345632729690 221828986464 301665445086 1174474182890 491055183050 1246841347647 9049237454 145988105723 1912530026327 93803671683 24304936611 143661359876 1229104093780 1182685476103 1925767689760 15992069278 188197935465 170748740230 33086511543 15541418509 228684422836 750324128805 267905338751 148338979943 467217508012 304713969861 552625960931 636763210931 225185647028 618413289552 1726567013469 591859072913 1022731349740 526831600041 17144556381 1102795719996 14388877483 602515490670 569330758309 1757510843586 34619777767 39074337480 766475938299 241643055523 411143347309 478536480575 935113544710 1957708297995 771546004465 530308012759 610024205624 671767085064 80956980910 722688835428 331364888785 329177317754 8240486565 306795088130 119552302325 368495831102 1120676537785 8967124595 144972799312 1842444709720 445982368534 973603967035 581360871917 7749440830 104254334768 1244019732829 947255217387 320314621689 1148221441996 223764607802 466393185800 87291254132 1269196328091 846301488238 535546821899 3239711766 75343217845 1627202694420 326290709918 458745281325 26634937901 567538180374 457014354677 442511571145 240865745506 2010895924818 23927450576 388809802468 2037144342889 78867566438 1320801187751 89981915960 401612636495 440647306241 140502795278 717439553837 400179000622 4905013983 1450256412384 49027129460 342128202573 237134266988 756353842950 512748794298 453937236012 911114621754 985638136316 167198150071 178214458271 140665303065 1780018044 199437661096 1439001303109 33963709102 241258432979 1210735622956 1065505379904 425534155847 638264977808 5066320976 588905753214 149001438909 32361117989 1113331363185 1269394615099 1088335335841 1791858075 86183621158 19426266360 88927673871 157880407334 144847678452 217322958168 59676642558 188993928859 1876804767756 92615801309 118111224132 742036643301 4028300411 1598294222559 278931514500 1336620747709 99036055798 66901089753 175344744548 1315890000248 392125104193 157392081427 184935728571 905075577274 1531583327687 236385474694 42979662836 529866630932 767762336857 2364226423 256464295324 72823087107 651819379401 505848844253 1260134400893 199415565222 1029554255673 452350726474 134059925699 502514701102 781101260658 75706820896 4100848176 301683837293 882678506920 656586407828 41593317258 767904525398 136929130147 638493020754 1633052941013 1415209253223 10450095333 620644970272 1390001439826 272236481983 759131632036 189693958501 979747861485 19583689612 185205751895 1289578932743 126340217379 48986681028 67485431034 1187217153337 1369469677 406810936056 152456417589 518016471462 1556240374733 1232292656808 257195892895 74029444068 499966136616 162473804143 102301588943 1529469144117 190465825272 187683006757 65557283107 242528205383 560880100582 1012936801589 1495377088131 241028177126 833771412787 1517188908412 798674664142 164095111973 891723955167 610105637320 406669133026 103667192343 648613386837 828017062343 952219889860 440156226694 8274531275 1612242203419 139172269437 936701165115 688217641629 1330055677463 811784659228 551401988844 198600994685 11218987934 41545686590 799489371742 2942548610 317609752760 2007655218409 491084707960 1890218862989 173033889481 21412475074 543006424920 1352352667010 587830126209 191912156616 65931475117 683494186083 29355430703 152848672892 510005020809 145056959708 24960128675 188995761043 23974398833 278635258187 506867151799 6425078130 54168849816 1029634930147 955289403583 611161021962 2004939245172 844892839851 37610381228 82879998337 341607413978 2053310438074 1367009143635 193765323828 1181053447966 35769178149 156848307988 742613389058 50557895605 36808651718 803246527548 200050019161 208912706938 1337531172443 441113380497 1453983494 371424423673 1612274323844 32512396483 1089577841276 70131222774 538727012482 73556019984 475022223806 17956781048 233750110793 122490805553 296929655930 429289202912 1212256264191 488253250570 23942659290 1174822570381 16296906898 157614487673 32234391267 313360845591 1246008439728 169329483184 1801445856365 423009029219 293312669293 1235486977668 460994978171 21111588645 255269548455 1409528684 954350281183 1552660841922 44660292937 222630508720 251961624213 1557062384880 853571566903 1220933777909 1182183704387 1344968904358 211165007367 483146925927 119932414390 121777807705 361205924747 1190187888695 1740564970020 930063972361 668463228958 956854111758 641625329614 1427345570150 1217216744205 1020847459128 514901764489 579001267625 211714739886 408858953775 1531514590564 41315070403 24600545943 558329507033 175327366072 176773140337 810266579511 605742022200 817879466229 130624135777 1632098655767 126391569701 1909397881742 2748290483 521130912281 1485391251823 143015637786 178738494740 196133484572 259918968655 375848823705 10136679556 175613254662 84214819589 585883896028 2014130141060 15944452421 668759096996 465576586325 91083815102 742873485120 5625177495 143288664468 1086702504837 140537025296 98639973985 190328308371 264194760221 723547403029 346561875992 445860698011 504878278308 256581781535 798921598 279337055489 115175254778 393391594670 31693170224 1630464899551 34075097589 341472635186 662033308279 40978307442 128021886740 69320105684 498835745281 1029852194464 400992249963 930867448210 97487064104 981085161288 46795269823 1262009525483 157014644724 832568803472 411756477886 59063858376 215021086279 870549813906 198341570278 122091701351 111803864295 109509529484 51640069323 122889184506 88126123247 3888067514 1433834305043 64656101792 104831606265 506533660852 949940028593 225305472699 21703203821 328119878180 146434770738 166777403883 56022927675 93047600881 1471048765514 1079421973153 1365690905939 13658147131 74810586590 191335553690 25590287004 1583390303216 1344049089449 172034515198 381716185508 394962047563 45577048303 820668814947 28624610224 107728633456 1400018701892 734967828376 1165236148925 3051229306 254200020007 16889862379 4432137567 11796532782 295708919774 7201916661 692593434823 301675913152 367989193074 25824859577 243788430926 153494842536 502292074247 59048820676 168537541554 180437952870 347997071074 11668275172 68827662721 178832735134 1159318386332 430769902391 1130042585246 280510504639 2134720839871 620125061397 958014161843 5309347479 538254773042 9342833251 32791847135 1255321734025 1037673120702 192437306142 693512915541 1770735553702 127285843686 56943124094 650804350311 1259194459015 32770752930 845034761585 130355574967 8328289936 1198590027312 699918592311 525543370371 865942750613 182093612282 8537782301 18643474310 1142575239626 145975155326 671463477162 449793345981 1590950471989 126664695160 348071022252 891327907644 1173524760156 1662468638062 41455701824 874047211862 33639455504 125669156824 595002443063 566169867640 190534489168 202606106756 254401121273 55444618152 951899892208 26556288789 743289635754 840300032448 191700247238 2724383589 211072449615 421698971285 388230885576 656582946068 1321131129533 1719538361082 699928364008 36078656512 370794391082 290385790523 527323123510 53602049742 1336001926149 675635821243 55102527716 347183519703 169036964734 1174759229034 23559337870 1038462401920 86724751161 88622796776 3734223078 974604009446 603732132260 258544579561 741920187921 18819356452 110143123143 1420408332339 411976953455 2020669385471 146383200094 60391729709 692802727984 245027800082 509556198944 513715431076 809009736849 1975473914 331353222669 494397523068 267986890802 1663072122471 1267850357402 5856526069 369959061348 1065731757398 154981063541 295511358909 458706684779 15997460478 296197691024 345191547594 1561131159163 99300917272 1674269431073 234547616772 545694738512 243606098570 1120177487324 662121936020 698995491129 393965670542 49524150851 45661883854 1169577745206 183637353002 789089566504 5168774070 892407578722 8753457109 582169786168 1625737592022 831393021416 809251101935 263058730396 842589435213 70024256785 867211169447 637480540961 976363925497 309917607390 119370718416 160927034834 1555496010041 542305907214 145546680098 32370964466 284688723749 1285974863876 1142354126060 1070439334096 360925814760 1222135096346 1296602433929 75909341572 351308188055 43791821610 132466193757 388920527341 109367367730 1535979525098 94627687731 262841251937 609998938532 1052290932288 140711992575 1209651480487 1324551501844 122388137008 139695120117 1469404264498 1874113725821 111618573092 149458439555 1011051146954 959823751356 1934166837995 5803418566 1847659918881 597463168842 246951269911 121528041274 1539576610944 833138714444 1519119220283 188206181231 231841751585 1136082402365 126147844472 952965929413 935696938162 255243926705 23955472913 861315095808 302232234019 100439107510 59027333587 144148837579 70061320120 64091177642 95797239254 1714962000308 620987082934 222788774709 667579962762 560668124360 262850234582 759664619952 276052920449 1113430853255 1175385201023 852981843953 4048206194 21099165017 63935139176 1739534931302 252054959730 172341444552 2979802641 6614789508 163470448722 29133687157 131994404235 711315579711 1031761630104 212958522169 340955467800 240123901945 1874241127581 264786109848 619247074893 205890464703 103786551363 12828883728 189385751441 45961545753 1503139921935 744267765721 595006132344 95222301012 120886205491 473432045430 1114849528568 937210120665 1594200187894 41009247689 1129832367585 51004408227 280562017446 20438435479 66185242814 229855918857 89393047022 8686753662 127295568652 443351795833 1627687939494 734628338569 112867824154 113002710456 1537879485280 1001043992854 404575062144 154616249212 203965879365 869290757724 278518329784 289339886070 1067208008800 896689207757 415861406 457843276238 229220145454 68933808914 764678940790 645683346997 8285551277 46249986395 365902829538 1049173257322 87432175546 1555907612263 1465042878128 901728737183 338815517877 29897612559 198185998415 290814832885 189488067673 831601900964 406595530829 37522411811 553422938759 522264344652 530209912050 115807652428 62402972524 2080960205604 280588429453 779169975758 550197174050 1859779687696 274103701870 1572959412515 1864839793104 195695331585 1280736441259 1531063468669 1326768108458 212231678123 31159956792 53804703817 724968139140 608930793129 1850176099275 1453240924542 45612567310 3165087651 1973277095558 17817118830 236073020078 21724309463 771291444939 1127498119962 935630092001 656056556184 1165156138048 1430883306725 1022471106836 480260037655 257101505691 445327284179 288748257166 44862125459 456608013943 85628598215 33598337328 250292262498 296169237984 1445866912175 711669060432 309271139488 424409646777 73762665400 1724520703928 949779176309 901925892127 594444738505 413001833043 576300092653 559113823020 523978960791 213157084123 51693781805 296065790710 69631189111 67540095435 15550867628 1116444860797 475827243694 448183851898 590148785136 70456765432 547689454719 777643776831 415388375975 279677966903 1364895064529 21966817358 800327389100 1425740768640 377079236135 1084700386416 1190245427 380371085189 324135689096 120361484378 1582199697423 539826140012 931772272731 74649704928 517240706497 1694331850408 736809779032 13840901445 1147526768704 1509608878333 1814130541971 852801876062 124905280268 623603295633 1172416386507 609529105599 22574182214 32201272710 462416207142 850860743071 4057628312 1644954398940 691028547448 1855597596545 302450241423 486987973025 55405064458 760649167666 204102504371 38846765222 1027716070610 1150676188719 1553205430860 42462719974 400447926861 74901175835 1729404301 610096751993 52405471039 19756459944 100168456342 1110613198389 540100999014 814523704778 13171175080 214706083107 653013562276 877692849394 1615935969832 1037234667942 130874821500 401927248044 553998487795 5031239292 234013814922 90322830960 44450026391 910748886069 64972378047 207816645159 517707321007 267275759103 320003038550 206254127976 234082642543 1566880385389 1341925187078 196263869870 215193057504 603151364168 611927654301 139587523715 796497469888 847702863203 266737541633 1596045010364 589021238195 68223244904 1630529934073 722795045403 370450527309 48424190068 292179957957 9613146367 936943393707 165070403875 48890390410 344034468547 247340117371 213592082353 784031560345 122818034145 112220527413 224254771954 19093168863 48075070786 163771605934 1033811269213 1406477994039 387596731080 993860739 1086527187216 828906803902 1043597822926 103436363272 48065605780 1030957496012 1986444975857 38492348596 149009322524 673586233202 27659682153 747576604215 1186691311853 1294558097429 27738224842 347071367292 215116166374 45101510870 52374325732 1300030897212 21107046507 39910835947 62729665341 163622417224 711789698813 456648851140 152735440135 35125801712 798739844766 754187304338 726031174222 1704995985884 114479617263 164856869206 358902792672 1423806148005 353643040417 828487840064 121318439999 1306534572278 881248418287 40325872571 865903295315 1287926059863 73922910686 727187005948 661159901659 1425205905468 1492597568906 1126628060373 7377088215 31700698196 277597001893 176930697840 20831114064 1171187320658 224802687261 1789586958283 416269532238 929706286201 36563197858 870039868730 1848898338184 214423012165 657686242292 222614737338 1966558184519 1153414509613 82237599948 397669056652 1412569500065 410491355322 1103811634625 715392490641 511420509584 917921797653 207822252990 169673873858 1067472363946 1025990313879 718617337796 1100877789827 1012298497878 340722528381 1982046840795 136852458042 1231300571251 360506677850 714525572669 1785162818654 39707491813 52576020381 1025098909 957879129 291691953289 641422089442 41573055830 1017681655470 337547253081 99052695993 846532014677 449980158400 697322001872 421239538746 1326800697854 120333008661 1575269483422 76352750220 52113420912 172149165488 310889791702 152653423241 77735803178 1883938113719 60974834402 1056054088101 50348619876 72483912446 252694845748 1030941279573 1074862977880 98851215436 314702978370 428980691595 686060631183 877518525928 239380336590 60879148114 653823238925 16218326924 1573403104307 211667083064 1184133669803 336944517294 76452391506 68154308947 39180885974 1405956019353 508235420361 327504206550 222061888423 113490051446 173592537044 286917362284 44562190352 332787161757 198977258280 983996787398 343704081033 625025677295 1046058670529 138098459876 691290782413 571626007583 1796057261773 45160002504 625502304486 457488677976 67582762616 488568451384 110727942074 7146266235 938964252187 529311608364 927370186454 4639860336 1164240094996 1276796376060 13436362592 346350935977 1693061642672 232761323661 636383922395 575411648095 1239378724561 1119055093488 25267002340 24967501812 629528813680 20322324537 14149854475 1797976144676 1497289025438 39592338829 49958387206 1152173223415 249860114864 1021910340475 1159867216141 1144024869732 1625720115420 1802474766708 1449203771227 334056008488 221035362364 747321305074 681537681462 979039119558 1330508914636 1638170932563 624604271007 1650575425456 77181602908 1294392517877 136027411698 806129926492 37879685966 10335729179 150298075781 289141846312 746841402716 119426645526 327374330542 96351734056 228137625202 214324987827 583331876929 72858673091 357682274093 94043279100 39812662028 357903889354 216390249683 251007847031 65027097039 661934904747 475231999256 809150752983 1526544549376 238990484444 1453684479543 314014060603 216545240391 180593685716 149924338623 181381967026 233829269735 277352054325 494872813633 588421243898 1260768474423 344313578311 81968427119 640988981457 1172145393494 635160002939 100151782841 47387050509 240973857424 1333382516841 536297571750 284644892257 1944281083342 241588690571 28825773780 55629096882 1305497259242 1428588565000 234565849914 390798132547 1455867070348 606089497461 1576399737431 144477371267 852377196028 512579608567 1758332139667 1052535017518 23483843836 691472856576 33746975604 1057873969013 540248529645 43046397725 1330760801672 810584221 490985983577 106557008895 2486769824 383245316001 576314269271 1241967990983 753408965289 1290900175864 1563150759447 827102283080 231510987208 1454579115374 474336716950 32750596938 421252937094 11170157388 110408203896 1224850079083 163319720481 20233902738 303614877320 119833772888 269875991153 249738275340 1080901376923 716018327176 2862461325 6054407881 263307437983 1083930794996 20595157997 165217022327 1254496610464 53261431169 129557162262 233842956886 1684267833829 114087757200 82009338837 9479344145 9120099091 550986723001 73058370390 1418176173583 156720699580 1361909721 425968053133 1355481365473 221025233808 10706341645 935208598997 543188049796 93615003058 655479806498 1396977605976 7486102551 163438974921 669764759354 1552512423024 7149767841 197294502779 1505324253259 267976567047 1067268172 121358887027 122794785062 197909720192 20251841266 236994829796 610514916817 1868933050294 11360630864 754102596493 14837726007 221266191979 548394658318 140953752698 1162940502481 1057023905605 249687862075 206559611788 170720159742 1111393424380 16884802563 1150393962034 230732705244 147933136036 250663369119 778773799513 423718284161 987457665908 643918575545 50423719922 919356192808 38180584441 211137879273 391848717338 776973468847 193874339978 234273630891 82004275131 548197731698 497602099330 76548759372 84074854000 804626391060 736087813223 623063314415 997425500973 204632981021 4162186421 593366190951 1117923404246 169351023051 15572430905 480229756768 107162986198 530084346421 50830522211 861751436212 243674860762 24311955612 1540477396368 1620403009107 844414965636 143346417601 644667925425 1045274893679 356727527433 93845296581 502946093219 617918933701 825627517715 15561058271 57420307198 373940021448 6454651971 928149207574 1232824552745 607421329352 37411741827 681319343545 134355140171 18112925580 168950347442 1707028568462 138461091616 122481516865 587328680867 141038430505 489529884163 730571836435 479420707929 477541308944 36786990271 239469805462 777246502190 33703085686 18154304005 59031219888 1561839649508 803210827 1012746313171 771250570127 87060113309 443120516583 375824514526 742468148286 1335026113809 546090594885 185932442613 8949876623 175630537698 547529352574 4116777924 606148977934 109061340842 12665984442 424360428343 1093691004005 1148160458207 1474846732212 607167393095 542426183722 102606587651 1197928763409 136452357372 82101596763 1625444784679 9376214028 154690186022 50386212527 556378468875 568747010155 474010842317 59797934879 653309355120 280524173318 675309841042 772470100696 371541775312 474101107756 958092890733 86262426407 31111563194 10264110053 965404929602 1519546499299 289814890252 187469326386 100644254903 121173769592 591119562358 2248136026 105995207850 64640357500 326182995826 97422700408 299457507117 1121182967376 332341101673 232429660466 373755959668 101014624217 330234107966 1479953480609 261108605225 2040913511008 1120461475805 445104140985 285290784650 683287506775 1883469734216 248583069415 952914935900 103294403885 47503979337 220520868199 1620297959091 1821328534 241604433884 369100958256 561267602463 666864533977 111879612472 44757511123 165012230686 41572653215 144422686021 856839319381 1426191110220 1920014227126 104793678077 521359725904 1614820262696 123120142403 48612455951 12475225659 148928132557 1422737036995 946113126473 277517514919 52395055354 1432234093768 679979062648 439439542460 877072644172 120641894434 59617606169 541382122938 343710734968 21918422346 6610233492 177598032790 88684814788 473907478196 213525243105 12675600186 496200287493 37576349579 689829118052 938097191722 1673188905280 871096429030 534768051110 1391076476421 34015630613 471071925391 169122394368 1613212744381 528483090189 207000208335 123494500348 98913792731 373149078172 95209330105 229156479618 669084118819 1580095798131 939777263486 543184656420 1915284985083 462517730945 59960049825 216237738652 13918257746 916065856095 1886279255847 1656619643758 521686898787 82113482176 591976316065 1164347076926 738453153 69808785863 686880101871 63654426736 215177001758 32130058877 84328010229 274638901560 1163382139 21291031253 81365134265 1024363087235 75885496550 1596473808279 8078343503 507726335310 13873595641 1473716831838 49718536939 1851007142088 35394234320 273751517176 260818011961 791046627087 270192544523 1475306877221 1540609882234 26018524807 746799085632 1582471507296 182746961131 976911752525 1202523468800 543892500603 133604312593 543143127923 723024560939 1827854630253 206619178244 18385628083 262740401137 38790807266 262651339098 39622787817 1794770804246 10260864939 752525980493 320829467799 1502175293304 12146447735 112228620069 5738009904 1191264951096 565948598035 46603361015 950419145597 89377751935 757165566818 78091448166 236533804931 1171590340589 579751005345 263215598163 1307500854274 21769630563 1039627355241 305603199271 101470813200 178716530991 1151340455733 1202126185368 463128284965 310631189877 181899216303 238428204231 1076290843369 67870765425 399545682120 118172124182 31331655823 30677387385 252713881968 5356224261 185579054554 29734126694 54278255789 30391188473 80088222521 228734304554 466836817907 17909183672 324299232049 704990681675 29137461378 327848707909 753031891878 280504969159 9494739710 505054986581 216938541235 409471654335 1253984345575 813034280359 821118488597 1367685168990 1067741106206 258586159327 1016101501401 446139279415 17850117709 172714366713 3958670287 521667529 674089444421 35206209778 1155972964016 1082690583953 26284095882 515175698501 8307703496 1253394637411 46315289790 721493951210 12696984123 238955362372 961721592036 13419728890 1878257942598 109628565256 292203161795 118379916078 1547235391642 851294437573 762189326564 498627536542 358057881256 485219950066 36753001059 129321751632 498873795300 19310097402 78823255941 1278701273132 95443583796 770002567 95939172475 1001817516699 1596060154 592588930645 90978697905 78986265475 652183566065 493890788611 246036980605 906801787871 286151927471 2226546551 727279973707 85251791397 470023102623 452431278674 180179246565 347234336999 725874352521 397001203279 12489638759 944367185599 403454915972 969870693590 3003623313 541152820889 1126000357075 1786552499019 405923704532 573394565417 1484264283358 202675166147 250046940141 127414958593 1007457967690 62096717018 420568717151 625755306353 516964031132 336489308155 15056843713 520621514081 436425218288 247056754623 23694726805 712832125966 133418552449 1772790315324 247845209133 233190686220 452476956870 801427487211 187215671904 100396422154 170735440712 113847883451 236267383039 442767724262 1341297135474 104034296107 973956003745 389338294630 261811198040 170252817339 141120226043 619782824703 502161805413 97508946138 75244252577 711492792545 237212101730 709976238450 240937309035 1106613900413 1193974830555 1570272649789 308393370978 575507410272 231882987721 261564405320 213871777847 113257245881 248384816022 3472601116 1190023885798 929538657385 83099721115 81356410063 56388435742 612168378679 812636056344 647484379848 72780463029 54057608245 40026202216 361390846058 42055968767 846862147657 1591015177073 69081692746 516341631364 772653607715 977396338648 70337425475 1336491602585 634047549560 371892568601 1067366460397 733995970212 1876800201767 576381584935 1057552445720 1013314367930 259869139533 2000811694512 800527165721 1220993879737 240421027917 818293341787 43856156761 10398609477 62164512046 1607507171914 2134688054 195912670100 5011520912 593557562741 396884730070 1055555889241 328628366294 468937324341 828131571461 1005332424273 872213660616 1147003594749 1622184318925 536099350000 154306230861 1870704287318 62060759556 1381101788694 1655150588837 191285172566 581375269413 34582128126 70523796485 343821316684 63728617295 658746343938 94252172894 53465798503 233830572997 247397028023 212173046402 743642466358 1328011464800 240776304025 836550480899 3061731819 246166789175 79196443288 1620477653061 7457830409 1322767380045 294096108665 325912487188 16423534261 81077583764 1128428121739 122234076081 1077768983840 225950441314 35339637687 252083278592 8511694085 197484797975 548412814113 1893990204812 90464880733 499791160181 25124484527 147278757905 20179868000 415619911337 5964550318 45504963990 1324077534770 453645977297 221955466595 388152949330 656440325089 202687598414 1220243370131 51921435473 743905996503 448581307171 220077582944 196083308609 129203302620 141566237575 71474330410 1648168616838 1064227944384 126502445815 864454636899 678308132036 40872785334 26826785837 17160827176 227828279369 746694914632 1355365151103 312639814694 535742688733 972687101241 1150620705524 853425582851 135694152472 53293431045 1028940071824 554454116282 153937119751 21523413044 484253095633 534104111642 306836990967 697738821086 795030329327 154037755411 248883374692 529817192066 56269774372 335026943792 217186585961 1854075426049 846623430771 281211226091 419896355587 1632538918907 36867250152 122420679600 46317862013 229542056137 24031976381 1740822143438 66357672610 143734307850 1096667764024 105339618627 613597867096 677452386617 107767907906 46157947872 380141086767 189049748565 202596987611 413854706333 2022442754813 77415961878 773942659827 1595642449191 501475690528 822314195967 631618273737 621959936469 959437108230 214536105668 33602902626 545910326073 128983509069 27727349691 239674435496 287019970669 999065978921 9254813560 156670874632 217060789034 803689465 1042473719986 212350550406 1230579176771 842790361249 300554365609 175826015251 309672909121 817674034550 530602998438 6200175812 19394786471 887597895835 1375849023922 27338198250 572115891573 397470766286 681324887386 602569204963 1831163372858 503622547673 458956008766 397940538775 47490941314 1070361758465 227910614389 517272935403 194235404229 55443410971 444849591233 1131396706734 765713070800 1386736579623 43740449676 799323512537 81164752193 33784351644 253946885332 186904423961 482197024513 44720755841 979715875888 282007511418 1000368985595 905890753315 22963571505 95604422953 823089396613 366144958845 1105049077020 1994285559213 178753374579 684386400737 289155786387 34116636218 1037151308797 176220616315 138437761715 105319846076 953951920937 179265780936 1453961460086 1490794319193 45915766360 43705954552 6676026552 1221534620900 43149243226 1745281595720 1189807056086 30821112479 491029757903 1012457913045 625088365565 3204221905 207337236228 694344459047 188318078784 73534121853 241179262356 1210456321963 478749585511 711934624425 851580312661 207497094633 617532005098 170097627545 149959667552 1864170324081 1392846815544 23111412377 324145829817 1816869645672 254330657983 3219441529 91672397924 192454955061 788162682793 32412320807 1134910222073 1791840362110 152908039792 315308322268 498707287027 1174053654603 1519764806759 159369675427 50272265488 12686486983 555912203684 205954031401 1108120001822 132676650723 590281432415 11684336588 1267366379484 50911488651 155426460989 612850525808 317514346760 813565033948 69550610806 368648746603 1500209719913 823080342270 750394629989 99210049836 418597331493 75185445767 201820117122 1498174343408 1394111533969 213337042679 1255049861257 32079188654 181014542146 494395781464 58064365721 366285651558 17222996946 15169973593 372529509452 1833565558390 113180801557 29743202280 1288411935448 410900246524 64266238851 168035171313 1094423037612 355626875812 305902721014 556352804209 97306347901 722962822753 2996607470 823880342634 1530750011648 774568016021 52961375630 147077970365 367025576404 64974340330 29683442001 327960622880 276831558378 204839222939 1562620112341 49450295595 204893412766 975114240232 95515303407 272620317359 379224132656 971304733114 236769133074 1373093924602 5914379160 1535558252905 434740713895 1402269041055 322082303947 1561735759789 1725140438204 356468956822 470471148458 391302736532 1488146611358 789075270140 568869726945 1127319163544 123372422458 100176128013 1252672953167 408604190833 91612219036 973062322128 971837555456 743660428511 291364588523 96843692225 117940291359 217465482158 427706370839 237757327002 332122223999 545789209684 530435044776 51772805370 658874407409 753244241173 1149469710735 377317945972 1154908702414 1236514307938 43452938189 1350412273462 23559056310 18799381071 924816625345 197925236208 904235762260 750186898650 78241932818 396669660968 698172760426 504650980886 18163539093 643046629694 1136449489863 203211772317 80666493957 932931399474 50879621776 587709682148 571737346487 467805699983 108092764341 483578573905 989544507258 630351548706 362036175569 501416995211 1047696506289 650389842843 85826783740 1832167619646 162499042171 1435796816 66625161906 128574856337 521866693555 1060836123902 112910144678 146946922765 591340543414 58428081491 51807643918 963833353512 1295089926085 736392464506 743231442396 527485518371 678622694432 1816573585140 1177131146712 125584537520 27819955630 259721718134 117912526187 282611790113 1002463857964 100659264982 778117659590 1711419419812 538693732679 990473911064 792121798685 297128498918 272902767228 249483234668 1687283304615 409348743930 669749682544 1610903810296 26231597934 774008377210 135459675120 191840149862 960986999808 161805538065 24598069935 718067844571 339463616345 547319162570 556681799176 1415459905537 7617879729 70340521217 90692626503 121069576898 82572108611 323082600400 533140965319 46729390346 82597214847 1229444928162 562598606334 1763304660403 170182688149 216653196188 1633569365324 135761074195 931149162268 117751987642 1553983789369 185027424522 1289824149564 298536159563 627615771246 125953318109 2141765369 351851930810 1154225172714 748572489230 487287672720 4712515167 889385666580 558915426669 80662107210 1012359913503 971228135243 456927658811 150705369174 656217891177 1071960319011 259434381449 1294420656155 163782745208 199764827619 1363712406728 558267536051 871426241869 245526545438 405696229002 49834982992 472704141562 781164467202 1174392638814 134837752570 11589919769 1673196580387 379817486062 10809938507 338302886401 17758894606 245228641193 1211226384040 213324795626 1570262361323 234692153812 264128833372 44336613485 633149474300 13306791068 48558089707 139001747215 588931437221 13178454918 266053348278 258223126196 927358739969 707002814427 87616053156 78066342447 404704819150 164771643760 117755620181 11905641649 1262441771533 105765389323 765360751949 24940958058 2003134408149 608015438200 700240409619 1299883518535 39106998274 304782394000 1003674275283 741846647895 24686871366 423866403303 25370577952 570839527836 523090302116 892267534266 1068571827238 507522954457 112821842999 196996816283 260764001275 637822033872 115792725353 130194833795 1098152432511 76844113578 1419749259497 59851913181 2551311477 103041038788 16488529140 4507908399 477035047596 161442685485 1625153555506 4269463047 88560499885 411000132694 198187594515 1427528638755 557992405129 859713512062 65604915840 1665355846764 66022854691 34128325942 1386490789215 456625717310 291560903391 1875756342077 1741629528309 184465355106 16450641613 4009515860 269398344069 178765277617 335381947794 525897879387 1427884765932 24984095014 109275305379 2264141911 855930476256 35903795838 1065667105783 215568574561 154635855023 4734954990 85560285846 18351274133 27367751588 215339826716 149590064987 488818645980 190167662091 212958412328 64174166878 58206168942 1267401535720 658694281344 921277266427 1351056601815 731127249092 187870790064 89305648557 764216886561 40307563999 584645159424 319445152849 560207219470 296998811470 206873176032 53030963207 44033998395 574890904794 32039375818 1315562749985 107338537954 1301391893034 855543254920 88440034109 893232925935 779611170271 555523407358 228492677458 1282858836124 514939837385 223972904155 276519979876 578634053686 60779860371 1429788742006 8160221832 1410876446527 31354013044 118816723382 25240779662 76137715052 1033061385725 443365035175 159056367595 664057344593 1071108295207 582542259688 226234950031 1242392344807 1592012324529 204983503346 610853370793 600910540559 573257495731 23151848417 106638472583 48180562138 381987273206 29222492401 150082437421 1976011457 86219790029 22538719651 21522103973 101078484241 661576117176 359685054808 793969880210 71345265246 845281090808 141357658653 38223809512 1077481734707 94592594947 32414717310 197748620412 116800880192 143484418756 668113022202 431307331213 383766006396 496800948804 215359113573 412668418087 420997054866 883360387642 63313484045 131291613911 1125381624550 236941841116 73629312480 40111699127 690659161868 41100797760 1489244636156 119712282500 91338082871 650371075521 39043256437 90680759393 5043200101 159445531078 496383442435 565334734007 74083025174 108083947742 17215043037 907866871776 330244816 116031751790 158597821639 507192075765 220818996838 223769431407 9596012495 1588813334093 353844947421 837779929708 747411915654 45075974202 667673169272 1120058167726 39432849906 397624136081 332228384110 52070259797 806830826905 886275420 227280551082 462650030269 677141244237 1204269009007 1397590880557 12764261900 715280676963 564675622391 789991735429 310097187290 430870683517 74833935696 1080377074 556721805450 213920533161 156633605506 323119089792 935635466128 53373582029 499630690685 8369852955 231010758011 177461027 1262632516018 98135461976 50999356831 238147886525 1082282914354 192926518801 913861669222 24023823358 275962796251 319014219641 1255522779352 241007204105 1093068163267 653361607881 648777781910 1664532116174 178713204543 830674205073 61664133311 341271173331 209368844762 13271708836 99190914055 9660567792 1265108234589 286849043803 142517157484 1054234480 921735444810 490328007040 473948820325 81477288989 132379600306 66017467143 350209227456 592561374720 285742407654 1044349592418 672884168409 3665205388 252379828464 310785355590 384744196259 138731868896 505533029303 244701546619 88713020115 161684480613 62464691633 91548890005 352295288624 55284450115 151001765050 98357298060 194677660075 127129788262 25367459538 1022462941348 943535389892 300316655151 404658668346 767452564871 10304834134 2333580214 180250258032 126674758775 490617885298 54220297777 140358510207 359856887814 239870720087 78836868699 1039956546653 84213398825 2776019788 271093451266 1130105209040 48773875002 1547729034452 113544499441 718165569548 21715376809 708251181372 220520603380 277871535755 533948677466 1050420231430 392494538797 744004144523 157883245164 1587974072600 694455626264 88300183415 253886116807 637990884537 732575419080 32592485077 1253415809241 255825075244 5089427331 978751389764 931605510072 828121605850 1162482076991 61827802216 35640177632 77629984184 227221090613 77155862721 1490591431449 208858303367 869761008362 1150980133849 62414670028 1664262038137 380757182854 1167118244113 411126199211 1044486900560 144546685707 23616932891 604186758212 645191380451 580337438606 631008237524 512093347998 330389775819 17547871660 14834636599 566621035992 616305712023 162787741382 50427278824 613249382110 40616655404 829966814213 682790645437 258669676755 370056205043 578267960649 519603502783 732114644704 4351413676 315327180680 10346012793 54557690339 392177912435 324508790891 125044354224 611112204601 1063176749502 296973312575 708599549335 333967032366 209309020539 696945470855 440372768935 821638091701 788758689188 1682772955665 76133120404 657011667900 49214349353 884231581722 181512757785 98030223016 9236446970 232774556375 205237479555 1025589958834 334279155324 15818424724 716799215746 807099141504 314280983804 649752284908 297107129918 130067586535 198687191250 160013151485 888214337305 243344583929 172309275468 14846689153 74114474699 262553413308 921550103862 1241413387791 578414919818 522810498569 738693431803 125080731989 240656323286 755954884354 1556553600743 1142736370927 1037970153125 343230489272 12041674726 272613517648 63848203475 1256567004713 125414775405 581712225080 160292331234 7595031313 477248131723 1049620532949 393931894910 75535665682 1585030745178 23227322647 6579107659 293685817562 1292858406986 95740407192 4546326845 473905258993 756866463937 445101954752 260069062227 133258727225 277722182484 16359717177 210239926253 1294994399885 1595392846837 520292387614 171166426366 88913576831 1325653653389 670734542937 1730906339798 1400839580941 690938334258 511548641925 621942685334 398497235827 253948092299 105467414623 82620501867 490523651261 312243480476 463891618850 1312875802889 62084632382 606975913373 44791193579 636572004321 28929121757 31326352753 25952596628 112279122925 841899365816 463814425889 2694278456 477428954984 38557597530 1288741147520 252422973843 691351719293 164513772198 868082447960 363627023929 1051408932784 154191692129 407987052472 265306833631 844037711632 1356933581355 79860245523 1631031406426 213976673398 21286514505 225241895394 195920651441 200655696767 618228955797 1033329381282 332332816405 2088344591 230034418060 178492399792 77271732678 62588684339 1502939559005 26851827115 627406191443 217901917000 31004687593 72305592604 385803060203 35976325138 826930600939 323916221952 338368011979 512497378883 110448817833 164121785865 1057496377952 645231097653 168264726768 494470081334 57058641152 275310236853 775744645206 887602586128 1070546348530 449349180618 1113291638697 19803398495 17057307226 53750827452 935148056966 544451868145 42815136216 591654784123 83930910658 481546230668 286741490150 20761844047 1277571554005 705419732205 222691384282 910241925716 114738080671 12976179248 623142466892 564689548531 113539045805 1050115743368 446225516579 1720697196313 83712025166 1091110333721 830941011019 362311999540 445860973337 833702508911 8991266469 64588587901 370931292197 73699815530 741954375164 825755927349 807489980553 254504109206 35632911595 3046020650 780888574078 1441092764664 674707469503 181368530987 104816942209 885106994468 17683347493 615602096786 1155950231043 599206847053 1020376372729 611762274517 254294155863 46498503621 1147341256137 236317749679 287697755556 990127266922 152576575245 438060968023 512382124160 355539216673 1123097005430 213082748805 128435211515 1010797164700 127274138056 449091281847 490418815520 893926094678 1361403706939 215897265451 1788134788927 229536659055 1425101557108 227885199045 1302639089751 1463323550457 34980945531 362142492172 147543080770 370610560268 96465572557 94326282408 185106118727 44535145699 145301787838 283664983962 666933962842 1289931145412 1103288277289 7334800811 1126813752905 30331096818 692120147201 1500148745088 213548039545 574249960831 30643309925 73860490785 6869008752 780065943776 875816452262 990946788477 20453617243 484370547833 1631829054843 1302001911129 272801365567 15665709028 916127983577 16100041426 355310983863 485247366880 45715092556 942095414470 90863184724 206206806389 1520260443 528799111962 413058966449 455132361477 30578228666 40623958414 193874635014 602917862384 30990984943 146594208261 816648585003 46612606120 1296983558299 468979600881 7247641749 213559309627 50848557608 259518247555 639484179784 1408686516051 26269355751 23348214513 670159165818 1287597748164 388410573869 513425941082 79507375687 880248791148 171989416174 716477305541 364949199118 292778694853 1286241922593 449886756296 150750502463 134879914817 1541753089031 22454184356 73703029262 723988977435 482795523202 246806447096 65767659790 35666718290 294355041721 839547670502 117293341184 62304212539 242734443798 250927897981 15757939512 853144260774 647548817887 221759676342 40704170855 26013799409 367435750652 188814195104 539575064050 60097937473 508748526124 48669724951 218944260943 183228956393 647368742595 633401003136 816545627767 351827989968 1290011804962 667939363600 1740397428738 332838819921 8007704857 108160429832 7536232924 545792223008 1063276031863 211743126406 798178808052 479311618155 76195083942 845124057406 802617963 1234983791609 195901041898 251442213826 145450832131 20335612625 551318680396 1526145503060 134136332651 514838578722 477980781238 120558691955 1480776048 203903137862 129945051701 77908676028 4616556307 120424726543 1222818811707 67325037486 95630989650 546794273405 24443379655 21711768906 22931119958 25746796540 653414870526 1631669950964 255966002003 1164454387743 1245224691754 1892491767 26887569355 14586970335 27312233758 813489069058 294389203543 707710370358 717421714381 116271865443 208415963148 1186442117205 984677976769 567586513588 16323308150 98992916952 174282191692 73448546963 583995104504 492243217231 910452866940 748488804018 50262877155 867163472342 372995880106 194241123787 237517563585 485376386071 183585777386 166707804332 993337258080 1028450542318 59502313904 462711840755 1338527591041 1240796256 494791501050 1874188094 45734217142 40873963854 754752277250 1230154302056 30747262557 250688802895 62698112034 163719025647 1123152196636 653989110887 201038006298 475549970438 147717361798 502681650247 537972794110 851240902789 537428356332 269032247204 197048496074 535680432669 76729672546 1102361564516 658104021339 506816031628 645738827752 235454604059 58565195652 946634439572 756675217745 44917962689 1661619543240 420164888088 287900817583 1591962092287 712006609703 527967465818 112627011646 874918053865 493087490364 2387542031 360956085009 201389382089 1432571955880 124826359194 17917735767 652359020128 191759319383 915141252157 322957349658 187842729014 1022010322856 1166525751941 92618748827 626219816004 161732878502 72203568824 1144519305047 288878583151 674811085184 7468137541 11772735522 823600244579 672132186967 122198877408 103772342092 570150342131 436917053418 20064735473 248006527708 560985203229 33530397724 402378659752 4708897038 69891763439 355629540124 393694315799 184546166390 93140064392 126331275030 296544157363 1130372253584 267580549471 158337100556 8933668986 558701824885 33847618468 1158487179233 1484846682429 15608209054 751070205961 40840773100 60281432691 134764711503 889297353620 132940130170 407144952393 156548091012 350800713524 20626000498 322165898059 1055440888 45683432915 999720673907 241798611651 615032325431 143900022417 235382491106 1385791050259 5203249154 54280355985 305634293940 89874944206 770803618320 1276068525484 112414474363 350677705217 217045999851 345911062148 547132466021 124695351419 121496795150 12894258629 960836306471 283852710020 7542382284 1066100207120 221625736738 15827940380 14438785445 1175377892945 72924135561 67172733976 427214933260 1235717788097 297131856125 23756631732 290696155097 147075408094 1040671578712 2431984522 270022662900 259573743180 1084480407911 2628715077 485905728132 63775294339 818471219174 754905278625 1252006155 814590570647 320752572090 148945535275 484060514765 31729419951 371145224453 412470296720 50130703665 807674152054 3827544762 31245909425 650018210376 66921569304 169885968962 61310908499 155460366601 724129314637 1891923536078 475515279503 712003096977 705510390204 284222553742 138587693072 8074453365 348918730866 823243435683 746393525923 370466325757 498364939745 104857385239 854044114533 736685856261 297888292238 75486429103 996230599424 19576706880 726478253978 178568015023 724925855449 173113293290 275259988050 31473321836 44081975221 107211821524 995642938143 1375515336103 139127688169 167737583438 50624040382 229968026197 465805235634 1402830007720 122803245011 1709431933319 553861379229 41139700268 1021796188705 69093482730 1176668602885 652379806675 251379908924 159894152858 158935313480 28587899952 1055895123828 7743484441 1197620778304 88762047537 186403105419 576313692797 27879498333 1170918081101 646275951238 4059500963 52047196188 520783392233 260550364445 34268488289 118527619885 571739194144 139181128072 87875875194 109167000911 181030325093 103449564450 215606243204 543014545082 54498525268 584541734908 101222523337 30406534344 196295521173 383036745489 98699696867 186354485230 49564559189 397407798025 27155960259 684503028746 584589743478 88596850332 53246881520 882022482549 332614487337 42599756206 432461648479 91826591943 769246347988 677576918133 1292016621485 741537303641 1149749159139 18321158259 198893080881 719538341460 1437773200449 1371214463735 100769514485 302051108370 135559897523 24079591072 154183112793 301674332877 438198304788 1020017133999 210900830154 402740822067 1076421015572 2629488961 624773663594 253910952352 97079912220 1787359890256 1629414045664 705200810102 30715230096 303730137449 1704578982856 45336602374 666170547828 355520672381 1398208302107 32825718061 1134252646690 638920673756 196814028481 240809317815 563608227647 300730088677 261585417861 701906274980 755061955636 99733671011 187902081190 217834339937 708190250428 549853765817 1108717082253 141581903770 507316709922 386352281990 595959756376 28744077563 186332532491 1901357527863 890419837630 78842440429 782459875526 23705767728 220119665630 1575719996158 537472802293 276260774809 704451444 663142635453 1022196620709 769087592864 14523112776 162365958600 94251795637 49307289192 24881910089 109152256542 116365148086 732610634296 425941578105 155522634111 189087345651 1181234359028 14145963735 688111294401 1402888215856 344764159940 60402294555 446697305772 687945355401 1421991963346 255909680092 1234192445668 330909245123 335347257408 1020033780225 147283648780 166224939641 5396527167 166533699767 419391219120 1443661171702 971494230932 382557725265 115301325901 463700777766 732421221617 339748293004 279104203099 404504231279 697927380158 667559731322 978971798359 270468391668 125115437538 98714706907 129745066220 212609925057 661044278141 3777578863 172497315455 1734512624041 477871319035 991576124985 48198867918 330545407973 207293166502 671810515275 613554495702 745606948334 593764288082 1476030821663 32998028580 551038388073 423787516475 380811907834 739398795733 866193988650 373677338102 433786972218 443167419687 694375788933 222706919840 1175347068288 326909257807 6514304021 25787881429 833000860089 1306073335899 266335983630 1230750754013 1453536762713 768330012004 1306876401258 586468039095 874542028275 126450029522 13847981338 960017888367 597559684209 1174937153163 324542379216 937831054880 479061296211 1098405290221 7825072846 389797643692 327880124828 413003264239 779440919437 1002038958235 339649211020 78883235182 1421395315306 42972213244 992633841118 26988080028 429920193675 87163229761 50492404310 339043634168 1385351875061 206713604917 256336891285 1447205649342 301840559418 687606593405 861188068188 339822677120 1344554166760 307138619253 389167371235 1657383592194 362132100931 19197339850 703012286842 64445233497 830826148992 959501908451 528142066085 1220548265039 790131676886 422216395660 214141955648 20920813128 823157624852 3019412243 32208152996 46239390828 841668322755 145817247825 69500630096 133957309988 146995270560 1012274747594 707565572553 54699901646 740719688159 92677394535 9994643239 102671450848 436001829225 646317191916 123724681828 300656545 727437934558 856603996960 340780888789 262661081303 420437667400 290997891243 595487810372 108444387766 587166276295 692256092672 410961889427 215744051728 203906263180 95590952411 312418314644 271346462503 31247312246 783627545351 760081913410 238775431463 3995155946 648897349381 822175977185 453242271293 31227600223 335877329347 564924813298 46875972931 476407365568 106741306688 665019010689 252685985545 48202078430 623300649271 1153762812992 1040047163902 277697921977 373049016073 17035461771 272640587779 166722072202 221874880624 472219933301 101226781726 105852070463 648947990287 511277476570 75748914241 608833888399 1189447014197 368319924491 621976902617 89519429078 260055287736 2504567747 28473492147 238807887278 1044122748800 130835175438 409410562974 17709826996 1042175104345 11903731936 309208478523 471356645410 34163737006 789575461592 137529364515 1088434789966 566198776303 1068895148308 85943871901 83664658117 7192795452 269360709456 273812177082 784826639793 505244760962 936029982 357477972278 8297380956 101905165845 197077754416 461600016178 475514265630 87599315488 4754236164 278122384339 412131798718 373978244510 187466733862 185193004624 673195083785 211644749606 177082612135 20937663967 711727147678 161883138803 12638135046 1767250474 760341019257 21128076802 336384065711 91676731183 584178319421 908822354294 773333817063 9939523013 198099872750 198056115866 302129627243 1190192423597 8760225017 126568804506 35646112270 466769263916 61713489164 1253119317447 105199971511 203453343957 424546353454 105308138053 129768905762 35698993874 12537776496 172903672708 310416359573 284967475102 269230175502 350099063349 205785949531 209630001792 565439205301 190361298708 538758960121 342219282021 11738007841 502815466626 66209718068 880702496479 47372473515 4478338577 216697568526 784889707852 467472649879 1221108469905 239353283676 41688254012 161647128327 586064367713 11301375591 709843637175 59215630909 646621571745 594858382060 200331440121 153683409461 104800211170 49956988990 3134689228 456021496879 34518756250 595443827827 395677592904 894561161096 877728837968 473223325818 376129554352 177849523124 385760141025 228798101464 31561011463 88008271916 33326210288 504572015339 367606581117 672763371672 602818423154 1001484404421 27836910080 44565097857 2196383220 79352498056 72291979420 299234881737 188072369190 391459412067 863232326409 229198971252 665880046281 18345754352 51504312640 255194999817 108055233649 417190324998 178624008969 645958377 227955397013 358746669677 897209958393 57503044573 1198967382974 42004683354 56822685471 13674516011 88904962625 14449598405 104402859117 660615619379 113841127942 55927359022 163598318383 174515836612 117871195063 765761433926 316609949474 332463596226 951653119157 525570484345 719669283564 620109412410 58409352736 350226679241 129886347089 149933904735 138888740176 364505732631 41783063372 27348107370 17726236121 205211994546 32858370298 94605099767 661317069313 220054080634 9654261170 250780466357 584302868908 441993934953 657814198 840021270095 877815208866 105263022896 615039859203 720846643905 119040886346 488664350547 215476122242 373704995646 4289486967 268425078810 701690861352 375981525164 7128722261 572734340662 202169617947 5900544568 495176770041 318352670522 163628372659 29051358108 665606746038 39157112972 760672112240 1186843091949 188189080546 316613295077 63553122882 53168514068 513639448567 155989197718 13084160873 850900371125 15294336478 875181179381 795284943150 282709397935 116693427849 75940805693 542088884228 469599501000 3249996422 290701485304 11660497535 150904611904 136364130572 113769322789 552187836284 164972408619 709631954046 102858465625 447772678521 67939486878 703813565224 234710885343 898419381641 441977805670 246885416767 766313634352 162830708 631950218876 371563581069 640652750083 681655620472 318557337554 105744434767 35440225186 305365080649 61321697732 243553213351 184736699216 159346909614 166730421525 4281886042 50365763102 57881424049 241654101044 17366185085 35127546960 183227457674 103762545966 17541602608 109612053093 250999234895 101034815498 9518168073 966372977 765040299752 211704339054 43195188463 297211185004 219735931618 607681510997 193850632210 716467324679 94609626872 726987302492 65710027829 382102503065 105246407103 634608610790 309994146889 27088401273 237715178598 385943323347 667706636733 238349400625 277255112815 85669429222 581615834901 51467180591 116563594659 121760487390 98274594147 309108721265 430665357290 52677134548 6386280470 201146174787 79307566871 40922692578 10849863153 278502680815 7308159170 250865130729 442756100124 401116507575 387218455140 758757439301 63812811953 598590325504 116605860363 165863070181 185880531969 66981550414 178863834264 434857422086 82351263992 52579051266 111396332607 128593355106 4763595594 14034646775 730210178292 157158625170 806212398125 845661903559 181762062230 32896069638 392823576469 961813187133 650571401065 189972848120 761363226017 461258235676 668570211934 59268187374 463070568959 57007465460 307211521092 4829830307 179532188187 581754886476 733799131312 58901016358 105202713929 715799765813 224895948720 18796509516 47117652062 997271237870 303892535233 891592258870 443431338300 948571609271 618986813021 132933358053 550797688977 98836695167 530660306676 25226261547 953023336615 33028381929 41361359463 265886475297 635702365497 491209731531 141530198788 140685099974 320156317169 733654537137 30486142965 716113187133 807366871550 6304995094 84474268529 366274400890 76748849975 193046562310 374821779977 506520216240 741158075440 7119873011 720205844 94466719714 758436894942 319066013 147231363453 86672247198 574874738890 43140588856 14808476933 106683000232 194531982226 336991755323 837488221304 935920082745 29663096735 57536258112 617159597790 109759739353 108266729360 694086929601 652303266007 859118648665 763555069437 327894889331 34837754498 352689804969 617534418276 515207889822 87355358031 33803523614 635363438522 451249387953 425856457480 82755513222 5335064649 145777241537 632339585821 110323714119 732537203249 223275136764 1143235191180 420902295168 861680849270 398772420215 13107555813 391298013218 175048373136 732958683198 191141896696 21630118587 98980598018 859043516098 438323327454 546719012129 48250921243 27368276168 863645063907 552574795778 890480149800 157628412991 276133655690 539813666188 236598527957 667974556033 61046070105 795333497575 999079158184 11443045142 167563091210 474018971025 671097523628 46714753111 11531376153 532012320546 918868344013 567653778786 197862031403 257165978364 14308903362 566571858256 39895117824 873052125825 952179737455 289178634059 281378950352 148503701410 30578859800 74456119579 168279952827 407948816332 30801186980 116984944998 77138948283 17837689839 37879573275 17596715124 250301141582 359990343384 583966428582 78308567262 125848488678 432940479019 234802045945 290584611253 628681689068 171344030955 897184183454 353449827536 201986593795 74925320922 304345946520 113119254253 369045331941 9926831485 4592076016 411112040817 10404589755 655351205975 240165084179 109623995141 774250506286 236014044384 125371214753 153918097065 30479946452 11802274246 682613244355 300717945593 6031370330 388640999727 604829893754 563097175060 311540697620 710885514987 91574400859 5133070995 423878870545 21742587251 284357415655 2174992864 917616077339 287244127117 230457281218 749532953030 358977469237 761985415592 361478296229 21090256548 898185758551 528531011252 16605354065 860703790846 5473365390 65611463465 30093417156 140474666666 699284770734 559898709261 398906654834 275510472010 504278933079 680693865284 39145490427 200239236953 71581408120 327289659435 745738331 195202499113 118974540638 556233063157 617402986701 245292549177 119340028351 72715993120 666050928761 591471288935 657359318164 381039673557 289355685317 40182414472 99938198255 408902517047 102724390579 16531442248 152681532266 179279161138 140570081798 11914862122 119534451115 486710141443 327846413470 18490755256 146697491148 299143837298 184172538663 36402737705 464394659391 322655378466 320787722973 586618626553 61124012308 478334050837 198202084144 108201750610 258660620510 5647252944 17659461828 3581203452 553790815024 171825979800 442968567354 228010761737 758452206685 13423044300 486007652 359243681384 496312885258 346091291306 95297421663 11469746073 41261452876 103894271463 5168132901 868012711566 137270061623 686547139527 345707573181 590374212131 1246599192 4430996598 16160945398 33512311868 7856991753 595029608209 12429571481 505713698868 155868637915 33661719534 623620207358 132734972800 474000973560 259486093297 550767964463 16930034281 122916173313 637441000551 24822206015 811345430838 422058578799 690502672849 761242646886 328092218749 13744026204 692171374905 661955152658 153167568437 640135196427 301081037776 897597918922 1052346702768 111061104115 168888293764 325732221214 18787198381 238163461695 845267941714 570814215181 257930205126 338855014269 11993737837 56986580934 763758243359 629515546198 95181451004 646015742359 528250484971 439042110463 233902630502 690931896437 1165118942665 387563582045 917256147454 151276220909 669332584389 274878555724 70487335613 219114723626 176669236911 22703472956 518720593645 533707964033 399359908896 186238865989 2442937703 566791007691 99824551768 749900571383 222204431064 98208380774 1310298047 153308949920 40055185636 746717611757 400932433769 2890913575 82968784817 58349514337 297391735459 57570446950 947573055643 570512675245 204725975483 21504118538 574715119429 541359672312 171185813910 527992870601 473383303360 420566355637 1200383180830 915999604828 278133841434 29248498311 432822528851 132645846888 648741458786 9314819153 47938803541 204598414902 41006377597 192851143894 195262194158 224544894116 457062440772 157483827335 314788710771 6379585222 1051619243977 796107792453 239511201188 760178551708 669211394388 139181022144 658157619420 166842912898 649313023205 140772865086 28075291548 2299270472 647622769598 737786476887 39321291815 206403203982 31301532770 580171921999 719001196410 147091198038 136320843385 427499187920 18906704067 546297472390 196694381568 733888158266 605040647 69902234751 93773734773 81914632975 284119374964 11125617611 693949053912 183995279310 62687324518 43486608230 553470399693 67624547297 350303361273 6399368091 1395225955 23332360934 500346156379 40794411485 147025961739 27424522240 31009706822 63470368509 898312242126 1799887732 11180416138 1112777121574 70502484934 133451632393 368435241743 128329323108 675940135498 760009837909 190777019467 111278699377 330173505650 290785988481 352331926520 593849212422 147843245032 856137018987 49239851183 837517162143 948411404885 2642805659 531945735750 261383266482 21145215558 633934650296 439498586500 157420300214 430845016778 4611318685 247113526859 433471639749 374587857702 25559339124 117943914665 581091152807 79544589440 701732070314 958559591024 510127647392 10906673090 3944675146 153350866535 511617162834 431558636386 154813941557 124021477101 420313441756 307582953816 341857338003 287311581229 7636937728 289723487381 381136709137 619997803088 73083303673 503602826025 123516632283 78392924282 547564011254 718129000613 47729942475 117119625687 576971420 11738396080 542619967994 36078456632 391622721240 400952301218 659428092707 251270121143 95494404101 652523584239 258795357809 214284148962 853483337053 359381599499 3965885061 654923889444 21887181922 261110972474 19176294343 866910283171 28893403398 131284402701 383522622906 371992932307 238169144429 365835259853 118857267857 244977486052 11337999082 23176641994 98256959912 852744806720 116683743871 522003664038 627355438725 1213133197768 1198671509996 503872484681 51819419017 82933971648 187159132862 585299978952 199720935274 345683959663 371586661981 625094536385 832342964391 657093636758 279128787647 116900341551 98995992369 266532265750 123087567088 676566251688 26655629930 15922777481 515162462434 208377966719 38692200587 132269300362 475258371239 58021779788 39856118756 538110616791 65596030912 159025536189 412542034337 634379763801 764463798451 699113893523 45157006935 332966607416 557189333059 199653417216 14384724199 145204477236 770455388082 5470167886 208737334909 119393806170 116776812966 147311904421 9927919027 79661610883 956122220725 230597009943 313453259342 78506341157 343316061934 134219884842 9747548391 849672637700 71845141883 2305808682 38971370472 148385088873 586032915328 423886294377 30501540293 239935767706 998506114978 1088507573 88812259652 414818601389 2288123556 22246492148 14291073051 311175611676 632699187807 2172261509 216863666821 1093102866342 6602805116 3384367311 310624571317 109197894994 434739731739 1222463390610 823355561315 744227149511 290059401734 260112369336 178659464080 394730685031 108249529405 562832460415 515990064 113318328452 473270852062 763886724844 133790375858 259634076589 49715528509 1159268755682 149699282794 919694483783 287677076784 668367477543 702045666729 145861361659 383832418506 162082668625 444775392535 32494032491 907829440683 409521968727 782479496374 294756878639 91076860616 201636799934 100874395552 6559576264 33858505085 200926588263 494286408994 198229878856 4267322595 38256462872 547760087135 239238246123 154693649758 239402430352 184039049529 684425035841 72755969630 3905542092 49690873497 72168169915 176967297614 37597694410 225468677263 297650161104 516228157649 1010119230 342256928036 632560147167 899370138530 13208727919 15421735390 754663918020 372162694355 1048757148116 22731910470 748780457047 75763052055 646729000060 24086860300 210789345536 990370495304 75687016635 643781186617 558292265547 660586169 11926169881 348849173730 184879524861 170451565351 123243672638 320572468074 115287892104 39330343609 233483837947 192564904007 33300144405 55533591747 393358451025 804082929114 571839406251 42572127904 558939599625 664685010524 304539755689 10593003667 125719239192 838878065057 384246707607 127473057455 128150939156 636771045262 595425500990 369507682133 151324655240 4466625020 165853201867 53147600398 62397698741 109959017165 1045173732774 29222312076 42220672788 299854170796 447851488203 108352064508 513823533498 9185258888 555007598217 15958825980 101332573908 299440643373 239494436622 1074957738 48662329666 736359719097 21480011111 345734290659 895141396863 435719864798 982325750054 159826131217 208080304473 266184205944 522602416310 31383297376 590622316200 92807648849 11466587520 211136419712 9936063577 135793383315 465898377558 326485330441 479934555283 72188520918 551315321576 60069629964 57603596362 198972701367 49126303245 534638527628 638652017722 380211638204 281313779142 433633917692 20597437365 5841193870 15976644434 410613235192 20788341532 661850012813 676191279295 27115756642 40392143106 474010226692 145568189343 231556443338 210920550710 333506032620 328708823369 43130423859 789811247226 28587002180 249303283621 40228193087 51431639877 3415235060 75573654138 4261861009 6157931895 19135495684 4947890944 422205822722 435174033325 779350258346 514982987685 683612744119 312012648888 816753435865 71193246145 1035127574680 455588097649 122166869863 58563920834 1303959254 105143002614 228843694535 71087292639 207551434071 573362435287 540230667766 70144436291 775241134805 199345140281 419474857024 290423938650 17147836435 98171775492 738369971323 781189989828 162185966978 98461742810 436689482666 1010969349163 24121344003 567859746623 65743837181 275727854164 568379376986 237614044177 235154110096 306415912383 376529431597 285044778992 310373522597 723897226163 23316264220 6510933422 178713484841 166031495469 157041798245 409370964067 701623630780 469251919340 192485179294 62506528613 22853008076 513641713197 454626435338 109536719743 126208012261 647022668138 698788255766 253708681475 123997002789 711886224766 670437339241 455470412220 66140664553 686288213570 34816162885 187421308317 968393524085 651833688501 17764540760 9141318725 550422038360 31177084448 138289412803 89495653634 80265448805 12729706057 222531425133 538960855755 6622968537 470049095089 703938658082 562848938231 37649228809 107214324729 433105812628 570371006758 214184761552 274136559423 12324701503 16406500319 183354830663 55322248968 114740848478 760532656007 5200027533 146964865026 2971024133 372654812996 13014139498 126396298294 69377333116 252203616511 122906362430 125196000884 99280927121 2389145560 345507524878 64196987666 23816554627 161832531154 184703283855 105670689341 861685926810 180031164463 474491401 575599236610 483741245590 173888762367 32627652269 7057001682 684358014112 408379000318 126075154542 596551824473 219628963415 190427401971 524091751023 370774871514 20182792367 193578388732 25068169255 1069413709196 171828215181 693175308173 581418185509 339343952791 645324460533 497624201333 529939107024 145751486158 312858295 177578499446 137140588152 243507153232 504635617311 22017647558 601049839927 392696794301 403711980185 879030435722 261875857161 80404236039 4352357251 10870502759 5967124918 275485523530 215876439156 96952281055 488775258015 808474041822 164188402317 526047966212 285787696081 5939179575 754511714693 175419067445 50474624362 148369160513 234575119908 129894159878 13582770001 117021312759 12749171813 162618304793 517201112627 12036774131 381199991314 244299415792 420783367007 91652420429 50439322853 537214867781 6726593987 666750093332 25914673931 510504502691 98763471864 818005069129 170940329122 582675715314 561304054011 75345948182 392865074251 147705987526 634965109968 274049748320 529839031421 2147066624 913894121755 19068949417 362112578499 54570714094 279502266836 1188087705552 31354823655 772208292881 438963628173 1413506485 65168248663 672350415132 333712234489 132094856927 154730657377 166691307221 110826231482 64088153909 7871621416 401153573055 113449868575 8774999636 932383196987 13846151056 139564678114 648104208 375955118965 413190053045 123068087415 663745524296 309110933020 117318645570 170373259311 437709407759 5197484913 640571389817 199002183569 216505945910 181434993130 99473126957 290721683715 8133112694 230248156735 14820766170 809875715866 601021047168 1094116943125 557197378192 325475946025 48776197992 298300013754 722967736941 7265905238 150295553477 288739235645 59705881769 35076208137 44254622590 276521870371 17578946360 194466757207 11938871680 986082505273 215452468602 436859461581 878488043995 142926494958 26180180265 456963320946 61782254531 99829648308 602225011812 204100163575 133645279539 94344278136 424751291355 622947875438 155071786044 129120321359 15105990283 122985612377 87111168421 110408254062 525731907207 121171170327 16153739961 394844514852 263853891993 198869487682 7370122030 350813602728 795731307261 395441979455 494727941226 25240396052 101428997117 958393112690 594150837328 12620071993 862984590520 57193119310 182738287207 10787727299 21603461146 104128991391 592352191766 781194239284 487768529363 576889564618 779602705193 25528103464 31406412333 126304062903 444107126093 144209425325 30525621104 342215868733 507296210909 328131799952 406475962848 24739318646 278860767775 110967167490 39654430525 376365104182 1145981169752 640454919821 355171508449 328446576892 572605744632 461922397508 435479971777 415024917712 772635814961 286220470048 350114606071 687143660267 149047369720 507835480406 320683195543 164381649296 729876138975 70118631356 562863586533 390713737052 8261696175 1897101002 29219218566 595547491063 8374288088 82041968955 37476364715 579732775836 75482064089 215004920071 89123389360 90373091059 696054282915 273689782691 713473291669 18552337269 100301605226 167952755118 647719107766 541918090783 280989574768 850083611321 211203771722 893088202 58027981261 38214837638 149649158446 940535191050 19676874438 348754617893 1095014166037 36267832821 702352719082 191258043557 325940086443 4651401440 587594747290 24693160246 490807160291 260873518061 308063781220 502558881442 254241439186 446579045521 207116087172 34365026504 47417304024 120938920076 127713534906 656259667669 30842986614 485112687921 974962263168 361754952469 12032894066 7692421102 78132278862 598858751846 883473334102 45238856276 433527759368 120761490239 1094281942588 814395951625 967052084296 904842032255 231372795602 493725751412 17183015870 1895633425 533434623577 80673225147 38925563660 20973090196 209342282852 115849034293 643487631203 419168270721 772684916492 167665333131 46551410043 388070174732 652123690191 170686028576 134454084080 109200615148 738553205422 740018138870 142066025979 795422007899 645318038568 407930420790 1028846591 22290891244 267198966670 12263839196 20284520011 292076422071 290693877264 717367727316 208002818170 178083946461 5236955702 212804512243 723391483668 293853248711 108429802533 626799586120 19838031732 9976793348 676539748801 26132479049 465038472666 61621780064 164844290772 464321374906 885696885756 820894157829 610325374927 309641807518 75077823980 202185781513 41278598975 473670734517 48874149472 22791203342 93255927197 128712728704 426496677799 455520037707 314015292260 242870642768 162411980012 6090384358 739541354374 25999239645 211822894765 65373320803 546983829105 242020765771 200287772503 8214351233 13886057858 182814647079 441336695442 657394558645 341590414648 4262891278 721269002883 185279575114 81248512511 650355387176 737205340588 174471088801 127197979835 610118005300 228548050223 179745981799 68819090608 37199443387 80564927376 643053116047 748153800357 700166171398 22031017764 176735526704 172397609475 173332817260 156612429216 760785798121 28648049679 151309302377 249453796318 159728033118 225929781957 90373909267 432383345024 187178622004 930815608151 357392589005 205588198696 571409781898 72161529774 933968506828 454313555275 637827192725 11030327712 1438555543 412792897930 195289929683 183402279109 313381268419 80414016960 452661338277 633643786559 391500294124 21404210599 740454225447 540620260093 162457207067 512600054736 226319686483 1058587111516 259209422486 7088634888 338084569886 14541864945 872204556823 36097581605 1256447856074 907625447832 509438555058 959644729743 991001709965 322528709894 19425154302 766768575826 63126668168 531823276389 256395501028 202413750768 557816761929 30725088195 182136548424 155668763510 25906949991 405220354508 502087741901 540247674272 52381242422 52266131739 740623968591 13872572993 40863482047 255270904335 133804360823 585414578805 35144166822 410891139974 606925757582 318637818728 262727198952 535113964152 529480651642 85916171553 358672303314 603040536400 773313979953 93440385174 6623370732 3407745042 342065468477 22412406558 116996420387 16794691353 44890909203 131804599154 164449319376 109007517133 13232891460 148338525577 548979100671 500189663823 50405825843 537283693587 92845767098 123023953605 48938100232 267315348580 588534823949 94725230702 769775983014 284763026902 623185923927 241825413421 250409967779 833810723786 78754259571 655449182756 78134935976 96773922643 322659377738 312274653193 736555364321 566076099660 8406921631 5388487508 580704928539 474617582489 254975213372 854477950162 28962131087 72745945369 159705088522 476021531698 638883063957 293849694632 494755906162 682650427789 3164373762 304652752803 15600482443 13863575727 1159296236942 389643362575 555589249479 834023120450 374338017599 38093300560 540442600545 402338940249 184111793392 72517461544 47154961116 28899206304 189302791834 266884914310 113694492702 147581782187 350625898283 85755872269 13148272516 42454072692 5701994753 173861020431 480557166505 610212698634 117845982450 42648258459 295954443596 428255343669 211599192682 63536589268 351621702231 26459629504 648871897571 185403017153 153451191446 130411247158 103460710675 36430289763 640121759127 37770683474 218197363829 172151606122 302775718975 814435099936 168529569826 499934566184 173870303936 639994447852 34971485198 8990407730 411617891664 378077427278 319400882214 833300253376 476991234362 9175633180 229564859644 167923343794 114927651332 933584163615 474347049433 671574813675 847674993451 43488082103 7623941790 211598133845 15002829883 16630317425 368359133868 484438870430 460325246638 123301403013 7319285339 331162043519 1072781447406 1238698979752 369517772336 32194311872 1188219560514 162986123965 5325366494 108303275844 616313746612 18149240663 669152492678 415952617792 207110299831 23216688312 378265986235 40474948274 582376502783 602460068475 40551301961 390160680519 311248734602 541011906734 24012052756 63877712560 140958343439 306544899020 83376092587 82562531051 569639250233 1159338571593 278938656465 295014399570 730443062126 517203825522 435718407898 335719918202 45445845789 403781167200 717525699567 156314815023 657861528861 277326705745 189263687492 148977621488 472890899194 704396153160 617902146463 378225283977 649682484316 1046562270122 1257703744693 285686401080 47762846196 14133114298 13675109128 184290191641 665602767168 217607669565 112998526366 53618373740 588774890387 67225851204 621021468678 12633868717 36024875636 140232373778 108140336025 952963982666 54262813441 22886144032 833709602731 501648713293 155349574807 382436015915 403971494683 167754753743 41851038042 96493105469 882314377450 292969738580 47227486666 12446496984 140511507032 396705780068 3594369084 111018624881 191211321275 562074749644 779505182650 277763269793 24540831112 1160756291 570508129760 325469700584 32948680970 526355509801 203157655861 125247260083 617463534727 34142323001 603428764490 45880481770 977490496982 48841304556 48011103759 36491903240 205965827060 102165627679 227316260123 231099667726 279103979876 677406633568 285731431759 129374083022 35098241881 143096303767 79324003121 129588433671 37795244838 5173635798 171652512474 1254265359491 101205275087 228538081367 829326936834 726355588873 1569717659 461723681929 26435910854 800613966721 518672393733 825856940867 313698103608 19190195613 464241974766 636112740772 266316606020 40527470290 499804736868 97336059064 251785484989 10345741500 288451979660 42283540170 890793439729 198936537741 507393613430 11344861059 398941047760 60811996297 372259758701 382433468158 23980207188 300380791649 42265853894 247623050823 46727184008 17971834995 351533388249 779332318107 470915606221 1068446625130 662106194900 166306138208 496663599702 143993371979 116036619357 761804993386 449470804408 424731895752 164960710130 30288011109 3386870018 14542205867 18869858316 26969582163 12483176116 998323765053 221686913294 165077078044 433894306938 72160975196 50432837031 842121730547 11251784893 451933270330 1171619723240 313733927706 98421061807 239847278186 252324318469 497351289561 14381877479 180958910722 860025341807 559860912690 175041111196 148076244897 223241029617 737523568026 584528423446 67227044921 8894940021 1726478391 208526899520 70209417388 245680968813 335149262362 259553005762 23375414722 113338696561 56440648215 189439323899 580610431116 21002227554 536971051599 502481828392 140958201029 81511091320 894195997114 29533410781 12422591196 22085357694 189347523474 656710282039 153952437823 71368821573 437053446830 883280999199 8256580804 16513360509 1150821252700 566001730104 98604169563 561881487510 674747265615 923287057910 559044100733 960881917515 20643781144 357521840562 722549828831 341601379702 540036570209 435867746956 597726337317 426371483580 46750878153 295014088654 855574394991 440691634347 1090718481018 334623815046 20886055352 614195727057 256014483207 169708845607 813320506422 102268912341 187125025195 735286922456 876531395804 109322484939 15253037144 838687183043 842255040780 883306402579 75305724015 689046919718 211293958925 128932208820 673232072465 841590193796 134846889552 12887119795 649396781891 340347680745 533136160445 188400348534 691567444818 516539858388 550946964885 549648504327 753210879805 395855242329 396665253362 594260653366 273771711753 354202478503 453289595779 576427097312 189941401758 41768162369 31292562267 692546203065 218555285972 90431344265 430592762017 738620162503 468435957182 180545791638 112871195771 277122206777 65253419278 1176181756248 169772298795 599956201165 95666708953 698867995955 935453265712 324488829431 531202438653 76227684267 13999078409 43295939227 201089753981 59736861379 15890360974 5289315565 850533633802 17512698506 68093897415 721522287866 717146730629 95863275224 215226074341 420033727928 291551011769 265758093169 740076255276 433216919018 735274538884 382921883576 423037820519 23859005391 7697217027 524817731957 440193618413 345690307503 655024930498 490286781107 2640282313 115966036285 90539363038 18952982674 381184079547 615414008227 394305131495 250544013 9698910386 192269516957 104466138980 24784450083 2046730304 253284782794 37454346594 12395686891 639525649938 160228363695 1157160382899 24575087156 65248921046 110330432612 1892141883 3870307983 1045348026214 9963965760 469317139686 8759728976 530177460941 172780572579 24184543809 13380520547 386265641130 253572990246 267938409199 38346968876 406814434027 787955716989 378257476549 94545967868 293658158931 190295836860 54651645425 522101928176 35709001397 11990546470 479190551743 405852815077 174190107547 570542377019 391755805885 29439197918 700875362508 42994370340 3780016428 189920422628 245796043306 542626862746 124004372361 274117646004 249575221372 153117825460 160570295740 220223009115 95519101707 411901057678 826686125206 478293083353 90681517050 203891457102 147125754066 223115336160 45846710814 83679610290 656971699029 655870535140 43353753826 27404737736 40831118958 99604929702 394715407550 14153219724 123547776797 498530230452 103854507148 185569202049 1102756824546 235894474173 379285979860 305353456317 97556814486 427788545874 962815308031 701266262148 290797786437 310200627792 519495698635 653159215890 52388199135 225518268201 878181405250 407582749171 471937149601 410185903635 8724648627 44244421963 669392424205 799434066156 19237083867 53673262567 23959489611 173970274237 202151374793 344327869392 517667552461 126536363289 101258533356 216637382938 667756814669 823727178829 87835458414 1779016909 103932696137 816959606 580521142296 59935850146 754519980727 460132297836 176200602782 205358593571 19176286107 371867377391 5077591921 309507613181 227057090415 174380090848 657134472374 228001003601 12480447982 270053115608 369189796122 647032178 53235648112 384738399950 188834340612 161322006804 1196714022809 74226495000 24235369841 567926581404 88703653069 184714510341 115317037611 475905183336 16309654168 196256971730 3558777497 600919598428 241408090995 941719793223 4351694707 308410077167 21360543749 274546633754 169535851543 123399815078 20930883145 429420826586 552512604999 175997727185 101484568507 110027790480 212782378222 95690750912 59118686047 203034557105 33154932273 590240967736 116576832054 427678420527 936449337686 784215442656 38752541782 120813917320 21097681282 115985723494 55063520877 246236367542 142602794725 236280553159 59296892154 456709410369 438959426566 11794028927 259887177451 209122013536 1083507647006 400192541872 882785166788 175556672965 224313551450 513065863512 585929090424 13694244785 323417605482 266557866089 134686927298 441399479863 1097390785057 503957376552 367091270686 274427945816 618748659198 533823250680 18558811094 165930860718 229350085402 166154694088 36456891400 972562099026 354269372961 234167891900 387662357063 406045914476 239665938800 401051156213 641927667104 488236268336 635753407953 513682742637 638940942744 698025166437 296919325779 192890084676 13077362004 133801902574 9146636055 5748386289 48562197655 2067179694 490496879338 900872766126 231629571253 921798373063 2929097015 1761211128 81456567538 360923103964 131688948797 677766973731 236882218436 5410155602 904632599734 159575624450 415795597251 5893123478 391979232091 828788898837 256926806571 270979797929 97918411290 204851510640 429995579516 302894389773 277167513979 136776031839 384234636761 185869328609 271236859573 417205237583 127060266786 128614486450 1087670662144 206230394384 10976607977 450755733390 875773233971 241394420125 1695860740 75738166074 511598628115 106520731783 201294600533 246654549902 106826909861 571203776952 52155661670 483463626101 252241148759 948639541843 782169210522 860077237614 3738214197 127959734543 22213507873 54358769031 220061432144 9689007207 24335792309 2602657171 420306396784 284348201410 33474853389 295704645753 695889801475 653161095542 534271863099 153345971128 114614785856 936734540313 230004721073 22492463010 163568647960 26895917633 630716410146 611881424682 50147501147 47466581049 408515424171 61793904890 185542436966 80057662125 159555516701 124023780562 270476334489 13609848676 232145662916 303007356503 62548036974 10172525622 820985505245 5927860041 140445561322 71424957314 889520800035 21985414684 414326039392 207498565582 801840944544 291499276017 599043078291 112340534732 106073154937 2317268286 128028193345 56849867103 21376103261 238976301650 9507852280 988290255847 1085871838120 551002570935 34808350168 577131856834 78142134681 11958813123 95129216766 32360471200 16229444740 923156303187 164351521502 84989562211 201439940353 86518174520 491378456116 7998990769 321057681801 343669976606 58568896866 776600115936 842168649303 106155766406 91954761042 263120785741 311594049530 442566679008 45566410827 236998115829 2532162469 148149438841 136163672535 27600228253 182408360445 512551515799 353333769149 655100439579 675794685186 232776769355 277371944049 542684473255 659987363882 533689330533 124319022488 293407453247 1002628463075 22910940438 590723967703 76089356659 911263564973 1214287067939 63751867101 7755091231 161753261286 974150403884 412954158257 67394576108 677381819283 907624200312 92414436009 323591344716 38602068901 199847276131 40784410110 22805727508 186971104076 688856665354 286796061308 34377106981 135612172282 22486601265 44597024002 9195466735 814059339652 96161081831 31066862710 26897286327 357664430031 5112804195 541209979118 20120580153 378804349446 453470614735 56527342577 59359432420 120138542114 539850425534 415349484904 108270616747 12363230579 292320369011 21212913442 634172597980 509648934425 515737339111 552413164134 186245690385 2254643235 341457681841 512903863358 802614749717 114686150007 41007364558 23094449717 642920689118 236734160239 189681896270 33015190302 50350231250 1068132239263 277636446952 2110687127 17107922535 31183413585 32679703213 85899822857 57848633470 411975030487 402501091432 199119357579 157090038080 372619357252 201294157564 270519822193 213936178791 702697375439 616425305832 44492451033 903794658548 791197990214 761890963101 561692545004 16624706161 323935482884 41173521550 240863986618 19460460907 110028003681 126508650392 423331844560 284828908728 72292562450 356842308682 635453274813 193231329047 593176783388 83697609949 275000878200 422040791128 422901999609 120456848210 435694336857 23833216659 722069720908 109579014235 223632995571 352283672483 44132504623 30380462276 275584213130 392969712599 90543275832 128092112915 135115362303 590437196507 267572511239 260380216527 3804850737 41927984939 655414081045 4623795339 49933376794 264429989003 799337759592 531465736364 340776084209 232192110472 270344375789 1049552964816 605758363812 191325432183 698549953777 408241091360 48510450907 755896687346 249031750222 1053004048 540521598052 720381284122 727230854934 32846878658 204581834172 402033792087 81990432011 293813369458 141599930840 6850005928 85228971866 247717972499 286739050671 175787340791 36017330309 93093887937 147775079973 176229970423 60845254000 155871952627 969561857260 885481708774 300418106728 43539399581 316468785857 4256603025 226540674085 431082854292 655195291335 75459309188 817646803229 83364546174 13033542614 19492956899 1174223754440 136023517484 8748920620 79891888776 225099151682 200999127116 144752328001 25771388548 529834229337 227656954211 642947318631 30027801828 707716260631 439451952087 833351448703 31735791271 277118616989 446911302503 263553604999 312511040667 191550824947 931151474026 946341578917 597400890623 417288547976 24698562305 190671926373 202253899128 115959129933 976816943084 780055808760 76203850552 284340966862 86201210606 8648449442 358117462988 18746788330 987311763981 54168603812 357706017405 130892281954 669373045030 2108887704 654371909508 648468376876 406070797592 264439449636 35684489789 16705374202 110660491583 825414036040 402572062933 1000792935474 127212601405 126044381901 430049154301 13931474105 522436298930 613113926077 535497256118 519018760424 54837133351 273783246695 174161574803 21695836269 738942093019 771763733303 161248133632 133527227856 17492530719 15513158519 28329767075 734734419802 902518615935 152971242904 644633453573 34314456210 9477875042 121427954285 16016815892 120592861946 827479299269 332423702211 185956088547 18424767831 76366606025 184112861817 819711178916 376155642092 11672125242 941189290721 272383291184 454457408780 655479435401 425504989641 442986219806 267065105284 229641443667 1052044312001 650699029203 691361930144 212770625347 7869178102 772786782319 41508049191 380851816251 115391610545 55027048953 441418057609 89079370783 208087607510 721996770736 496820059503 243191412960 178083725764 723409349702 494837090594 274338287383 21913412199 85481978890 241195977394 129479606270 34287534547 281808600956 190524646839 850715425847 92230928446 824203581222 729198279050 6175561291 2717131689 823287366575 208939107375 32547167674 76498243874 496145160660 327881249555 780000616998 51121050585 174444327634 199834010852 771940184866 442813761182 1040541413939 18952909881 29166162367 1033385364164 211498453067 528410710499 687399696257 4166106125 221324749932 560712662088 516387615729 89722372505 94674053042 560220841033 240607991428 242023032701 639753940747 373791176286 31083223772 184010289630 89928621170 18222504613 240071011024 47923699770 478803370484 216333960612 452952224233 1107655781665 52345502609 249889851757 532591808162 414220956036 704775782135 32176482923 836586657653 32921995812 179280736433 499116304307 127714344159 715250750840 498611803042 292964321785 263059614667 785450917078 86299575408 252479934623 372411157823 538008698166 96206615825 125819973868 29376619380 439116641463 139727630794 901088084335 170573877399 150012674091 61970614775 599664517002 871384190329 91879132480 259126554613 587897936261 54433571220 697267345299 89800692297 151465283254 531206649829 2158390776 138084479324 1000673948597 604572493154 27007991063 180579784921 349638277608 177292849278 337835279580 554831509622 217196162785 170306574680 26652101662 40077823013 498493979605 127091443921 73630916552 839740565914 30024736846 125770967600 837443948220 788869329207 686099882273 144909715547 509173224881 225266064372 316927075882 712087342832 499287347522 3115136279 35756355430 152754010291 152293315386 246435488803 205975473720 373367587494 99801537922 423792563539 3620303656 81272653925 57517904146 103633546129 776285884493 185824943241 471756325889 52572455814 2914198257 301441584277 3559785700 514793687597 125820835359 363042644270 148191873639 126820406371 815138503702 175827738247 161358021189 819684820825 29346025353 218724512293 250041787513 118482148778 503618760275 22491625515 256481692017 87066942688 183144105357 446667939197 328213127983 321258773815 151002063981 440323255692 795913290326 251555047251 90277004390 634953451624 115045309856 925935570827 77602021726 485318544563 754525842277 112833010497 63267381540 554346354443 108423097459 13679652976 598014408301 69747398887 420032749140 150822016120 158731277463 441696089857 12087987895 18405168380 10609419316 3501867941 254223664892 133521424913 522145606519 36146809920 769937011665 672911130679 1097283975 71418975408 72755270741 160132493670 62226076421 136350837017 55348460053 257105167762 1255366739598 91133996310 793518458810 153482930105 62212427687 491333688351 989488920259 87320058421 228542536534 199606969 40337830705 481293147962 595790083792 826685479732 783133770200 600536497493 42160152707 602606104408 11964785503 264917888667 10933323215 333644398796 734568563930 1089011501753 378343013512 485597592478 665888735730 845689169020 92017507428 716862119929 29125171994 21195854452 1143298863598 19573523010 29805772278 715993174374 105031492013 40155650989 872347071667 349297353394 62349991038 326328188245 268042052745 18678334663 48645849883 40574524331 639797889054 559275499387 430489808582 80165153547 333776313015 4893984400 201186667938 31604728240 36293164195 41650697917 141300933294 83332706677 818133502022 51522241988 119136081827 970119032729 150275810177 40757350078 514943869117 13370866940 4360800617 358249951016 670228906810 4319701036 13363051727 533406550790 537674192870 536583834507 22666007754 20082486576 32647379365 63398199226 18730211060 535912321743 325573637646 762928848714 3827588658 103998289586 664206631076 15267261273 458528636528 930522347592 1077896607679 1171020407136 302990171554 1284080657 343133812539 312784042833 264657158471 413283356984 71190283386 515557306080 647111833467 122584197029 21760954637 317364956099 1317510064 33286835198 1081017407843 185474781806 146249412749 503576469201 1057898815735 146399574075 148910039528 9150009811 545793742523 321931271063 395395269723 43178069114 126299351136 535650245776 846297285996 428579910719 515431605502 278280190910 648605712910 207702407014 986210793241 494933884712 184153885924 65952959502 60627873890 159142580454 126426960648 132675652588 767990262698 147742383976 87306585089 41471964893 1010294916020 568278462452 510624568998 816090225424 102055293716 552490528529 43953728056 4084282992 199821762798 40226170263 166998472381 215456478118 84232337235 963198796826 140995696034 557644586899 351703674097 29067293067 13512762171 15789137134 990780978073 351305815463 330899179662 968676169217 829016257624 62670171472 368690439919 161734197117 180330643780 463071894469 1104614690616 280261405357 55206441754 62594792393 15303927540 92076985752 475723616071 141305204599 12439480680 523908862854 750807242350 434308403395 731938746710 176942646949 46397224520 1168237222 494189413573 766247311725 994001872577 989562171370 146658868716 101484240085 569769484740 699666553847 252449091821 608335879582 740047351628 633182367320 168459488637 915246119423 1044627950998 742246099280 401405125248 33132559533 642960849427 813512806273 479628588662 66510475982 570263270966 371676183652 859071721783 11002508652 21538422762 940349946938 290515951946 320411061115 291105680804 1031470501913 2451375403 210173498757 1412001920 348730180783 632292507072 260583334905 125461933165 395078018180 164601889555 384642778170 26964795805 1141844895667 1166843357053 153835853940 90760920158 403386535606 816773093094 557661837685 486333093082 300363300135 46488143098 143121264312 361518212529 615835798783 1001425003502 68608399897 56475058187 37582253554 446770076576 29285571075 73464010907 657343136814 217774272040 752662111818 137570918204 1001060033401 36306338141 169361065611 803756308379 100026261123 17824840157 84219713763 115261362081 603544613604 235534987490 300647356340 146644567699 528238651506 416332787611 43431951073 214023526391 570315259926 455949985141 9281560880 15189400814 24575124643 110620696771 308075965060 146239192168 159260822096 167207253742 80814251928 212164737964 594775698458 145215829837 206963397120 39551386165 261417540272 57750928376 187059168422 73738294454 42709747720 54408994538 363486683890 240710887440 292957298322 375928576328 44523536936 2283100879 3093525246 505756368019 590618425135 643438185357 744042413737 73818028610 908602572660 293573009953 2661044904 224515285317 604812927301 112278087940 273827754549 191914118798 373662601368 113185526443 863360276511 816778790597 316778941585 95274529887 180934068396 149531891491 150304133528 22622021772 34523387644 687336072127 467901196278 406748840763 22915425905 369939932328 26327149354 347150822200 4522764113 69940952104 7077254649 14886717928 837997048710 569252943302 897414541265 796487721282 700359675084 202849922794 662260855697 3395965825 7272048359 972737524657 229806995663 314556455913 159057964166 34038382076 176853904262 136489579883 441845334609 132373326981 656087212972 145017785008 140574110620 102008044092 231964675332 173775323111 214075565831 596299230330 330047071998 200807902091 182269250769 55649434504 545089188420 902187386580 763813888192 517891996723 890746954037 34225574710 268097263526 87787592192 70236260889 119625085030 473420944832 578058239422 446512643281 138639397707 192301647360 294304799133 218518912153 12603167608 903383742390 123052339471 51561169708 3090984785 613182660406 975144915106 432925290324 45534298838 951262025875 104039494235 220274449216 402829125986 724979767324 96852593200 126433578946 917756953450 208995262012 1253812335891 49636780114 29299494207 34793167751 505345725620 192415468299 226673171006 467978458338 344772254 376514351838 238474357636 94331812883 624918863509 539047761125 518489815287 155247994868 109217785853 782660774731 139376979866 695770785851 186678733124 366985627007 645207800560 593777524399 729149800934 152132108797 1042195885332 161616954093 954307473433 12744226021 236177590878 288509149907 153596338639 349870972231 211478192496 851256977697 99877334091 10614664015 306038479726 409764808301 163507661567 425222053152 606614384808 30861306428 692855218584 863882845675 436488149760 29261098596 533823292231 86350167908 6182428803 108368152664 202442625393 668355158229 739060914799 283545498339 277340294636 84157051531 604706844031 896225595562 327113337494 177602937841 250579091250 251368259303 367362674847 165151006317 900323857428 266847446038 10985351447 51706408897 440658531016 618258471506 161386064863 4120713904 26220922089 497645369601 821612614518 1001715517096 8901291911 120748092613 53960485334 60207141262 188677593981 403180592855 6862172726 170405530124 182292526026 874296154022 197160482944 353571738736 467006339641 518767800731 228092533988 69748634759 736173570155 51381157445 1119565975 104621760917 217464713048 20464719336 155539122544 375921202811 482888623029 166783800658 67590649065 540726680183 358461931174 2667358991 112962280460 111708733851 211837156748 301724105082 27939733020 9161658080 1066136897839 2222391593 46712569514 798037351238 572863147018 926707976948 143722499847 662564570511 135347902968 231913531953 372059893191 75181180784 350280074390 265176423444 344305630451 73059084411 470894942261 213079150934 158818937842 430795583405 15052207845 410356339924 148752395175 73961756652 13452468996 8680299992 85242105548 297444377462 4123429495 89600826855 311452554464 113708855784 147513655612 207742860356 1260167612 148889652918 1011581147 263099129979 176915246622 196039640379 277239894811 147932169925 577681614595 720866737683 757601982767 301628534547 225856552180 33303213092 191675185185 80649796926 531747679204 123493428095 1142363614113 34521144794 509246260134 189806022367 66444369660 6460492512 98796933073 369721976024 190965590215 886281824874 2563087432 108060839291 88555543281 291839484528 283942261699 236398587400 241771098086 8392525998 104402934 297946703451 419572441154 153867479419 322656209902 378241917643 800666648791 643187752591 498576833328 204086734770 543519630931 575835303138 7872935505 305770868825 94115025634 24891757332 736544151011 710942488001 12067676807 437029973835 278283010205 82572429723 148433409888 68379729099 1273249008 77122015706 31968537491 492259333400 449350177533 7603731329 100459243524 624915280754 17806482706 189444457760 614069962259 363969902560 310389640251 224760656795 912213057872 203799991215 54020213828 195104860923 16969618780 1042809159252 144916035364 7075572862 225199991995 145757886208 103884262538 1006609433808 18733000693 693270079112 248383342954 208663187988 447083700237 782639260035 771721160899 1158836091775 630351008282 215949834645 159270562762 57970479743 57746464914 11987913542 285844992878 71162387739 414641224699 24278030051 354284020226 280148727850 611574953687 682981900642 574244847859 344706963209 112004574873 254779434577 265528235403 80786605830 225001050913 586963729967 571637410231 17471560425 14520057442 6847697478 883375735970 192145198526 924310463199 256526731174 100356005903 116740960125 423569430646 95492433128 444100498243 842089012964 245780744910 307491320999 140234889559 68583692283 27784257400 290861184034 70134576549 33756544255 499168528273 693329248 233505594596 161080536942 42289627199 533425380005 339177847154 64643059298 556489887014 122791464178 289633997671 78852970337 48154050209 548014366110 100065659160 5279209442 245242868271 312630892854 40002261526 640900114384 506509072875 36718689187 78322673774 404868599482 167217275223 11106630621 748372340915 30194587154 195562949627 203136502300 174087677939 666417991985 480020317138 251026741382 836021929943 7652696411 14250798572 421005012427 21584087519 266508474354 268072382497 266402122136 413293333461 29116830272 243925813243 4679145004 75003395778 623921736286 688317649797 334447959644 68435991304 511178358937 55283768812 533416340693 86097753132 68685785063 99755639956 48269553097 249002492063 187862620070 571990692120 108210489206 7155279919 891868532616 215208607262 15833721709 23358470588 477359535933 37420420690 139376074304 499635345430 169769401164 624900077165 749987168712 270797780682 171106069752 111055082749 59990394826 731664939115 341403138905 640412531619 465261427414 24794135230 85584985212 481426658922 213901523367 494691634338 523671826405 303612158009 531913094321 58936610707 1002787805162 4997959808 519718031357 709363039044 107293911578 10348650550 174445869681 266256166475 203031083894 64764762138 26543327839 738623811428 355104445620 519634810788 182143589529 173469679889 217066807292 129256818049 57177615272 68426943798 380226134635 25862232012 319238085211 194504110816 920634020783 390850787041 466700666345 549799406562 90485208968 69692105747 768973325109 582631954206 543952282553 510691940275 128270664318 150681192596 20425783127 35825025866 2181854595 3637953141 536781419867 108179392075 356446521468 111326044557 207463649079 272792294648 6005064644 128537110987 146001273425 205325260404 8751472803 64757327690 641717681300 17068824560 156210318320 805845478663 62696143736 407861204899 116689528580 43008442428 435348890891 13395466188 613498527019 644760294268 720288530254 2612221394 1008599091002 25280965194 300947653755 297013349408 180400852430 500662947449 310474474326 85008750880 280022553666 261004483016 277047283410 490892738802 44793264974 235927463861 129514044992 72023049266 337091656285 36118701419 498298818823 541001903776 190087245752 927711171517 5080750843 379929350686 515874338150 325495841973 300687774509 192764863663 218469515817 415348449360 722794259521 142270153109 582996117502 466524484350 870495797002 22838185519 16300085813 360747586902 48366930351 540627259436 728477753438 732170733385 744013014512 227948516845 519769759882 443638938474 53822826278 16971239641 403099180951 142856197125 2492312000 55054271082 104633604763 593666683255 156056971128 131334490335 8531274428 668300783393 403804625642 3707333560 495403360276 233643315303 176843371260 319762337065 497349643153 956291242392 169221718303 14594381313 527614071987 145766413340 751667921091 455376497947 22924226198 3475833643 164964338369 789668340267 696273170870 241942931970 41975455465 303193052895 222625948499 667745177268 198424894617 2901927209 505756730711 21818463768 204042542297 286923779239 162344144061 241758339028 547890712532 51142792445 47741584428 216256919615 552492680189 8286848818 554123335799 662143043610 353465392857 104985616834 637663408880 266707454071 141613316969 128337729918 403950561172 295399107026 242108961283 923096975191 396953229559 26229017842 115843523965 5148369632 203951565716 259617354681 113645154775 121766543927 123667844971 69490542934 603978716508 190528435653 318816596043 663727844078 17551348354 64237493483 40432083313 39232827280 680458335419 328718022081 35253856241 146294274564 16577097080 14011933847 56588316882 25000165471 176328304296 263662008228 7101277504 73449379647 143070410038 134381410127 193380381194 3602126161 283983403300 6366443402 14347556085 184103345751 294953689128 126923058328 263007150159 181534433730 41533188301 350102681424 110085436128 132770711425 788004495286 61180103728 132490518499 265500817973 707881485243 2964208352 401443182097 16083354235 2948558445 17093987424 159699948712 11869903462 317487778230 62864215462 25373889224 787557448278 104391796029 279113911841 1814633661 168100138841 491752179466 64062304463 412850108565 8171887434 502194799623 517794366017 215421768239 256258131008 127450135579 88966150375 486478814866 34589426139 90927672390 103790972765 419002082416 697902461784 460115865342 783839201002 68010559791 269532094127 578372356484 265187214044 420099919788 22723533251 13835279069 506793429034 1263057765 14971325776 120711580071 346868991614 181794184976 165756762053 244986168055 56403249067 179651184245 43255622167 454311010105 3044607209 207613167902 77176430455 1446598967 451107628318 780663459182 544463323351 540160129155 14896941316 480897044208 28211983402 73090290994 633925590967 415274747151 179868821244 24232298166 151758777851 668707991897 44904268 277649888386 341922502094 5759781232 101814392969 21698851777 43213700429 954051144348 287570758346 448694513 16624361569 34117677423 28861796158 6015665317 356258950667 757998501960 19645211627 328047844687 628339835808 613112905640 361621779306 148585747326 76889463425 17495535675 41846303291 606212690976 185733219941 740824509059 661423806317 257910836144 463539201475 316073943238 297523714624 575825621608 16368828251 134083589024 46320887249 25674813180 599671675277 122424344005 139549237125 118031679945 173054424105 223678743693 1326117594 564760649481 23302822962 628609139349 169453975182 814642429374 349339969357 17957251451 795428951012 20019715759 104371575095 132247087662 186883234873 476327784060 60010114395 585973746586 367327529165 204274220073 185726260269 797848991594 281842815973 172023582375 725774133527 94825757628 47331409166 240960974697 775532839902 103680454439 138237577851 262813068699 245253746625 341392298699 681219851968 94591529199 603941091934 92043482619 443825638767 335431234156 76012911628 426610291665 22816579970 225308136375 262875163163 99940664764 130813303673 230316149332 45473051922 176985164832 102182247905 744615565668 13870388340 24269071615 483350604470 276652882920 461291644169 125436577940 625036701588 160892227592 123489502950 807493019972 528836922880 32532062231 13401248988 195151905018 195460530649 1118920917387 16946129679 171384699892 295004786919 474948138262 196089157421 7314756061 211159107091 241528799517 532003021477 885817633958 142481655941 52385773768 469960135857 945536199161 421696858085 866135367809 181099550850 26259838868 192100375038 2446048927 116634609047 4006285292 11156923918 431100830588 280827090011 273739355120 78789251784 55822380847 148837320968 404731630273 173071879949 10123505980 33337836968 273247596111 172222975533 111456654116 746390998129 475995732612 288215181 787260373049 371779260836 148957365802 426640313071 328505507639 384601946592 33596903909 547934805858 137722753696 959936367069 31799750528 232222576255 359226584552 11291150183 89301821528 445124099124 271635423138 141967465658 67749360036 99799521701 95316147621 117842193515 711303121214 89688427184 151937702600 408059290078 25717587876 350505012267 128828788588 120339901418 383891602147 295348829674 4409199053 183965802652 292052534205 398547273980 94075521655 114234487686 41949452168 602098595002 126181398328 46207088904 175855058418 279441552485 70495945391 221030493255 5482494227 182823017794 13122771271 744656872 74283307387 732680371142 289432692653 436274102390 300126413012 144543489645 615303298875 57567954015 270113495757 473270259350 46610530082 589446437584 56144093444 26395699071 86200066840 370963717670 839607758181 422457992645 9491291961 105449735323 310790835062 586752010908 10967606034 357247754718 18577446866 253074373735 138409172788 83962264267 162340179306 460055642125 724162739489 144722733032 127823027627 677288360408 763664011779 58974962106 315944263167 31072147816 392781467589 353998087357 129591276815 82094201624 74427244610 21752928899 191133695091 302643652613 6625079491 109361274820 52447981342 720194046809 150348664184 456457263684 240922680133 45014966509 784702248535 661001384425 13278901462 200204109279 123592876178 123430810526 338832657995 126479228382 869715822381 46964331423 248022331630 366093621575 745454613921 201923429266 329571364704 3155639638 53270904628 151596061165 106447744980 182164210197 30206401756 92633578048 137931925922 80334481010 186592952328 21143277414 65385503875 496229004487 191325633978 207898849294 518902526744 332708235341 165100686764 25663421995 294147890448 252110416871 473452912782 5414549854 80593420438 280038020905 232617661436 23535443253 4778001069 538839376174 668739295383 428495927245 574359728417 29503664418 133700325767 35423032870 60806571513 213839241475 2304793881 80823901981 56041609599 282000977284 158596496845 368988072124 106606681627 171497286464 190374962540 48738785214 7014518042 241355449620 483817661255 14214971041 1484037125 121804856264 434113527700 191172309736 270008651486 3531027161 45655142234 504416070463 111393175196 546464105832 38146329921 579624214569 147231774706 31846591544 104020573806 167611227545 696911634434 102987313180 334461987721 144577577515 45385825101 53122992393 165960735582 307660480156 226308414984 527958002495 4931499182 497735131305 237618438768 178351038015 697371298427 190309824209 820799205236 801321950703 419870564858 364246666320 6731213167 135939024955 223036785575 407908432482 126881890780 9786826210 5088140285 343308342873 276953248692 208872191248 118230410989 548884385057 149865621483 430274304 546849277241 56486123368 12866641668 22775050149 616651240246 113000270249 627415212809 32389963511 39717828683 91205882530 557069320644 361468817967 329464541038 258413369909 131036085873 75375915801 233558725230 17274911992 34882782944 17402743928 158719977695 385277243 64081677454 748722622200 160104061968 23028281373 357087118615 801955286057 9757938356 13228442038 148390064249 32511952796 3900538503 26986081004 145189489352 90115454003 618396002876 291294978945 23441680621 293760835024 380339538227 387372593168 313852050209 87510522875 757841632148 342009402392 143045410942 103504547539 271221619554 731580863964 430771146930 113492643083 41710749525 77448614617 32126439951 337806810617 237170993 158537098621 10613555248 114223971896 36149039938 586393185686 156274974893 66740007208 1125560247439 1056342972250 128483781803 1854589586 216858006595 4715203024 131963158792 158530907525 209020277483 361031661825 21074442849 66332446567 376069783226 805431380052 158725856865 119275430808 130356211253 215678391130 308040429915 19331457104 634308818048 208003991356 368528764121 7281265384 61204663524 322004052239 123795763744 8114295837 35565290608 465217715002 4504134385 265967118873 97479846695 279169066571 135625337998 133972356511 214138677466 36953679584 300442794190 20840303057 12567314049 37761239930 249914141361 6292468618 205897291438 96027814230 723002923381 512836591732 591309949583 195469630018 76972969552 29380925769 298163631 72836566916 37406367319 133891842929 203709840067 264480474785 134732336990 333928648291 105037347336 494412214797 18397549694 124608662193 880515890026 121420412674 730269392469 8363349411 49978261030 38427592582 534996554119 603764860027 340123224199 247429441286 554425607240 631765848095 312465688716 24235716280 657386087780 1008296411480 98467366190 20074278987 18938348820 252436882209 383278465302 295515023537 289014763826 1211034481 93503541012 332770354211 485743785135 2030523372 325119983761 7712076576 288531458571 61629500693 631075168404 134877750480 355909239844 111291226253 1006347315842 39895008569 34669122078 125998215320 353437569445 237674906792 12747043729 622801107736 619997101324 17170785211 277410727304 881745832 439260351071 503846971256 292453491779 13191807251 3992932297 1126839826 547326451950 636555037860 57483103983 150010631965 5080372032 474638914645 2086141247 51425017634 115058165345 400874282823 166020497886 539048130049 254442977082 677100108967 5941608739 424424076049 240998314270 8941233539 563449352302 11291239442 101579918320 880558786211 425047484687 57665092545 333897758004 347218779094 37423439931 887964149266 355062499102 106119920010 82267936458 430048609096 37162233233 238261449462 1738079883 116086148059 224841036644 431266343433 145888108922 228610525581 976018510510 292039201059 263354819759 11614373310 639752192563 508258841173 114739178310 454074070731 40171780948 387706925252 499250501155 14677861777 203090583108 51240421436 249280613799 169229711657 166937692060 50867072394 275217221402 523419406649 207897009425 19388414136 59673786047 150668346634 181673086199 73983658982 27287840131 259700397707 556982667195 71675884361 180589168603 183927934521 87704938810 832337288281 487009212812 160778857822 732272757535 570099173373 556570821228 880734526 106585682197 5406203381 3239761980 224729400381 146534168354 81959523037 411826261017 10769269343 180819312234 550484797564 82588269843 110825153089 95781663509 172428958444 87429481750 189376622385 364117092404 374816425411 21764235025 190612352251 10415652745 348900403014 67988310790 539207498015 2930724317 350631665744 102773589526 5606027979 68031783400 20828525875 690842193759 160795863733 280547478890 695244018958 635347842720 480446157972 412676701580 174463018908 189483122352 496628842487 316376755010 487116122453 135658899696 325630544470 371190898344 42720244891 51133643284 434795660444 68638748704 252484108121 344921600472 357071833445 418237993264 273451103433 720446851608 381433537390 91838101674 258715070811 149598015549 18281907969 190903353752 600216132572 251255867182 383451415876 330519280787 32673924118 809088903445 199749135237 341974962923 10706835761 106206724045 390174503848 79767392996 107145289174 32722897575 229107316796 790442754131 148488945512 611937526765 429816804606 24548146395 17900975309 117601765233 46013362500 393054522006 278308206119 35206168976 342040409502 903104907030 32654101970 859050166289 561823003144 934714164785 107265068600 244549812519 107881223267 504263958131 463459843682 458941534646 82730182994 457242811121 125232940764 181253389567 486282428641 35936298556 16005703005 203984259608 78303024326 504017867880 346816143435 466477970482 16636734350 87119525781 156589979612 15921520819 396063989385 170331835394 262503701427 1079738234 307640069390 464943437527 548211600335 263737038423 169968739023 426063588093 14395046215 59486349717 13345890166 492858123402 419713587655 476720274856 323721308100 20969677199 75349815908 5907083797 33890141425 189862802943 190602356032 808938757991 342551494567 39875732160 118509096767 265759006202 200208224610 850232085875 10110537893 117813822527 112492343129 275458045407 757757753831 470945889902 364645882868 117374809583 46475587926 635757578986 8984367216 481940943033 64411615207 345548441977 544322909519 167509466674 25563885759 152429677050 536209810471 22604013214 639854210676 77192191454 88942439303 235296333497 661504115254 803396122459 189009400335 5408031824 100780131880 146783437400 324937847923 546718318304 715601684179 84526237155 43699409585 530663822637 44181148305 11805511276 109772395129 644445333619 70055988189 547638363809 70862336237 319641334069 359680707386 372724778199 18953820592 562085109254 71873239385 27039634364 37141621087 310238725424 109588124575 587079697725 26541935332 353071850840 154511324978 222919763258 263148438108 839103117349 108013560737 281599940519 66289974881 9135023781 31405867660 317097132604 197843549088 148936009224 150472515403 175992642744 399989201009 202003775701 762632926263 99167477209 318360405635 42731159255 5956606214 821110122636 743348050143 56384960646 162547056399 83421636504 208885930767 56582233666 476455375537 380562393729 38303180873 66379489842 591596283006 87606176919 16964556620 86914084818 590950328919 281857100308 15805713544 108844920824 312669331041 801072432732 15221677551 20872818488 189051424208 377519719510 542320411949 536224228183 517992734227 247640554311 707408398682 33891203771 40949681410 579553262374 301829989545 362454967372 338627119743 203632251206 388156594012 70617300812 99283404409 142003831277 973843957115 683223811010 46122897670 36274711661 5990554492 778825487547 1069619105 46525905981 51583730786 346073887915 407209216076 21426116337 70360701301 20197943199 257679370698 407351103446 19074017044 525256908563 623749484311 9881402541 727284823560 205519889765 914269112991 199756614738 422609401679 30920927161 278789110476 29702661513 28802950605 49223786359 101745151113 897746094296 408130505918 411029578970 34796985549 383981857721 390506639377 700113102228 264433932314 19969434725 993387950227 34846466577 805621171754 3427380385 47889708294 421184353537 444737912125 80016624177 1043464465964 132667109686 94861169936 9090163655 306020437960 279034865084 342392432202 3835006385 219382076089 440618233239 282927927201 84686844026 474590585354 78663499631 778357584207 135043918335 37978628273 260230969794 6890131228 358169953365 19868283773 537262991668 401559083739 21008293319 264570343128 109241331663 81220421229 209612836581 235015249025 226484318545 196126034298 670148041900 367076838654 108896023411 136146769 179168904591 130022073096 490957207510 201510162072 171864256751 275564757401 769219609974 589096027769 368007741275 50531181615 479775123025 448996070420 337259333832 713119033881 469468882275 65210357138 159237432552 131991620310 935191601346 73478967586 179177851433 261851762664 908084524045 212208187467 440148057163 431036688675 239750956171 393494268574 541097045778 372268197796 303525267730 95418415942 182445407380 255427279522 105092639223 275829947251 258141401150 155957992485 672032436777 43894218151 446513770796 386969889147 256016190158 362008555473 174405632567 156034226760 103288093587 2799074808 2761223673 494269790444 294415002069 153752227274 307089877902 130609330906 16322254092 383491670502 42088691188 780665782361 267567443 373609934759 458929679476 550330813588 2834267595 409831954360 40899219504 901897694283 515825054252 93291862256 85091393786 115849114460 88182661396 107507341926 194172885273 166282001061 638836672987 219028870163 334890178725 294970463454 215717570601 111216159122 553757156322 119588128027 736137095224 317309752191 84065917701 281387239716 338476908208 585049292520 255259686148 309939075696 114457048451 668779744738 5113563915 40346406119 114055946896 288358595331 296177322138 543934459584 266463626201 15703452157 231545821652 61216259926 262263680470 511806357110 87488305106 9635382505 193048793002 354656114966 655035689843 640576666338 217007055369 101872795987 52153383135 12677748524 39697659176 586019060351 625361591210 139876693810 132837758676 412459634760 146358336192 260488321085 52666279467 21236023317 222667727683 35314445659 812889422526 404354881429 21068147311 259947819014 578861620788 27967947026 58559876314 25433930286 443436073232 180081191734 143311205716 344114597163 386258116067 135488525384 277099464918 12843369811 569965400990 164611452620 92017941544 102051811556 42081017177 56240935079 738800035454 100761218108 45623472168 130174280412 625185145820 91871990640 243751002536 85996233975 942072591307 270506200837 677433118039 145212393640 96893228982 149749512207 70798932744 559510169623 31521140753 278531896663 328872829739 722105703355 6152493898 356663370199 117256413661 439499846622 194246066203 396618293205 200395595669 6399114960 641919181044 530507507583 254053763429 635135518037 381276177937 180933206159 418168914861 805093347653 285906854824 42179892493 224519240684 432628830079 651477415819 197984463293 618464524912 226442624298 49950752924 237632528095 177068671300 484255498627 32361603132 60144398602 96417023235 143756982087 412840172457 307592612726 198392593452 267038141285 10960292736 82204317002 622847318533 194400134142 277529414561 260058645825 610676380538 630947102369 83904792505 493789668000 71302709950 40507593336 205108951214 207835364848 1068868098871 20686205399 444858947651 11341190870 688164287368 942615755281 428940501246 888072780304 306639226944 6028278431 38128961034 18314557848 2428235036 291920314142 431246663007 23048031660 440731871500 2911733270 14075927542 237542146796 38371638103 343958731980 136464954155 422687792798 121084375766 44221588031 234952110146 44533373236 272053084448 76711148461 94960574668 570342925703 58794777885 202991325077 11376995007 694828057286 263521665448 155967542097 668042879645 278601955683 17687600579 256773432226 884821175315 637207690664 245139361812 14305087510 5250838943 97105716900 868914454843 305642678183 8667949974 6154199074 32476874564 11095488959 195377541624 102237907478 946713655648 272743220367 333229885956 30415487217 167857886043 83599642634 80026237695 1107207927669 209605823938 353520972414 303259469187 56959893899 619507668455 68301919294 352481605630 1470638294 173798748616 120308384260 293477164852 58641002512 94251611808 61477955066 6835568772 92966779457 17710009514 41944036982 398229877214 260832190018 350333263779 290089874988 403733177415 188926548556 326380327828 21695126812 504184591595 417045712652 604834427709 90539721885 432937990259 25424136861 85477722139 27035438137 459696126216 27501959121 87687832532 6361810309 577728398706 653956500371 14081696507 655467598207 6713705063 2288317026 208619324999 291824816643 161519703197 272500034731 202724681586 257256747081 750406240 17477640722 521677127859 203952224506 156999116572 12541299412 283796475056 56200138034 783847048277 320208700837 4315312527 390677971564 496550023050 72409849235 436220348580 308357762063 532017357319 874720959910 7251572454 550424533677 4239253328 561723633123 232507980032 70714011592 1495426497 248744143180 219054723015 2637375376 432041955218 745936230236 115132198722 6781671231 36435610921 81829113932 422649387087 14578058091 172400157811 165486055344 133833757995 555117928417 358818213027 11710699147 544569220558 483829503899 162457257491 726493945310 266403802051 511009489947 328942856745 40450131034 721197908143 84979044888 13005635378 119735686096 776150763295 687055145332 19993632768 25181901327 746425319516 317445405942 197523993619 49747988248 313803649935 343409992058 847488617339 394389416064 90911051865 450161316986 132043875513 387381447414 7157931804 279671237996 42936502521 46924032106 561391875 39175972128 408719123870 620851353402 34971420694 40153272347 412648519412 8609112895 78064927753 18173896135 35291493296 1002352037431 137558816888 390078252626 39710717536 69398283218 133323631011 486711277612 358328885983 121981030617 191391242873 25633003807 172511904653 617979207591 145124771173 525230966984 253750694370 254158834170 4574586485 137101422664 6683248478 317331457750 18984978163 130386232611 63535510944 78714016182 125926295171 180146872236 508270523308 368914786090 347314269958 355701346307 287749133917 628384811339 282358509569 31927417468 348116018507 70647897043 725741077011 70459027011 161768600303 86137228479 75606343643 25592960409 208326798471 5111555920 3056483576 63021008957 364441218656 621640489859 252134271983 1448507981 633490194805 340053213727 670457188168 80921674030 255884920393 374780413908 95256143980 183009875384 137978695078 33867212165 165865466230 636628082544 583309894619 127369989210 770465980859 22114718651 452937974570 95265986151 402573787472 27892080295 164435543148 504945779508 310682448704 12592291175 220159116995 290197445083 136846030827 101449902280 709484783961 397798095876 784345344049 38502550549 50704550655 513688531422 725314941734 110918708096 145715406856 128916305679 4528879246 353812540942 66152743229 89691004757 3312600524 390738754360 7365473057 59034502232 25752092142 376402928205 212316450381 16523188847 5995352136 90891436544 142629726037 690405227248 686917099456 36490020383 524934074733 213534051208 16022667567 588562444676 181225101291 237203293386 133743904012 502863885447 437422631494 144783349333 59010799898 381780966173 462890588413 354176867457 565446672890 367383418136 102238404128 573276004262 16812814384 198413031607 217754203905 11278031103 487881694695 603169746565 261352869735 430253702568 25952002111 702343319525 77585852473 177560214154 84009305106 665453666697 4840235228 313745214115 75354102778 1131020317 32708906003 64207351225 98588338435 501302990365 213322984395 10758193202 585383615934 13709290083 294026306200 210082373315 591819634510 76693430169 55881317494 70208323240 413708232647 722597778562 32065203244 1095406997408 590615007017 6816662659 53276625654 94732975656 170072074269 446880330039 258923542130 300549776745 523050141304 41880132808 413656167163 334148240462 28508744689 394120590427 152940577954 355603371733 8925918401 296218715663 406732498610 86250955387 38166135547 320564061773 587405150323 229419114642 219275905593 186729992010 42954640201 157301243497 4518015730 152924436222 703114877222 239203776354 117011214998 351428205476 344524876378 6571992453 764672751939 269079459049 3433677738 368098568855 60260945913 440088744368 375019456506 1843406628 258156093258 219036753209 61191605372 43064705705 693288281087 344917886777 121367148623 198862097484 323167164883 429550860623 201112731870 292871613597 885538444 1467164737 819500904159 373880382603 33708253147 20220133472 347597024117 175560168772 276844956765 280291214326 969082095387 154823492670 111148957162 165161449203 590861473717 600361571420 637218262606 478546068008 760589040443 327729930707 109292377600 917270765380 151873622070 337366111298 455895635871 433779026849 282462505079 95791821801 68052774198 221034200534 207094115586 341193042867 517795773476 100061678303 30265352792 213450378754 318887041579 28930879280 390312115293 325506140329 196682805185 101346442262 144991250499 431027913195 322574334467 45538322259 492779062452 122381261120 34009579353 12718429507 144012461386 244747433581 473138943334 530302722202 211969970600 321362154427 17264549143 16498626902 48254397813 68310203687 150015047824 280236850956 415263982899 147810632141 541059210318 5494868880 81856208836 7841983544 8023252134 416765800126 355183400437 74357144348 40304342190 738455563268 1057888708798 559107277269 536223830625 367883330557 10127316654 118152811655 10623815941 453337824982 16412046138 38171264006 1088497930247 47760791250 29385767509 254036601982 3874610433 646114950324 141323004784 160301371826 39512867293 562538720320 422973947912 58997111890 4011924218 16103428185 506137218489 119022765185 192503761706 111673127559 596003551644 302519747927 75901828440 17778805185 267530432541 625650504447 271451764812 549157610165 512319947898 608599874282 254534710925 41077220070 52022173287 225495577368 211714928377 277753886003 131726967871 627538054033 187591030960 273916626055 677464474665 8227462319 210634099559 562185359256 373823309819 209743548716 439059548772 91561939642 146122267268 58572277752 207188243087 620274872562 27215613644 536228745923 28857548216 142784236780 274141111247 73396585204 744905970723 462658242790 46624534909 7658311229 178942854139 102996793381 9632593273 287335307308 427018921750 466824271401 257287820481 14249086236 418097389330 432169513558 75229178826 138475106762 12253683220 864792099277 443861206008 41769263728 702012623358 34675558364 28027488916 102008486044 730382531045 307633933267 52596331868 369548664691 44286387029 44222910815 77094816612 353464942720 373347283065 251270125990 124576716618 266623894529 538801651724 553513649459 158022520932 403257968399 558434012742 52701814075 26406318523 271801835079 15658853961 826212217415 594472009892 327670592587 170421471605 243987533211 50756386652 39952510150 463952273102 122820230411 657338168693 44939839016 143358758395 245542051877 33889610625 816176649267 106725998867 56808163261 339596397710 340831580837 84397728750 343893333680 659157895042 4766746222 263105616974 959061399142 543621255855 115788781219 100267559426 16448925554 188577609599 130055961855 20260219087 401173743731 368266003695 59783062583 11263547145 334726461018 425215942064 319031781213 29397124102 76288041715 189112715084 93726203124 661416852473 124274816266 17177668669 822448487823 416371198265 194135186215 582131123130 478800317414 170506465505 273236532594 126677694123 31340556299 621498690509 7067691880 335536144115 161904391765 519023227572 107018667285 27079649309 2509285215 333983663154 224850114291 117904711351 33919515706 115147528965 445345962296 68688359088 32374573089 15640219367 13483575704 49473680248 98187462599 30275237360 4368017614 33306569631 3143556850 245405092558 3749072495 1063875857604 254247471165 487131386464 204145296620 66456152314 469287132564 621009909571 1008357149443 100636613894 763896181298 402108992525 543162912478 720974894441 1044897748113 80020297233 76039730826 441143930047 50071575781 648514792779 532915514134 277986074705 332253887629 9407411605 184729986898 185149672190 271886811471 226618277122 203984526429 357548376930 277037819768 12930695172 745665284219 60198006399 197402660667 209272442615 834703437212 176629552328 525091494192 580357178617 213522937478 559158194268 348202335134 166198350917 457451747165 10838110670 452697151769 30255946243 423917516036 11559358734 456427100472 287175089172 194823110179 1103853569121 260986033804 508107523510 18549106777 82870143882 1066707438147 111451700265 27870379007 885035907 57082633307 216937874835 488249197881 726183259040 1028932469110 120338531387 687298088777 40975723076 190521120863 156272656050 398190880819 113563845632 175492168150 777577941211 242586767311 37105307713 432865925128 10669640886 29751689123 230415749970 485931503020 1039339946149 449834365642 497541347821 222282153255 206073984178 711031072791 62393936800 279957652801 39235951582 186100437691 88420134708 1039429645166 24216984017 457286768998 169608328708 73392669082 65289090508 215576772175 261419289328 14165705592 490309411935 14364545789 46066191307 469853326298 92878676349 231336923293 21491543493 518824547885 1069092494341 194473621769 285703771576 18098727608 68618035201 680479513167 28965918722 617132598523 563327457858 784378360126 409654208809 515777352696 638201705892 59267690861 414092175829 543899267232 23331923670 141628010991 236954399757 424625703468 212269594481 123125366814 317255068286 796923254916 568831421030 752735315305 91636882378 51150059248 219886919320 370017316874 29015446678 800887410044 462891229 111196670557 175641766083 210119703427 303387742630 8996331513 17971759288 819966599542 182086049655 79943954994 46788328743 367839171587 15057355430 414787758033 107579667429 873767735475 338602015204 183553316108 303217269438 1101013795456 30708377832 259962896455 10538745407 133626637346 12728032362 757376864051 463428948159 720076558719 569449175096 154251394500 10649262074 794596329362 215297426677 121372631933 15261324822 210762843876 367411055621 35168902302 32723575345 91070933979 183876735764 132002895635 311788309364 347754221833 743918251544 143680464291 243935967599 454468683619 489858335846 3561635580 653015134068 229507805244 533787515264 972895765003 36084050661 85489613891 323707885064 92679494982 195478686946 503349173955 2191685832 906878949999 4009832316 561278320056 183246292537 793329939379 49380603591 269443821145 29278515176 34802701841 707557236268 513441833542 570743318016 253440557025 119177565809 23254963367 227565121208 496787587054 104828401073 261237394932 378952268477 235702828113 103420815219 58387598949 247356078831 8072861943 266680076501 682406065499 279471938338 24919241448 9507655150 266509568112 225318710968 646541459875 27823999748 50841798778 74593059185 325623436284 557498930749 104333389370 3531754423 110109419239 228612492622 334457302649 119741344429 77746664122 94382156419 610251553156 386586769784 394215546253 351159878231 971642068675 24638934466 98334226227 166391014326 6310119147 88109007331 431090121870 434921538203 88792055372 1255990567 489298359435 9617034165 24117901268 255731353056 27383843258 104040707112 295070501602 43882086830 118273445475 710990427890 778769798555 53744311838 344011773717 17004232448 320901261715 162035897422 433489210663 251158312332 86551460625 249783801216 94097588960 10290032163 351697203003 162098892852 52647258096 258380505982 118476027644 63785304648 49026081094 7488342306 331714122199 1086166145 361073798037 96817241546 774010493075 59140826593 67621030517 4657887939 65989653811 136247295281 76269610778 63160328878 585231135924 332131652054 470277052812 295048533706 150540195732 60950338024 1090343826824 333650218025 64392006227 115800201290 822449427046 358019616407 17069052826 38932574087 508310589366 383712391128 744312924863 399340260257 53383002213 43605096831 438204414800 301121172671 332318706623 210134553490 13150650231 554495629730 944349991368 140658800873 686530481297 930840751442 64465975625 33337442419 110793998936 114082837879 538616896212 126918806285 358370272896 402131704492 28995143979 240903235414 330249722481 90814289715 322724262645 284865686085 513239873010 14904916410 121388585235 117341246022 65154330239 187609216473 595269724877 173122015653 14885067804 538546007971 430409097779 340413199324 94474067372 293039251429 45488947585 146110639466 123430969655 218983958323 802621500291 836821231962 5165961202 307536688970 235516056773 422537301749 71300341139 98510150739 345586118760 254872148807 559649042242 57094365780 396375379077 108959263629 6495527220 159335878974 121923737308 66575485331 462561121864 78883972202 450397921243 213644795354 324264614906 899822606985 10070053360 120112646542 111598851557 698173915797 904873054617 610726772935 9126792951 132350567605 541158694633 145717208783 72266285033 35382169268 133015799869 577039276741 123393985158 693461383673 471554940513 180511889225 176444561217 432145013877 5894458637 355582545397 564334490844 127647987193 133489724994 219491818302 503205398598 2914798386 23529376993 10569289197 187126318007 47441468491 430044235599 57837404269 87318716255 775531194649 115410536415 752234370593 76330070146 106266312969 288210749026 28312709541 156574130400 20833278382 62052092170 110171816194 98648880942 261218834351 409632479004 245157474721 122382215973 708802978648 278015084625 306309227435 150034254851 916650161896 252149979603 386289287585 279632231218 14531134603 135533618020 207970027495 1336129666 235586444249 293214689366 191545638150 10801193317 231078046263 481418839250 344858254249 604727079910 122643705790 1851974808 768892450130 909980399199 760094870771 152339250481 41767471445 301280311954 110165879373 11064514569 180382856999 156261923138 53846819512 65224817649 198994594859 318756935368 234281921976 76552079619 222995132650 435065618841 533145815961 2061766595 209310650694 382423643950 391640442377 127912451039 338430431527 37738308393 10496551070 186705735552 235064067161 687400893717 108375626241 10148275054 222328474492 220949097288 57921611318 197177980482 43518066742 365309259189 15477325233 311726333868 37219719326 211844873472 594569072323 88281668128 7835381827 202008660912 149153464615 240340056408 344126730090 441717793372 66399496703 77106921841 281564279070 103955922579 1294254802 323256915826 687079120461 443839401770 204591479052 470390898829 398425141813 535454503496 445456324003 2458408114 274979679569 15134465083 154478084112 520032705535 10621755888 157456779513 33181801797 31364974854 191023635524 411926972431 443809218482 189962610042 506554574931 762327656219 616551661434 50380078929 153872482187 102392529545 398823361994 129231536952 54065042698 97801117089 445005006014 152368627781 1026490591201 160290494362 191474901827 29167923582 137369997638 855179647642 193047171189 4385679129 20403561651 133510866502 54050887574 372394441731 2890621270 30381237740 179279337919 15320756295 36763438991 109488371709 38262901605 203220500873 123205096890 208442123486 99068140868 5260481518 16995792569 148997257358 78626512097 363814039559 1060339072 143812839225 414920715007 189244261540 41734730436 150782752055 452016138032 163992742776 242365292460 183357221900 415204812227 23076793147 271605400067 766197596008 135316607716 958603176334 13671975265 109900837810 22483429579 63472038034 146092237894 401182505468 39903335182 554830092918 207384463328 596049736701 2857852202 7518010785 11219896488 318039126773 416537227455 14709378878 155669209271 645889600558 367191672026 351203002878 137446728536 24120559863 839044307326 18088738692 418703092257 32794177602 11986842655 627374281819 49097279892 150055076098 603102890032 628622433996 82116474289 573836250236 150222445998 1830939013 213888568462 156384089285 34141420355 236016627256 178763087883 416823567176 461769107071 555347097097 39596822653 147211222996 620624620267 5266882628 809468067781 3076299209 476108343412 408591886780 110630599830 149155569033 441073995918 380957054915 148114424747 27479916795 840819470965 679514801054 445718836395 333069103137 115944167894 33403804305 16322393301 339910836663 120984632725 116135546678 120366924892 15143074598 337192083642 7924118052 623668007899 731725997981 181124757666 154704405102 218993392996 620012655584 3179577021 23670571678 1582870259 649630353037 257200503359 19615151818 4506336654 456341189187 57446044888 103641204294 553680950487 227379467378 605328234184 158641644998 35381363013 830229599657 18921955306 289919439121 1113305553713 291654463382 657448466441 400331036467 38122373593 28467554450 90148394903 601231016080 420461201863 710075486853 152013930266 130163356176 117838209448 91576266219 1120769547500 728746489074 212478669249 16420582815 8478933807 29611032629 476814654614 33448903020 112353415347 248975889117 20345651049 283108841922 991507556374 397146636027 286203611129 587364605457 52400060733 52136306702 317856783794 363476850926 188528470392 173834923140 400092278471 169348492128 42780817049 105044467988 13534168505 18907184309 2937986622 6863533541 273546231250 674842588035 346236360851 82064487645 440816446312 98546470501 478155615851 403210025568 1519025648 138669529775 161571994316 433845846038 366819696192 184449053718 262685560425 57024375186 803412317122 14178318297 199108362649 163097665799 152451628270 87504326962 29004373035 84500379270 81348756311 51334027437 121146663721 16682640958 528113143673 2063674213 358971454303 205206415289 162326227774 140330643185 265499593778 57427903014 5355103620 266686961539 18238843142 508723066104 757688921103 48563993092 847300291022 88251919420 1064285146396 314726576753 222222807723 56749934115 5065315870 18704921055 298166574580 518886321390 160378907401 217699339476 374037764019 432726013807 10159040398 366842746157 152057250225 43105399882 736011617909 15767647490 528197368998 755270695950 273947675054 362937704310 33589563052 73943648695 96769416343 265746988996 55078257611 272936135795 244701414449 702116133210 41230102841 107754423069 547586777194 261083501753 58881203884 263152583758 648933675719 47031628216 8854772291 10105766228 136627707827 22767298771 144110506389 48019066631 779030074096 439751284644 21212679438 113222863065 254921940234 61982444449 363163103370 390142515165 129203572258 734740704023 156590956330 747808875268 313558815963 382210349138 276660785288 279071841266 5748070224 86117162549 364449283482 280444695816 99046326193 92097705394 366965456478 236322124967 4115453292 300251913270 135265092231 220770108 293889861258 24345068065 409945627285 342671751092 56112936211 831121196232 35418192441 1044502691722 414460351068 300831618542 677910135824 198690095603 212389170865 33032575909 350253023993 17381157031 386681228974 477711511536 22466658516 391023628933 855180449859 40272982537 595491315448 168530800282 535788883594 170582005398 25601573552 226747301800 180946448475 140180503497 281841571488 47244289305 427742617644 688911333904 488684246121 611566151586 219312604220 22632238811 117561861876 309937990232 202747813743 732989330773 374413163050 373031487965 473831336138 28667624438 464404110851 7857164904 108081529328 672459834557 994164651110 159206661677 7056362687 375140989635 359573271583 252487639913 142884955688 234112778752 126748386247 145531270283 282183778448 72196121996 499507628305 715310910130 321345476643 102927825884 104864166141 7072285556 256424265092 31905803245 323811134004 208693367150 38903827417 84263425240 100575962450 129575324645 233393510851 189596379963 72031780057 182216194693 481464022682 205485553635 136506813967 141426889210 240537338384 256732380024 243788395390 4443494441 111406099430 873989366955 75408975283 68372245702 525047201237 171864174248 122268261514 352563908696 1716380090 593703625131 425333691295 245362815193 282773413442 101462017304 274600892521 355944959324 119209791259 119489483357 648424395768 564958638556 219980807679 190707632027 139958196193 248213840034 242533141499 900281154907 478651306625 487532217427 355169248815 269933890328 609214189549 33933847056 298341686228 74934146837 463500991320 19810996462 60867362293 343859613074 564062400 283428224062 564724913308 15229137160 54866614994 549404986 13717602673 208897243449 473610630774 57682125061 268568900120 65491744078 247768253466 197143113220 119390940341 273810429307 123425146004 602593719830 300339650215 34177055545 462387608736 306831469053 58447412895 206777328312 276966321457 329499748447 385496748429 733682612250 151603581068 823960453295 39289629844 143381403344 827036655428 623923973233 138174758896 159053182039 1024749708387 66067047566 514781723879 756340621260 778826106572 104862469736 670063161600 337899326140 354862098148 478245951623 265363049279 849008064005 733261652659 137914092147 148160032488 81342946742 635499262908 307967569006 738889326089 62498831230 375628957724 274597136188 492583307134 41204365471 301413060016 8364177925 222607282346 536455785371 385254642176 94564349709 29355155802 74895295640 506807142434 83586990868 36023689082 51052821586 426344992291 18393991231 283761226583 186403002273 371137527522 243633824659 410503242203 104164180596 30827998602 190942466800 876272221223 19778564439 40464953834 106126982285 526207699238 274800752490 377041651539 331504202707 24578704102 121082519743 241906904623 129349288449 22349246895 179497792169 500836102564 227222647211 110932763942 77975085921 326816313859 166745122899 462553446301 95325980546 539609650715 11575369582 296320252475 11853735236 20258896307 191478332158 390028639664 20783202695 136445915378 30189839011 375479083815 233206180036 355739498195 413609061769 2817725729 135123975248 505179210784 350770671422 786069015496 354759851377 229008860853 472915653361 11418186604 41233952645 591174806514 864014348073 489532693177 21502300445 373956736069 593803985020 784696796627 35109340336 684203513111 389904439981 68970984484 416444267080 56082246041 50265758936 5661213093 238070001795 735432515521 208133207805 190799188961 391607804644 271655448521 453053398248 86148362366 15344276829 342832436580 32706310687 872671651261 77391402461 657061530878 574281532003 697459849403 82446465728 12408339786 346135406654 149140297942 1000699849950 35239617720 124296005361 12591921692 91104526503 96542206071 49161678988 531908793721 383093046770 488831218487 427096504004 475645386626 2495612228 177057731434 241729970894 300223033525 36490229942 124336542507 386672464132 414314688183 32004537447 436039661436 497003014548 406555905918 116332950795 102401469881 172384477913 12051356528 288914703059 109078634512 474980895243 8660483828 38630800426 854043006175 451043241751 457003119009 270565293166 442083796405 461289962108 574951872029 436580398167 166598286069 41307900668 100780881529 438615944905 184735670142 287242262912 61410001716 563643136186 198833745853 231764171645 280481181105 203353239441 552680102383 895367125899 95483455056 82550107545 57455468892 64349221490 587003856427 202345618697 118262904247 260622607542 9101513317 207978409587 431931003837 1988522086 104454490232 437387701228 16154515268 178666002326 138627178991 84799716190 330997659241 14013194256 73322607478 225055642512 360975175929 269815911439 522149406837 215806460728 461441241197 174008360211 209157014574 730358868875 44210598740 267439736609 116751701757 329208430787 78241284834 145669899912 97060347484 38955396078 18594938854 11856104506 15936889444 631736170498 36836657731 936711231002 5849638327 385180247086 681996468612 282188480503 471285468942 2843950607 205806903490 20606289657 3232441372 148207713711 154256860492 31288736644 265298557486 93384360262 875009972766 387771935148 19522746884 547731887816 193951146244 401333331806 30137068569 11483076385 339314620611 230294191726 586263433515 816192370583 316032498926 121197702326 349633145483 171546710015 270459477231 337438685662 43904297403 799920598511 638263675961 34633657741 531298843688 5959355605 158089779155 135481525547 132524959084 2525793456 296409183090 375678235441 30241354238 50177786052 315581826147 806467620195 24729419632 24616811079 618748513657 165593940861 99292178982 625086422365 108317595058 166963699105 656316128916 132496476304 30125486954 742358482246 28885059508 637781996175 279412333790 80936870842 31173366407 706784752239 335011044920 177784475495 377248233644 39585563958 616474433785 60034638423 133975805079 9033509775 99214031657 155848016197 190110108383 65422028088 12921803029 626571661700 94473441608 624682158905 1023079268480 327700885707 210381294244 7119172455 220743220212 517737044369 452454577220 245512277414 543348914758 19797932386 61425629243 14579669553 279721792936 292764437211 481703833048 930485295568 8456496690 37597022377 67146702805 26648576223 279665243641 4435739724 242892875814 169339425317 118558028487 30413203516 182509911918 488658008004 431412049780 122043133176 225889686775 197758220581 510928148292 129498077596 263891719137 16446519599 9450471247 27411154346 63080089974 93870502261 422486345795 220011911992 11563015403 531753401995 253441441511 271419863538 629378498832 532630580959 78763727923 157389372058 556650853755 136802837011 19286553937 2385854060 327894877758 393310455538 390728305887 5430820926 140084096963 582796564199 35862003800 147608591249 183616373398 8309560994 120294536097 86648001474 24046405853 681997709060 166530225735 63383428887 2817954222 42159126519 103285137370 4554027399 100146318536 502865235625 429742723125 631932236644 136498732668 579394091483 392792226607 231457462508 176896095959 285673654830 98803660113 28369761039 106982163983 3370332620 196920289827 355156556657 271501227556 295881737829 13080984946 239516445291 377134175470 265562232253 208375667465 950055317429 336359368410 18176237502 845354135 771074963692 168399908262 192736136657 143969694204 296780866761 632943681944 177855906961 7297437984 551459531090 218071713950 308956605820 493183782047 8127987309 63929784072 60030310471 811354596376 502843067432 213660250498 567141239821 240742829363 366635653158 610065942557 339748786280 217282867667 1039535002003 171686383126 280623405771 380290181586 214911285606 642264105047 84327625267 932334195233 158478049523 392359804019 8208114661 90293580771 233986424560 128291841319 96739875060 876097747236 286189366059 272716861780 753820287181 53131548907 596025496430 347011573850 369540361959 233465346774 1892440734 56865798520 789913811786 398012045824 510268356084 98618097727 524083293476 107478321136 14236996400 429750615468 639177124258 233042467922 476527957913 47294451340 210167230078 391476047859 24367047835 2795776699 15140577693 329599685739 53649741047 751354158452 234781530744 430427123461 478076424092 40444366363 302899304744 176847356423 24284274811 112946248041 277504046530 339022219361 256098591220 2398622601 664315928909 157678086669 17762707085 363579593803 276192340067 127964081776 242836590054 274854766525 358702509572 184013261026 313355515396 177950555170 27798323285 167176305878 1505939908 3238047633 262884398030 171071550874 24591873336 246403573126 2375478385 20533874681 87249625004 406317932980 343813508854 400170425471 377037948747 44450859487 471291855390 27987361351 399475023064 556755649052 482354844450 487826972149 8443093523 685160639428 169398673887 25858672876 69761903779 363621982870 3434173592 573886272584 52371278400 74185473288 291697843394 215002594375 256748708449 226565185941 230173955155 50413038483 492137948954 310411694691 130031078356 92952529428 26976169 419464985505 3290855593 230645748270 681748314178 4865336088 189915492211 233669467882 234187092174 69700527451 10373637438 85033851785 28481018074 381420129090 530901159996 386080591246 535709819586 226191415448 479433893427 371569166792 452339515417 143986457327 295525878302 753702832605 411410190048 140724137345 121690584459 55361402213 8140369823 282719357587 426155090604 377021649891 289075493791 176476105830 143568753651 80326127621 517900439104 215528978576 96249660962 128507203849 154965878336 325632119652 222148388909 345925369 443973839767 293407408403 96045035173 155255294342 13002092493 679248310935 442791465565 546521581333 299823021796 39145497250 482952102400 23406612456 1006140370500 78481743673 45378735901 274606615320 65650502369 312084430349 247411091746 384874219908 417344241643 61604563291 127963324098 28909967076 181440206226 659512574801 479885888375 353683651508 195872904761 597430766721 87496161692 93676262137 516233421674 25345539858 49250506362 35018376795 79062797125 13348133697 292919897173 5679718747 619923120636 298771628044 140145475828 319001823472 408918427222 66719115456 160998411283 264351940306 35644081129 103840484672 731419124715 432054743088 73246781501 498070204536 13893065956 416984754696 148708522884 73792407054 894144083 55144493562 363588418048 341827220659 83948582793 59919034691 372474405562 342679628518 350940417894 51768833646 315966704885 14778875249 6424914131 66900041359 129863963242 109866008652 34728731446 101273620400 105406121836 192220351895 258578683725 150257866640 318305518854 667201037711 347869347536 152140223176 299564170806 738899074574 315635989540 122556627550 25745787249 401412467234 86251048194 219255637047 61857148152 520257285597 334921954708 19687161038 70664333797 410349919418 375359841049 108127161639 962300249 151119282234 701170359059 116407952843 540620991 22726501802 628694248604 384638444435 99745798005 326665875592 483215064246 5364092049 39593568954 331782975301 398267699137 5767208964 453685732509 39854574322 134168798339 633261383886 187875984011 41435071010 309472887794 12698262404 23323897952 495355385149 49144533518 760577289547 142033485080 288443545974 91819982171 343712436732 194844527870 164795369460 100827661616 327936342967 579833189628 280981967443 1063124519767 28272976874 167357913424 21229774653 254244895849 11167943525 670840321102 411210167528 281767605988 53755746324 421050055911 433660614364 376321132357 6654457236 204097781086 755823966083 575002662246 525168992655 42311503293 687752786227 517298260487 112163406899 70719149960 33043762862 98926104486 253916418151 20772544362 9678691869 219249643953 256300457738 129948206523 9805117430 502517350726 460337001440 834870900196 153731393673 418530847276 486510165729 103773878637 476353948748 73645298016 105586492091 14215987912 247261299762 207898187141 77865291409 237426014454 63886796399 92136654414 332686135016 296686095335 230004501519 112563837501 43554622290 135450601306 405690922310 688105843673 139138596719 204930200405 254061324223 50196257856 52420220514 50068375458 214734165692 59830557258 224759734934 44162393803 671094446952 94797524000 121450534478 1824924384 101471211206 411078959658 435291902239 203278685642 213172247416 12650845063 294883972254 5536698060 124455468616 176136141139 52585111605 62461126339 347101899879 313445943882 481537174352 366441799846 105797148608 377376720264 964313905133 2846100136 63413162457 15285273495 34083184091 405791371663 289373558133 174120967288 189604533479 23238552276 7725836619 14308868279 381045182864 57255355920 503940797958 879245547429 760177205619 14116422023 207282252237 502317483728 169375859211 34516627779 282688923533 253422604276 578043147278 173275782956 428308957531 319410922300 71308607833 609489445579 150638329953 4648847450 98864122093 578123467585 335948942876 134874949803 612412129320 169531544306 152019427887 54215352199 5288110348 596601196616 4564038205 4097510020 648386162253 179391261906 216882040900 221342535055 385432328990 472524788024 663612028600 479600721951 428028077344 277869270522 340523293757 18434259831 368401241699 333601284278 42678533921 438446626431 145383825226 331081693001 76694080856 1106152098468 47557250610 64819254282 176828360173 219009529167 2347592406 68226713318 108984395511 15413032446 78912173177 167988900824 33510714802 328595114640 472735914902 367887603424 238450272244 98174976986 266386020032 152842562108 225624395407 423513781034 124658882008 201213126398 231613460321 49988168712 31520536775 33023074216 365377350186 158001074895 732613650087 234171395470 723515718602 205279521841 538234986054 92766936565 142254597624 428149706691 191686891800 60521746607 113707106801 136634121383 287971393679 327324932249 462844348353 5280084614 666673617513 486889473 10850169925 378267826280 169800085206 74724010020 25171030715 703296141 666239154301 167580783568 48533822539 377544318593 196551994877 231003033819 367138690529 364206776482 241075696694 1958693084 286228561565 538974457840 124582745370 356257489471 487550488399 77829193430 144793129683 255702032334 382885452722 124481912864 445577083269 44278740460 363983535831 627394370794 20060293698 412976123632 182768009901 5311727891 179488675727 639024292677 74726003132 584225130390 420733899773 466571481597 364069548 511307685313 21697604421 425081611319 29667275122 710763141511 8058304900 173091123588 692945327001 372787100220 201039242990 22675504044 186761304543 48311086193 213999965664 36036117954 156616282602 167050516688 5595773161 149759872740 38633360018 264398370479 400674179483 636769951 338882807693 1095260027318 39554865661 164796936868 21327464609 382277844134 82954560160 47198909006 286681353762 334265930113 91166752140 165435670844 280881905533 9551183683 437875546905 5758993018 324067523659 163446532544 68797850463 233838563259 430488579402 776828348793 585286041081 278839180231 454038651219 3238711091 29598286462 261688814230 2747150860 269798392482 121801971892 254700857510 12059171256 197211166545 79620609975 51334017780 204171881487 12652138059 69312392466 201150264946 34692938133 627028389169 391186342181 10817282239 125816672468 335568917310 1882179473 823406634472 234287540549 305697669403 326632128661 39223136685 993845428210 26309358100 342641323560 181202857082 48260849548 74587284323 385766341366 61084842369 129603547356 12393553737 5203895989 416942377566 207868089214 725250058776 357746144439 9272117441 155721523271 203637314411 463012443822 902794118509 5057243693 12495165458 356809780238 518309048411 1030078320 154703515846 372233419805 897753108366 606570747612 13415419154 115441755512 22253466050 773535286199 131017272783 374223464081 431961203293 238361849221 614176513689 13841448755 948748676 822291161 887291367404 174424254127 403312242377 209124438044 386839470493 356716939554 35289297552 211678221369 2032892883 53911519031 172601458271 302521637234 642993527556 627189986469 11075536276 346392333822 43448224392 400131340175 47697153945 67780268369 625095128828 231115429380 4270598208 132672818281 308671718606 98612534700 46790936233 314723221652 889163480980 401651114456 86962547367 549124248025 54441086025 154054702578 441958095521 285809291479 184911804996 521331560493 287635489357 272808334640 183030583057 580468304036 161251950563 13448010833 428480291795 55989560986 187043268528 128060513492 75719761118 687763596054 570400987833 6856932138 343175532689 226303176442 372291930118 13619407353 21338652601 472158678744 170355870392 4119631801 56890579912 234076682276 6370123868 99863761311 31442895614 239650053728 767193536135 107268535198 275459313953 946924974604 831138160687 6257772964 5368549014 53367148874 175077622769 387879023252 75007586155 85972915513 34255154835 399301089507 519335577440 16003888681 591125466102 241009795907 351556171559 380082474362 352552014031 182061256401 520240689824 19162548600 82751252971 26493113566 201217242062 712395042724 278314604933 61146485353 95349929277 22375072859 1719416839 788484121965 125004111009 24302111834 339271431556 205112946032 318706504581 67770936690 221918862938 109546295843 116662746053 19458718793 1131170174 13810490666 398683674558 7991069982 607209514679 601750504733 242652221195 63108533205 373784175147 8278049869 257799961628 27987301533 21918081792 106293690555 159109001050 121866098621 72777361398 9823786270 104851333348 163008409331 238964284634 625385010060 13765841674 6447683253 100199517 135767253134 663958061237 168389276671 572772220041 212574318189 175449867103 74187438200 352709574301 6869728689 125113181665 871475666 131291584614 136044070462 639083107716 102498726538 153553525141 21765584874 2783143892 2410847777 797297634613 261302153010 281767676141 751342051518 107257813704 427818962009 76198412023 83317347641 54874132150 331127901880 193901496203 122077235846 194865226053 6342166708 12415630358 117283805137 89585949291 258284613837 262618981108 8289585665 523598199650 130089534590 854646072348 212794982997 36854344281 102733049688 169176665003 25953713365 188973538852 3868039764 551702938220 626954994263 255649244827 25074302249 149541285267 71327964776 403783332726 15420005771 571716204551 247947183388 957332386469 84565743853 243805563557 170504427531 210461986246 176328655362 122591894852 42128460412 65329660578 15808133685 133562302997 224443377879 373969858767 128860392445 393612980975 211753313122 685426655103 350780807060 31772314316 85980249102 812762693450 122372467578 410029882281 82091179281 262812715628 456994081258 14257315126 416675049956 279790190708 43494849627 2405541908 114790271289 17572022009 42666651284 382971064518 122825429780 966550953642 268044041342 629825826988 293214460142 411988164154 324666687539 230435564777 16519753030 93684058689 3599966058 34769049990 88467243672 194855982207 365105353928 60769015745 629998731178 31780494618 416496449529 502401649563 33890466062 223100312022 604791195480 202718870133 354490137952 32887055672 90092938224 545151029833 193115191305 357730145337 22363723798 22910534105 642566348578 931884959731 270739822432 40762289797 842971461421 31639300996 28881081976 670962471227 252388681565 622744001465 753630159290 330147373413 33871668756 378489199046 422355037164 25860693133 55628405533 215967320610 29743024789 776006906418 65680427030 640704113560 481550932189 55615287324 65206242361 343613892256 23881072761 248007914776 72201696408 260509971992 497082428895 124705316558 231198951002 346767837140 624054873199 329075826964 20898951629 86011999301 177613888655 24311973691 31179186233 869986340120 125740598951 477715071377 399424407829 867749474483 19597641646 626600659474 93372940928 86244464468 36864015527 444282482338 621332935097 449689035866 44645625975 6220407566 997116492613 900471562878 190605424932 38194510962 277547526660 102272680853 4830740007 9319192476 397341269502 6116525798 145520219284 148029922041 195721759387 667544217245 6040076801 435370071346 12506155121 30874124417 64352519945 111967776035 8324889370 77538213485 21108593310 307961603221 170404230858 206403234689 162330480868 87893024163 15603497652 895179985102 503397460160 283952739853 78922701476 430389479008 275902288469 107449428904 476178825159 75665411298 628545058705 25555617341 331129494696 49943240916 567034220745 907847008404 104595175275 440669055957 544901088096 1412612172 180592363917 427839602172 281749594794 8060351484 125499913638 386748669 241100954681 178167610728 109075847940 273988462594 226673082313 54072415326 358699951530 503345406656 125389613790 641678981834 404049023263 401540606629 524102732040 247572047734 574870986910 411712820077 370944501344 576293740602 177764702473 45762666241 216809359412 75130359294 437517479313 629835337129 11114520389 7494317238 452832363 99306625131 35854691759 769053398 2118082184 97889992960 40024089452 31871159285 418871383581 485286402707 211831156606 457962214205 164970002038 257497710496 330501783342 83598295399 293486591062 5854609727 408627585824 442399572434 166701990353 420324467978 317708846579 332867694813 8293944312 130802009779 15326349723 84460830270 186327340477 531997154484 493181469416 413858719281 124665588552 281068141115 5269120733 780265832783 160747929178 15161118339 80790607456 74146941890 54117538328 14502623400 25287774985 14837993461 348341190183 501523838763 7671178717 521279480 5809465764 208091530082 372669963673 444968285541 610446707783 614638159951 141140627639 63558637816 93356406313 86432838575 30522680971 359144297123 558581963087 173702215450 46649943210 57703280453 54525341462 489947763823 2486825122 9215324610 163496271449 151316114360 288352167887 3181127706 145932336254 212591037748 151914468097 200686177766 32080303063 219190240367 472658083745 593689194631 17093586356 202518698320 366047564328 65054579216 57625153508 2726430186 40300873950 43970635806 402657042525 76516450597 114682446631 21091836374 35428905793 30185279391 811053468218 351276684911 129172033320 638751860287 292792926592 73086807961 161859932871 4970548376 563270845731 273522638670 286972375854 938464214169 417417760988 351456204641 360199826755 183763652341 398441062662 481365383128 389229464214 652933159454 628967604052 47110142764 94768665236 680845331480 255733628649 392801935304 68047373449 79313869093 81449202403 810115150857 186112503656 603899179739 13827805784 719079451001 232472949091 292094526569 1396524241 345234758336 289890847956 114945382232 42696407461 237535738868 93714664002 771835818005 307248033550 20151174882 134269861056 77648619192 415196014767 455357671616 64602025142 64941511912 414576739320 517983081279 204089577652 485766699714 376794486797 553308490303 449059501821 468791866846 10251293682 162746464709 179307744658 114143478111 325217021058 4812989146 5030392930 111399088340 701759178754 199336838010 81179672565 8663080042 142331270635 143345568263 624456505850 606838422372 219485648082 139753968880 12138875636 467072403642 828803651007 26040504086 5308239508 253588707857 25284168551 599525617337 64038751266 458255687531 83122657621 59694278285 32450277579 327245187687 515067434580 5535382936 133074065792 18335462028 23683600127 293081426 329018106454 93581382084 104775259454 775571459465 147394775872 853014093039 101704244962 132802899074 47096642066 1017504927845 201975482526 774077051889 6216671354 125554228354 119901014362 68467436623 29381827498 531258091966 130134820056 77501668210 46011348559 217746040795 83659584032 326737543328 1390120407 20784259708 586906757865 84660241624 69193309177 372856990587 18754785795 1052689900395 108511031451 29762205120 126478352024 261902963273 64130703939 67557538617 15096581446 5438578635 29525876408 73752401233 482731935495 53981551805 223139919230 26610006895 29713991771 369745612911 43573520720 279344498873 526180984189 27698369686 19917811306 66441413767 29097671151 432995515199 290612243491 489946423042 470747635416 108570427557 746170497307 199243749800 3807067089 26968724126 418357420878 563030971867 555032359001 32834173879 532584235480 217724016205 561699907929 281519049957 194941972020 12806926910 700932991519 2381190824 507597439805 67896280732 181301438802 170832124607 878918318041 846677595447 315123215981 262667056103 2027861259 216354763289 733502277507 112062971146 185796771566 401486194262 777671319857 9839408609 32944036705 438900092886 78529941995 213970573133 597479259496 55339986122 27212709650 250281896355 434413311004 191306386653 1216975002 339843683182 424819503507 753057183034 424337934146 31443829113 226771686175 192251287569 129298326130 15045586605 12915555545 76734811948 60011517468 374452950938 551031039089 574236876222 7092718566 204774474024 16979167922 293161778936 65097407468 48137497184 111502622441 223861515100 45797806748 63891449863 38111618847 430253062551 408412300412 45893709381 720366403399 258394899021 116678054715 9547590516 75567329727 558910447015 330371310113 20720588281 322350092443 815517119771 576453088364 173097399746 128132677875 102294319544 315542143885 546894817970 157953868291 360820597477 467506115939 537569575337 99061143952 206870490493 990660986881 394348868799 235169589464 133631399549 181686654387 98065862775 195617060846 298030423743 18620795229 196762737917 49840098998 12568996411 534599420910 6364484654 120139982135 585402798683 12784284344 51842386997 185874849636 69633648798 437067054153 1125838065 7723409553 60148256518 675768562653 382629375709 733971450473 26767911043 430133310949 354492677976 252946820578 403762479713 477332672627 107781445072 75635703905 175595861775 51962285138 183611480480 283316172719 978460203128 171605467584 332920428894 506055778027 520030896464 483133190475 389368627721 325545123442 723015984316 127422800207 715254477645 152969730930 263129209080 275468915827 113985020064 403863313448 668996572646 10075784927 87761645360 128543160331 41952489020 54490161814 98695250470 295747462343 662399132091 387226068577 407203345227 209481933736 659404516977 14999080575 54072609569 32196014708 686785974646 11313654166 517349424834 56594586010 711949275572 376015267333 273510040809 215251785431 328104475841 406111038226 237767617364 558357947709 175040361565 214666490689 591544915518 16933223670 148380182385 83865986864 285131826398 4722177084 136458698990 189598888656 444991820141 25722958141 138685006880 221837900899 414415930226 283386195686 58735616213 228602285050 477203383327 114008903771 140993025561 575642760157 414275445175 61194038262 142252612756 12004188539 116365024726 117634749335 397991853474 44559062456 347114183519 59020620376 193032532763 591688704898 233823105725 68113166569 37009824633 24138469580 219170351102 1536992254 246254645891 44974614450 710412385591 719115352630 224293111621 24091439088 5373443518 299449746253 83071773122 54984575119 8307936225 131458494532 402885219715 375546420946 411156834736 164199602884 39137038689 315043209137 194590569648 384748948129 70404453063 469087224271 396047849020 91032050362 699257502651 39545139201 91751750721 710321402739 121639005885 61753005231 747012762521 371804541252 219725131472 332914393726 283239639748 352386875932 95720426733 13586093517 766134811030 203130475882 341055625964 50435455974 290332743408 86332853400 1703488334 402036116230 62255062545 770709223665 2471292994 790376542989 51927369303 277065662214 99675969281 362947654994 404592462292 333767698635 728070665402 574325725229 22011081831 76220116324 323511090770 177888142584 75695063766 85790249195 402625957575 317813776199 28600506240 33273340014 61715480880 109202651030 131080758736 1395876440 596530538995 276995017726 410637320898 4847331233 328661993443 769453084081 16027596166 86870487710 249762390069 85844385535 15389083999 37314999643 140002548813 109178681613 125003929126 43794783130 262819245440 679562678121 42841133840 681869436354 253778433028 972646890605 85153850296 177907552148 500967910866 64950099571 40242578695 154071448233 495235415371 116587551293 460506805937 575326235754 659624393 6588144631 16935219012 677613731055 392141625170 141519035621 178220639492 464631530488 49086447600 637299869116 80025964842 173133061678 4680162320 316057378626 16104592665 211967893228 464364999852 47849819833 34292099500 2870323412 54297005 55145664941 65541815241 7416424616 341676328840 35060462611 182103855660 146284128745 6630920722 8421640452 443050594829 282231613564 27602025200 193722524219 259116661648 138801886862 1006783609727 20963871618 71808234886 30048033061 15766886846 982268919150 20961228404 35076144153 6268087552 157840921494 558681935750 9687021326 254592913781 361302251044 198275321713 68033162943 74648910282 217664694778 283462434306 23786554243 7815296222 435334276934 319784633788 543117205449 58812001452 145039865165 66783088446 514547732098 154964202175 209875936121 3269630956 97997003107 82102128802 74523799794 227664935653 108343260307 606218859102 467098926787 219766639423 1823735200 7336057353 95791973556 196279674644 309972794155 133880838296 50120178075 131296063891 33634233067 277279528576 143962638205 418234871207 211035749563 8690192256 439506557260 154189726729 721505053881 188523776874 237407577484 388512459670 147844574069 246064325459 402954674783 234642934893 15988095292 50093799136 4261881705 7006648196 1668557078 148681627655 538011414476 52354237675 37653067277 103895940423 151899700982 228261877771 22719942097 20325956021 671535156909 118302095493 855924434 63416132992 430835865581 436703738362 11530548022 277380764138 50667769553 22961625566 4773172349 46437461725 239850992175 7975258182 26435720188 8295033605 90566939745 374688138141 306215871473 437264713311 173110709962 662588464047 492220348953 58382519800 53675133657 1020105978256 251069217061 235199774304 32918451589 1108518054396 144713251762 21648182151 6239031514 24264774575 89709439359 109479063913 462825837375 125803416621 23567907459 234434943015 30830271755 307883278760 45671651366 254520493975 206366335152 75089008498 13647328630 503547130190 275385709445 384913669446 244080758989 570373251549 479455501173 94079227975 123388575350 468484933116 17365978559 4032936690 45061577477 174289712513 247092530250 306902391 316349689475 127704709173 48596938733 58144823489 80189331404 353891074161 13866654037 296814177749 13190565369 275884790803 176291586305 65173877900 83174028113 669490578199 7601787200 380601413613 94175151670 123903378356 2367885553 607062846900 30743723609 341037194344 174699460881 377462018124 287008461718 734095852988 103976261211 305957956234 45271434042 371384349192 416257035453 67384616760 1090187497904 567870912559 330161333084 54049143044 494872170975 935166380985 160888629588 311943318792 61911908448 77215053566 2055281208 674900909688 140280097901 361481417056 26809609018 26957937734 1079773459135 463147933355 452460578723 181822025247 514594397743 303889392214 679825981212 79458394243 349102043025 477286960745 6465967387 182426207413 159297238431 477193130373 23345992471 15827160756 174123791660 541853381136 906483339455 99840692062 380989614097 152102948454 354549516401 115434544944 497468172626 76775952918 159995157398 921793365657 165475316758 308300679613 451004269272 440404743161 63368595736 394905978764 781082096009 430030895520 2969799247 111496167217 148896881736 153626497554 663028009074 454020715966 32950704469 8608599566 82892471580 388111524959 213512155466 476959196145 9255941688 681292718343 57900518516 173334500127 90802563804 394904242460 10011018370 684101731015 603502214072 73486421711 8198758312 468854481507 193852829502 638516533008 14741332896 48592097343 200838914679 2469767790 344228510955 421000016449 524791475149 99110452207 52155685851 207909511759 465386160 727648775933 871164369384 110775766503 576566095662 83291244192 170546298141 40454345147 58442814357 72738461068 39160776933 128432739290 396594878329 24266827186 9282312945 235382989696 17973845276 39337784149 42284754236 186728284153 175847264411 220925362785 30880493343 450182037601 57295432675 511422820393 698831831624 455405211195 355092452915 345621267446 602162747221 82330484363 191221018682 226446509935 730848055110 321683060906 39948390474 238731986043 228710307967 67645076058 528881772982 98348081807 18233143985 123482980751 6555547766 33470466980 563303762454 171328195047 4525729439 524683857401 51549655690 396578082145 168347029255 13313369889 280047592883 40906778361 29614108750 468280533899 2649213130 164799664490 27439704701 15712361314 882918745920 827220405684 1528211655 26275518596 227738835362 412019356746 165996844760 403369986966 105417343361 328569208655 311918858343 570200236680 1080900322393 139486438832 379870283375 228799747677 433025817171 62929279690 667665204178 67267805211 47329012195 334408074573 2377102813 165967965933 92087100774 579945214748 754618027409 149746084288 776200222991 327514320472 145085237779 535324933507 46252039150 18726592458 309552721962 561637657449 12581929637 39762619122 409592804218 24525210627 26122312082 436518063361 485125564437 226989551295 60361696540 711781128101 334087834104 7314852847 201746439321 330710793794 3035882344 242329709786 52296746660 177950213646 407987333565 381573394011 200499152517 138685219442 121611972458 235423284772 581070964592 358220663424 12749734665 37573567060 203256167204 599714517203 60660824633 665986277147 904474236342 112471404402 456095984813 174469021253 729674752448 337228173389 183208933506 16788242320 10717367741 14589034096 285047401596 12035725030 68315640119 159994837248 163454614971 628406174262 681015978372 472775533836 301752286773 126487385302 116857959983 556698816477 717672702237 552157693252 1992702356 111238081913 684132988924 4072701934 212706788540 88627283681 135610474005 644640264739 486475366597 14177065567 11144050958 152350445514 143047437538 16302650200 343081747635 227496075677 310182656917 113292239928 209153909084 2114381747 129870560197 43941813907 251586046106 188331216270 254784649095 28025524588 449923041997 531043189395 274792524499 275668269021 328094352021 26859074219 335358654547 495929866465 266410253110 44894639543 86185851557 79698442332 252117557163 76524064180 460697108945 218875518320 32254857765 337286187340 382962545097 23117287003 486672393142 375069540343 27403195736 730970233766 99672085598 222260119761 1011509368275 82228155335 627223289271 179683207681 162251065614 192911392386 519256378026 1755079418 103266392534 404673828437 3567876340 32736187584 110346890856 209300698852 74625964434 99922872776 188126374751 88910241917 235364717129 18249408065 381349140425 677932478921 870972965 155654175900 610847453804 650090655494 201690988600 405290761945 624575936800 128557092419 1969328705 1040128356093 99690385204 578566739217 68392400863 44074499389 544144626626 40139628178 818947540185 433026618992 438557961650 544572827050 338495159922 721923502118 145314032863 37481249908 375998842331 38363519703 286271545294 382768004943 602119264449 65823943729 299708115104 283632178139 228593103541 4468968496 169656732497 31727917341 43983749145 314090804796 29745463148 249548211652 739147062510 233749734186 4581526060 10032086880 47212756806 954469474920 307659165006 208199762505 63097308805 148188830621 21035979683 268800538920 746008842439 90304546336 84779094933 358423957047 475057110773 257750558217 56283123310 646405262606 5734755827 93554310979 160506579989 649855691901 78062163264 117774924108 122789106845 83336255834 243853126302 485271767776 601555277997 99477149626 202944217869 3513846860 11166088545 387088065800 353640327118 117468187855 452417072307 81433212240 7329436377 147491312432 127588980332 161644465466 341865233618 298679884309 270054676077 94795974219 125596813749 55335862183 126871956583 616402354263 6906912423 202467662854 7387413440 2366399502 1898789479 492085277636 40925694872 19255506340 215192699260 29830176182 391251914730 642034128987 1673017428 76652702231 78866581172 411779355153 440464431339 308591530714 677630279072 628870566541 463486726350 238896925373 14633338934 21152366469 35699945605 86692207235 396465235240 49453783969 34343775679 49544017026 70221271886 141649923866 134419714651 136463561064 418820759813 143389028840 382340615115 273768990310 431537770548 587498186770 137196552938 157799184075 96246530197 269900821631 255545044513 481362664821 124863822109 5393164527 58919677450 76346908730 324465198 639770931934 202044852084 7786587234 42324468283 30604747300 292055949707 900894001701 35294439101 123560129576 8240528801 123269928188 41642106926 20598703499 144616954349 193412315494 230078862085 694452228144 519716997699 37041332917 935473426 71045425307 240504496389 828886817091 54922404393 176374537449 681028104209 6951667449 95541491885 29339344165 366622064030 116322641570 65681584160 10195462975 40143977765 304686674299 11852751947 9502806846 588633748284 431790975286 340290755027 66499247658 63571311810 144850370249 187600976507 251027987724 84153928092 597431521111 36761176432 215547332407 213703562593 251910095198 145721058008 201324832324 138429178250 1868182449 152691300479 279844583328 15834206002 16504838287 178825211876 284091424390 790913342273 20070915097 236753123290 213233638863 71284432043 631835434755 621313937437 31340871837 44708989521 273286519501 49489967489 149803141386 569645598800 1093245980166 978546009504 54208230098 201669177219 12762981825 487970207837 936420508557 255746968562 265039470926 403502408551 56437651015 236228264695 97792706638 176910813839 69072999966 186367774889 7975528934 77245186208 299359494 136886308874 219240762599 933700184560 122656591101 118984912116 115173904017 91328174147 36983045435 353771128109 351438411693 350120818358 880776587876 384802655346 614411318624 555076253433 13199521002 184654219411 26447424541 17445882414 315872798712 18421521684 464081695751 286434364560 45665750490 371221222207 55781026951 181272857424 207251798646 300751659992 351120722143 64666928553 533082377100 513393591734 93222384619 321510678791 470660244451 174505795832 206666194149 474228030900 49082277416 788828663648 67017606323 1880560517 170770020588 115105061103 911595236916 24631325451 36246730529 520155237170 272097676323 563288908796 596031822863 4191020713 40472763115 91177663342 16457989948 521499687261 548510711558 103228025409 112804241884 47296454146 194307316706 440393197834 81367192131 301624823117 63069299194 8871228951 5367268535 309073957080 401374400004 388748236152 579314450842 765520424054 48506612203 404830982705 683134760840 30117568854 502642938184 305126694442 494354567069 544238107470 44493000350 608387890795 37587182033 116509566352 356460173616 9793322680 4061652093 332395568768 111593667894 720258996087 256997758415 436774469796 42342223119 308007767334 40430310599 64029503305 236090931230 157422792092 436772964186 29703325904 8150487256 256969777427 262310768255 31001230305 222097021091 351399112924 170865063654 364791372888 338752515260 218146228935 86528477801 70234579142 418242912478 374194656519 44156467760 2339356996 515537592085 286990246152 46212138648 95997621276 333638293683 88287934003 159799117580 997056018 340986419369 560914562077 149389234953 345201213239 504406011951 495815500097 47808293802 225455332667 685994936576 30668997203 419357848409 322457213911 328144347804 38539224439 111733467608 446435990739 617618347334 384077172795 402335587256 38633774448 466612468411 616182343478 78714124514 15217501301 662158088184 81962671293 39168953625 227764156634 823888260972 584868517459 12576167744 17825386298 430618947975 148418931129 367997370468 180081843645 561376711600 180260728 937739753710 274592408971 184774017047 4631813322 575653972893 61680198274 87997555056 8320262217 17572026521 2119327206 143184890834 15526373632 673169987737 318490777181 819467322155 405590663413 522678243709 14112348429 277451020246 228274963248 10363449212 864249448150 393843766063 96410172635 9490156233 292652482268 119011646865 532513544731 914248106558 167239017391 29735497376 538796917055 282493845480 109935441199 588362225399 196973384183 472040487702 4735000417 55675088188 116674999625 14954627840 147922925126 245431980695 429518382190 154197226935 236086583095 453832703026 36824470630 828442129054 168750085800 167978698805 353481064446 452540145580 402599955888 9975234796 103232648268 397478324219 449093192245 315771083493 579085796747 482885000193 108413563344 221385370409 25160739399 71828452689 1140163435 415047954649 3200134649 501717415976 664527847620 476115398253 294345833303 26528081896 221963361914 4995175856 65957493303 1260832325 287992929641 376941688701 392859035787 293866048285 236825293325 49304104511 52069996406 692474256349 283793190302 3223047437 57127946043 67194324033 274214046324 4105101451 383423331822 108308454688 179229536154 874447527662 5043438679 40002865763 280034307089 224137959054 15008329997 209318851648 292151757862 16832594995 96768112122 156965388627 3189438572 53012484012 163638220391 449954369285 467968487205 228553005252 231327225124 562539253797 271406422250 385466615889 94677459596 108553905074 37546002729 101578107381 11839305763 299094549978 164376333736 48499233248 70009120500 75586740455 228835488154 137905117730 133152725332 14737022196 470120990702 720126280647 1576801451 173070805765 2214394959 47914168737 632355481574 68253472309 75683887030 2485707622 361769653692 100814918488 546830928705 10471834446 72456946290 268273607364 144402817189 195680657153 56146664092 22011723502 609975663804 134140736234 613247141271 106278816358 5819495200 126052219772 147490729863 744996346991 33768822860 129658479017 17642580379 7695042887 362012654769 127662557625 618255497320 690439741624 612650377337 201739460212 297691010644 559757168345 397866687192 38962287578 274555461491 188730543767 295291313404 9116459765 50678509271 3381804596 58450234652 60158065301 490655205702 99197231447 701605544587 390497821615 16581521825 29046616793 63614365941 324151458725 222768303395 501669564221 10225981427 444680744756 10807754989 160741607684 138943244295 8815776490 56954453772 34672899975 12310858853 366301026195 141062204609 728084029924 81448663383 292021040151 25405481178 357386691296 25831600176 257456426438 59319031499 617637745027 249040789784 129684936032 27452153316 220803514219 158525063004 544373238127 154343370614 13521990730 103164606670 245646948591 39347757673 43373385352 126282699685 400863821838 66185575809 8287328260 760775750702 26617633868 263559534855 63761017762 20733341062 344362620197 310983746981 30173642283 222079295788 20303521648 268087151249 305937631323 298550947744 1912175295 469710560956 271397065624 427022573062 428387652367 244407957438 354770241477 8684067336 30773267651 120613553025 297557702997 592364855023 152176578270 215092251501 331692576451 7571396675 22080584218 102324762501 31677997087 95877563377 293181015850 416467060982 73326807738 5198011919 429569646961 483566191321 29988979034 334317995401 322895568132 261899396365 28887270500 274584747173 105353420678 8983759974 128988144781 447066540149 10818602031 223542253807 388945023704 407115020846 61141384938 73249458868 21555971149 740316835261 79079350228 6210997744 269424414518 302021430862 53930498454 141661398199 233261759545 247096551377 284893532924 23957827534 706306872207 359597897460 6756112114 543344770271 22056316353 693574061985 9325937198 351756657406 77711107692 47389461541 199977111338 478294117 502502228614 379156200682 48794243617 30919697368 146829731046 853686296876 219472827342 245575416860 765660541447 296250038111 209574272000 518172252204 306429316230 106440552368 305243405951 163154704552 268747029980 63563257602 14755289192 436964982715 67033026481 275296852030 1552312740 164372616237 34075209978 47158955133 518978672094 311354957318 919277870 44883679389 74548552453 21922688805 92588163235 21584288898 376974283746 153843583832 7378560698 447159023489 21971397317 185947124188 175861191310 11917546533 836969873192 502939679849 303921072475 319168432568 145851500073 301904142284 155364296825 266413598978 30408350674 482083958947 1420938261 76275062590 508710800407 33031319700 38890108533 273662131987 741481815256 89452989634 132001015107 135625319643 368382343472 50656907226 17119848737 143358239339 70539225157 254146828279 38042852383 3677183341 89546550231 341617392789 108634998334 17427719225 7692469617 731560237221 229710252439 30349432848 25307085833 395736780997 61286017911 16610208395 228214042898 174154117659 58920758043 322055100086 740854780546 519136484994 609233649478 520822387317 154814049256 2328901588 417674785429 321131299418 254317906900 145013664959 179739588880 287347397651 47648401856 136468828150 8158657354 304753037791 270416012796 36758226778 253665304117 540964362648 43728913614 69120094117 177529020874 194464980883 510023351807 13942987498 291773305828 325379023725 75026063861 335939308885 331075049761 454854939272 661233526459 660501162510 166187434540 614836702886 343598514630 243599682368 355641857057 3309687198 81894679190 430793651533 1798456569 7607735098 303113124719 525263446879 374646444933 580769289809 671128562495 391910894692 38514207135 66297497824 665777877021 8149497603 457565979559 33274964631 81642359116 143778575082 7421660586 244732409425 79376137668 18125219814 165935419773 68185415866 43076075317 64287683515 16579099380 9704923785 265476342127 2011738864 339999765754 627493366063 494160554937 176355628201 1412193138 469329591328 82513033245 2191005086 63663388256 36216556060 634940220270 99522983552 2534878780 1443611154 1230645829 62708733443 377659379193 3484200483 446184812916 1623967834 452503307659 304467070722 418868683165 6634576761 144805539204 459708403106 247679394905 473118781479 382529166709 111465764319 309346984743 701497380439 106340871835 40993123585 382094680512 87012985286 213847924068 229627930605 283171428158 101102691546 11260205350 92649233174 40131781398 370708590464 144838027742 251446206805 67233756032 326174072185 18975660787 680017564298 46644776130 241212683535 17605290082 758609570030 79750333565 212627589511 44647417827 128495573730 167082722357 44640386258 419898692414 1842587251 141782063298 9371311927 260064123278 513496689520 203380614263 108958411427 332456590890 350796455609 101477282460 182554614792 21012008451 187205240930 541024590591 592547117721 48202116608 22592340845 302390925167 313343898554 120413314913 2989186254 87796075185 100406150983 642402996389 35624952143 15351568264 6535007058 4913142410 44411384397 147250504852 21592303777 39408970028 80003287111 112041709888 108498603295 850237582708 429089516511 476463576655 2422976998 202555431439 255177545532 20794947848 387699962052 146015616904 65449285815 2630220570 390048006606 595794111333 313231882014 553550210878 82886710500 22860147272 312619976770 17937119166 8307187098 25720720589 61555753986 261135313875 35520078192 187269394954 82356488369 18806936362 95111665491 342735772812 73683223222 84568967381 9574026371 57439961201 255628837244 580133655563 4617493819 158316973459 821296872 7928773905 436796591392 39679053558 4939315510 7208193324 69386675679 4260373968 305307766137 271809296423 161561213807 391544950859 16324724736 172209708189 66074064138 25802463142 12025668724 642997844824 41161800079 207682690892 1030581414 528005363259 41943410013 603937837916 9373265195 138500968117 41675063189 267720025839 613332718334 2370782960 428941987222 197285246483 264734987857 441786730183 9267424141 41820527626 55003967287 596703754781 121798777694 320546139 297503305126 243425600338 293409098648 562136928999 436874064767 766491020235 61661921323 362087824558 188152827211 18024748157 270642637369 6854078445 30618238509 19893399669 412845710367 63537710466 182076366480 110033968222 72281528046 755487915841 258821975893 118498020090 611138214213 17510539390 254447438380 94804892407 358617266933 2908181459 82609579625 368088863731 87831893738 270494789818 307398093589 676586596579 258037938599 131496179372 487450469873 46758561947 132383692664 9529644017 242619237831 27524101 472922646185 418119158840 222706381228 262434999589 197661527959 78373581287 596773341022 294902146228 3765864132 345024461963 48627282097 42842023816 33527606097 479294697816 620434011247 205584447987 11921785172 565934976563 2846726975 134254806499 120541752946 609640522078 32316810493 215867430531 172704253201 8877057744 217218225008 145692592438 564433017060 652614126269 410083174255 33713325485 16049791646 364209916680 86143219632 275559024665 658086429248 241095084204 807630281927 18007526471 791909532921 42603292704 413268358 49793025745 226133894162 30820638672 149314252989 9311306040 260086134718 480108962139 87335457337 15624218990 101583153396 326830680694 196202644914 56406202389 26712909198 257820189499 37398976694 30795425120 192282097156 99438968276 2103802540 339944696562 118063776510 42227804531 4806603723 116609853982 107187775073 463007973626 21652363285 10849213690 118478784585 83551195560 228986293764 585442189667 666473403781 198871863947 2190847497 109914176592 502875818807 475176440621 37423830454 203173101173 622313938 395989333523 241680402487 347809716033 39939967627 39875657320 94461909952 531080696514 300786641597 352317921479 301684824392 2525380239 279321841618 151580925292 209649696448 482058514689 777314278274 637847097190 107624278270 77977450578 140683777983 396495461675 38614324656 5892633762 58252428189 22740325205 100994205969 103586626871 185637865100 390356892000 256076940900 301359303933 67455408005 445495651101 138005791341 217961587947 87494488567 604682492551 464593488608 183892493620 294786880956 393993930821 315390216295 356329526426 241973123553 89217656289 115606653798 225395212396 6077709726 42934391789 24427162534 87258394998 33102498255 1303434637 584300985705 72613360856 27690307311 168094059170 53026502597 312486432497 514481653693 90654952805 45880675262 243584112322 77860058499 99976128403 75361238212 3324964905 150246173668 37608211452 523958032112 126348018961 182847903238 72054016047 696839342130 7935680712 92147014241 202875859432 41698696348 296105610183 215997627801 405145683722 57228611221 14851815628 266055915592 382835170735 132001770580 68789207322 23698947292 426284193724 311401048806 176476258274 28306769906 154411589052 633074047772 422673388013 123843930059 393972749694 513879807574 21690919487 812901444 463694237622 357342838053 27952972791 657965555485 69584313810 106976240333 76804725932 537691922467 445622073213 427529575334 588840367119 81573771932 149272318042 48157851162 37835178083 130677255669 174907098177 437108027397 356571562616 321954896183 794737620846 323099637280 630167842707 445475191396 830595531136 67770467773 510243233099 663942330066 1688237784 346675014228 293636488596 200841333045 287426437684 88195143476 714924268434 80501652346 285711011624 67319042280 181653068280 51960016457 10844263567 15679351892 475436158393 38640614090 733238724057 247067442635 18520889640 2541601697 222301853741 8096296139 315227671729 453769429262 53441978361 469322602275 412352037442 521250004438 2070478759 37964578559 535689999361 81524727451 236696463728 227439714957 209415485039 90129711013 392856967065 65825624034 254679687821 312516261825 51758139474 250638673196 719973557164 182762478272 29520386995 2594174049 787323640916 9101818360 486238764270 275648455189 281705312124 69626796960 260015596732 76748469643 359394215184 601416785358 418292417487 122714846598 119716938474 33285520402 163568886154 155285335542 19634826097 2177911344 119636099651 165154656973 541886561686 526798095801 104030706127 115154704778 24362694800 311054768502 217332671554 514143995054 58343205966 432005031751 231880487388 290394753692 8524151532 40435216960 292692726705 64068665366 423636230102 225029663175 113948497773 311341842984 48104816466 12006996255 2159388601 6928463699 160405673121 575919336214 37838203913 48648017215 540738304025 682806101122 25686451037 11907190051 3163214576 31869926388 146051076577 78359141516 299817424812 51920042776 595074945224 360041810522 511004865138 15537756198 511458712127 3906111119 8948657531 5895192923 650805896972 780240032294 83491252099 26883995751 324832580334 64033740161 404828717414 88457562782 665841438411 239263780278 299408866259 48621984326 176300955032 25819157733 151322068990 391341909779 26152094808 71143878627 282643796685 89577020787 115505021596 731941461225 134898335159 179708363025 266336094927 333157168555 41028783059 370729645605 328102393992 166925124350 810147766412 556314749709 70740206899 20132082585 28503313497 127421742191 41711824324 428912955098 222493691450 382858015699 84513064163 393729133068 303389170103 4505912377 2715394355 661807593061 266638200816 589097181761 67282411637 751826571826 27271738531 123338708329 370075310404 43430976165 456068679019 37563934791 258985271452 630434198499 409246276363 352414185237 72000230925 350235701371 83741172721 74399186140 12530017319 33029765332 258535951955 389234540192 45276663053 13621841613 322129359178 10246205983 106165882809 357972339892 184227451491 29279127789 26663087483 212850658192 213053660593 101333251947 615462129646 35990025532 430507863437 229727632725 6011677626 726580821733 15636640759 26898016273 303749254298 348023579768 134169620336 38400756704 489466876645 48851514396 549647952098 59251633360 487906996033 220091079870 476169891626 85092484727 132553291731 131216519796 25489412042 213126921394 135273474067 124109830917 21366289719 324933192189 55044018204 68442178863 90945875858 729055236478 314990576394 17574077611 792785082785 8225457787 275260814069 41277065787 260092166576 411061220491 283835787600 133347844056 629703870156 34746473200 285612318587 369678520951 3895162472 8038577560 36422042175 229199150716 18617939056 81862568243 49984145615 35517301437 279071755154 610483756 258268666288 128073746784 778408147637 686574479875 28459916534 236102325214 656838908629 885362277 395355806944 28009370714 9398464812 424202314145 196523352796 56485698612 126014086726 279165948535 100439610052 20408529790 767148341826 413309960337 5591898128 366999335745 16714017239 25081707121 461208399856 29887973799 21702018093 32594024946 165050136117 193930000031 4332348320 92464531179 271409389380 107757314863 7010216841 482654427402 502122744870 160372697996 14628553655 305896013665 277775848523 524777252787 257985367682 7077082867 326490972393 285743752506 640509540122 353670287348 54222012193 510782577189 29613169465 373352885984 273951893243 250774181865 116825950599 126256685491 73836498729 197799101085 33070463581 321248287096 398695603834 278585271313 305261334381 53017044413 487289156370 277144803577 374921161419 17174662553 415629942394 206267234887 170955480548 30374313259 496174161736 508225117244 39027948110 129349110330 179920525150 272132530558 132580334139 384939781616 104969547508 20950727646 852926251 227330911093 587693133767 526709434808 218500613368 25692129855 175003021417 266295466996 137782542257 268178877670 42639540059 287288171805 140429791364 57964305113 51631580530 145095822076 231606161557 64528016046 42682263922 111849410320 170134969514 194977760318 208203825116 74380485489 202806181062 229539991233 3167295524 16752537283 382232124351 673012330283 95492326841 482496475672 616543998461 26645534663 16639761213 18532263985 85028726996 854067631 2165114801 644859088168 850308089334 203635629559 279559660977 666267552310 85249633611 112510168546 183213272492 19634550457 395300032318 60576985907 50304794170 308808777304 631807690358 502338197288 78050706566 132355585447 562910568664 780004073027 59545490655 206583863583 364217842609 817935894240 558615296105 195640251040 299376588961 390868886495 19925258062 83960608663 4012988215 846880568203 260290499259 115875906698 208060304811 541209098812 119302144043 3211535076 3006070913 5167045009 45884429575 616767003987 37482140627 62841775186 71371738751 10864712890 5791943548 69922889693 102650583394 30973411610 60185659291 36231979162 113102893356 265258045813 205376307047 224304017728 5782657260 105134881439 308466053891 116450462418 22175425 7767813459 578965728644 3471000820 699351017796 449012135317 20962743117 23955752787 104065650819 571370788122 69200747443 108844732822 4432148583 193011626357 217310815106 258153552366 465165578895 69855138577 180790641586 86543586924 531863117636 523521671194 430106805141 218945405933 51803858691 318104576926 19596934282 217928327413 169385203069 267698930239 117937161511 187252511590 86085921509 412601052402 307051415702 206412517370 243198637557 516317654449 73019588807 542408306549 31164278273 156207509286 71344509890 92145286754 304888248153 76588726493 145385821795 151385915472 112477023993 30507499452 74676770407 24422459394 780406928027 49892129272 352402919129 56456947094 53778384352 286960054467 141862613383 398584552463 131915281357 26746518271 696527910310 507159941469 3132082524 226061108315 400471583408 472999805662 111138471046 332373375811 4804503662 534058175770 508391771709 26601640029 11170129851 365170926703 26705898983 185585764921 347854528963 185751164956 121211617649 71388924954 503762592378 258382124714 308604322290 352480881331 36246164032 2774106523 16710713992 36636117574 565306897203 156840838145 22468393060 377595038488 309633306355 96774858516 17195767717 108411920759 15901981290 626792899331 28711768313 398162707219 124837831909 287653311132 19461560760 7292290077 78373609632 121572528942 173850329397 80089207026 931162648 250487430880 712175288367 104996215939 3445419312 426224662292 96893129649 23271368808 38030563839 49982011408 98133403654 112391889710 64423474711 306424062872 10698402415 238279463722 37836481996 76604118258 51695240694 11414512373 51880278698 280281326962 30882008097 355019547928 47606765355 111838655206 621448620494 58936517498 7839314898 3766213156 580524511619 303795757570 112779564923 166709118203 75570159097 160591483201 250471705575 45913315893 74017802015 287320694166 417831688432 539155624265 35857041625 347980610488 100683438902 280110919655 16239058578 441489522562 8547079764 210266613513 98001540552 149402402500 177616196762 13996453466 211297591184 346487340208 188325791517 38206648204 194599623392 220525798255 135653801879 480877259377 366928986343 130272399847 204238960455 93044008832 58723166732 697252918223 241264405621 6825779325 404024505973 239756672255 103339102493 11997086692 224681783353 148878811976 321752048767 141882790383 109928062433 553374294 676718470138 627088694669 403917663561 190156555328 557676452557 220615617340 328758650436 18953428497 49336903939 392867420021 13108503726 136256732934 6944815608 77835603429 779001519852 152037115016 299379697057 271897449078 107034478303 464144599721 85865332517 558191654866 8433698751 258146684729 44782446263 565401806154 193432743785 766740703651 45103401831 7398954549 50134872700 175830895621 143636398723 229171379009 709838029729 16516556627 245827097753 426811028790 78430475482 73733078898 54366802830 54467862569 30064766329 247428897862 19756389843 49142113537 97343253141 162338614949 7094905811 130000773710 207578321628 29358505084 426719778369 90224610760 167153157197 100316104927 113651610077 42618994486 152096761791 302930409170 776981512713 25729176411 24507454685 3585213239 67470398196 1820652047 120832064239 188102570281 300842726769 151750126855 273734072470 269907963918 122862507800 222518779125 120417654673 18118343797 170639478757 47268721342 109278904122 144618138951 571420137950 78258923171 134123605295 331031293868 353055926769 133771264702 452655686102 7854336624 430612497105 362432902637 113521322856 722502721389 213890484580 54146864546 2970825225 123591738800 648564540277 283900808112 706469627907 115695977862 25046161854 148168380588 72653310377 76038794910 106497176258 15969731430 113001411965 165122715928 144582126339 186651486310 329101516019 520412329254 156696176571 450316349810 811708907385 3734489658 67921566588 15723938075 453077983863 168627974265 29446975817 165442526134 130873150327 126708758075 9385943425 49604954356 387221620285 124705707863 305698949916 376365167809 302880375980 1019752216 156975168714 164710651329 47925350618 438409912724 69472687860 126128173801 1556514829 226985764110 638157543671 61688787379 114913659631 171274232461 168615398987 629048166374 3952093252 1213484296 386131711471 784758299036 320485715208 212932144050 6181409571 3395716845 192804530138 22577769002 110302194749 290261386651 50946685227 52115664683 2605812690 354149958192 747176066309 88493629710 105530545991 73895333864 263714881402 12027445707 124683013397 204742848110 63595079677 271422413080 17443631217 503077719819 193628366877 307362127348 446030808 470008143788 48324285760 573784027261 56424419728 166797826434 520260343584 212846391130 191140138380 516713778026 3293091039 634451352128 40134165320 639947995894 50297601824 403471296 140650077757 51703090275 120175719869 315462814132 178619901192 503005025801 113498239275 158404692092 136144532473 404835721040 267995465357 333750171278 382197196568 109828442478 112709064489 132783265213 19805960398 572555393271 229256773344 31393574173 192511476837 514721693917 90769533620 436233994663 264105002359 365811123713 44795393795 38024889973 34390871717 47189414003 28194652716 399211245659 24740113603 103563403238 116148234138 59749535977 16143409469 69325140574 12510277826 14191431865 218385771266 171949111513 63682797759 374254230558 49707203087 11449660109 533101811188 119858910183 369107197218 65130528477 251510323941 528915904683 115245444059 723060818 45964822087 18463469865 5073678353 153682525825 30161639376 533270524234 201747216070 656745865896 229734415176 52784685823 36095743273 27052000735 180336968230 51967917951 1225007624 118032041098 40428609471 326279158490 207307161197 34717362970 42498875049 161021520156 37914356504 404385111050 625832229585 662125480496 345579749795 657680649297 770822751325 111321152542 229868249915 457319569879 38752762502 73001365759 102482853527 318019041330 95555183274 352890984765 326706034296 247582865338 43303663520 220308667274 220765572620 741443811460 136545803776 466667827071 6755272466 731348022334 75512937514 722927265071 43491047793 50297011966 618758893350 403179654062 150271832260 81756572803 387562423722 210844528509 180216215768 575738901125 281252350942 146844332234 339349993945 330848912933 12923756605 40836219857 309679564123 66945907675 40175061963 414417042357 298459358046 107459370158 299677186495 47834762630 158111607981 164542174775 588515178615 135360155972 85021847961 589433463048 112506254116 8042837991 333402944896 44865963238 277069251713 95695296655 7356176385 390159165499 395248911593 199179589606 138321891738 1113707726 795283212212 152473557408 63057545781 438446288917 222497996784 20355956955 376648917094 316052534201 316900878637 149725596011 576467988787 114739413 39381645591 16235718837 188730568224 32077013495 189615051384 60912074025 501907704917 54659357388 224113523473 128910733088 415744399547 281361528865 187599023353 3447709914 42594382617 718735505212 113973449077 379334151016 422079651847 349134989338 132655306646 24688899232 87706408352 618046074924 574779442530 33574193947 15700704376 373531336456 284680254714 2293881890 179843307747 304347640955 809317229700 45693038172 67001383031 194931126482 161516967361 183524216619 884699939616 80073082510 286001821187 4185946443 169444096056 696407755829 552676031193 188038777784 131063683675 91663700506 59817779860 52929996786 240811235340 80183433385 863928779322 118619818704 2622973826 387494062136 56772196657 162182739559 356929278952 150857715415 3087737696 194019811493 18844483778 125310664720 93838438234 178560176921 298984714997 493881982143 362543266149 19407068982 51175957983 273554970988 35721171273 77931442026 308601098799 327242576222 7193512558 32529868795 291838475981 366080451499 189487920404 266544760686 45209324042 407103316757 433204649913 5345230121 159116808233 349087073004 100377900069 311185227941 21451747087 294932914237 119511837371 139114872808 772418242642 141776550464 13621962328 16739403719 777206970607 18188640074 184954590606 362577328119 55141385521 93067040454 519237204989 12492763474 455859514968 307060490977 74374119239 313663018688 158585166857 441836222775 8069329670 425280921164 97098920776 31614083581 78932234819 37369785913 767206888290 43143673323 4810662520 308886709454 326802069326 4876476351 4489607718 83678471737 6465980515 290918117540 24837507922 546365929058 44508313983 53745879657 681428377692 637576597088 367585067355 96952023370 473310737158 13442383101 365483804192 345753801627 117608911216 3126908678 282840117278 15379675681 132253848398 318562922510 293006357224 33453690607 95195143498 35396316739 3062826000 4309216422 15466829903 21966101833 301674029399 106941551618 80013817780 411746536471 331062987935 106100864446 4162032892 14785423590 10923516597 24930877157 14891958467 317174252758 95137716177 138970354780 712587770604 68690490253 439634627781 47189635831 131551044822 544716304371 94687280138 314846913603 75150718696 38119842071 74713596672 2267164264 32538421208 389093258175 154971958662 286007280011 17336769295 30357727994 268232155046 531877002699 652388950466 15336969538 268530414151 69489868215 561908107703 296650688274 394474317293 289868711054 219865588615 114141688173 680511505679 68591002736 12825034036 16827185262 29559779179 2508455970 310045000038 32647389732 20862874274 71021644628 344174324604 397866832651 434001457933 66786849732 489717684783 131501798242 112835131759 541028675580 30563889424 253348896004 257281608158 16554938593 765448444253 550613862430 344532792531 399104034307 203899500233 186442537945 36829278410 102137826874 497051763806 7514011155 9389290672 59894068942 20080476933 57242685347 298650250129 164453376992 620457176522 428098757450 238823942211 265929642217 24044337204 256098294354 47939706880 18293892865 585179056258 163131166866 76530568290 2986962063 1220385346 76945139385 32254244676 20486489223 283479664483 21912564149 43694607714 403974979148 26541242476 714974965393 11836721907 283408955708 97364760334 242919753426 639847365070 11647258870 421818391747 379413904419 614234512148 229697355197 425757401793 94096139612 353034274981 61964488721 269331026899 214667186588 154478174811 233842796432 24735705268 194254829547 264894538446 589717124590 4501691536 448892193348 610373250486 621617054054 398962563960 170164015217 61032621935 38733976207 48677795403 110476320209 547922495087 116323915704 293200331914 227000972924 212387486508 94890301937 251088048909 2297985975 15014379239 708497886013 1694582564 594719512169 317076743532 183502697252 49123604999 817003455566 368271135063 548313962794 109856738454 3704844348 77394733820 20094820651 63257818506 8425059457 306398154925 332249135518 251647900478 152980542037 267665983151 8053471458 83129401739 287363997870 535556431 40792293994 130824534018 295946102806 211779315848 324508576645 204792647497 484643831920 500336484584 67501708119 222858416370 2239259032 384917838115 295239782273 2908027708 13162059183 60289459946 17514803506 326173956748 211951411315 187533329632 32218324441 695937848779 25848341098 755055825274 107809780813 17043920187 22183717851 97837850290 675157372415 59860751476 81680273300 82018401349 16829734445 32338106239 333063721800 36698187899 264031205060 16098917532 205104605313 110457679297 129613696894 323319341467 433611830163 447125319570 588541579689 7772971690 51277594761 377330466929 193751004387 50106893625 1532117216 784975500269 329439220156 479781076064 17865256980 440031193546 620877859114 443999594581 267743042563 744381855981 4535511426 9300904354 214891585145 61340433404 221177583233 71230017699 736730348408 466581717615 417364130839 15097686024 289965799009 213414511426 242512652104 6872782862 537821902755 147853672176 100807494829 10127627922 132641068778 634498547784 7686894247 194583166073 460536771880 85488569770 31424732875 18293773221 92291839521 5724629782 111522052430 243825473612 123491509830 379526753112 479919126003 451062843634 31537444021 33003997620 139881913882 128734357295 14996351999 274551682732 3513286872 150711015938 115306807958 312297884340 3144266545 9957916638 1981222278 89179962178 392680862321 15414936182 300661688899 5712163670 4947553444 94634234775 225777223523 25382099327 585887543179 719355142045 2799378857 638628338840 166526608818 710532340905 91265027574 34409967306 64391114956 655203345435 132999328872 112522151836 355011808763 20010582716 298190371240 437337064786 45298094601 75256791504 316819585511 330050703322 304412752909 292925819153 53964363626 390863855906 107146638171 179706053719 15613564599 550900720 169085473482 89917579926 416764471106 3806787325 10914561951 284484982758 32274425124 412678986411 54117138009 559467137437 575585404535 147924781474 192969758338 617520318855 71281625570 289550245560 65853291935 410326334874 771244983381 79985029682 297173924021 31346653123 246484101489 53205214542 70375077633 22202641571 533551251055 451045869039 48775796643 297678720444 477582993482 44369963313 121552968305 92677566244 60838943136 272085295696 370471972071 188956694553 62859261780 508932161042 135521723347 412109399221 301845786886 435637681209 574435547125 528919198269 183113072378 316483900262 512389325194 76722338844 505035761058 200603764948 107792917025 50773147747 16957109638 281152573657 163779141076 296085579909 55200311170 32683867750 20378712114 264565671680 472032439185 6810781739 1017128400 149951131788 907140305258 3217797644 332251460698 17637892550 16563566620 727514970735 629834907301 506222958654 10697861199 440375259754 60509574321 4309736485 214017221 41942181238 594574341046 229211755457 196757005233 67039169979 229755403375 10192238345 316563234107 412636825115 27615317198 223234838718 968566439 680944327713 23691160090 220988713761 77702495707 201422610252 38372265645 3834324137 219159591604 8716886099 91028418762 552630390955 196836482970 69766580540 254014565186 407510575069 2827011276 285515057829 94488635666 623052525789 202052446142 360882631335 381803945938 804414957542 507086784778 35565818583 544729789235 11081623074 46301439089 287344023233 235659082977 536290523671 382687029129 12411775438 109845712249 582977829024 76193092514 50971815984 156631347667 111781068313 291462831493 306243579081 11780741850 5680702986 127046262453 310667492446 402282880266 268636484425 76553649984 155326852079 261021595067 238233908018 189422110143 421831879679 32769980211 161513314035 579155643886 367531995690 110273738055 209536306430 13834329187 574087757850 306459394980 551420497145 131528007343 714841911546 299652070192 72560966185 291871748166 220672073896 228008827431 91087334968 54629879164 321684143839 199422237400 136120839432 248779530161 626854134827 63746161016 50607867633 422996419611 160859811040 34328962563 402677357133 608088695609 272096694174 330258285768 575764515011 703732011402 597409898642 368776419989 123376110395 162918285904 258584160573 9674498784 120559247169 142806067585 38827704842 10559347247 342018297808 27830681788 3943613922 70797650262 583214603050 96092519223 5826327135 357369180302 108611408805 37432515571 345996233464 52153752378 129766122863 373596365829 73709978790 13036877901 245534303736 99051590766 18294966655 421558641486 425347802983 775251980093 81856436946 53871744829 248224440431 224475723394 15604281857 4204782057 21415282697 236410343872 793544106367 248588515140 25305333175 284796105976 488196563496 276673751516 15587015975 342373708652 10205784560 63309423281 384016510005 288789406570 21790196565 290759296643 605537608625 173663020112 1210515268 91629451435 250526550917 422794177825 50043187920 240644333710 4496658037 125934527036 161269079731 318210596372 160374016800 816095766 16093000552 273674340161 304087496498 141624398306 120310257215 188752627026 1612665285 499631145571 388106419320 20489022331 59646791335 6561176436 189721305316 605265627330 755480699 202947001439 803030856569 319997746153 502765512641 272764409482 4665157308 21754489675 362173642698 93068161169 168646591710 128165316 104044155108 452645154540 421361889560 184821184331 27739616805 172229991598 82165130948 284820425800 507304009814 22908317311 117797101766 2612425528 150669480098 272152154214 31107564026 88159512677 114190148327 483643078316 78047251346 19259768157 260390600078 94114860012 269602516737 42735005574 258661677030 2046951828 181073480471 33840098874 257541277403 309271535742 38940216381 240640003473 323261724139 38938245191 129709497525 584091280543 325886292676 175045451646 178822910319 67606399900 203341273798 258084324222 10135544296 264287385428 457876880552 34050480001 270617608272 34227229895 62385932963 146139011287 305556758935 127553676250 133202067067 142193162877 443100397435 734457212338 596019352661 128915682351 142925710056 810324673958 99563085119 85023523948 392027530008 539490630961 7452721460 3329070364 90415419233 46069051585 158951396259 14460389544 267964637899 263320454596 68125656491 62734767366 422595632868 7864996863 174321141087 152309625865 177535857479 14238480710 182147302139 97606954853 15859583485 571708064488 407436838538 29701409811 210566929642 97803497526 14452147718 148368801134 181429451200 789549402166 4614652316 82006176226 12512175266 730050054784 1215420465 4462634261 330277404818 270606079705 159284407280 315823567438 41059021244 3628657272 40123943079 30029944634 23380600418 62294934117 54817947873 659911416654 19413310407 97328734788 316078527125 11175878229 27682480179 280989427243 277482303785 13350632228 693418389104 56190862408 699509727005 207405068728 6929837946 103131170584 611280127346 65201855543 71447363719 314585396245 483470403455 37792543835 143865642322 452564999898 361508266917 189446557083 20107155692 202392017682 159903325657 683348646055 82417975175 765661976986 12465036300 152154623207 52928209434 252952214966 312293061563 2146633602 61820508400 310494298041 118935782591 18091517675 617434265837 438828197887 210438824441 391513514439 564761708931 491763820847 115387044033 171152570955 14986350477 27376610874 409875204804 171685851284 2960801487 214647996768 299498470738 61169038810 10492206047 615811050467 313345832641 353840655495 91675800600 325762671325 661359711658 609249638619 431373419836 560136123744 294662541107 234697915570 4531456851 36048834430 308714769236 272205484858 103348266013 413516079113 188963283969 13757848129 37246943272 121999725362 65863635695 547410444825 557160007650 7133967489 274315029772 224663462313 74645056426 55295790814 71347733595 599679853 35371509931 80755193264 366230248263 192328974245 99439826151 14891947462 420111001559 778766808216 255702407515 555599203708 356418736351 641156723007 411164434031 220748327604 108966898116 2565298691 61639365155 257493246104 112745839190 145796355681 21734629468 215618823478 120619366581 36587866111 97596026550 55124753767 6279934745 723203594571 301746823973 183829444421 390342065398 10946815991 278510214531 47328108980 26789860726 110856586735 22336216193 59269250596 293152025447 110876017111 237583805533 236410084208 63921845348 162010887577 122387608895 364723881397 349103350388 120741538901 229440049352 364130514300 1534929155 130987935465 786921405118 771425006743 189796178353 32822848111 23747492820 266500616040 23327630150 67865851462 322036854190 3715005350 64188084928 121671293607 376502229016 5421205070 2507671098 271456059232 72324967399 432124316894 404908945721 21643906874 103387196438 405541138954 78843983080 236669373539 122414101316 288510202499 211970778271 556468975512 243979408006 22970534420 36809811091 53967373625 127333889576 432974328931 292271683276 534279527897 380000731507 58393360704 21794963727 44866702437 576991889163 356629961465 163180067998 251283594 15512623482 125838259851 735517646839 369273566263 572661267317 151421158626 398933689763 48604667977 374070588158 82585560507 625115982588 105470081868 300313168994 109207958067 74326163179 126668996125 14633900109 24267681363 70038403196 353327991818 10240213886 10914936593 130699948195 15963370251 5968011425 54861480504 59189442849 317388479897 594280595888 10594929515 287799382831 425297033252 173875108648 138925386349 97608637060 421159236046 239296699341 289106601248 200057590028 112295842227 14787299043 35428838279 592999312740 233265883583 388609639944 101004882326 187160237229 69384840899 250178451435 56735417020 114313224869 255274937395 465258412257 299505196047 398019733839 6052833240 316346480121 90891168758 332074654625 600184453236 138713146710 376401085817 169948265699 167965939537 137073685260 481394008817 124463280950 524626166981 93131876501 41898669510 60497486061 184469490142 445232312964 367594355923 114256880469 341484662211 178591989773 504606073099 28427071583 25218885281 121418479587 168513882387 506081500414 9899201118 12552257998 291659205374 64463648832 280275910873 777678701140 488033482708 1562643679 28952060612 13609691766 331465948095 214828742130 77424420232 337745136883 379509118815 48285265796 336702997597 60331480625 867582383209 270662763548 68323632473 26977716254 16850073397 94258914517 164072408412 494429704839 94074513980 30944978588 373557593046 615121455 590093391354 592353223 790120603360 12459413626 735017407405 107906881381 63423964515 22641127966 3420576438 95147401178 622229794929 344699734009 531040116394 66056144511 577415397562 121885775033 4788663798 243978359951 473117908409 524742551822 17761758991 44539259046 42597775873 64840868849 291232095882 327468330560 75461805797 99274181082 11617963926 64629551200 148088367784 397967737563 33533791148 4382445938 49476724769 134051542162 445850794099 26679513850 21649378289 140645728315 366992783195 11448435579 49480446637 303689057326 220155034086 27188132560 227802781927 141261377393 721408812052 55729903849 4891840789 1434418931 441787171696 90515386745 150195970829 1646149117 17310242344 47269789900 124839549203 290103045327 298387119190 32858610467 8592995971 399928727725 65022387271 404702633020 196586168142 143049549242 423374117886 284328511456 388084213748 2857022744 9702884523 89063539628 448051785690 24299986713 70137815076 316790002929 74010820759 104551750490 22573803639 10318572412 376016859495 113895171719 53226793678 644952704569 243859760116 353865978236 617866886717 153778098971 177194950121 293259471655 202188604131 23611818608 422525359998 212518229179 48335966968 93514423007 1467017462 702683367633 254608894560 357505281867 13897583994 98739425504 177410161008 580852366585 635582513411 518144038635 5849916712 8001299977 63608049198 73294305542 46066574546 18911925141 436554712419 67205222216 36831234949 433586614851 539094235865 373459862520 490116968582 58124763476 48388573632 134359664559 704043926150 237718034613 189641069909 117563897689 89030918167 491834312450 134763486399 436485011511 79735261004 916284172894 13822242756 15242285803 28753903474 159570290930 518177211404 121448916243 54494980124 53156913175 22029963110 291242301052 910816282296 56487037863 21827734061 7077178253 384326239117 171726621239 406855513576 43813416475 159898952091 18519332230 85355167259 562655528763 37643690680 1024626792 27215124940 33217157407 279256320308 403335110536 30124526779 224489195898 87266351185 4145861696 15624978569 143020807269 21730242192 54060280064 55401544053 311317522 298294867046 145424875914 196844641480 377046909155 765070585034 484418099243 12913886612 387082649159 223436581737 31653672512 60388282035 237063450483 3472912612 389059396375 234111470309 133947567776 715220205300 49474798274 335615291634 294969149656 125889123988 349158825713 145997533570 424179699979 219906166053 11775021480 139221306261 203077600891 214445093400 389526523131 9387242952 321173730812 556836226979 257445352664 38956144263 79046195551 7448054681 19613932133 202101182813 752808748463 2560773506 16722769270 76867516467 44991108963 133324326696 98089394790 14949339370 52697343334 336820857331 640718599377 642440343682 3074913728 245776090798 13023522192 754825192788 750360254987 354285715191 7080847950 18602440630 375290151603 394602193661 164105603966 316399744554 40725342563 339884096347 60409778194 55255123196 580914523218 286935014940 1042147109 57174364707 79890575784 340554661879 10341912374 56480344758 349816158428 9646683558 692123982606 376970466947 85936177146 21766411020 185560809191 34317359633 239462274337 371432071765 316102245440 917580916 193204673147 455193982562 241826460245 86937820021 674652912939 42236712965 66308894714 381737369047 36888146438 375358727991 241418599389 1146697498 674793922725 516209036043 8477234672 580733291516 109148000755 293961475125 354270553611 31729140818 235273782384 109030814215 8903085578 32855550491 461734119596 457894574014 197252667205 56935467652 415706539001 17660514074 460347524824 80409747596 49161952609 722335163726 25288736355 235951106532 51830596577 304776028292 126937148428 29133247383 99961831356 6055733778 267731031517 504404624095 596645226801 139790544377 310142011698 2388796025 16602038395 8501126114 278504100971 10535726836 25892061319 27621344021 840251264144 232056708255 84864813065 172086206534 225956125396 95587475068 321725353407 189179150213 331896883868 42975474384 598400842171 10081506905 20516759864 603382832105 494476780825 297840302477 41451761571 479641824735 36203771980 144855119027 213542166202 2808112483 594898759030 122987234318 200858004432 22474334697 197806301589 654589148181 379378697661 1689443045 365253633798 632218794425 74518296437 178833235254 345563561672 548524828540 694421018706 243204557394 187610657691 100572623182 95083603352 77390658499 259439861273 64279776004 575008368721 104075117701 329650606149 271985516953 9357221529 284975835431 85265102447 100687184931 22340318251 63133072914 36599807685 606179460720 417095010260 24242869426 8829775069 339150653053 254799168578 70892031562 28508527588 22644644709 28231192493 45532566139 224820596461 66279302106 452160268598 8349959909 21280635605 78947959142 331426851982 72712291218 98327384148 23002362591 34916463407 388691389033 303522962032 7498910730 49780795799 308835398589 550715587 118032251281 804843959234 338436881220 78961884196 359936097753 376525057754 203268794481 226964933791 94201291588 311646461061 318237033282 8688987663 74046587552 106360119875 747755928256 511408967834 774983207672 155521201905 70964466993 149489984259 218093351201 354285719602 24227946593 699113414914 685513801936 144262590345 253485417743 127966327598 94899499326 80577926031 378340142017 205643381582 210450140791 85749754667 101920632821 328177482812 391973758519 46789069878 491202387295 138153917590 479606757442 220044442313 31386034055 80843327313 249845247328 116780272266 360810769479 463359263030 39790991006 289865935618 191494290854 9296218280 280098156961 13052658751 99970035064 171441137832 38830263372 9236662951 546270768383 45456425594 92257428368 19214665311 149762127183 543604474748 266077441045 239814654303 41927348440 118045606759 23554046979 297198009259 365924947565 32450528772 14428706199 145369772546 201198458572 60662888151 306669873210 613426334000 325151109987 114969871448 55102473588 271149818235 464730992249 2251427192 45526275118 2496567443 235019291756 293387332750 12426749200 31180171711 792204540200 140391613895 47865465400 646347622533 3832329078 22553045150 11802147381 244327935595 108118768416 262490097508 410722974261 470996651397 550174970311 17743543135 73831496804 17448310249 331791713936 577472967006 631170434064 315216740685 25367187016 70710045004 123664575800 13256558298 8751922042 212338534200 47251596078 69950281653 143659711521 152375265971 23018621192 12612877079 133909169927 748710344714 16342121688 4051765764 217585089017 391247877911 756529545805 2942877844 155169408482 735636733512 96936838129 262428294339 409984867360 52616128842 179087715498 127612964038 215410894633 187987367940 108060662614 11018765299 7425969855 22841909749 119644624223 279776003111 381953609982 23647890600 46829183271 489003288295 614465514116 15301015021 57935378661 208076855392 629885170240 1569530050 258721105644 356363566633 2639249464 141510733948 4230354839 323358724366 379931980120 210650878335 75568341474 18610870379 457957905428 358623883454 701525404977 280713057773 300173861026 1082365824 13297664443 117734194237 72774975499 37826092272 196869049762 582665257938 315633177296 141674333586 45918735316 82546923437 292308173104 246102854531 116327401498 129386858329 344247959115 93331221092 651784601261 366962585265 345561268465 164542525077 18976901849 148007705442 444137212883 343861364735 81148882361 39247700338 143870399977 446436799571 59359597813 208120011946 25389945267 70853976597 32081853004 33243525248 613355897574 140540594627 658576238728 121204634295 164160668205 618267808861 78072284134 136737978610 112186507932 153903347536 24561150136 346783928511 470582694630 177999392181 52680287024 54543962369 239464603561 366476812489 6884503900 9885833373 67075916805 9889716892 592522563639 293049780399 223680603154 13410333559 561847567882 94913006882 3939284550 43178496859 27166565560 11579644775 383553202452 159664524832 255430958359 421167931935 8944546711 534502933018 141851416227 281835270119 198371716564 6606694571 119880579859 864399898442 707580733122 121872128740 246286906206 246476029038 24061628306 70556901257 1931684033 34210966241 158582905726 28165164039 587627639565 207762367097 158231132943 16426831776 351299765876 205041938464 81266217820 130690897194 1157381494 213008327993 211945206737 654447967661 10789281745 196060112357 28390731100 365221334532 41906901612 526480587428 32338153360 348929177623 82821391723 68722677907 5950140005 425408781953 119433119442 97840576121 738049734680 344326427611 261905994202 352397423612 621920408536 1138667559 257439052 218761025832 494780850357 8359722018 454889790507 142704060723 23405673120 348983799718 39775359985 234474717592 693118552938 506699209891 554853237733 1596520561 419116418060 38441748345 19126215087 65911065299 117429187499 77577127289 394332677201 741728286859 22807380413 74431614 340391069254 527388530100 19956559454 93312164189 277376110744 18377489856 579549178744 72624989632 95394814537 55290969782 11256759793 37743014578 77078170176 19990423540 19772414386 7357829864 486482390849 7022862528 31738959648 614670575654 35034043245 31545763391 360012563432 578962549382 256535307417 42205589687 57487922469 189649411250 663440133504 304952144051 60433716927 57007223962 51558320981 230776416544 475398206999 27387919110 529976466981 535361383999 309990553723 262334873241 119996511338 493807909474 215566549909 214120811961 344936713289 296806297437 5884035336 231094340648 61895909779 313809495300 395943487598 325901090339 197828707976 332063567431 86137018 133625308238 281947177984 27071149520 850548439457 18021785665 99658305886 37543471344 18581099092 739545902638 83967068185 350462850562 250076195559 53519520076 610089654975 26873621893 96144729679 566021382155 286822415882 73892956707 806388256152 80468815552 222384870494 21992152190 93513684848 22513264875 109663845408 673815894091 44157976993 119048143231 226120968948 330651013830 194515083081 13046767966 347368891797 17914333284 142973745546 648970640257 308136541021 210829606355 58374339243 555311080158 512698640773 22040351251 300025012041 201990137558 21719626881 300092143767 840301420067 115880822441 337859837826 119990508222 683077168000 150065615156 817253337160 114120784711 15323860028 684008505220 360529864126 791455437628 346064864880 463632680853 371044831275 40089395994 150709352852 176940313990 163842874471 94205327068 665642666163 278927294357 511156841579 15556044753 27538774559 137612964239 150269364928 146900982161 208525794892 603390046156 77250754538 69801356451 47272315223 25688442321 1456328134 483706682369 239691848740 252016608559 103910575030 736777193675 217864372080 41603026566 33274974627 355671407722 57338012630 374770540016 564936636452 79018093831 175801686978 375876787885 81136403330 283129166028 306298397618 92185877187 111340524722 643611598064 9691247909 479702112411 449881196707 204512226307 130233179625 23119392348 89202489455 218112566203 701990917052 72668116951 294721593944 480237087212 210216547515 46467992270 15412319828 28717597013 516499221007 210708046850 202758147295 8706556948 124516052006 1596938776 4063432628 449374760280 105194736157 504094932867 680106805346 17741284978 229607316534 231398874589 355517723481 61519233545 641711810448 252311571380 117988113249 27362616711 285034488194 33057859991 267059753712 14620431375 319516767205 435459548516 406121749640 12158012093 248927988187 433071496537 496045462368 146535701453 249016414912 528036059695 224197158079 209338294035 414518568759 260374551608 589704763031 41081359950 59862275029 418848644115 231473073101 76810229971 140088513127 289674751244 537502635112 736695644553 700552004259 8847744799 60727265280 47133269873 256074175013 391417990872 9816359041 13192113546 488277294155 43339001124 14508801808 15802625891 221862980710 256018493731 573244536997 390568186445 155400865322 3526595626 362901204281 372636309184 367836827949 133523738579 590469552680 581030150385 42934211586 127149563546 26150810592 239218000121 406349604320 140092888496 10006313212 373944995819 388500476748 4772150698 709862118806 144097732765 91277218503 218789180598 1615299974 80613361390 522858836253 93236821081 534867060199 5720149850 182584098355 12179610284 105107607122 229183775016 184907906883 197206711849 630655424333 355962648506 39455395812 348551828809 264693548766 710095265947 11166504214 68873214025 23241453910 72825849853 61013937459 589012247176 35314381612 445408526788 160410300130 486910808289 56016492402 115073371943 217192109225 284849253463 519514213757 148017815592 36212968917 179679148988 4960871363 107465562353 322071301879 315703904840 159335657764 608475309714 182441411733 20577634109 14549380428 317859513291 592356280834 80028541641 233922001889 224587345602 305831846943 138314477334 356526608636 306665171442 155288192929 129058294486 567917269526 344479000809 31949539474 23574374547 453962256160 31260591950 502445528863 74412408837 751763616006 227523136731 633981147687 58886816074 310513009692 66058406953 608028149151 112734609024 655830224169 18742950800 18904993091 783137164030 12047341939 125005816594 80723221195 195698452243 271955836005 331324045361 333550097045 362719544279 114377332374 513246409723 410042486455 4251546355 611036938593 50481157010 181318788068 182988711672 50868441474 209110687100 19662803871 232972053106 87601611692 89507930477 155581167087 657294816228 373980356239 636744984661 123374405207 16164015761 573650396680 313269930126 17523334304 699845850863 591972145131 457990968607 1272561309 14886121160 22847426179 31009366873 122716932495 386445604377 643163169511 225771779265 97271392741 253825813970 21581866538 661573134063 93219840592 7813059624 482597040264 48137434696 92430864871 16556959410 9715038352 32621949560 92450300766 13280602512 235612944314 539456827930 190724448118 8737663550 142090174372 654341673554 28062329302 284320139873 49011402738 192913485124 29770508319 71117815778 153693414614 476750863361 377233623842 329613218155 91491815959 138725553895 347120735144 177176239315 134331021408 2861937658 14890920384 541437595924 231102592988 49620416357 101189764514 38646267174 10074847924 64767390198 275813380269 9053299563 633201240117 315667095710 360164219687 348852717434 299285716470 7889358028 132616475125 313229039255 640550891068 18699937448 29209706427 17300012957 848075213995 16679376569 204490283665 8553023142 84116288364 13815596865 3916348897 448131745180 409537878005 47437240274 495048630968 236413492805 242763059776 66697728718 448400685201 42040867577 74656468603 391750889426 203722480981 39489368098 144355193254 38292757482 41029470178 500635474143 628858904501 706984561450 490515482788 301109981792 200989402712 235780009341 595897934329 177517205151 101630471937 14183039631 295534559663 7205827355 88305619825 13713763234 5795530904 34848550039 179843352646 85023560559 7406468197 227760094682 70787864713 26661297761 277686978000 40092689682 1503248043 15188042219 573143707447 21753992920 202525530990 642232718649 483060146626 43351939516 249414390829 8249718605 166333721426 15368618202 473781513621 443580051098 515310417554 271968874802 82254798050 328325966382 24399922066 8162028412 275928508003 199258527999 119281896292 188852584341 23135452260 593339826772 501875734498 22448063500 340821763569 621731399764 22040319697 188434391229 232768128477 141147943425 281221340431 160603220577 586587028446 10424332439 126042009903 170105420545 56828182805 2488655395 30976050328 177603137028 116088472093 34923031544 717935972480 228746909693 68377990398 108403200173 175788936053 180591292495 150013152750 734214716818 66337557145 403992636883 4674761777 32271498440 246840234875 318706569263 218476131542 317176272428 81804711710 61771539104 119390878145 223691340917 218922395245 109953379586 75245585485 23051361862 923662648 691190252962 16730619384 257290198675 171538725396 101703588048 54717619892 117242232791 28287108160 466403057712 34431117879 493213626728 597345451248 130724885849 72868267199 882297456406 208801970684 193829431586 542251583546 15348580744 298454257113 312988815546 28825437533 226842747453 114986854140 71783601771 687941528626 650289126835 456931686195 333300346092 423491062659 368760216255 384338364125 194637398600 55896255565 277598901015 73250941294 4698093892 144617417656 55325695194 16787432103 131218937153 30971055087 483498225111 224569539342 17968563513 86334069873 114002146469 312875432838 57310552611 237747227476 47601771370 152524119608 44399456242 4438418118 233691049016 70251752980 608564660 619478300691 16116379007 59177259783 1300243263 42982181170 471806343196 175828628146 278322342272 100156125916 349870877246 46656440891 21649675448 46731639742 53656569077 778737410665 11528985630 5963218848 116476547279 432232978427 113362852298 14105613520 642341116813 88517560060 146490063670 847922435650 8344045399 519530496651 13050687404 269901880094 204357274332 343977710031 729475424955 20875648051 245034545975 825365161754 1810219552 19920277378 73208776913 5647595919 10340199787 787389530736 251364128505 270903244280 472776596983 149253509583 197677355978 37181318296 679394899557 237972379874 33057448811 268030359827 371678697105 233846761974 624260381693 300147876497 829296693945 331154377022 431670544674 689708988320 45206878856 136291027882 22484326805 35761346818 369999889068 677073812225 18638220176 200955472564 351182709791 103105076202 371147155494 446326016518 303872888372 142717829467 244401701321 379124691283 436641399237 712832291660 237159597 90093183551 442355165941 523725844639 168160446493 197343544947 173547663996 88880941162 163913395682 166940357747 590202349882 52071541207 509883387777 302157021148 845520342195 681173063986 239743321078 202299027180 173151286832 360861558816 298326373046 160009050576 68316942563 219622476209 419739726695 385966880136 4402889541 26431560093 280019353554 61241339260 53713483535 1209806753 555193629728 8181251437 25733190005 152569925337 272833253077 1088964658 33941225892 206139887993 92544280753 116511466283 89379120948 182343140724 93156698953 155408787533 48388809698 68038918424 180593062663 241022577586 356784696115 427627073531 252833065161 798675077236 145384756383 119794625844 602907579161 238961867713 25612459253 121175787238 187276920895 84874357758 38925600137 521049318527 23461618300 426107998879 602246156369 397081585489 19483639716 13480875944 66884947562 37436357004 223054806605 10341878433 720080462921 241508718797 453743775646 353159249977 518321589227 43463109468 19938335146 85684390039 212261206793 217885569551 199887281378 31928880370 226627551473 135658913739 500148638399 145824070952 559807372657 26995633616 689133136658 335665008820 465771248692 431690547901 72190588401 70073619018 262802917569 32958650105 54058774208 297502641327 474240793126 483229089448 247932476121 23574459795 37047738399 183102341052 78056434768 265842300782 653207717371 88718756602 46217321058 45002521677 19013878553 151758172173 334956896582 363739403638 287232706536 555130273531 743223113581 49353593007 376499140225 51134433433 304051194191 932360576887 541062272972 106906296579 178990404486 549861503555 120980336288 346023766395 13650923481 16978488919 2133552433 598900767969 535629788829 28436656415 238199282397 32708360379 105768487862 72455334915 6796324350 653536942350 608569501984 5831301181 16941894243 318942383157 126125373998 26308387342 403349825846 514217690951 47948531083 195446433108 183201053237 312584309414 217435599415 137427432904 216903642782 49767053823 189051842860 532708081101 53646561641 358072274482 32405648448 60575336202 189723897307 346572319500 310407905648 365583427966 261811150644 28671012146 210120781878 408647340710 323577494007 270047012500 146140826706 290062480562 131144562621 496598532492 290519516234 211271532152 19672830389 147492181404 82699892142 52239356393 44413754738 428541135975 15873602831 6932720156 102837346893 70333615439 46800646563 20441500886 142442640447 26957627956 119181337992 19274187591 860833110 209736642100 34726595921 73908369646 8858181009 553381695714 16043728814 87658910431 544069748075 64376980339 33678129611 43741710940 740493548723 15313143482 584756797747 467749562 206738195867 4219139164 312047034317 401458403003 327050983979 320171155042 559930694480 24833298057 25819981793 23902074616 18214162021 468290761340 251765521411 84198961399 544756236336 119199234106 171129088393 373795331462 320735374686 300774035822 189012040273 77812535878 334691762398 208868561124 11828395368 1244923720 18503161725 77433141548 82058794862 169386553037 603860412897 116131816857 68309682709 86166434901 364090296873 199145162061 126187934621 40274506931 202705381305 541892446420 23626410958 525961843028 520057372576 52075977408 337427006172 483546967712 311872404770 818707810 205426982986 672755142818 14264018640 250081665960 354455255084 111781282684 150231703341 254475801577 4674883239 260083934698 98580497062 576047916530 182592518415 93678092728 28780474972 136000211031 26819352240 437364291256 506896953444 22430394143 187264011846 317349369644 462009554997 299262856652 323616007276 24253381196 760899796508 168635678831 355724982138 10057084024 1406106495 651211184516 141978400770 176815206472 72612288009 649502258368 184257767427 106660547525 394280072704 66996270704 50129559761 508810529394 684989136852 527238866195 252990619733 234814392718 599448459710 3734649003 50647584381 107165274859 42524067939 102853014246 472947141994 213279721878 73504644553 151063428651 159117444612 180757564973 22538084292 281707358670 8158017200 8829602047 155824064926 295471540758 438480237162 310704412815 582548932027 167636290050 258408564652 480737628141 61320671636 10776041546 8093236361 297880829564 191189424906 530425118787 40611169783 54460260239 174075013780 219302158604 344863298041 740728429172 37048397802 642732648800 3920493816 92216064328 310641073735 171905487606 781176889468 269449048615 17949883635 50784315869 1786353711 218224803553 827035203743 83711352213 157968151757 262309932725 136952227294 372914455514 29402716081 77334222512 816174627784 425932200166 362654779224 391665267883 52748403272 19502423077 501902007373 263756751885 39487241742 34754098858 219293545158 240753939433 305696836356 339291341147 27396534701 183287931396 45635075646 40732727551 5615097664 245554437220 876001522673 17299204387 106441533922 543334159088 124071590869 158929245357 390616312143 835779115662 33917586727 183549337953 330834651415 398329500478 244826580006 12974459991 201386980819 410277325068 167739031148 683433092079 17825683992 332159015286 6305170648 4488262025 6961645563 86118566015 360229708856 143878550946 36644423591 71628249644 138932682444 230703161740 24637667368 37052275988 192401683038 820973272880 366781013514 229529727759 876789573864 530348832797 280412256990 35732164333 10947771746 39660260014 238713035806 8500186473 379255491804 69045899353 42633844393 53077624953 154904699324 295955246738 197156566655 541639355458 586838892452 763561108371 388462915258 26692414126 194287617633 544211371359 76137422855 65761496283 183526991406 150848909329 76351597920 694578127974 122438829065 273604103131 355652181604 257610777493 252319807024 23247509153 85985217761 780329881954 367756297811 240260839407 474758974300 248621711783 136978066695 1473053637 59004576106 44828480310 267626692709 268407835543 534485474831 7186525095 352938899648 481646907202 77607618898 61941105000 67653959628 103023411807 466510633065 155664765060 251015901390 271680462390 195683404307 328798172660 10870113252 511798549365 296451201781 62183453480 3428765298 44991030218 65145076582 87864555946 56291548447 939994973 101110551274 408520601578 33528439048 23526572641 158183017863 221170544746 236812289835 280208733764 136395808512 1432194200 371851133535 20253572666 18385367108 144157114346 17089952583 281546464594 222066621207 377788931010 51392911538 84804487046 156311934859 392386087579 354662576808 401683276950 414951519315 45284432753 422423794596 815909240421 8587558125 575432789852 166835888054 222774242678 60053650484 200186798856 769868042494 648723858682 58167606437 7580767134 40052564809 93678918511 197443664121 36040548445 271924595117 274309829517 111461337710 283159796494 226702735161 37573087981 8881838879 99314968959 394792927833 341170759158 4641115702 26548719919 434943748607 218328933656 48592449925 246579565422 161175026260 85772152389 533465194330 144395905802 81600936878 1113956423 550442622748 47769799997 17335846425 693932849538 62975267229 285372312238 276133343968 204403491344 666880566197 29048631988 664593638610 144273657071 136315194039 822982067 365689073773 124660840783 293246863238 29119718172 599226274 294130556240 20893894902 577228457521 9587065872 892792108153 51644211589 302298723663 604598953462 683684297909 2633651513 49116876068 60853538809 141922734389 258005397622 57079577805 228015523178 212807083453 179771722979 161189959854 25110915902 30193764009 75544675113 615546593985 13727511220 388673949856 23702063397 145141964472 245861009921 520306484592 646726861549 102484387376 12637942630 293059411412 133270919187 121195818748 24647085244 3966952357 181930533011 487387554739 31966110332 193054238455 2966732620 288623505454 35553822440 823997906478 28298515183 473047221432 134521486939 658340749579 133487303787 2188444352 501098334644 613425459256 92018708317 76934208225 341771011838 122080497756 480049396360 803994496566 22191149964 723819620309 33007369153 564324070895 50649632626 281401878158 84800299472 245511511802 496940950602 141058967998 2836385928 319992198339 40353871390 271433425852 26221630449 390562135863 72302185476 164797086648 435757623700 76435073594 10816152900 433018406066 378133821810 395645811923 349634946843 248740418742 171866488193 90103611619 2457781795 15985678183 78570906903 218571838237 5099742057 3272182210 139395183670 107578281504 216573956403 215616018987 5416652842 13196786240 8146992930 11691665790 104427105290 339478929788 274763866297 902452331 46700544399 74025404648 386377795911 127444014018 201783520342 124174968342 16233595206 82574666053 53474454075 362185146582 218650200757 9780271837 227644639545 79392653830 413521669169 169077435441 260571824207 349164987982 698617895986 299890882157 184738720049 306049675595 30341823953 204194239596 337282883147 633764113835 733294335281 50291048919 39285689017 494624731725 46644664292 1939508793 43037480685 8009226545 104766676211 346617617749 142993130393 540680261949 80380106937 207044529361 138799325011 75189982528 4428118092 26433381584 274127993237 14682139855 73119306047 319021448303 231287709611 52019252483 587759396367 136297081735 382466949266 133272488615 116130347882 147926655552 357445877773 39854421924 513082360612 18146839158 63746199634 201663811873 135918480243 297613992562 52702753928 474956018018 16246229315 297153433294 15918137797 145951000367 107541234296 44931150036 755792950705 367189959182 421772620389 454478527482 278189174555 243242997610 67702200195 42433521924 744955044767 114175818496 124252220626 9641488328 295607662283 5951023133 460754665170 212000225256 78964911993 350645523595 583848278836 308506610657 238808157135 738900622821 854752955828 407465794138 431124662527 626569428739 315638936788 7303821024 395128710333 90207507825 34733546996 304085841171 685851351226 21344534315 1138563522 40230383364 8429612014 677311315920 9650534777 189000059842 219052847377 677440741207 108881877897 85078623488 43386700970 331160454388 133485490967 160294037952 58927462806 598338166652 345417254005 524238912431 786015336449 235109763480 432956008742 117099416913 64182997622 234025377742 61714115063 187278496176 185933559649 16371091320 48682348297 13923027052 181950043854 42435410828 37394470631 620536261620 655497998520 19013521255 80070067555 205865509414 209254025837 83264360648 504622854614 165538544381 800407219531 275670608827 103265882349 501482827994 3363802221 378889009025 67733275558 184512434618 16390829094 49456982814 44343305689 368448895257 585770501372 660828775219 10814924936 499783059444 71875488337 124182298133 57936812830 7279677189 5627882672 390385074154 508054797142 52353829773 387698818584 590900018836 62120340422 277199189473 160974904363 148948541987 160371009107 12265868850 194434099940 107010357171 449810932687 343305281785 52488468697 325859320030 243482358802 169029538341 555529241658 414222236137 181471208144 549508842676 12627120567 38270515042 31891874635 223920259006 69980369537 19458224682 509602510334 8595705489 228419922211 720258115 15747220544 33303094678 57637375079 12401036082 142461019299 497011223078 186133108956 495991087347 611592075882 490022841108 19756104325 65209066665 121479421877 344676750957 100899257162 10001697812 121448426075 177059578710 191836679749 340299175893 39489326799 17958715566 217276434762 262302600797 102209791672 320161630845 149364506396 246704828031 20598374632 310823496781 739062024736 32544128065 53166127277 65241864440 434051964518 484292881869 326701509770 20445781315 58038392992 72841618496 6095945814 243793107146 656910983015 9615789027 465710744777 324430709383 532176798692 10412296354 303617626939 10014744737 103954750737 38468968201 160513295200 37419229439 5730468663 82014840683 32251715785 674571966550 34065303324 344161378562 174915026061 282847122515 35667957818 576382954095 712684384132 713042075983 275508862393 228149218481 32818855712 16597489263 277924006693 16266404385 23894266881 22703711586 88523920960 375272468750 314413315996 172664631949 616539940765 11355610593 167132603686 747971136707 701205116020 467390665401 23699825906 592080316645 142445892384 493638524878 523467999997 783890140064 692119730962 13999284436 420368405396 332717360381 16681629151 159359686326 8182951723 25079836519 2497450135 68786267575 258931196483 186764435632 190429944654 281522548550 754460323730 124232302492 119063393923 189321514612 256187930586 180033178572 7858258260 753014563439 787492825571 8496140034 288095135 225381517764 40802010779 404758556833 16159787666 36629293765 96919028521 29928205274 293811247704 11350232730 295031544613 70752617460 486784163719 64989329228 859642377063 64479520256 250596585053 498590392070 432364834554 272070073931 294243647963 120841743712 283052857697 607680335239 159335577659 58124928610 838900283641 455881665194 362641227412 666983623081 279951627510 108411353504 262057240653 262396856634 122471149040 229647478803 145990942285 104742644826 478335659910 394160940419 9840198673 40513974768 68372855657 7355954888 57151198825 681590871189 144125124159 514410904552 48071613940 192738210424 16080564250 51506444362 222277602032 991116681 42480817497 160606505691 218566253815 786264348183 25254929939 30660541510 166858133627 69525641049 282122109739 29742119141 394912213883 100377395474 306877308515 6209697636 442437250270 518507358185 75695912457 670166240818 214516332712 177193896598 382965371640 458756960280 297514563847 41784036525 10184231228 433049608989 224968159865 138275357174 286305468016 18655387073 432645833458 557753782515 95079844148 193825400277 16667930525 86801910889 12006685671 13060166362 320357844261 344076331967 354998571168 17818297757 560307000455 124803694015 31328858333 8039774490 385082477094 40214308509 69632464596 45313880799 130403142674 664351257898 166448814475 370692856558 184289079915 190533555467 11259787406 287939559394 420851415717 682445128022 587967709445 351233294150 7360074614 52622373425 358438710126 521749166502 5393423509 53434208655 427883571751 88553431785 151420726072 379240774250 152155981186 11643412117 314342997719 99290292196 14820107050 29869206677 434354933951 246490219753 25888271419 69935002844 33098435049 9543846758 216847686932 191353435009 2772380627 401782234359 5560679526 5285169001 531080945005 203073355401 59286878972 358229429846 386147351398 809261024738 424904153820 471246572116 329501171228 2806097062 112664337043 64956128258 162358280254 26122879046 750619080364 42859466064 465584062356 733331918968 82587018166 10162494240 133032304041 386251093488 17424456582 404231919299 32811951931 163359146889 619409420832 243285230730 323311425592 117817132302 277847250441 406225566978 304069964928 447976502059 4527945959 109104451466 408227337557 65344829349 303097382416 356270674574 516834871913 18798583983 71174162052 978497460 362435618430 491722168260 234115996364 1735468652 161805009142 66170900102 230862700892 51209193310 190577821935 18481449977 75978483127 24924321236 287490447138 201778167986 443317667205 151977724542 86580446288 66718628332 111200726564 758673931912 214542517799 35726278991 72567040799 223988480397 391215443282 255178982033 11475719757 47553253418 347326898615 103758885960 132674042709 13172832892 319264943009 337264076925 98785602115 626363934309 3311743179 241291615608 250675536333 109769148578 316758778861 87156020133 322181161255 160499898434 71032422727 180725157785 88904802009 397896716817 305570954018 77215984646 188785387366 312314926663 162156645193 105511742211 471608444916 68478509492 120932555557 88505519847 26419307991 308925663865 665714917037 978672849 107429258795 12425388456 346584981252 250354529881 36810284921 210259516566 408365195888 303670162615 441132602473 38938312356 78185279819 94412668375 197690145257 29876868474 42227063340 32921218299 169297561200 134557737164 127532089940 268366330516 369837620957 369653269006 111735103830 6351162729 10492507755 235576402321 588247503198 108346228868 195689872250 65691837446 321332523111 71523158003 131540152534 202489286695 422117489197 360496460920 304397219142 40467362576 12423398742 414259557517 527552083703 451960811809 80596830159 311623857274 217163200268 205021090105 49462438349 149768781010 113640168485 20741502061 44240843603 797623547240 401060822401 427888848641 28732403023 252592144084 38924718264 67688859524 32080415277 118816562342 244257882704 254747226935 503404423011 274252505003 32334960625 138406940610 49977748604 44215413494 11066021682 12093852060 49324668884 20511778682 734308853015 443125353845 24034617442 477631630274 449070521117 33235309057 64302004242 59905344993 530296173737 50348458137 309214050513 57771155411 268206272565 140440942371 4853091874 443649006004 194542900471 41098765038 170146031162 9799127502 362288704236 26168253491 406844727046 469543520449 251347928826 47879411933 28698933833 230135641175 624548385826 382424936069 29183350318 196817009037 34060135630 339874801929 130698520878 192005733533 746412971102 24654353346 131188438156 65291099094 426958239933 80889427373 44578598515 383082462690 326396844347 53826214206 77119692747 110634349423 229052932610 400299967090 598558681205 220181899977 391820310676 80777858299 4725833313 66098511330 277606894439 32021516758 37869205009 458467350270 275369654997 34700770182 87191484497 277778778636 70924865816 327769160370 58307816423 26651993207 230878163885 129401742660 417835113495 81369393961 301555323951 295270560545 166979986664 181403676925 247350517564 116425331904 150154759298 624156778873 182488149399 115878429699 587953230535 34942186594 61468131512 113492344917 31749630196 67412515065 207239295317 62008526939 105837645923 136515275289 31806635916 15062717415 318708452276 59951476727 56303080172 32373074102 9452808777 126143547853 474637023833 561732582551 19457252255 339065063430 17450732926 104420133697 218977378284 248493865706 737437106404 287208020904 392310500425 1094067098 121925256472 467389257962 427519640764 550666837915 397450127716 509509213855 86027893584 314113088241 106873566561 307742398 136086898977 748301825185 44194434147 289339686400 62328076416 78812001819 325776186500 351261559348 3859928401 467701640071 122541013437 8862429573 21582470515 34686417253 187944387294 255210316335 183892203207 14182518983 172183603193 284404885007 609659086187 275998012037 443551678331 314327470178 239017028047 113789452130 1679937830 20266755377 22496836589 3378349811 168059864702 95831803263 145078785561 132676037704 346468402602 15366756376 50079949706 110293416648 752535931996 8002128332 316402678543 433034725544 54196139607 517127765028 17601899719 190623985955 33423428102 663619238234 48231356614 550899231760 75617151881 538878961993 493418725949 41003189900 617420132780 138093200820 58113974404 269712170002 249446225629 83149176984 54876765140 186735959680 60926921116 706294507610 146416504035 592516195442 325468100514 79747787517 151645522147 32020046458 651920310842 145606771440 422747408 324272481669 635992299885 43274404281 7060273088 480475338730 425332780309 111547128688 284636065165 382506298007 326783176128 6829575232 246024806283 268472977694 298866742 324315850758 24855422342 257414693033 257834388218 24381539985 4769703999 474095538235 42059814017 203839988658 96024237590 98791257616 52382056305 819149617413 282801156716 154739644472 315946896229 374912240737 179026661481 38901045751 653282944248 155848226613 21596424270 270723958634 494965401306 162116965109 117320589346 54680719167 12527613938 273022713219 3705077447 353880561567 54080768545 317510806593 63925725000 94688316268 87396136202 480034631474 29628198296 172707248677 8785669498 731686232001 224085146024 363943086731 226319955860 312312056710 13118980691 355038696076 34491386581 7771654262 144296230606 1559263193 311668815078 1918597529 70681925846 82070516119 521294077396 195928864 15907420188 316788068726 24147194413 584918758717 146244325684 83601781785 228792771436 82436722014 451709192159 454790238806 740328256183 300259553411 156459945326 643753517513 6005610666 230839558709 56132873335 104241450738 303719344050 210168346715 422664826081 203706300800 613873021259 503151726968 230328745640 151126306180 311578317326 308307642291 52859980980 20779347615 250865372892 571230855625 289873739820 166875124807 71658616502 240955626560 168528468831 43878632160 417474118377 49764734153 13907266779 314243956401 248362945002 60829239910 135135303621 3379834446 405486557456 313555236938 293498534010 66112964367 103627125184 434229223029 618670589869 31144834648 21698413529 62597179457 401984452307 140482832978 344322068837 82677427701 5664601284 440951226930 108518786116 49015805540 156992135423 61796043422 92965343309 254177414284 243540304418 49415133830 110102325753 410898355767 39060392263 401886906257 527832157849 858280693299 407892654777 62374585193 14884324726 438012810024 6174878054 13351872435 865282738978 151750852122 328378201563 208705776492 525521877514 661057920452 228439199463 60338637705 74650282587 369819184858 46140389823 204311737181 282955745519 663138988958 6610027802 519784069507 436538435585 312272744535 396373275587 8736679999 139955040566 680755466788 517388972613 206468960588 43132368815 148244260175 260279920436 54733174713 112020136169 65704170243 97889167629 3376375572 104209414703 16201714459 377117145017 594808337185 85485250414 451012769879 43847750848 247982928804 869528025 423269235823 206395721946 733446512055 154288718531 60928713540 65016003893 105008240603 31728490294 8136553243 335945085310 361615570463 2621934867 130924505633 333290583534 853373837 47004187202 369417899547 98837748661 76070183467 391176589100 262051354419 104653335235 160150822614 44483671212 4574219262 829968711933 259830942573 335741457590 291129495366 687239990149 11536718985 297767899249 295258482575 1175389729 86699269386 168851806791 306706356618 19280606982 209045805999 24614811947 59735161234 6570663961 379955872179 197810426938 144516026737 2605275124 3737616792 49545105714 366764565980 40096473280 70275498344 420455843840 118096158928 95783911639 169326461330 221353751355 11724510078 17646173220 401622202129 520739475577 805745253786 64179820215 329840826686 3279906644 155394323367 307186505872 366260233851 64661435395 86746089273 95408484839 92747570684 64986451080 122928219271 290400786092 21914585493 415618012939 323470863625 263673581660 85523381242 43488674012 516632722332 291504163427 32748809936 553261758271 663091286504 30948910917 35092792525 217745942682 458577838761 7659441822 49877899900 230190654626 231092854585 18325627613 353290144458 202367648254 226493970544 245164401231 295609356706 267434440364 560902037124 22378691410 177037556401 207004724911 266817813297 61045844923 134576071492 296446271421 148639331876 243035384943 39168279132 9187848414 288050258722 229254644483 131791791240 217174611257 260199788623 370898729537 41642777634 88726637570 168210670639 92200684667 333022419967 368989991873 446916508603 157354773754 175973992506 759877369 284075090787 230541847348 14159575403 937869480 180349187803 103606671328 72794430817 8700919163 36523134913 57417706033 568980853572 637712866640 156173764728 63911523021 295407538983 177499500052 84537163476 662898116159 640710193622 474109765352 441154362892 154317093314 379027765077 309526097906 18498625037 1132153915 508190145120 3068689743 13235979302 98343540825 386003598072 38258140604 32846058126 67449316010 9179352874 297787765437 183369821747 110644661245 30202151832 310862045948 679395726698 113085698963 155380882738 34187919381 54832064157 91442511279 87468836300 119642886376 19805667269 370860999888 123086721060 89005341582 36264826781 56547464107 787146872405 20103044415 17117895050 253565746655 77819814780 22002311353 307018530314 5122732774 583049117279 420055286274 56929179653 368559267042 29060278202 235052010705 18497380138 338615631357 108977753382 51020921814 53704621553 299905020204 268039358389 45726821140 3267899658 163196665064 424794067510 238757280127 328657415048 367451409811 13106624189 398711937762 45353679002 298499619400 555641080676 47382464104 251526959344 273515887969 122548447949 398650042440 277416685439 797445237934 63148725308 492940767210 88288220839 237079236511 244164110070 173068985866 451655585361 224488248545 253461205786 56480298240 239847208020 105932081715 189331632260 511250876922 308137998588 16227849654 16801423748 11702646214 502650013589 650118606165 52579681773 132015661612 371808630671 1807064709 95492054470 5572818121 280726246300 615791461945 395708213058 2382447786 213308776610 125214369966 141748304692 511689533813 235639952670 525757979771 1861813742 580222022835 227030660334 143569691087 416864271746 109714264100 386580763319 602667408 364587257057 88526656019 126305176314 643690254206 194629915118 70797804705 102670451210 796245234045 40339999657 794246534608 563219209153 139568797665 225112581358 248254575274 389315367094 424181923326 425175602224 185395539106 13020127659 168056698411 4845210083 35464854811 73924704980 342916235658 110164256518 76344057706 623566823509 2549404490 173596299778 68322498612 336142758985 11467209954 5021001462 782737610307 316350470218 53360349969 825712518395 109829989815 83448009127 3093679516 696519849337 6410876994 28770351799 321848905669 1070437172 400481956008 177497422067 658287417918 2051357650 62755526177 115802934791 20744476788 11046282928 214376032702 40756640877 7999981770 374492639752 54603777265 228389685004 422920151598 485203185438 90134387488 53210731931 50710255486 263155552056 238279760202 487737924126 132880813541 629435455844 13418961127 45798997100 3575380325 250735920417 274641716837 21519153339 722668694779 10756537282 82461615375 342719807672 564570596368 421872973746 114451004104 284317601593 38035742519 367508161241 19501718949 50909619093 111403754597 404192973275 314658950504 70844680402 348013981102 390415974973 164100527624 100853395029 22339695656 278686768649 62959473641 130324658629 182608673028 574405790896 82093589774 170302456512 144080749669 124669436601 1212905967 32413995763 498592308973 402829867393 268348503495 11663232322 592175331847 183872029681 144102214657 224501810084 200386542367 8515793522 157039180272 338513758828 224774813751 90518873454 549239952607 1346770290 21773576545 23382263673 39980577157 683874804534 21022072610 154728994637 389127351247 86395175608 76866581424 32303504044 476820542147 197080105657 57671653333 545868051112 445224896566 257949066373 247337932041 280524311922 56248383011 82858972363 33286791888 158261786369 1915196807 40240740819 89763028709 6786823194 45334277964 42442670780 99885104911 25666935545 24077343484 36526633487 85011272351 49107590821 81013327042 87858417390 11649045576 596867077106 6330506148 29591592165 187355908648 108444623028 52728550029 212613747198 67970200849 12719856007 309637744705 201583346948 265554894406 212373474466 30971313471 42766462229 455844553099 107078165066 143097684418 252045860377 627087431245 58270087411 206961365631 29153132930 33891324757 237556597444 100352009852 82510791944 163358473038 102331167666 553848740001 449288853522 88323572073 259548690615 334346887356 449871944655 185667356253 174595805519 334969022965 170763601915 86057823966 544603790859 138586482230 585772599164 92851351597 296503875564 85621300380 607792528201 21459752824 394755590518 435628489 151094485846 180403129987 207515291807 711614987861 366599576017 7715864402 49816918860 85808202430 8091685360 440035751438 263327376785 40450771407 164068407051 1957204027 1268952404 589436680547 29793392614 128904420502 394797982694 330982511227 51752834368 45477425261 32107376967 275062665986 134560773459 272795805923 215122761323 509729493185 580741333256 327548746714 71032180791 7016738090 218498326390 10136112666 332621181694 273394220226 4884970231 578691690875 310248295539 660192201729 257310960703 674069394689 227920517939 79824571780 748144280068 35360370013 132355820311 222285758487 77762956121 289696686099 101418866657 334126387138 86789182498 259359343823 162951040583 172129032641 601420307657 13446645242 554216176995 200415621387 61986337112 653170646022 105746031842 17475179247 366473639172 233516943467 19167157881 389104972671 116149669287 231602496774 48902498 29441738423 395783315401 26852850500 164572623742 448841778540 552891468024 2671540104 415744600743 25002754356 9129335488 58587460291 54678746230 12681594209 36980329299 139581611926 17546946748 41951370837 462157800168 33792790305 521542838337 282918394808 197788091134 7714440730 112448854221 79074334074 3964868558 434020332637 33258793163 3560815056 75159773407 91981208347 57556186757 213887899456 255704551820 319180321077 76840490605 370363434238 10394903432 7785158073 417422969895 44742785828 44969429342 116448025202 33006597848 375670655890 413388905729 121608972376 289893739522 621826727579 31231034429 74091816615 135810645643 137463592753 97561867667 80731553796 8986439090 167631496855 20752579143 4818776438 109979382831 13899166 419987930088 4630645733 27511669039 2952542572 268044889885 49391821697 38107467591 116471847341 194609710529 375223918004 38478952870 197955480937 514104013292 278362153111 788816739311 121105477751 27323562453 440534846411 5657115397 125447782731 727801994631 34824716623 891612807605 177485447211 241168979898 362779377190 493483423562 369734949981 129012259757 187441243327 55093757652 106748746803 243035883091 58972526435 115886756217 14022073559 36787569873 219718412494 178561154435 510064873 208792290381 223370995387 395424154700 80184114829 59303247582 398911151657 201645213916 331376893846 605732396087 16136939027 385891391712 636584551307 4390585910 158539430054 42439226300 36073957583 111698708969 13805160926 129848758456 27190991922 684983566595 40655253610 17263118703 150653120944 52286728078 220228916707 100436289940 18546461062 6865782965 3144908523 34868306075 489759716100 92284835917 30798623404 50089679982 209874381430 10887894159 323111307360 3275635392 302341799966 783224143716 297935300749 224906931521 26200378417 126126341583 3993416027 144471858380 224856411803 796396763674 84050436680 361774706670 26288939004 26103355003 211582983011 147857138255 25344836220 35039334978 641067864897 243908540282 545316955845 29998122821 50755580410 56910472641 88778622194 289035801085 601634329159 27567310969 9288329516 326876341649 130815366990 235635145110 125807462434 17498866233 247033699630 116972179581 49226913282 257687114143 625546334911 5241401636 136016625050 229639124794 276420755285 16356726196 145085751 143958936839 58366436116 1488837753 34618877199 8973052555 511139050287 80519617115 227110436139 129608215078 337781101561 731971261741 23312584430 39495104339 273119448217 425152452469 735169969936 44875551686 56153400600 608622653154 17154263495 761849972823 26612361380 47095138212 169296835979 507704227350 68534605375 406131743538 16036624001 75375424614 252719306039 25055459358 493811493338 29570259686 138807094409 40298284079 114567860765 59172740178 235661723916 140234694681 585627305254 160154785282 552358843951 224992590649 697161535570 59644322024 350521883673 73110199346 7247934244 26878787315 428688871017 438824316388 37248467637 1109992743 229918527285 306938268395 218302904147 373081434850 408140733949 2449875882 24310081105 135488088498 479581783918 452115561680 135707444198 176158608629 67439914451 527129330299 301109110530 102204089989 287779922451 407641801947 225875170262 51371217669 568006374305 774311102486 27866958345 628792730174 133291175602 33984465763 11843615034 29164134124 375874317675 291607892210 211507328615 288932386503 273124016773 73244735217 70979936831 285772352306 119866280448 26668689874 151639484556 25977965816 96187270332 334471389300 6674604493 361478153809 38114465179 67962161084 23074515636 86756451476 601760678763 125165887492 8202443893 149533873906 73678867757 10865570532 39347528077 344211907940 270755333583 32403356176 245571478006 102210284653 100839561303 241481324772 227478181374 315566173107 147541980708 59928775320 71068381694 340447070683 129420417516 351667461528 257360800 419941832760 239466779029 118699779396 254724088894 394503472810 335150406586 480346275034 60980596073 79223831210 31777315582 8260950991 7833672576 23745757074 158494212401 470064850567 16234650896 78999960991 276099156225 315588541067 74896182080 461095701 380265035145 372908826438 346444024860 48831060024 676668361282 160951292646 36620124272 86917782653 336581314227 87164652855 128176744624 4364149078 58091971993 13282677087 132737029730 91718049667 84207884607 386614744836 2768716831 254690592952 348357788465 186833950061 94434410697 56114369928 128195357451 82960813147 227164285120 201887746584 556136729573 168549060968 345044305778 314290855544 251419279842 409653098094 710796321313 58821812418 431831708098 37525733624 429983686344 238527622089 17072164532 430658464690 121796006121 104698613994 420850346496 200952397835 73650424102 106652997797 29258361652 72858209259 56217938120 435891623726 158878647739 300971765910 20619121000 68974733198 278569085748 289274828624 51074442543 335179704669 55456713687 1336847197 8646964231 170340573022 25585697544 613184985369 6403246539 17598967353 32286045614 212037789499 506174044554 42957913892 629507030855 117717354367 194796069561 217253907211 6120285038 211584318674 352076344573 503835801539 35242043884 214773730789 24386289561 2568582191 714506824405 149797666374 406925395227 704944706051 144351603114 190931862718 7100966877 263951412947 289985118238 111138342757 754720024376 515962634040 64313845363 188846138610 267500253014 413000559837 80402792959 701432421198 3667008954 10407531777 58373878371 554977781886 65787156925 508858901671 116173578173 32099930047 204078539582 2496869366 248827042469 205656747517 57915117974 696210842795 5556763862 248059198077 110135982824 55296733086 211883517731 276753763592 164578261430 222165835806 430045674001 51766721486 735844021430 2379535516 115174300121 154305502237 247621055495 260141894657 188955653770 301176289264 244679344912 230789678238 169341352450 223398423570 175524130042 30031309926 483289268828 217105246673 271185281482 151396412819 202126113422 133769083832 263181041953 241479311835 129039625792 146419566216 1702638804 415829341991 13636211410 76777465570 294010303505 280516322575 270987821 287768150307 9408007353 532556901417 364702114517 149149874940 483473805189 31128401799 67537804171 475045429425 137934302140 491621664745 124314258742 389888051610 593609269174 301483171439 265727402582 75063712787 148041664206 42499283925 91966071522 260605667638 85657156691 85941951488 230718318600 14556600455 306004280426 466359468745 113840184923 365155776877 57420420185 53336002616 530192992267 98014847298 128242735177 33299424775 320549032278 182384446760 48685256912 102054085001 228766190997 229465343222 118681842336 35911296674 205153939552 624435359025 8509600007 76697276661 755052265797 5576596162 203893984604 93516906101 127196457241 442828523730 6424256705 492592190649 200492834465 495802457621 35284350240 30293286420 602276848092 126528574606 179583176036 509594315892 267531633090 303714451613 34116749846 483772508351 120300219065 5791968525 10849714277 64439287645 161281363986 83228662119 70301928607 13631844402 292964548532 344027942898 469518450881 207899298338 2173606864 111515121745 9185222003 15013066119 437106232615 301387856379 80204749265 210271452041 319873839346 11850791837 71703189275 128446250785 767474439938 137261740938 55583531157 218320611090 120810523571 159781726599 139245221251 25482069042 8316612224 323877965316 431915312392 3603731594 456726512275 539935975214 50335441969 51780656768 286107367179 365595384545 72882094357 113351273161 6043364231 36105775065 122706984926 191995316114 475979987725 7521167698 153707804301 123604053373 53525910624 888804548 343794586300 99162891593 748844361112 271171225876 392298024980 109628276381 106053348276 232467767336 172041029496 478626383815 25584721958 61407669835 397763655370 9264474246 95696070408 107212193137 1492016367 70359473081 80060779930 356138935947 26321048681 219424388127 295180274152 760067759 221378670443 391347639454 787097281406 120404476159 346058486419 251518764668 169563565522 348982599401 400534945084 394986058348 391292064438 83331334288 199025046370 146561206119 56584409201 801164433984 151334141356 10977032928 39699364220 426223600066 139758796443 455749406590 383392896608 449294200553 513684864811 71986967228 18733639962 77233906479 767123283914 203602635703 26976544375 537670987227 203965146739 190438908824 76434336620 56944476790 36498389601 32899625858 105722029314 48246645604 37465319679 147826230428 30084125940 12713886471 308700147507 25906807864 81400756595 432571425292 614311433547 530316917421 194278799766 459737459213 539776498854 446965375533 46459358494 35493726460 231494771587 5058713723 80130205490 242886897277 80641350174 25005414666 148264058682 80446935999 295936831 152300650431 627304665183 146973163275 359254041452 369910931892 63148106038 39186313458 333655591137 140267583815 46675832022 748244636103 33696174741 334617988384 8060339927 267786019719 145260857042 105188329733 469956990456 58271456055 22572694846 21788065074 41004437254 217634185802 190484854860 6946896029 4917079615 308231190074 26146042552 3069181291 42759041039 791356326560 438197964969 25801275506 25770679299 13364597421 185798734504 297324998007 167590263233 243420246135 20905586014 11062139020 159990091221 317439056945 1826786621 24318738185 45612108226 123492201480 267323155600 124294593213 530067385145 370852042022 160632068671 37168758850 1179969261 548598141617 559325239345 5535701723 54141691663 105265591317 358031771178 348249721341 25572051392 603122751195 114989670615 2409609456 124168781271 8233785347 482506905164 557216449103 62798095693 20822364620 98584474278 122823750555 1921268191 273755979568 76475570270 453625871926 14931822927 11015459098 173456310368 53050403980 45880313163 726434565539 292868594683 190260730470 466461119950 352517877747 14300522490 249988545064 218147284144 1924661252 27130277753 52186268128 54787967896 538028329195 5206385313 320230262500 12001775270 40246887053 460069474266 83958410995 340077423128 426795710062 293433558498 44722881747 253626833539 281024976691 1868945696 99560801773 82879857679 74461626905 242300413529 90705629602 139548321399 244661717311 771378574527 34008945707 63010185349 132355305893 45085451439 24647044384 119940382696 177763712333 131378477438 26247045577 404935338569 339253266075 175182787105 82253918050 289194842102 6954535280 201101887424 117942382496 256162914995 198913918658 181745153568 409288143792 70721628582 51547537597 76637058600 14699323052 126082513876 33667997526 37764738102 5705974021 6481754826 138488687056 93852341082 258089340366 788558375833 47959251176 328517870636 77236156714 602952925364 132940046876 80600436725 16157199415 646136795052 77570194398 262088079396 61823105089 272492681411 279146485798 2716699466 437877096394 195352009062 261277678292 413269367106 373829832687 249986447472 413313477473 15678889494 383269626881 41969219478 756287707988 715947757695 181582687563 87532910164 336488555958 158994654864 165246698009 253875339152 380265173536 509120828265 20154357291 31363676741 78176075236 113047170285 67758162892 34468616315 1725815100 28930192077 402228415036 66708774889 41691852594 477243946410 446732552635 541320574035 48536173831 136883112578 3499083763 248195925361 23215425309 40100206952 14472207736 51849882464 631767549554 691894598763 284365727049 251344052376 53043405552 175271370631 279345749774 158831641835 353133158970 374423140630 89502639740 103827979507 10130799350 119136668548 11117283736 13978474222 476734231248 490968974408 168713894314 260093008531 389664451564 326037319199 179938556967 49904788065 2007246953 236444176019 273120741442 27691109618 31801335322 864336754561 480985060039 158369464196 62698883730 52128788949 54559613807 436213140282 135285916074 130263539062 91173835998 514570803440 408306531214 2047586085 73718975551 242037615810 131249415925 542339442116 131789639801 10814387454 4111350831 17956283748 119778757023 123264011762 215636647514 4690818337 84336021134 48426667899 207786899491 87880694270 16021877191 482078968242 19769522994 15707086008 14250149731 158307015864 302924526188 219975482768 402887655884 128337545 147181475456 104386951116 367750432183 242746562672 21039125880 728251776389 169406464837 162926440375 79997910720 8310033031 138214638300 240719142622 61321895471 589245968642 705770960087 312624839874 261042842110 9680749585 10578556173 257336589149 387486236356 641827722610 265718752992 124456827641 464793668109 3877154441 284608774668 207744911010 554692673634 48361497017 648332915357 593890101323 584677478 1288556110 110032081565 338899184838 569157000103 41987637010 94937868704 21866527883 522572685339 132794058301 314416488285 134566565190 157189599297 163892323136 18745288523 33317775941 4520446556 326578923838 399779594103 164331285274 40854014476 641473320543 46672111636 566605489150 25599611214 63393648688 156109585790 1715148321 658888583248 23442568254 98103982621 466574917771 157241262539 261135380133 20874847756 638108667644 70362877071 96318958136 116563635580 328673446386 38064812522 563394228085 281369145079 120401755076 470663953067 22378123995 119205380958 171988624819 508003129666 241171488098 770104449313 327734945345 38321811646 640758337049 308290618530 86316187224 193511996146 4041021441 38450584121 3473483438 322621862344 400174051678 792910863875 180464291054 407334348314 185652341711 725194525763 278383635327 126549430361 136572121137 37486653562 34940921493 191371007877 209697173820 87618549240 12937248565 58189283601 293155688462 52106265078 644556169571 515298408495 484420691279 15656007224 152220635767 84244016275 202543926934 100587728729 9902804101 543530070544 277881702081 24681416456 164852251684 79652206943 144943129841 49155858124 4352334518 69296760891 72146306032 167711143749 431025218562 94900772092 368239047576 247035839435 12136535894 441763889533 354938421309 39899709673 83027235423 352523355048 265447294235 114799283423 220131351210 706804067756 33913797401 360629423554 86222921613 77380089145 33695777022 168217490510 173349215933 46858335953 47236601772 93256189788 429349646325 76287857718 124045639221 30082129821 583901294347 3424816851 532852147569 326380927129 17915375622 110090278854 135481007729 101403367430 20042047142 146716432875 625657393616 196770019204 8805428588 11868617356 52581904304 326000960658 5748294032 32983370672 281788818315 39966603004 1228429075 413694931972 625961576229 298240937158 460066817697 333374828721 56196816236 42325433839 363463373659 15336243486 521208483843 107992701050 83639621421 6758696959 590851069142 361735002466 11721392256 16972564847 624412532898 219391492264 659244175965 529650177628 21457976550 276429579994 157033649250 260771208966 608089164478 71847136387 537903383052 117933865024 161605875158 18977510525 324700374060 49571195221 104989803177 588118534614 97981963327 9182517357 29364998065 404045474530 2570863782 522834273404 108640134156 106523287802 42037690958 606100131691 274511410075 7768524126 337665234428 271713741478 550034596673 247818040601 129997935794 309016448720 231522632761 265607859170 42361782620 26165854957 11051856315 242454047459 113750903072 453051254244 80731315956 556365677649 114652535614 111076743829 235755183058 159311060761 132673292329 268214738069 1430288118 4845565125 137579030448 132173474715 55992857996 343956571587 453468785129 177760587217 14771389720 14776939003 34169075526 55252363444 108140670866 38472897366 79691426095 696677797174 118468647280 1070219240 311754456681 92658163651 42649791916 36499047393 1981760299 408825833893 293716366483 6445464111 106255946971 355257759171 98001004622 457209082235 36975865470 971174948 326566271997 448805266087 41075293667 188546461068 264670792105 3609642895 93751263803 35259623665 191048989169 96632852488 103846103779 140109369758 36692515860 127614115053 387198767167 27316430802 436138683597 81319269 4127027915 208390493703 35937537182 127070900552 227351422983 258292594281 324656851858 408754825374 476336445197 13097996 123973134953 100695066880 57032531562 197879464886 372032379436 521904791527 2097164019 203529069937 606578013293 50052638592 106589523620 443344006379 94180485796 396568034467 86325852355 416448673869 97283849924 602324752187 20342741208 280937982690 125573178297 46802435166 15394302122 12418921990 7374858971 4778332969 600444285082 98306440399 429475743076 223265638880 270493470545 28042743160 292583731161 147026307929 19035546975 299776686593 281449249330 520224439367 95348540497 300813081041 42008674928 1124430912 6330689549 676636749825 635611316325 320062011835 222064977583 44609150286 8518261826 55003281381 8979696741 171437852631 308770158195 325649724642 76777795352 620002526337 324639634963 270829513914 19132510995 2522590417 95874234126 64112249327 84260325563 56048337364 206248281345 254709911635 3501959054 2422789144 354478688394 60616237888 152020366025 593087549713 483521642908 11485841422 141025671665 61644538755 86227128270 57864423109 554862925588 190470294702 429035271458 166271274587 35165113988 570317211996 582653377101 257623289003 466371785167 359227497285 129209974133 164788072056 160243765839 271916257763 90091719977 265457206703 172666620611 425601539524 527872837054 67651638638 239836256052 76757458376 64405306315 696714039538 2552931139 22499951341 367987124048 15523856256 352061787943 3330999899 287516092143 37960248751 373589650954 133745616789 85010340915 6452470357 142715440150 71088039974 24107476008 173388052678 12012957452 23981893524 54884305110 518214722428 299039787 116653347096 385011708457 5399928452 281214636918 99609619896 300621256312 654569491469 104107651743 84845503623 75347032906 205080958836 5097805448 237293881913 307334324982 8459121920 67754697200 2179611423 189269550006 62221942628 40970047444 14143074327 538861517595 375155207271 334649476677 118400656775 5786268438 37264424977 267655980705 388878780260 314472895324 352172047607 645618564234 19739799519 178197354942 358630556605 33935867048 133553451549 449785632987 310584392676 75727131383 353276263701 244876212707 109405948461 79557564248 586779149063 7978717521 134594115501 8197541525 1427873853 98856807725 421139759555 11230673316 23350565161 36361729285 34818474901 372769009344 385496985532 247957929332 27834012991 554079168335 16724732552 639784108419 58809099963 185298487878 619700317194 315089269036 319686106359 12651933849 329379894161 321076285632 451168866624 717709723494 222311979223 18785266868 655687265413 16583033248 183005885904 617103127812 7268277375 13938126153 82360041466 712507346612 84364230979 52204905675 26241504398 631727699394 607777543876 581052679802 119009621325 121078604558 195049634077 31291233621 769139803374 170412007870 43824714201 244046162406 47346727608 150357602475 738451290235 439493353388 174874028086 43450321316 430757938177 330395864509 54985941184 54663385128 321524042431 287061886812 237959901333 273958693400 30361303890 86574626681 97790743026 438648368442 234712552415 6802736431 36548787194 265422210776 173875071706 685510594527 857012589791 15862549305 544334562757 364290521782 176530599787 264469467231 502354642791 98366068152 328460368197 89754456734 30600072846 26496325333 442557921648 17875227937 299087918626 8649117569 302851276428 85281888821 235950199935 55228869463 167881540255 464740757665 63769029582 109133955167 829943619389 100520769244 10739213825 191595559185 551813467041 187113389876 203755024871 109374744630 272635592598 362642306819 26579852123 37387950529 75092493521 525890726476 11733239672 388968990066 204787863197 196442153340 168205978778 90375709386 16385847062 308344027942 112655923089 107186216749 359386022255 74398226214 21854072955 322088020818 566058297978 596373474276 222743495970 473850323359 289389003443 68432017097 29124473145 60989021522 38488779873 149798471016 4515235411 96567794877 4333889464 531721263605 54451328242 11486403123 12078467046 298166113870 200236046831 95832399025 216347339313 75882875411 285205511452 35349464591 569902604753 242129721942 532071946001 274758002403 148600346411 263935767146 36338185429 75194787033 354612543240 10973821686 620306457004 55843959264 536001959350 36889061377 12720376162 19923934801 499139960132 236541971730 74858212994 203213331673 304319995483 42015657631 526923286972 209350245820 71986060324 202414411153 97187368691 232890966955 96267950374 290654806060 64991804020 8145771318 194591976281 30073452106 501978813574 37663245700 271890854105 167672099974 414135257707 308188778818 187288821881 315044099968 52551019143 36642888319 108830655503 100293145280 278680607191 211447988270 137070945681 294361498122 108464629191 831108378 97006960395 284522807375 728959100819 169327432422 5337492510 7652098908 105345488951 345047801989 41476327955 54152108290 160611803268 246726197408 4148095455 32974253659 56328333661 132550570321 299737045946 151384662451 6203485011 406304670619 154601111449 218176919990 80884281287 17117889056 361318451988 61037726875 235633001212 103335483783 402618702808 100403798064 57644634234 225128527305 47507867065 20726448338 183157143851 516165585048 3263359316 616716454367 202283782361 486689906960 24322538575 262155421520 98861789100 153010635701 65153294169 24662440013 1965133153 12398150080 146432260325 456610206042 4605477305 2530581362 5352716261 2881895840 207698191456 320218213605 735253700917 186168914337 20640884447 173091808507 102020049834 382758069499 189969085753 250775654909 25141271372 199144354717 1252494677 395480512299 804028561131 79806225364 117625041446 706582939397 387946192995 105981044485 188775524 17143162506 6630927342 688546825738 640757900364 189842297831 273921659759 5561817747 361286352095 123685974366 328841195230 231571785673 2125152822 220168851869 577654966824 113083829790 778454151672 846955420 303136524555 209813954308 123130022908 373895246125 1302341589 653042009525 566479544760 325618857673 18699378690 680025295988 224830998498 493146768845 75650470353 283932589207 85984640583 358657853904 708088338108 226749242198 305852091027 108899397289 270061755891 43421140718 39552682791 607414283267 288532158376 110251835 396807178523 2590032778 287105094674 46400191581 506310681483 164508221831 56167796371 71746639795 34705684761 390923011034 1725053165 186546172925 108636680090 246608625876 63696217455 81275141502 14860063656 2015002554 257427549878 271611669867 65579575753 70985351373 710860028256 201373310189 24041681692 371880677932 334409865059 618885252787 264881232697 64224594157 30920808195 408505150906 2083799279 2452857747 85201321047 369011706218 483193697196 695779447308 378585753102 31235907686 489058524613 148556124244 7486545196 96646589742 296161804915 228696782431 382398937531 5763835437 22650165279 209398259817 113170394126 59534306526 71102868007 254247775570 51224583989 477753719254 19279004638 295790635029 7480759995 273201522482 112571103306 99849574099 87890028198 368880790994 163466292288 1521471987 35406286945 291662375428 462915814146 108265796650 100292322804 23155715825 629624313822 86307399501 358561584780 19994861551 384954512871 105078102865 11276048446 143923580028 276049767970 98081339611 104118422743 17740155052 584861751838 380741391127 236523800576 324183750517 162154519812 58607830219 105895426995 53362247853 88530440110 80663781372 85544367887 212043081837 177549917707 313902815498 407200348213 10860866084 29820539539 29554350381 125800979408 273321611186 272188031801 41363239590 69484280170 17572904233 59376871379 108145002405 270046652334 17440264555 16849296920 208677415937 316976710740 24966965348 109663651453 364503496790 22762485509 204047998661 3250735436 438570334582 121133746098 42052300827 36960209056 256693654153 33591361835 396100292379 363316754537 218246900200 32661277956 308357640207 680536205041 144747883443 188911272406 693823425335 162137055137 643914402645 556958325122 478182387409 198236725805 70003595606 16655995550 160346869295 289060359399 113639789379 8878100949 76896570724 395704231880 38306662942 672904373422 288904931871 213163205328 181164484883 172696549353 544279979399 172483587812 36282883155 660246210443 80873810942 17456764435 44420713747 601434105667 23587028016 239649527403 5818798251 1588005968 228238685997 572392320282 51734369468 42387970442 136133298763 14432810019 291153000088 146810954501 253535552173 235722097064 613886332194 133568885597 67717180700 110698243015 470039349835 492590262469 435965149586 117515822778 29928016566 146092709299 44525097907 6397966555 83910380611 17642619109 10537548766 218376239165 883716431 44477657948 26839904934 434281945608 126198128440 241630206781 447067094320 339385019891 5423658563 346543827714 223506032494 491691683021 183409329896 360517524891 84072932571 273823763559 410101268385 19549359967 200893681668 200479496702 488704031376 813818506152 131492038593 5784713432 180855981969 330836403575 4057969457 49023647428 169825880897 24371538330 6311114964 210583796181 9719777638 24771144964 758399232369 519867596034 119605354111 211135616941 52552457546 59298003749 92057838886 17054870318 26171021221 39754147671 26321518587 262453163245 24299362558 127915002467 19090998478 496893697967 202651296155 306649611938 278797157861 484802937308 309401393455 71045395164 134210770450 552830666497 448164099815 65580394203 174472211313 4672317246 474106882441 66732213659 1956085945 456738226196 190906713927 13307238605 36618778592 73200039474 93645167481 301582707327 314360950851 110573849841 25940541181 220178037257 71273477306 18400076283 128369287782 320084761926 140149770550 20736608246 156664725922 79578654031 1582430140 95375509639 663280064564 533935963183 738945849520 165470968717 107243829653 81323059845 1328160361 50896592381 13014034121 118519088754 58291023244 26934203622 178225672785 147227077722 118228235817 65582766904 215279284347 48468579901 109685949050 689042657744 115576295687 59836772005 230730973759 339513903583 91394333652 52262755230 67995476806 57985506834 44168820957 66746751616 22524147815 212908617324 697944311819 29751921270 223384161637 320293255414 501425348963 335947778502 72793389034 59448775990 816230588 235686978132 160770182418 322752929894 440286524099 18164977712 553558119406 6522116561 324490933188 23978569691 85064403908 145550953992 36867214889 407038133792 371758914633 162299480034 74744427827 753226358071 717841362540 80788471163 34195121954 619871234194 19358595332 258819129783 311403630683 5895595590 299298643621 11084632118 437844906314 298252783522 386817291368 414028565204 123829959339 126284214857 239390894260 696775543186 29315791871 362710775534 293840749906 266280532045 22696438209 2298210368 262744125087 143618124516 88871409646 80904098942 118958845305 43804196373 330815390675 223021819389 451016104938 22005588170 76461126346 79300360208 23942364707 296417869723 558301679555 252048586085 181062448335 22664348885 307172989435 24645191947 178254446503 247927980674 367940060937 303892599447 132458792828 408635616085 72620032733 163368812465 123017105140 1493746974 277299067668 18866370305 121599454855 36528268248 15472690904 255937135822 76492198334 63520582312 124263055604 36702208980 127065302325 81579140623 58308643576 47774136480 7662555110 26724393997 163421158343 517699058773 28595788035 29304945545 91408614215 50902725638 354933807242 92915695337 32743346436 122092417926 55552733792 129084106302 10523069863 155305719294 121022922155 109732033811 254323515885 647584151961 556382851820 384395322403 14911300569 47919722610 66772984008 11955767513 623533104900 121697061574 285149932724 146942996770 9824757477 37583029415 61606098173 5827371015 205878162354 460631052426 98177285171 197579437859 35301182516 375049586127 350326477677 689408970786 10630653658 68573088030 61761771023 156195594276 347973157964 365963841865 19874860182 150131568933 763894614653 167019972719 450344398234 68552465344 463112118597 183576373344 611973678646 12753505204 354696903448 9063529080 335041466689 184825515182 1698972861 41502874813 62094932485 353080721813 303641298689 167082365369 462712161417 40805364091 274763060119 119287708831 403621851495 554490912143 696753908571 269712033805 13245113303 29948581760 3132688150 66039059180 275428426050 586851779715 34855472092 185042270857 30039871681 763410391634 330022989030 44705832436 20754375770 41704743983 7422731091 568361885237 181007479935 435137809911 443037599329 201437042065 46341373854 426592675842 450679656681 124311120851 10805070026 52742246911 50747575730 71475841692 370400880571 294405149276 153623161743 485875187697 427921392009 83693859251 606503015729 278008524713 179443309405 345755824038 16787188684 515131400367 394022492506 16894540460 627562044879 326650469464 445108057318 17466756290 722830615985 99248473673 28550838003 8098894952 11419922753 493750050812 163693255924 62086516982 69783247030 192739065671 343042670879 381987087348 558124964545 48410418377 105936072360 266675329306 156980862576 20916085168 493545723741 7358473554 20959333300 39793088851 601802031641 326068452856 123804471600 71137292981 7676192196 437702229343 53601354163 242597733752 475250223012 51743288756 693490516086 35880777568 20944673237 85533330738 332139797240 26866981758 112103436489 142286893272 52903658139 114671090552 109234868584 64369875019 286783839069 221939497497 325294790065 33910016775 202484387073 581371011657 250608883997 428940566155 170894968799 111013813032 226937530363 153311961440 205862776137 205010688364 362766494347 403660151949 280068602070 478834330351 352378177065 381045404319 121704111283 179686149095 424437417854 305241047772 5431596364 40341810762 18954339303 317177357424 72410421291 120897961118 56812162173 304110218270 58858897056 59497364478 121130512802 367135485092 276376932206 26452385941 549642452439 77339030122 633487958859 47244090206 67596095818 73608699632 532111087611 523510350579 7863028368 98923381899 369338981423 33025514573 454033545889 235578788100 79893523906 337076444392 149098194794 235080745003 427211976756 484371465690 84974262728 76009261072 26770806214 221418949504 276805171946 389531696098 75986116898 80172920789 476099857364 94862058941 193576829406 96560210180 22003172796 44384116804 232394837356 329178018808 410166936386 10062630177 447042615700 258919147574 115913172069 15201518422 26033932580 179419188595 638854074097 304621942581 465572041634 4877339680 85851609828 239074357786 2688948352 541105349673 362755797081 234482229221 224757464927 445259516122 560619633366 30250091986 729948554394 2797008050 244329921536 83281331395 312356805951 112284679999 2657678055 12198585212 529539102386 49420891064 393937956685 780694046227 265472597151 3682563702 492790176122 128918645923 78748864671 162911646457 8607379175 21491006477 199984172180 49534248297 326946099285 331461666492 62644631324 274981193264 173175295697 213001245276 1497125479 244189833044 744801563330 245569115291 128251793452 359719259901 76753513211 18017999295 604680673192 4450601686 351010878504 248562854133 31953273076 18316923627 155564228586 332764899583 515557075362 54757858476 355050613682 283066965700 250435928485 17883528138 548264096628 611967887985 458036454874 231592341334 426928318156 7714642778 360083024423 526740532662 2369563467 112064944458 267361159058 72422655413 212509226317 26888007829 520336607957 393517296005 2374083862 213576626707 273851311028 579665284630 518560742697 1374544025 41149049162 63480965374 170070368982 459412267058 711562517940 253833021545 142615209154 369271436567 331540307618 105766993148 253887434555 8248090874 68165021352 88185519525 20154009072 4814053205 22660204932 423680178 102311371963 36425095223 111233203925 214554392046 17057391001 112970054450 503481505567 345929518433 5566725226 19516667583 558460035187 553043029997 314009661630 375764399210 547534792930 41705864278 112478006232 149970444286 253292717180 41136834292 49601010312 564468406995 634292124926 162038361394 582961054136 24888291853 272114744120 71592578167 266033020554 413712680762 470495514723 174065789453 187561015927 50621812121 170111289942 163180456735 366302432231 217695131416 16382616490 52105779099 236748356227 64186965435 121381589691 164583738765 676197394582 128874047231 427828566040 139195542901 636216956874 294622334566 78149169455 17097041710 28670854326 420096786685 234783007101 312742572535 392296907493 23008917407 701009249785 24859044893 41201506772 275472827369 397967939775 43107142938 167966764829 674790607841 183753485338 697383857015 107845863768 362594699233 49208848704 68415888062 2661242720 291538610193 137837070514 35205718342 375265828801 169751043835 383816443691 18089996563 218322321768 270352480754 78852372903 360452286470 10556176278 40579376064 457940991780 19320865127 137208052762 153616782481 45709932167 126032621921 26868591465 3839677342 470820479889 25024810137 7135059348 253064152702 524114204650 336352788305 235611363706 566961744128 154304489016 288862944274 650891944556 8104544536 38346573624 2002685787 49727643852 54968422670 526899864470 453082774732 53805983276 29194502041 186413398078 647257687749 345327348683 14759830321 176381885648 6091336126 156652758334 409139122849 38862182308 590734558708 80017997017 80395970248 7520148607 126089334022 123897575518 14519039197 107505534437 199276178838 56759100262 5372725222 198926746352 158452041768 41434210258 38556349642 342744005083 1703911173 450017849687 368139235772 56116816140 30192062901 120206913353 149096463505 621819872857 31722631468 76527209774 205756228095 68312474071 59760086309 570752870618 392625844667 21932782306 308665102743 175469776871 149601656833 65726715902 7650868437 199333633952 87853596503 78830185321 111818761164 487981669366 208951706974 212494036830 361373781162 394722312159 186897090902 726928674633 360890113552 312680943206 346611650658 41551743892 21244436780 115128635530 38113658575 1097234820 84985450546 188179015316 295356868408 88858571718 907586951 6572742235 119190887022 45570536865 147587293039 517151196961 17468942489 43974003304 299472429602 28453925371 162722007466 332747896099 106590361514 579709290071 212388259985 13639297463 129686738643 9382874575 99124402248 97965096670 639211472771 212195690618 162560592287 41791066810 85964845071 245812303422 424073744126 555532770671 186597372359 81665156388 582355496015 51684493068 4300568299 31920844618 7577787101 83658834888 1267009415 257720871072 101527041931 147528280494 29021483029 88754625216 15453676474 63024125663 736814463063 431704916022 457745696140 30973369864 117964652620 319456431518 33181061649 268861394456 284815070375 421161959751 279057374754 157986015936 29413217035 57786450868 2946983813 319833485569 372714240023 32331508931 61218421074 28765663703 737979751472 7776630607 222933030800 154287829886 112134359045 118350198125 129593364541 262193925784 40271500988 154453703063 49872861039 262635370584 50047302954 97632272092 10007605258 292843342322 201142569061 740606598364 261667656663 76029042563 31238828608 15485824335 608741623524 254768788414 190918653240 14263365140 178764577812 228200845875 247014591968 48202052117 299484807356 71125545934 49080360910 666690686134 125688402241 154399560346 117355692658 67367521537 238955318157 249859848619 243503365418 28112194000 461947700269 537149274670 4868606224 632704648554 282659646271 22305420501 55778920603 95848899506 241685314343 148466619781 17233913533 720472066064 498986896063 356848700198 252323597209 63491639074 21507682971 100151176274 221949111862 4135146183 210578499944 1872599855 106397600081 322454012784 261911620257 181786656210 225176330205 200209781899 375373279087 39626910207 530456907734 759212841859 101743808053 387696177933 246721737497 487044045032 68797390523 82202527883 340332299338 220929238937 34007665495 233090363595 222103290956 476550345569 527647234128 207491319592 294100749981 452899252539 318248486286 187767637525 91376757954 2064398264 13287392368 156489177906 32050319734 19020790040 31871403629 109208933956 22113752996 567341944408 173401041430 8677665374 111997899839 663658556308 27213613753 390487205226 71063194082 73536314501 208123124416 11861582635 226874016962 309210008703 305808478419 525575192582 374263363809 504054829770 601632774320 553275156794 93074567185 419709032328 764017561692 493356094719 126126857196 36992039896 71051460968 172995381108 194027805015 69298645070 6499381848 58441074051 186201944156 261172582098 32422234430 71070783521 48144761135 158914744145 439114742454 36465112156 82315829068 29648484762 11799763614 423994109122 46126939653 262268919957 569104978202 23916110016 16580350700 459773991639 580100720334 98479618895 328638424468 1071852824 59163941728 14177820340 70474294 172970600669 11850575662 214589913236 137406169883 19852726093 88592255836 209874265742 287812016826 693125675577 14209562853 10282048157 492389626750 165393988936 164906351414 49372364749 628025295365 20335252186 2759763725 57444563580 360741296837 64024395250 548382489358 313630944874 204564276069 193443650936 62540270420 649840619557 247390732204 268471272837 762222174042 16290774093 314834880045 148996060265 73194153439 567418967606 229005865683 51533991453 221758074295 514376964738 38967171162 347477027435 628567907156 140384061531 110174455543 126969051252 97028536962 193325551030 620033483331 134523791509 122984114837 4146368590 521535263205 7069001938 189352965807 106762983560 125719899997 453045261643 112655907258 159729283029 22537369738 108722117854 28439943159 192793887289 267276317855 90074662035 486386229023 20125226104 708424235175 152508451901 172862745182 25662562176 639029908073 25825029104 47755815395 79655471356 6442918188 660303337936 576453807359 51248812303 108709138431 288714045217 286562510857 151165446659 51612842414 312607709534 373091521656 511043459492 694988569854 3480663647 14321743416 415560664519 350695011212 391778600084 249236849708 198394654139 60561801012 48087757603 64564939147 15018261530 15910995160 79583588614 61494158229 689345649171 638956055521 185051830094 95545333903 275134866070 19519202862 31351300682 377661467724 74861773293 138085594008 166537838801 451157923275 9673286463 27737907057 82909275036 396615210404 255981611835 60077922849 155967112826 26515979679 128434027168 340093676691 305534626359 12993904901 521530905170 325516703718 275126922878 246056494657 5329092351 17225527965 711026353410 176037492985 142288185253 33785478523 368988060422 60022813178 419784813288 556448760058 86447038244 264750624075 294317337818 235213592808 179206994354 33854366477 174666282823 352136821156 50506882183 237337656121 189552251785 883127696702 18247196682 516398869411 648890490822 53681341733 409557589197 61664504408 64722347821 289196804023 577365948398 242210682875 36638336035 284394957171 271164755646 126692388631 520812856041 109496005197 10794773776 362677140841 242605267701 171305832907 132049282468 825517390462 259486315044 847921425930 129046599971 12386253266 6199147529 37407949680 492348212462 345203556851 160577269984 123634255126 35098373293 8403809148 100960047261 101522990622 231210341728 44789140199 462938036089 10014461818 499492259411 221521948701 6014264930 89178740561 39400887744 27456265648 287463066202 442803587909 37516922652 116975787942 161884602324 591469279966 2718567116 122400707869 21861524379 40723873955 132227131583 652405166871 1538111196 33600879926 416937568843 266249633336 198271521373 354820864141 150604341770 20124479542 1287465812 826982713469 33923530257 42702027662 16969390261 176069017650 66046246365 562302222348 15257089844 454908646284 119898624369 543964734899 188350804616 225236736654 10766423107 129426050789 49698453336 387042683939 65716516368 24133164922 279413441676 67809789785 63416566241 164333806162 1305591350 192639235814 140297784370 13426311886 4333258048 50811992084 113030635311 529350344551 65835889479 315686829789 671262600761 273655807523 439097942356 200867504133 15931259237 85506606792 214685633547 20772135052 386621564612 122292440045 25686440431 588362734650 392001595777 757354141104 685909343987 193029966811 1551488782 260092990244 148690087598 134146707598 50088560054 524012418978 536092365840 68704783531 1567393752 81130109906 23538010137 231114140911 104661505887 220174100300 116620855527 231383679839 677682352335 429496683772 182302649312 236981341943 213034293885 42472726697 24729104061 48400538038 280945530893 55745857542 48879479936 369902791091 219293140644 81268741114 167944213679 117041899398 43000959333 341433468373 44221743424 148279844650 361683307087 332033096664 415109187488 119922165638 92048442006 55599332686 575214489584 338282138769 651546719795 8928269002 18766252406 179999707887 119909297746 340676677872 222141639123 242292363313 15971842453 511167994867 613581130223 352378999755 14645982389 273163795843 272508546784 35199268958 392202044508 76939462518 103409499710 300266509979 4426711983 129581037654 2359304600 31972260086 261291803535 340154136341 15453370432 22035633564 30617039045 547947057477 207502017939 417893179779 79869866342 167430161612 37483316457 149893558969 586070952310 440169405941 36808936356 26389492681 32258654721 79991353554 460093240051 316013808426 231462243840 215874050112 14861614517 748041031605 210483533805 299517996769 91811715055 268280109110 94943710921 146236647850 248723313544 325539816342 204361700248 157704519701 308240505443 28349790984 6193631937 18768534582 190558102518 533557959622 427027632343 66455208328 53426988557 262866807300 91530901336 50308241115 4443881175 230644492069 23965361671 634103755222 86807198166 420653201804 520677022652 284645285680 85282026249 354456361016 113861902492 19807655943 358670275572 147022324647 10726605510 491372782320 17005470435 27531049899 71920364328 80425576545 71361566185 615399748751 583723056647 4192644307 110090058336 17584989621 33194828791 65464792235 456102481485 123052517110 86747077796 238255248851 33792047887 201235326038 467764983382 22512085540 333092498863 276288863711 61542255373 418432345369 387015426615 139824387155 7528345734 42137957881 133638753811 22180479271 27534014264 45947996289 202085573841 307709621080 64541977623 256221621311 77102941132 310081503136 13057910521 27768063415 3656137346 76119751740 67049989376 161817174590 607865091248 210976494123 17480303904 364508729139 225621417756 59051966182 63019494104 78658600822 24952043781 96674202942 100668684707 111341496131 38350324985 505883101777 180801567308 159277708082 236894700944 368414205192 32688925908 56328687650 71982281140 166593424163 817981763150 13084167099 24453284152 336490531779 18272022196 271535754129 662245513849 102808819209 201299711737 121679940816 14435810175 32097262840 9363478771 225042962023 347786413225 381392296801 341452515734 97207060400 437949605987 44600417847 289439780151 15632668217 261997424741 102943696500 98445057777 303180842375 6601672117 193879977611 697487492144 253532659678 340313589578 3478805628 156916962151 193299232389 132123849212 193705101340 82602283626 272586330693 222822305348 259293066335 99005032055 26879363024 27965806896 59179786799 57120967391 23931155029 347126631580 554458693156 325845367671 126582249472 762009734623 36486091366 299867653130 177687906671 257281074576 177289112136 37909109262 24479669053 315895098642 509703248375 265685537417 288833358117 262693440969 72060224252 63542747119 23971703086 429096817388 74702754554 225825868837 152215260036 139182382882 309653235060 510913379853 186417728030 173009779982 64300480163 209137429804 240548384127 85739969519 4529670231 19011524191 9651914254 60323753893 326666516703 14409479202 25735555382 571594851468 114034502972 711192377348 16636806321 160378691366 19991306694 527190829 252290451180 444280651558 70564912171 94854336914 8965621952 85252413531 147986191289 177188138552 510266316271 2275893428 26530454602 30986723353 45282988043 43481504048 9318065685 345088755541 10639826855 149759154089 47980792385 54708856991 103356433363 390845265394 21265193957 65036980355 30007583464 495661070896 14737065785 709244654341 124409338778 112873115012 104371517495 174007068661 93367674343 472078406055 137676448607 390937205876 1366583108 101342113812 341076740220 338368682141 95328797345 38457714266 413332483537 303553422987 29273698232 41287383393 79444691795 335982281074 104608118907 100345437344 208918208186 19600586332 775646927666 69464818905 22990870872 375360397356 289581127518 47590130048 64182290811 74537821093 473782437053 12364905999 35422255261 21788464568 258245634563 260732581825 475613362833 131058206286 592181228659 245127809204 347460104870 296236042744 688849148616 106768195438 9771812434 477483298091 85852594269 13302608228 13982924383 11895786639 16112112814 34984116030 750377764457 316589534913 431242728743 514321560463 64312529516 588760938599 30905090769 135741720390 714347138651 6407421380 391257092543 55382691 47374782988 3183841131 223733129581 264029157995 782717076640 60479885739 96798868338 112639222541 105113021205 156339442439 293300979327 133387215492 200000915825 86759414556 247485082315 98766936891 569454114305 327644200103 14403298755 197984962164 64284419048 476659723375 255651364629 15596239021 4521924034 110810977437 431460851190 99395069867 18595399279 416346583196 413101338071 377062074103 42014059475 10737329728 99082895335 268764472497 405934785601 189116475781 15833841316 28117135399 35413387120 1072159627 547264705522 297753643889 732225918125 422927835959 21935036893 37546615200 32941509838 260981640550 23169014877 278567677934 242697479606 141133012353 569382423785 191388957223 713044945132 494682884253 145519483378 396404483357 354446822424 579433033382 758381807435 657016087368 87260477122 2955275250 10755797004 61886132757 2037455855 47224042968 24679114376 241745683772 136431850540 132456553612 129528454656 20098507212 23252058442 21972213468 12137787616 88799823493 683129473411 342593824425 56920480383 539764733340 6915615555 344296236829 89993912399 179627066162 189170689357 172529100811 348690697006 174067876398 152976298313 64231316544 145667713079 30577135138 555976594885 324808078624 384422005840 344760057166 410445464565 21461106544 148557395068 186885965699 38331558589 328383157820 2589347520 23122410353 149970050474 132549507227 42185033947 714436537522 98023306177 6803959306 143931262017 44029124975 8915421348 766258020127 158793240203 7577356492 42985760776 350230721608 20681668652 528672037388 45311469747 318346952321 209971409112 34590682589 528312928664 246964084919 427219844578 44161144885 32563454716 44884360018 10614783367 615143357850 9853668665 39392481894 133642764511 22745097107 18243541496 458883986532 376335913408 421437628239 429962259438 51041431706 7277962079 381979350528 597037011817 168027409296 94487761484 394666698538 4951685955 49407664430 30587619984 201950758024 581893902851 277882457677 597712377959 190399479734 346420881052 299986503098 12077102995 185195782396 31080414240 107309438006 73623626560 80260945676 260470464441 292639186638 99446675126 650855890940 9312955053 128487736598 84651632518 491809967868 317230460054 87652524478 372507468277 251233520476 4711296567 6616992961 67891510442 308302035043 168819542569 121849420793 75667082017 107770973001 29117251197 490832524603 274540798807 94840803272 4564925825 363549577826 17662367802 41017553206 54762311723 2447784305 242800003675 70476966985 345644874201 31303494728 70804124772 98669163478 13641695391 5083178425 425519143571 528893227143 26059558295 64290139505 52723400154 233649969363 59983210961 207587645184 16390386660 89885140715 294086189978 104999334319 451771893648 346344918197 570874862508 712426080941 312243035026 95934600187 416503269462 52910086654 56217307623 83942929808 297101185496 260311508109 308416289947 291064179971 13257023505 23879674415 322218974535 99344630755 1730323590 363181112833 158418256322 45880411245 728032312410 29934221245 574045684776 31209544968 2551391868 74188296344 245029144143 52618262467 644825939396 233053419031 124072010268 84233569437 303633722899 270636080103 845028024073 277265697177 187079365967 307597742492 31692182508 181596893574 83432882957 32352523875 71536943274 133916827649 608339246703 2492452617 224725553065 23497289632 492206138992 680073667847 58177550730 169112613 47774155603 191973715658 563753948735 3444594890 118310275094 207362780976 614355928013 241423807346 196829697208 519722114092 181368615633 33650923821 408282925695 297968083976 336156516276 22826010884 17892724715 97424391536 18469615472 601402088267 487064100005 183252067869 171444017272 18099888059 71359503256 19476268354 21347149684 149767417178 152839028052 381986187209 2227363635 375584809182 99956127412 686888670626 90877620485 230013693012 520922855943 457106553072 366019298597 65449790853 665871828589 266234510254 270027991564 32000393166 323616017807 91421827732 28482267091 153719879620 161383400534 348137146210 162347139384 560714456608 107703624305 174533025994 214080429789 160594271603 25639967899 30674101545 250557340781 98692169873 172187726574 190710389863 45128588101 52098281964 6363076239 155743795885 607534374909 417272370087 29072352015 117297142058 972910362 702168183696 236895373909 141884200814 362538816089 728477656155 5348657347 196037990007 314004627377 130108559616 276314524771 151698001157 823819892950 303064458711 181232928391 262653820454 415667489513 340850540734 406670592403 367223197825 212424412348 236414017179 4585081298 58503746984 440592341148 209261404499 592550653682 540643205916 96015882299 246608456693 28416588121 275406898099 298090410489 642744858851 27011044437 461545758871 301282509878 275372448970 287832823393 450296936751 37544885298 604850668550 409023429582 78390342424 445210204125 220652339406 145010826583 79722679206 206221815618 276548424756 349680817986 47583753542 151852993724 134811173388 348780741195 9736244747 10263216776 3179121508 329700495349 34301516465 109514996528 178011546669 45827373249 112678471495 1440194055 35399045767 388711830097 5102198955 297813975440 99200776360 72469503955 48246841158 19517184381 153511333821 2776799289 436328618564 105855920204 71344593045 178267478506 604186896703 19635096730 14209264907 98491828412 131151895299 41836372346 921961420 879435030357 219764697499 262982595869 16232764381 25401435008 270201028949 205852472233 31074948748 433037542359 325906686808 2448574785 112853949155 215133412401 475267369652 100563709101 59245594393 25385808573 190694095213 182321553620 368260563095 650611999499 147509270600 189984004074 22636338971 434515078117 44813982181 108871716883 76925844087 43887624320 504683346168 586823627008 218589737472 9990183700 57189505225 273948113166 111179303050 97947462375 312142559531 312250307329 491070029050 454421730082 330732003703 293617555201 83793864311 7274261103 161815453401 108723113012 187326302309 380204815330 11762047124 492267533586 891095447 107787182823 22041350969 165415191449 197962643466 33861920707 230108190601 560131235785 104560363393 2255282166 373759923182 244097542745 195733220326 178689976618 7418654351 72805743690 402902209392 87345596406 28965344558 30805949186 53975690311 458789396760 98506223285 281376245919 20756653383 158912434729 3736754782 345637887296 33724743000 677738714117 312938508016 82390057731 275984317872 222092911060 195461529832 132133924525 61563776956 44869066625 299852429309 118729869106 119604189187 177155977663 104496085889 187367606258 6286192354 118060187231 395024164094 9828952850 331293636721 80719703191 442112127148 256964828264 16143015103 11094614174 444268523156 655035213416 40629782713 425068867096 220706344943 64268369885 6777390082 25504642552 167353352091 99054999675 615621522925 66400830559 253138413083 12606945729 52668036364 146682367628 71152770124 227680451117 84102166282 298106434219 626866647439 459200874 550008013386 152974356702 61070479248 110157644004 1320005109 23114426332 21825421487 315850725907 510833766126 57829240922 343546490584 6631230084 90965451650 62713523187 10722477063 215816290220 9399336172 82620140322 52767936637 243731611892 113071784115 44484943045 227209087889 20588031781 177250658721 83554813925 232807715462 130185606681 166651397701 115065963199 725610977554 6263474674 271753476976 446790072770 141352787169 731675635469 108986578915 281237461564 285808656295 233965822915 416449282977 96787818495 73518518048 296109271979 1008056365 258790727524 293137979973 173056091032 346219386107 60115995724 92736815672 541828048954 42779850760 520582199959 344674416496 111534886838 94083570678 631801353800 69678392767 67328075285 411422208658 73033207805 469234878710 456885972918 343689142599 63701505147 169644420020 35447396591 33609788882 372773098605 304053710150 526864904824 32061660049 537216209891 135545655277 109713443171 431787305560 2403679924 237647740929 301656184525 601960455565 276149618276 474579988090 498847622380 113013732488 19110392229 136399630741 41456096147 77372473338 721582366491 7652657536 475235647209 76181593882 337649210917 149193421615 98095470296 87210646277 270854507624 782937341413 165526668298 168655794578 28879870530 43287493363 144339101261 448242037724 599117208697 24844953163 117484741783 30208327155 1599093402 713184889391 157273461062 149801775118 36869619841 135738027148 4266193033 76214128541 22249307123 188158347857 64041539346 11006551339 261454570195 342049439997 450169817260 24843817903 15833799456 18114560342 8588539527 94411193781 508797673135 117103845578 97573880673 220732754114 604238428234 574955942619 122157410596 120818144771 274567246370 23242406774 155154161708 94571884238 651024369832 3883660674 9085581383 502494205137 247430227314 345612056135 642848588874 249770830680 930872661 386089859698 151019424860 5952516953 61745050512 119922111492 42892107230 184968224657 81323525798 408513273437 12764436749 253626278989 224866679647 20899094916 259406574357 123780845669 652232594144 29352902797 50474559224 266989443393 462976050931 116427753835 6519266372 3290962999 208784892905 743532777671 128356961795 242767138750 231659849661 37748458817 38807216385 258514014160 6730043080 16761043020 289188566243 252673667778 374305634322 159529304065 140319780917 180120866974 113470498998 633524742064 60135183694 664258171858 59877372711 29589639791 38332409196 88085763655 263532552027 750067005095 9157647141 74308180230 73309411566 4137390944 196266906605 2319883194 352524264190 44628471725 236126258136 695561996165 384532914475 272386149102 2338229668 295686159978 49272906917 436321675299 26909491977 340137939027 4377326301 204190055282 596128493891 47422246946 89559243964 16644878455 240173451001 85629335849 90405126159 3612389848 15387513461 388301862518 19317823114 75418279967 310580716982 492491904766 13825904776 11507112532 28073454631 60001496559 86967818699 571243861591 150616749080 372698352225 99919156951 78297261421 316992646673 102535940715 53107416316 2863074253 484424520918 9884218676 103071228469 693602526297 344505856943 219549143395 358717115749 79469675476 206505005100 7662528501 169967186599 609726948487 386965155620 532005788824 117176269886 112197248055 394029656208 123517436713 120220565922 18496332068 18069216406 253349179179 252982355059 42454503475 3981787568 62541815210 217204732227 8288083738 478445146296 286691504050 126022644663 136069747516 540233539559 265724410520 47266692770 248935851522 594676152257 69928784459 21125474087 637041267582 250838534519 9475843168 555926007157 5951354645 23870987221 437180409525 183087190172 151870061135 420634533735 111776586894 423531631729 15691531292 315386080945 560352025309 49146425930 47909696728 686506367368 302078616084 592808198935 170003623485 349548196335 211602272110 251786810089 524231385437 871301340346 62120105265 488253385565 641496407923 60049831172 282645614151 140376376622 225000597003 571197952419 117414202626 595705876156 22026144257 21133218551 56111101518 12175659701 51996395930 119026215387 121232665617 145058682335 315279893426 126271557131 2298680115 41502793413 309834563525 3719135244 252037247075 473337585073 556744940996 8112630833 175924279596 298105838463 143954066704 289752583437 319434132449 83401225225 1289955812 16075185123 77485360174 373926703249 11552212566 100084436925 164093876757 366981580755 9975794105 675238408 70157437137 79199646033 159612170405 934466299 3016147525 576772082949 151027793851 423677930413 516187326582 277760688189 174977369453 206766328605 55340040133 165689074759 382336429207 1333172899 331793128128 502392507030 280523874988 414905584197 184118099724 232454917728 486769776578 619214749712 460291368536 727794010 14274403788 70171062635 89978802341 437518359330 14441469657 16150030370 245928679260 4986080968 461111652997 67588795948 130237796888 104124153185 634010320242 36139103028 9221716053 268544429885 58906015667 282280911142 14892800067 312148130581 457559500067 572839981093 81245588135 46806018148 306011356472 2121457850 78930097957 412859678871 169948969397 257513054978 1173099997 19759813165 446941229762 135540262029 25614492794 70004725778 65153625157 4953208225 21941905461 47791168618 602690513412 148095591499 79379580447 283510189690 79777460762 233802394258 124449767253 729472652576 57081215855 61450766738 19534219342 4467875891 1338395022 1621030840 511235051574 7237624356 492331582268 201237929699 19624906500 480654287758 192850138842 2445575892 32905818076 510054092659 74231517674 539726569861 81020383672 400771701840 15163022148 286932389742 605522727520 356288847808 365018473905 745861522143 6466782333 208772441042 3209728954 30134357373 5030170937 183671519480 185973085884 278432285016 57146326704 213597683310 7338814965 73043556534 33005468397 136169137847 428803211708 154274471749 3832644971 95294892540 4468404288 278501529945 12062790652 4960969081 787781201372 120300593038 371436454259 492346405503 185345261216 130703212906 454687005653 727211929414 43436000604 592951311308 148743259962 602748514949 78852663255 550069162 298252546736 1348637592 156205011741 550900367576 22233975014 28947915470 325057617488 269299206119 6227147655 6089772092 89504057346 208439340692 8075328414 574640154386 24770166638 23627548618 48875604685 346901582894 217646862830 574267885135 645485042250 206050833720 24915218771 11057762385 129419696568 116053724327 305094354 118773005998 272415446982 188051458450 468972819528 163849168086 217881356822 428865122018 500606356532 67733647536 281887612157 63857520385 85715746967 203527193166 10208397909 357163728321 307245579472 70556815671 17038007077 38605644889 6940853493 599347484884 67712815241 242109133364 47802246138 59095188124 413310225932 435917653940 433396514422 55986203862 52377232054 538303490871 29131693556 90936332300 88043853408 135353402043 55697880627 255992237312 72556166556 235032898908 73692413449 336040248410 297082073756 287542574761 15715925188 330414983602 115797443461 46800702460 298926483233 474661317240 449178144183 94374686621 603444364552 785670144 39874217774 770971382478 492982430169 6362135611 1251171144 184626034323 256164382304 179880753627 366821451195 607131409892 543873550621 283558155541 742859946123 179687504759 207155641655 12349617845 211371535201 490079442577 70444053775 44327518529 53841357818 136902973590 255360639485 50563335142 392750313468 1094505792 432846891343 163925568376 205104614659 450132743074 130511627283 164618863151 366145667064 21527789182 311307279886 22744265665 91174156839 527091767461 751917351578 722333893571 49001213121 372184539108 194318558709 91203909300 607108970679 104416124143 28047488464 511147713087 304477774753 212275563175 55249171231 220382932867 46360743173 36865533227 41125794549 317217864997 51691713917 264531015164 14958802267 563053153184 1203775532 40072905202 197357544848 277704070890 3192952096 640947560762 135067208372 68847375281 158584986634 852507054 48765888832 46461387363 348410130447 640355552859 405836933885 130605313590 91639084374 98777340343 392245968102 54238628149 252660492401 685145270353 105486078945 205518478203 522966582028 4451106847 100571483845 54685560742 32566328981 266363580913 37666400339 20104046532 327397580109 707892976255 9838288481 54451789887 42095171459 95069699046 41629662740 793960860490 135494182889 247579263176 292146188901 172437510698 305183838924 32574794609 459319413274 48035501532 79439430245 12752522009 55771006050 200807188968 192865064905 30142166830 196337508105 469685389809 332300288151 33384632350 114566449681 109759432168 9023157392 96275917222 1245012758 128782321331 25709234475 28275858224 37125251039 162134868573 274898490064 50530715958 224484338876 690331337555 285620079640 21883570854 576715026427 124865920197 5671096780 15929569507 345452512936 431927398045 173091187210 47459634591 146963740655 277104130011 600534744508 359924304164 268592794919 60648376734 251917660332 611512309725 625280473938 543836245113 16297735092 1489855400 234392046638 294456713648 511131727402 178859377600 334488045817 433516193390 702925814512 28022018187 1368986297 68180215832 52379180054 41313995466 3303599458 553313908193 86479309519 314175107353 33280386237 544518686253 832115785784 541824756575 117058096692 127243060570 2742113766 238892824525 93478797886 231964456517 13270569731 119359661044 10861786684 528218218895 36383581641 215529402374 245623794312 36384832840 259144971740 252208466020 115166760575 233331726095 67406295166 443390380762 568945059419 636333964092 98977840947 364529879768 272174350428 33976110499 389489525410 186441706521 391789491581 6344731940 77753249486 731402474593 129862726433 294771769456 252237535452 498599880992 97137220134 48221704474 87272603552 210839542491 23019967903 38276656672 479163763729 179949496917 82737998958 277695246586 743210626719 269176879220 322003516303 137299617587 95126433591 62320732365 703277759162 126329386321 86847507495 465436981228 12211976142 553111665156 8626136210 240984569632 8492385859 366032731176 40082394411 102228847813 17220053643 261489192976 196850142866 255701775320 505990076692 769903943400 25446758642 22637370948 387942981182 227297225933 585207965759 110595930251 70313316078 28972804045 382209361820 30202664127 449563145506 7154428058 473911465737 136358711314 5023390506 90714542097 272913323822 345186785843 738968736355 285821675839 35308451296 141483589157 289016314855 181375290164 57994515410 290396272453 58010854069 30264402040 218915213671 569653930145 156949068597 452371555281 292107672482 345202829345 497011153960 21763874471 264265594293 196343037853 92142608390 241373242779 146905958484 239655635268 345496796084 248720898390 623276242462 327130624841 16421572769 815566934966 9111865068 572774662189 11709203648 319202461110 350221034104 11728348268 83038373905 550725868333 222782575183 423966129594 142558402136 283771653376 236262655301 296500617796 140659039949 155496869204 26800782168 99981517495 86819514385 303667235958 331964403620 232846882829 412646273281 293641787552 164717130706 1221199978 60227287685 145518628662 51145356718 158674515468 23183278201 198209401064 8394958708 536261571007 352629957246 226675333573 513684624920 230803379613 132839537958 117381250309 58536900835 3768849095 163133314654 320995421508 73489350502 110741576685 22711652068 22145959504 41700490154 201421143991 13416019755 16250541531 34632140459 251035171073 19012426095 121001586816 14023355786 594255436718 2040417276 629475715425 5718176054 163713939930 228037168593 22199989419 15710947751 629179933952 491567230362 18941453722 433060407307 50039964464 311345609244 223610173555 226648845078 69388584011 283112980471 25472647196 125621292466 25797580016 27627045356 59332106957 107449441447 207086548340 39419711161 15098278373 551126361449 563176813710 268982292994 143477517210 168499731755 570608440938 400086036416 407738814317 475236665615 509415876135 113491985402 65182369868 280881086195 79257665231 2071782666 234059874659 128903089896 622450231246 332115862517 26583932513 297237545053 65725499517 44350733214 17658286701 341883954567 59611890806 68363980745 623583328631 46229726327 114628854702 209783394981 156220909630 9318092685 438403287390 384569591955 24143427828 48464944846 28208018645 25205807853 278741831365 506142293954 192086571617 369024600203 95718615039 576889890671 5253794698 527386277877 296111509572 122814454969 98243007286 452652287861 104975968395 434899345015 55495058485 15371927314 180860437798 8719947935 159928687194 1211196811 371450965116 811112943783 14075765260 38317532244 214431208545 422141326888 673457767627 106090130251 250751535959 82362362503 355970978400 192102490 529213433027 102645680131 335069139523 306215478213 386260761954 411053678678 3223856518 296521504835 485362435511 40998875119 411202855535 30715902413 407760427038 213130500929 78252928191 288621938450 63444115580 390829089982 21663140893 187989346420 100801207781 171025277595 211619479847 238820456033 223192550090 3221193051 152157562436 719789475282 497179916942 355356034763 159126996663 502997816864 440859891440 88896247343 325806339735 79625021179 12271222167 18011272222 75673447195 37125813333 6850817796 292886391333 24331990492 119098468394 67892802615 25471772565 107295663761 237549170008 393135788270 622559314546 51174102210 267337208606 2664916882 289815128972 200020715700 64568600936 380215568822 111965832479 317081233530 139320605284 504840476434 153663944799 619462998532 388994765755 6096926498 68362680104 142456866722 409150680833 368149526678 391004652217 263452166501 439456484838 224994738785 105440777509 40607561367 369007617797 217792507200 193739980432 484699334713 522872186275 240422896987 79175275620 129555448486 574710798906 431997916815 14870583646 139135658338 271172734879 233788353223 201124966262 348945108889 4359740755 354412861061 169781277240 14758705851 692611607276 72392293787 32577108393 173305350037 61393768458 89522894076 199174437925 161309983242 479880845779 107647889570 50790644039 23653621554 110895825763 645031041155 125635262212 60569110034 174929108925 5534651768 486864451694 631427933221 61416863747 45396294170 38931207707 44258724274 224591005455 282694008538 769821330314 2372654976 337022866184 21778702743 202285926744 33039048374 321609700587 228861160 265132132252 8552837466 200077235249 47643561159 43562373826 174557310332 36829940322 353354525306 310602306639 207827395663 4613269056 6923712701 29373830753 146894775645 408981463721 135881223638 86492051903 16513835582 270236661164 157495573257 205680309989 566297951766 23538299299 582370313930 3084264577 9032420945 143847355760 157883013532 82851072030 119510204557 35956233854 331184244703 47962759618 556302228784 8816082034 498821180574 323171791544 15144284480 273992151787 177802677947 124910286478 18609586469 302103176932 510221119540 325410635829 46354327751 423466521878 160018425697 261863285638 22241490004 97198851064 206828691235 371808729522 134693948991 15618902094 200666068729 45117806327 223737792934 139616652224 39343326534 30312294950 423468272358 570146421082 24102723664 14795967934 138507696428 174353433741 264875952207 93161040275 15513569168 349984111888 192124711666 299642322455 25572469777 183392948083 14974371500 283458184780 41379692796 273621246460 314184082089 429589413257 14600982438 274369399434 233303618022 92618648790 1466438058 58302081155 39285226743 238499433667 24715463534 265964312639 54130714789 564963610545 285028182910 142966232475 118509765660 18852438973 39189123785 399180797141 39955231846 207482947560 41920340022 319672421516 105668020818 240944870363 307800587506 21418322006 126191406202 102779762414 469600010237 3516219631 299021805988 46441493453 123374029079 62971884195 14008430138 152625307948 340437375858 192549009375 529179157924 24821081797 77457009798 290349244932 25529693037 325888929954 46602184738 68468824715 3064123531 256478495904 39123490367 5022306687 467693318064 189890785743 201563949711 178191883202 12668336392 261165091994 191689437964 146373064114 93095293366 71373563805 432500232326 57812037714 137225591898 235757387193 152229495762 2456313613 248646661938 4959634086 96779868395 21406730907 221485562432 329233786960 185180064257 468873169712 270800395420 98986901358 227245580808 43129305999 462559960129 288190446016 417265371983 290995567941 119718208475 4128745602 294634552113 354553064174 388100140945 529384363569 303696122546 69408975123 308859854834 170564366424 75921650264 354347830535 269986814888 296562880814 187754665446 162670393782 241191902606 81548655862 156035826569 40294917511 12203851879 496905122157 538205178131 50889095008 160405362787 236532805372 107992918049 699074419 10613698814 143167143841 208590169956 312596175319 169812273151 65963249155 40389485273 1587576473 271844067135 303481192239 55890201564 47525933416 357317887028 268478140789 92667125098 274542693959 498796328558 61767079107 121739043970 279508848478 6564360399 30973407626 142786711256 326849258688 202670895921 450841233182 435087462032 500410219448 249709035213 272820132818 612322250361 509912495143 484501991639 531585369180 12799328254 173932022795 138316232248 238737015251 53389782128 303234884410 29151887564 233753566028 349664543251 20054397675 573420799504 165399828784 224630535776 342953134508 283977144111 455280614527 50678315175 231241140156 531186362095 590132275646 533079607786 31110687151 357430168926 8267790239 436056436134 5569306739 531736986451 81994194508 9824089205 46877942376 192010801000 71515730874 56215259832 6000710514 89234978929 210820885129 133032264685 553268171584 607316247616 262448709914 18017746943 358296860416 352496636129 71958939623 106532094883 7051937946 23947048737 138310249346 384235535032 494746008241 69911550390 348799790695 171648003831 26028900162 242586227113 241097193024 25993153254 14985637675 23105833663 669744219990 514024334636 11441413869 162316515995 189812862521 1960138836 5052434325 373239617150 23368088501 212929867119 14985887334 287953744856 238420692002 543483470862 125734452471 570158678760 49035172799 56171503368 14436240439 271790708452 308646384043 126799450079 355495502450 25341496673 492100169701 148802405896 2243961876 163896862139 10099639877 72824227690 673497582358 113925450172 63173096719 155133567843 40121696797 19089822444 492078469803 510139004743 47160306123 2516217619 2097673995 147372458283 264063243487 714161298977 14980522869 38501856305 139964938130 227016180973 1339689007 17662517345 539165885351 362051267016 269499976142 7968621406 475008708151 71987513270 11348165635 51785185250 82888754142 208260149106 84121539738 137372299311 19742966722 90818895876 363703021934 427122058649 565572129659 129541055433 390877584487 101262694687 37334265814 4416718216 39879152611 30984138862 432976966937 78362507857 4394082662 23913139789 8853967617 49212125853 89282269196 299820770874 234654961674 421691578538 290759920636 97236465373 267532220666 75885683770 416969960927 112917178920 389190178101 9765866105 247604634265 420185659363 469941436087 122713103813 871805270 25309848063 3571584574 519448846970 44184841483 4396117897 315852485243 473401967339 546049376254 185081183414 348662995759 322360586964 65150775081 5912841104 29605974547 74499772625 393515834346 87860167504 408643552581 447699990767 22257522624 10646486219 749071951800 151418626847 408830570267 24180364553 70919705427 449748221478 147171867389 136386169540 118215106586 61791333510 247083092667 352215900131 214565961508 199198794690 727858855579 60817744522 6498314899 48327288064 35321309213 13566098843 128820719484 198243270624 233446458550 413497700517 165844019336 513023015517 132007317079 328297331016 36938912449 41272473691 26458218929 9136176507 537666381974 4761509943 60172536 249423968413 55070819402 195201766144 6631598808 22440178719 12546820171 501228237229 131410876909 33597604899 144571152723 166087497987 25720651718 196204609089 10703608065 438874713648 34332842961 16816073737 41458908795 439533508660 48036100895 8049701620 328040289781 27516359247 560565170211 60052144200 517617361691 285573937185 390800501589 235543393507 266533315616 10403119543 65911611190 313467041506 186373346848 141800285587 47984029331 3662865837 517157705470 360260754057 340303636694 4816297180 98077849791 251770107391 340186792448 22807142879 105485785512 39212944104 323067645066 201524294036 539842149053 451323753432 9150032545 210057567660 137479625278 73245675071 314547327410 394936001641 24759985554 111900208317 305275524942 95458752460 12212771181 158699923492 358151801317 65813974011 45492082767 464025653876 18775988889 28602782710 558809783099 324806204545 242199343824 109725582607 6361541771 262417470149 55702490073 17375436712 10998313284 572156293657 68368700978 101841341383 141082647487 340256604865 56978087393 390910763332 53513403744 556895975782 235027085154 80828712805 43161302840 265839197830 388635279251 670261333493 555325775395 4164257187 652451910611 415219517832 252676788564 119529583032 405091077068 397708143700 75418254194 370253750716 298247180730 207243579634 80835665835 86249416175 71355423084 319913331602 169774342537 565922083418 5082022187 154470709160 118605394065 189255767476 401444919556 661712290538 62097385173 155836063272 390042201312 1676836958 262517775875 198674363223 850527927 11713957489 269196175690 284280093382 22238193286 3500677640 6433827488 114542063617 67862525341 52263144620 360008102310 553865900502 178252456380 95279223726 485187829946 285971392001 272088905255 43076173653 267069885105 9560047285 27851616727 648584699148 643988665667 12842128095 11608338027 81440338229 16593837383 329075754570 25049580483 56903624209 339397826041 130117695601 16435310093 77140901829 262813891959 815019877299 2685266426 269495175281 374731831920 8357734649 6682947084 396058687406 40830514999 228215120481 557446999478 653209922197 95766976264 207134095493 598158503209 24440109798 275583348747 489608574247 31507207064 23206792027 14211889822 64233490094 721591743637 48843762283 31452448363 551237453981 277837767853 7776043244 353811565571 142431641962 167311698071 205244156484 1417776077 270628542951 102372930939 796244958378 382275006078 259049553681 417982987473 617568710260 276022256111 140035105504 123217211183 530380395716 222485341404 436794992889 128023866875 251328874487 209293230444 111426124999 250475127341 502561220696 5849699301 251118470853 62677514631 307394158351 168322858374 181134107469 16603978524 222079473434 189109406469 130584089075 280253221701 187172580635 52580540622 504661954373 319939619615 38135020711 370194717176 414475325953 225421850696 406220232596 275622187710 197813264874 12661532659 385984461810 138461022007 31545759270 145091882532 168199493618 591746976154 25840930646 39533514815 243514822222 365045550363 301085085216 3482973038 381916818155 66530972471 226556543811 665641007683 1897774172 78425111679 279406614767 179274740733 69067501421 540575536927 708518371718 500480246923 72192506935 106394853166 641191043563 675966131946 571591765076 18965380912 485570702002 49325951817 122881209145 6828905501 124850240519 291040014303 69484743250 16347507512 136360779549 60631560211 129829153849 197379557648 26274888260 624908076737 197211920346 397615156455 435737145410 89280285259 36872831660 341940946527 38583918354 140195085454 290171046184 844905127824 122449292434 55763114284 464585315009 315463994852 90379899258 337872026973 328612187694 18537696265 223071291138 7596695925 18858762789 227469160718 109048457725 35934122452 68946266287 118795696792 19798870732 232635436995 407303195640 292860903739 420720094577 179528640812 267356104191 78385075191 120933813717 12208155954 7132296019 52483863050 177703352244 766445198640 180223908406 502637033719 538281082991 2125439531 106254363090 102696528195 504352632877 830045958487 263289433898 36541047410 427361272155 413454542527 5990374977 708494585883 41063142650 163242499069 144012034362 232783624776 147310895474 663988488012 95691189242 359713921093 200816261806 94543779784 853943386392 191165475138 347224288875 49268754727 193068999019 18981502011 29689185959 36973439882 635672377423 73800942464 365907987595 497572514162 8218642165 50548508141 6271303417 566128731869 687080298195 185829667581 186391478227 38943139843 68178461727 3103340757 140885613892 56215817337 503682912811 193870407281 14110776458 133117141402 378861146893 17044177394 664111054197 154856432317 23469581515 264166954199 724960006549 158134428897 268745743062 42457929371 744205931640 32899107660 312345062195 91262741013 346757502708 96354997204 532659245700 123885438663 169986296120 80986013872 226572296846 723349364395 17320121906 11660814965 549614604593 196268336733 188472351308 250111943854 207504186335 372769431033 14639270530 254589358325 258317927028 372638893058 74478582218 39688906066 93449370931 260661155091 354043580507 383466696337 52207792973 448092272368 363019638447 84854333896 107735445500 14716448166 182159449070 229174502208 3297880785 733084164892 23222501041 415263009107 583069471750 99895248217 7128152146 94016124129 93358674572 168570213253 158687752051 247549092444 100057095241 48148554169 325827926497 748611385716 616934778437 181494019749 73869011595 87571162327 153455545798 267130300031 282345064943 34898375847 114326952980 29535639785 1225952749 27767985699 341919864493 20873286607 3236062660 279053412334 2128300404 424896010278 564645150150 40632281789 392662890142 80729321951 731613762 38328085460 159029254547 148706948884 629055105360 585653800511 166326176908 147399013124 67447908466 71247469101 401938913595 17894286886 529695144600 277009225567 67168903471 695011677368 150699546879 594605690625 19357839684 240823787480 35099807382 87928840159 88743228396 244370197019 257464754628 157172330860 485182299414 235272091507 10332493439 234304559177 112644469606 21153156149 2026596039 60612185862 16780697290 110727497892 263059815176 376948778513 342407514876 382004364921 107630248901 164255513393 12573365397 61878143540 407581975738 176579992939 350037235181 463910182312 172913724140 492668539161 538874151083 110400172884 200352583558 31478533367 167226170880 176859086719 258915127110 81425418314 142335954997 446735779388 547477189956 471177055891 37998187104 52016011522 268396029763 297970773103 400589849828 147847569576 28822839111 271171103620 214287058286 85040647904 369113186181 258124306079 406654157228 47727872322 66406786058 448737904268 61769707911 135577999079 312555534526 247228375749 32234627716 625745135574 351150269025 612537682385 488683199393 133016602866 185198715476 300576431473 288750932059 346327930 36332909683 70230721131 20760612781 289317588408 508301548857 3174421317 606234878819 13358369557 450781137024 138019276836 161548748815 102281525777 115314506583 55131866392 25986217284 437642540400 279116133080 139049595677 59616574258 149635595557 290296774437 45241107383 748956170189 214625571138 174657341006 382419686810 64706162963 154181752451 150785349254 195136513529 251120027160 91838046779 31699016166 162741002581 626749248331 98829962254 29269157387 455655927502 11495360783 324903885607 199872227787 623827578 323114424194 26726385797 281126698986 227090443861 188697392976 57098031396 6144530682 3665280952 38718027630 305330736564 291146402985 34590327983 17246785620 347659025448 70931782408 263615790340 298210844085 271434406820 66623769334 527540115370 9959725159 623656618106 597357590984 282490494932 71428672802 667502914379 144718208182 57924464806 33388158083 61479854184 693671652303 333799023041 192152218451 348942699013 329667609826 115997319911 116087542506 279294253146 92315867438 717774539821 6208169218 234696434392 1692005812 50907155270 138963727342 425042432132 58892278410 106422049224 110885615709 521616664907 32145865484 338341682857 338177026865 422041289413 29769070948 39082949588 731192098473 12539521399 340849078000 105116116948 568501520268 140411146435 7133266115 166260893014 14540480272 123566120631 212534375837 512760622213 178856757776 81620207423 20193550237 382841597178 197828650036 18716603846 250653299650 46760225324 563413420016 83632791603 467758149313 257737958404 29797698911 32532572178 119446277348 560970332884 43361390367 23371069011 4889951071 480216598368 211388057393 30166480169 286700267633 266990869124 60758696519 515941546996 62770412779 399115900679 140764073037 9172801164 483776038273 45011539961 329574383557 105421942391 605111547 12621463241 293036520787 114899900025 62684717494 24262012761 39259394152 182050371401 238919382354 186988027774 34399883249 519568066022 418129593696 57223991471 220449692087 768471579 125335743387 51047353415 344125111152 83428830709 372115618345 589459985535 107145283365 2132663122 115446859186 416417849373 324986055105 135421997344 280410023927 174025087010 205075296358 233713460195 224527600108 137246384749 652983848877 166498553539 568992565475 31340896568 29168336813 54680905754 59587574214 413912282752 13257929385 549167893848 415406622775 82001664680 354440508230 1227484704 6597668050 252883995399 326123329509 586345572769 388382908416 460013845937 152974450937 332459979515 16678346263 679973786487 25914469153 75781731521 247077748795 65196398258 37376928428 9300611258 148974395985 220898959487 70277421766 10621474753 168674436893 177523231747 49032222453 37606678465 206887326649 272182700016 458747054063 510412801937 172400187347 113559060463 643627762809 277819733239 528717996360 117587323864 252137087336 29634598602 248541064388 51325414454 222217922972 19500441744 104761256028 633862529523 73386144300 494673792325 390790203798 196554549193 261489724224 210967793209 418290715322 9866782440 58192547280 39841653105 131875477847 5195860735 19254225327 26903068824 11757329294 198428758424 282198769049 13448355123 11900924338 201944979034 93817847094 14864527714 378201758099 80253953753 192983766895 62135370681 202593496332 186882534807 229479773309 30975669762 246316083438 226405220281 241747484359 3682717681 615808207359 345755678772 139247722536 450401244781 474928818959 72015176044 210089439444 58186745805 79798803495 444544116777 4636049685 242676163416 23707711810 137736224490 174518526128 1036861097 22814069156 453235601984 8374760411 65253138758 68708404649 26950496931 82903917637 25233585516 25555186915 490870038434 541086522294 360145984491 92110722061 7618755866 24544376940 465913085367 48594076357 190408709917 124840898520 51179497758 260769398236 59849072257 123830390073 103026638766 342450199350 164160849984 372612156416 250865898359 434052496427 119357295906 150886744869 57456840117 20698742754 790574991108 43794507124 20852525883 69762386532 323813984569 87087528833 89549673004 456570197864 390984922 321456939889 19528576012 236488157310 112835708386 43257859437 215745495705 36065225957 298592375790 95886791380 22466937211 412879023939 11295037509 127233019226 39022003242 140374984503 9173552396 230514743635 225177305077 44575400535 33019170395 311741311653 255923363302 13447628043 684787037957 433106733702 529951318369 8039955669 255497628912 246364411365 158123543027 245963069508 40847188508 219584562931 227208456522 13973099195 318325346734 27104304323 383426138 15523770766 117848806632 429152778758 40924394367 312049609063 351526716372 539305922779 160580261977 40879942697 17879180981 263983834089 10626914676 19402549353 168205124317 44748783424 10458267245 152187820204 329483641732 32308795736 674519498881 131234656141 70278172762 54037032240 599285237697 342458011448 132420690171 424125072388 241353662207 385362241244 53584157190 248072063042 8508936378 256275822236 40176736468 156680045652 165141281362 10751759588 506399317759 33498367974 6709316170 446821081326 316567149180 12940195615 334454966217 148562436078 562711840541 21457767240 164480681164 331796264747 43744692461 33917547364 501890907809 520432593170 6197163289 758560962079 34311881185 1802245671 166488041740 293828314524 94492838407 287025472364 88297781742 46463707361 366224676924 60776337954 135535363228 143116629199 4222790493 124907129252 405048554330 551968299137 297946339870 397663795549 294536330559 30005836720 207284570359 79629448993 100388773402 704835316415 631016806128 114471390959 593631057933 625122860450 151608859138 482444879021 25915662073 99442789745 473361727920 271518579895 40448153397 138231317515 230709786948 145873123311 13735329590 37613761622 316606198863 105323374664 30380001876 235996103399 276527997156 13679052510 51166396303 199514906327 29279423225 484865201004 29624143418 13217421921 10024912668 99043896648 179181299979 307655112649 131792676010 9292858328 20910634388 51025773053 50774917416 52359320729 194792224166 53161467618 114793721948 118870891907 314478896362 420360050636 106172225730 22018109570 88304371727 241885790215 2374622948 481311336121 244847036112 189964301263 239277003411 385131087997 468612761055 762496211618 247220368699 753911955685 479638561628 200341929373 74816648485 12645185211 224459415622 3173528845 124724260554 43838717886 474390925660 595292631486 403387996766 161824441480 275358315234 8826421581 9047910651 120103649446 95007601212 45134166023 54367253552 264708772614 286369441983 127048910961 666836072407 62718722287 78220316106 27467224242 269253307164 15683553732 449713810251 233773988615 18757773236 10847124529 6362785030 2896823144 50559859638 360383077892 79970489629 39592812434 201364115623 64843823444 49841661880 80875340917 137177567644 512941632115 123167757662 219285942238 74376135544 421834977943 178875594072 478804170618 1769721578 10129503338 247100204928 276562645535 294100467790 298432349290 171547906236 48948771812 181135936147 93831608190 9799197209 752587926008 579857243840 275717322902 117108405977 20566478092 143822697676 358308046080 313315068614 476920513 5197985164 503570703771 49199785975 166872618892 362582007800 302599447476 498524030211 490165323336 429974501820 150210801942 59955390966 281028997553 153647059519 498086750577 79872159434 686395715349 36380903423 90682036737 155748009550 157720844741 95225479907 665255763614 198731759 195385888944 1515865251 719681873455 786514693115 434483567056 152034929335 766763336122 194618237989 12200438684 181429326164 52456398114 3184194218 433623012778 91064464520 2150122499 277868044096 635005039259 144697998216 21560692984 36070647613 812960915388 197242013654 232095593016 135509794310 649227251125 46961044973 671597409579 103710320070 263114173503 105868314891 50346542248 86825674106 13187284150 265741208789 571178157018 37366847301 117293026849 291620504879 609823196186 183735479707 158255812508 157160279508 200606240740 722623498991 178996237347 66870564667 53837638886 411167132124 605978265295 563184121408 105691834241 179516695795 278850749877 637471045431 470149239503 626628455340 434076702386 329329432023 37208976498 41345619602 252896164297 377682404612 30536967991 74763084288 218573866574 168563352672 118074163430 543430742701 11103544125 620681482 900675907 337353090941 407931033242 445329404325 85390033131 59395256999 289075747364 103113552987 191275611115 1656847158 2399572577 180735147456 6537749961 180929480365 126665551908 147280147693 63123850096 66265244174 343934178184 33919958007 8734856361 63945077646 236030936566 27404844686 135614484850 493716111741 49118958725 78655471213 320859114704 113071236351 3204783359 458692841579 462162710104 123489049486 56227429026 112360989570 12725265308 892826375 718015635766 48960452647 209095332436 39653028358 232413927693 594178203679 74423223151 22102550179 190193765917 782402862051 668550589360 363468166856 366401955336 241805109808 624644954536 223371762524 428380656787 344062021974 128654540171 7561405837 198671844512 173910577084 146314090468 97934155764 563590554588 27761840460 51555717717 108720544369 66926322898 33886983519 179739613957 81009685794 269232324648 19762685127 4961150454 318764292881 561208321566 242632973810 261251045627 530145135143 346127530225 15222561538 50438762584 455769771040 233197952886 95600301159 28762341610 384663647409 23583195509 2769184452 633396656706 201189271170 188809383517 884389283 429881220389 4806697099 91298149201 180442147205 198489116937 166179564367 463299423902 48930667967 2160736152 83978727489 51690249667 108238029160 41460674054 597416672813 474313630815 427519659280 104962097264 293605560390 329140503446 86431452709 840123789639 8218678885 601365008374 271955146380 609265326199 57132191867 12410713918 338247452064 1071309369 156132264809 196608099202 163620683607 293147773830 198926800557 312461294404 95643144704 207943315934 206233063379 778470917278 258298289825 327341859684 15342223896 39375006989 378263932197 296219998724 106569068579 217338129818 235756585348 611943929892 2699678681 361867211426 138678488996 417438313763 673377916286 165278168957 255430485339 99209091828 5055396091 242926231559 250878374164 95894371424 114952707585 223692088936 96310961715 361705854725 401497390640 677500306322 43180193517 38181175269 273884605949 47417194767 532869784334 17285665797 113795126788 141385294655 2259253141 586384537604 21390792549 54983921792 41813403715 261745041208 395182055812 9692917261 153710048075 18085302677 111050001192 551526580386 232510165368 501294277408 254925993857 253309876502 47707745961 24621705936 118987151375 493922756395 427264342457 231543237240 47871659070 16786425965 279659005011 36151727541 259573829389 379881078492 219199398665 262972791215 1324255175 157446502739 48911380955 453978295060 263599686540 478702824658 64342940976 19198516446 306270336986 31461131663 249121402940 61410694024 178710604729 90368075393 337470865562 507116014966 247307268345 239236320359 1345695686 15842752756 298828167580 327664942482 715827345010 53929900120 340666221050 742586231236 209502000118 5644782708 484583687726 11872051772 1326957594 380657330342 47151823358 103086558543 143487389992 24138743990 152190498885 23454685930 469512062405 99243868741 345616002524 11109837317 7918350109 322631367732 24730827308 72580468540 45699564791 6416220645 598567141152 112163315819 144794633372 51995581557 396321836976 216146275484 2187655375 92099045123 3540673503 12295292429 316494976741 139028050140 73565994604 293229266022 15202794595 32220298383 19766881607 227010358483 469864217671 122462394505 350302434849 18164499595 86851171273 266951966806 3714932029 42928658631 120141883762 68993415165 498508998423 99923022044 396940859928 222780616658 305197797224 4527073733 420641435092 15799059920 65468387032 43880698431 225638401780 48660386905 645048700849 34285443311 63390411419 51394253790 669000453985 100747000197 162867225535 1468109858 65656076669 206019959913 245561802512 270667394544 4677582697 204931439765 23252979926 1241958256 513940543741 152711449026 287577764473 9557130909 699733336549 120113058867 959870555 469841561742 126712340336 34369116799 348824920547 53276554962 22822246666 38994487181 272605835311 76096836445 744562012737 61189847221 153787314190 42831541566 258583614338 106649538674 6562020183 816267530982 184720609855 98625734130 70422822796 287442210606 117359413196 143495413477 354233684762 24367020068 159081927470 36763040736 2537493118 211344762338 44846810503 27021222337 101104741805 374048395615 199811709850 90869074651 18330655161 48702903945 164759159153 95376611969 628879564475 317745652039 159249726549 565432218548 170727329123 47525160892 163374719 625128444381 20243450075 102917314052 30404888155 240145671811 4380624999 210141545192 125228319702 91402624218 14592254179 314705659107 66591832927 276782000673 11687482160 304112052925 20576727894 155132934354 309672607953 4596645634 4175570483 285809962688 133446043327 765530378791 245334920506 257448506030 350075070102 416514137102 306593011746 259467239822 300403978116 75031564632 291414630172 524364013071 403578729311 244726807473 275554100005 111350673090 198704438861 245856188105 86251482441 71529565079 3884055999 720301487294 480570839600 720946860525 17428662404 6548334801 65283297576 238672876722 29937902206 487845258394 23554256735 15724717555 9713906013 31889524499 10919711578 699052769650 123328973158 68379571492 276779107955 68164572427 175697653289 293024109126 338128733424 679124573810 541387243474 172145147638 114454349680 74685289633 4432720966 79063441569 225059788251 10778711307 27849235902 418483014709 78833666533 549498089352 63373873092 65376451985 170251092754 232362515595 8920123712 187105389249 195969500893 323946400193 607020486208 166485946928 245628859441 12487375051 70372694942 97303901665 389723629207 37211495339 94774443275 350155717245 110402691962 792642188808 99051995089 193365652009 192985600005 374790556275 50825732852 501483922993 79496161021 173074873178 45204498833 49979261275 149991562050 4226961167 42793158789 166331622970 485730242471 1568539200 40498267826 54126941034 452925470264 659730044007 272040588888 82423748391 52016143863 312000215290 22947898412 302949482634 329051036168 120341259139 143099960070 635898114902 597185474722 650045108384 592291249678 130788616887 535624050380 125768514867 293622573960 549079633697 76007434114 231899237043 162644692541 539437231278 547788216766 1273347170 5227861875 31247999150 464530746064 23855225811 130702357023 84466905479 177040784063 294272823011 95895034270 471963823866 45626927475 240131834188 540400329841 21348372201 51902909429 759096333835 472987418896 40819909550 78124841259 155383790395 256241063702 164391016233 79236602539 107376473834 79042755220 506577193904 4208120998 216544210913 307461762026 119344919337 215797097064 583326519699 298125117983 42788191152 709766379799 109131173515 808228083733 10967180088 7105822798 486432974464 259261935507 24088390374 76045894157 446159619450 2495567546 31206075712 203989036793 607945354463 501862666747 296366068260 432005361897 374255130 25163461512 95077400005 291804825064 136406299701 140227959187 41323921470 209261224746 3483794175 615456202704 13942884809 3855108255 93153617062 332249258082 666286044991 224393186955 91179732256 297950932139 22233218841 4904982715 544471585106 70270390121 778871332 484446239058 149838737856 448336001810 618666091053 144763287633 701452714751 269906829717 43349202026 2231635770 128241338561 89073797246 130033782748 242703287979 71480150857 561313597108 22229618330 169825359379 81315955248 597164263066 170968391485 388910366614 317583733382 574082798566 555577619006 9185795906 3030053155 352652790869 129759545828 277997027980 416390465393 549195869926 100742365933 241335220845 367861453445 78303705896 148629391709 273623774224 14661236546 113805468924 188995697099 180205973138 106316067848 18216256169 667557810445 109942145458 26352948859 11068042320 261726391080 646929273058 30912869537 4402324380 298663983071 23111266717 184130070314 3346853312 186456002131 9884430075 6268757568 100904356360 139364974147 292629387337 270597852 524537519604 293645337213 6327681276 169801742348 313411845829 30139019138 350211678111 173919480166 234475966281 343498519475 158288001159 116361377157 101302825613 644789178749 36859296481 77922044174 86349691632 27647108985 210540045553 475624338116 7725680324 34106215335 40922490390 242561460002 13039148506 68896937144 29409606040 161478927875 387014682207 85909695668 113406757378 140918256985 60400924667 168765650516 904607447 569879487361 187333219107 82190319571 163145062579 453466867593 124182022440 3389351630 171943161152 394980548787 74804819848 417376637826 125200856001 702035875842 51911903100 70708104178 148208005947 140142497101 734250881016 458620866609 294710529832 169129006531 92894895766 33434125554 90579525545 290327176118 190392689136 21884001950 356188620249 395561432479 242771253546 101608057794 235309987752 210033294804 1879584197 173337528806 57439719088 503087473150 18613368265 5462307219 34882983583 79728226542 13968622880 106016403830 14219159298 358313707024 731770614871 15855351182 2810535849 279794498662 9061003972 156324558478 407578213787 287121057886 175992644942 231194839200 346287513014 125203220594 713831825250 13302678210 193285788178 369404903103 84968383092 32118550573 273027502267 312894969444 307461378549 273869791803 474884473685 244531668922 75436004967 216419285416 671366781949 113317376489 55408955130 341337938443 187092381517 111846263109 17354557502 258272226674 361118409792 98186798322 272777172684 82542335400 264022334984 194455432940 561170693384 6065685037 306820174205 3563599156 62333809675 50098512712 129334723815 293782216990 27001171203 198489597403 340278385245 490985372219 215165949646 81431074289 66107245989 6864424376 42888911494 137976586117 1311993112 272584506166 295877998849 540635069129 244272091350 121844604013 237747987100 633107483452 338209949389 586666402178 483651338647 384007951971 105732273232 209669292996 158990900721 163221174405 88342551702 659760549783 314081349286 7093950317 1755851685 26785013559 613466880135 193266987162 604590086511 17588662257 16514020083 3711476836 383411925702 186697226113 46613901702 423509950071 570614597411 148100739571 272240546262 510090450030 42817694062 459470844558 123062880774 3692382859 19368820428 321070197318 252125747957 224126114802 99535735171 38635290583 83755643719 76678676833 170499905725 113861858543 29249084369 337340679951 74514415500 38351784498 400234634916 46361681693 69969697260 23578273483 171370943275 102885596759 799342568809 227234841430 248034011306 10040214425 527648380915 571738090035 80950723077 256213401494 62765232631 260706042658 57592134683 507037923 323061954865 12314082615 5736586123 68296646203 191944553781 506345665942 277754743742 611973496086 4552713842 312163167525 717157326695 474435405386 429852859137 24084631847 30725638307 314299636794 103111330899 383377417689 466254866470 166133317373 84853671817 102726812366 64243978964 12478109180 46431061714 303670369376 362300384485 21473052269 611811474508 6175327541 79955240244 49904807196 128416810387 421683114246 296003007386 16779657919 456742166600 368566553596 115308396555 319375503443 43317790140 200490544963 161580845917 247167060474 231652058100 187725026988 431115461836 367016091398 209866614065 119140948495 57822889992 245978887763 216061377852 248409433691 557091589494 29822521348 11109900235 41365949437 223467240448 234156846352 536275168408 8200328151 477594730041 44993189320 12316845264 69539984999 31022287477 416324380821 29836797681 152749341071 149346323664 5314551180 314853543262 640618469702 32823524627 103153935546 68254488871 527637451717 54878374691 17031339457 62097081987 57879109521 266661092920 45109115538 4389512008 297275038423 379605219933 335639413003 199117522364 1646301406 52357300678 556264922890 312294554910 743783068454 340682302085 195085480114 47520694155 711924684138 451922704416 18031563501 156430919026 541662243461 296207379623 12999066776 525788731845 196151303394 89578055533 215177434189 4359768979 435832159784 212502264155 278658265481 102148155300 71253081469 78657874602 402520716808 1449072797 2695945793 255687198408 561810528395 3384391307 304189910638 71432910284 96122881527 203677604230 131763395522 354676761638 55616921876 46633532301 150024057497 478555640679 289583044239 177434150488 161352606645 438297544702 35204647661 10515645785 85292611430 51795853967 313059618511 9923055030 66183330616 142752371534 90867670229 44748880969 398051716814 325163121837 487945192837 77499480415 125081360732 305853653633 252553348740 427779475165 631112289808 550839556945 15200801310 643135686162 58365741611 159163211543 713379371210 17287897402 377629650172 88501729407 61417376072 55784028916 258803815338 472411979439 1437259343 368729210268 22330971890 437922012739 729006734902 464319439675 78675699446 332627983031 88175038688 284510575779 91219804070 39155732332 322697050038 120690819944 66008584624 249153974040 190309135436 107154140130 17511865547 356431926533 198550469015 63922408441 88830461494 2918280661 37414202288 502346141555 260019581652 292540301717 20298991971 379179321694 62952243765 673734587583 243701032054 400900721020 206540688912 372385437939 416884704591 182260339922 93587380939 76286610445 284907331399 394357491560 142655292981 140153192966 99511933238 771050890 10614603311 685739789956 266827574774 29968079915 352063430891 43425676423 300099864879 89467173574 265591494976 392405203605 323119970646 249766079855 5952228771 188876997368 13934524498 307354002462 130546235438 546736064250 26462618511 189522458229 228575861905 25289352306 300097227064 3930294030 610037528789 106138806194 384671700699 118939434476 75615725982 151523021612 123403186008 5766025050 555303190474 506419572165 103909322912 45045339754 7842151677 1422674306 168542114313 292588699769 147759889141 13001659749 578489226083 48527500386 619023611954 53773851687 43740023159 38791259206 164824015610 502594028743 382700662933 683972284275 287821009756 184214406976 651181435743 178715388730 349613913989 41074924095 104113750552 824729194438 23033254416 182673018302 53796317025 238903269307 116356385229 10558131870 50455229055 57798608964 564235008091 670889534849 55979904610 204269778640 305259014986 55782310601 130010394675 184886163367 414989970668 313205148982 732221162572 39939020261 438926147868 320203663744 198312926028 670660886776 508283507606 12347100271 16748673375 21465635102 293922068386 38768183335 248153968677 94654705684 98599619494 483521358607 357783268565 6759734474 207877817056 217524907837 419580736021 342441062859 761792503720 82826648963 117572801375 38510946331 258983895658 451817626849 482250426479 17328076861 266928307920 45334815568 650191218961 35024971228 232718428776 12168244386 69529050806 35928496208 127502519392 11781909359 76385148317 47100231929 344157256885 301066308313 490818081310 242487120810 469914221912 612844330891 8554787183 620724057244 283171600589 658064802755 599061943180 20045358414 217000719332 524050802999 42680868083 201849523589 395869479984 258150211078 77407421709 438289857462 184222172425 12755690281 11723890483 66018638689 734447195843 243411101084 339177432681 64354721424 796308829478 1892975086 22075641931 209323899028 523557392786 615277743918 157660582187 85921892602 95620088879 250225109793 19678016253 565793890581 181873091418 457183787210 533679208165 424275416166 3776345784 116290628381 83442969926 221301100785 563510801855 57728326606 2959587063 326381321203 26048663011 229493971098 36339016960 761010353144 660070721979 240202462109 139425969498 242813497700 166265303355 11102589928 79537023906 577913575261 16717119546 220950955445 6128517375 665891055404 5092751660 315707994494 104390759321 13426157927 114439048150 481785069420 190237443803 370970123063 134055257688 114123119078 1531722096 650567334199 273295493458 172743328236 60943653461 37097858068 20939899612 97241647337 425264643648 501504769920 318140629567 116173390335 129994641833 76461586826 193966566800 670950454422 107895315238 153317165226 97292558049 150352435726 46289357666 371098598122 31313338903 1184682161 69532971480 197348412171 571138298720 29915042182 720961304432 247638082333 188756332132 352440954347 554766505776 8151508877 88263822288 267957193209 336333509995 42168889066 357765378719 283800141435 164291396090 245043878882 70513239523 239074907824 308469515998 307609057267 22721548574 68842160911 156020947751 2097504272 105087792566 195309390336 51541158692 54765020334 587601940007 37338338590 11653558655 312981114244 187523238686 113399420164 7682986628 247219701269 28811855361 417352577271 606099906698 608361971467 288860241866 81139278348 21920292288 157696314639 514336247642 46679027608 288286468303 27352778847 120921122403 435526166100 47625815628 28173929721 38443210978 434148464962 267486101011 782842667061 571003179323 67187941728 11015100260 204999282967 224828638134 22079926921 860699962 466465326999 309619025677 125335884373 289053782006 268166970331 43753144416 309637737445 22678809691 8103581198 386782084580 265024917584 645091099103 497168403 43575640253 37424330657 30894045726 14858543627 11276022459 243861008587 30857396053 115387857305 430181458802 65416330095 430807446841 118391247458 644792545381 335702329042 22705717203 77579494655 315778056981 273605900065 268347760873 145102018092 90584512412 53827993734 239626431404 84059188424 299012220013 165000799547 16952363264 506736882428 336689795922 182839075703 222588783386 338181818505 386592340055 226692545354 165017707692 217880442747 64115849664 438405506562 345194411986 84025632174 104565182287 40380312478 183075634682 163430454727 114313200692 383866003201 64026147328 162108826219 487363736434 141619967085 51000397851 364685049491 114642502920 355181317193 273496997054 423694245006 37586843234 26706174572 12320906172 218981883222 442689077212 5253030212 31871113111 147685552736 495781858862 205703867988 187317530224 443411760622 475080099281 688322316733 266942490762 16021717719 348889122629 381643310315 107791814594 16412115198 315293849475 76287205094 794697395004 560437982717 329729630292 173853516389 166565065406 455511629718 192790552217 32384981918 578800673234 800468492148 128219278653 49560719332 262128071394 579106026234 659395117423 76503888424 14609421104 209059102470 32479058322 205407723325 43671178740 610171767025 2345217625 266918014038 128070017184 228383277742 50858843723 476263457225 30278102760 170381137566 531391773157 27771793435 36043883454 90557172810 57638991073 53383746164 104897749236 374259460455 574807492206 100792050241 10592823067 8006352607 237378141924 340127382944 4136953803 93767098116 319188082746 361379403845 265710499819 344882234252 327777031141 124853232551 123289967789 342985171710 265140115674 36235134086 44147979386 86751004451 47033960177 12787503323 19709382314 26213352422 368334816045 24425116565 11768846108 244443502614 20569941972 179651336882 1175168471 243169509959 548689497761 83787724277 10620676474 203110246004 715011933082 51903004780 196144472342 62635132433 209290578253 270589908346 68581594016 154739126997 301417905927 50079486165 38228998742 8349064712 271589429199 40429206056 37474967445 14014724636 112354024470 494491198510 145463355756 721440074925 16247892978 181853499718 1383091786 219264579004 217213053763 246292576053 8143963551 32274138512 437281185565 194899575794 45910367035 1590184190 225107756401 7105691238 507309649607 278012530690 21287085924 312576299565 77535015775 71725454595 153921867116 218240496222 352617505518 39120157548 272000579921 6779545305 3461152673 17325047285 70692516102 516523761866 200986397315 14895773519 410911518467 29197746850 103531902290 2971634404 2462240539 11242880321 191568389790 162237008525 199191971157 29872887514 207897813557 109525927120 392507152945 215731316476 59980289954 692377195021 173335684612 548907279756 5914678670 192821662 253419374607 79421443312 12339694758 64554082374 545969966518 1014983953 27990255763 469820792441 999701576 287936124410 35605899163 73916261221 460895289979 78935852398 28319188333 38939385014 108974337060 50341829191 80164526476 585690083161 96454053361 434538690828 389571277500 49095723854 337506307175 548699712910 210072514396 300260484972 82266447051 152650207371 169766021742 166949444405 53421703493 5945166630 45799817781 372801383565 61967750192 21766666808 87799466749 55073985892 26455381515 179508026139 113364643768 161859792372 547121283501 584294681158 147821016592 43707660874 12860036968 42936951328 43355744013 248400971115 249721142021 161162592938 68539659636 11271505291 161676303762 154328333304 304426516005 36129518858 7097490782 160777753933 214905660220 89462141820 135291768499 22324718307 276625502999 112458602104 15879988441 150080301267 289345707038 270724307762 330070306411 640952116317 63630030892 396965397838 29362429270 344981653885 59463034945 10922504460 341873259953 342920061326 195792435699 7390782686 325542563417 402558054342 13841356491 453392293990 198821529636 1170222977 83856238578 34619181171 45323357101 653404938603 204444896021 177897778533 26886145598 320614121905 148134145783 105739581845 303080137336 3363448534 154450188547 116390640733 60564764155 7801763806 47982744526 4144791321 151720779256 466876517669 60732368466 747274349887 190916595313 247542198238 107959654237 833153108095 154621860336 106562476974 95575553698 115254046575 1559202695 275041811042 530787389657 30614867578 17647813829 252287926767 54194901647 241243241066 36441428175 99583157350 393369195840 63131968942 186166354406 8044349758 510928620418 409127291475 9811263572 8861183981 27204773167 156971186246 75244688013 192881706823 69112490047 28696564179 437067040514 284675374038 61922622971 593573591589 25588182974 95350157963 441958231794 120235620670 116564213774 661782723093 541771770879 26389754051 194865542898 43149817302 537228144910 54207505656 5917653647 3354166298 237903035494 34000641944 114002277898 146905687159 30276190216 342255537711 114170112052 313602478665 361195292831 25809887844 592814078305 649742930309 225217567832 135701892398 15559516707 75303445011 158658315949 12325265950 94033343319 37901676284 206432797345 31171444317 247141543972 173853025428 74950965350 250254155833 35200575781 680342172490 409692008235 16768773901 258973520672 152933898661 123642406302 33172447637 21950018851 535490508957 11348973268 283167407236 52065749611 124341375354 316612704394 77757382320 216871096247 401263757627 225939778537 417634053716 61541436191 593652257 236537890052 170774388315 89148975028 60497738547 260364060854 4594032621 45658943597 33901815562 521928400497 470437110467 56274695779 414774319574 483585966681 113591068487 286082298116 776042802719 147179055315 560694580777 263370103480 529026569380 652179876682 250404195094 3482458084 399930191930 482255725919 61889555470 4682553073 19145606446 838633922736 223729055663 8815724201 261515072483 103299110015 163818929469 752621442303 279419518934 184954682399 413286752716 329438706806 137639037099 461163703293 65435237048 26270198265 3701412368 409036475339 175439614113 280117850834 404386470792 765030815073 6654880734 79254447088 32744465411 843172887 385092888628 711314320086 63820275224 109282195516 394837733199 136997136249 643597694513 17681655038 332767162317 118286303908 73838721626 251476885512 519534240171 289535332611 453872196330 12410685870 123889866244 582733120602 72959140375 62061743203 175783121280 638876950635 278012660816 97035030842 123553813938 8267484833 201085110252 57973936909 322303679507 653988613482 498966838002 50731974188 301644598613 93982997247 315743987196 161628227263 63002139737 254135823381 141107698384 272143303929 89712329078 14165673249 17943099582 89480685239 70501071699 412650267090 109302929236 141242856919 771805834556 191480384817 87085850034 407771979289 559501729741 54337827778 460487154720 148099053024 167729568653 25891604323 179738127261 9565623290 479427549905 145013459987 244565585109 44845578634 39761593099 636504631371 54173497673 464183306743 14778500483 175244611622 650499979886 30296493642 197445408775 26063836751 55737205527 29015666790 166656942720 225559701871 16360682498 118648037172 595883892211 30574043523 318747345274 23727862416 5404728893 51964758140 18931207958 654886477785 121185280344 36284165430 602843151428 351356165745 65100148486 442080827237 296209847905 784049022216 758704679364 225790314276 113733567248 84965693946 413349308524 237057896570 110504132193 302315798556 161109712307 160383376149 71451412990 189496648903 524820977945 280244742972 189964471435 8453947434 42604803676 57887343731 82203385512 300343699861 177968447993 467890363812 547187673758 64050477390 62106812666 347046279206 29618476119 95562822926 489088435469 159304197583 409298867673 560129707402 43765146379 278067231675 350908540483 679959071183 34800986509 269580484591 36561353190 716170136516 387838750889 22537379989 56719782882 7221001406 314094693643 91395442218 58086855985 196171288466 107497810048 571957020057 506437833555 490968045354 646405712136 105540043861 90351660773 345513110058 290134523359 67657019409 338141407206 536947302630 159607601007 174464580263 264308111531 52044448574 118229402958 292871579952 422015274630 241360455021 77942755456 735688916682 268014876781 336548525761 28855568726 112843954487 61542327298 521970971940 83075443683 251351008732 893419546887 731634726196 155021931891 166103606234 221273275918 225377246700 352475868777 807945879385 10027852646 487391647377 756151283916 102541636127 6109751371 107314228199 50202368781 70578177073 538510054045 479335237369 3568848127 11937987970 391571428269 114601005523 573367393244 211776648385 269917934496 119174003308 60776029153 174052383765 743222340917 185219875293 251704210695 152209104275 486651889284 347188109894 694048363383 361885127855 101756319412 263480173308 370606098708 397432156102 42462744939 595845535476 115908140727 464558101145 116496572148 127576623416 13319013626 28729405837 20659577127 20433866164 309504260117 38131854855 235956002191 808682274793 6760442380 195956924816 140987304435 450057334026 166208533181 24051763644 521866356671 541651181204 41281172718 191364868723 123975007949 490481440145 141728961360 419403571774 221914624478 364111566798 108968232155 5985260477 4885320895 2969823779 850729222507 40142323632 72185620220 99369214641 30123173059 86955627958 163705590436 149090280959 262730555264 161657111701 329281677611 46240544383 210812285828 22701791850 58496524368 33108757517 44769491736 17573450414 193493241762 301596934969 218454871271 294956405741 9681583314 228244427174 255586129888 463804360123 77711551412 6525915228 96347866268 558303528612 35616739458 195286857011 84502789345 5398885917 352196819346 581116183577 36879816498 4087354436 34977131680 1076655863 76168925260 4211777141 252479997416 254477711133 386374419844 104465233264 163891853086 72123339915 259833466228 163258230733 118878742008 294773450530 474018879602 245859271132 9588022355 32485244672 96830590124 13773649398 94195743016 68064554971 2375317099 141150104823 226823049538 19868753790 513809901073 59494497112 14536370476 31987829732 46624360592 351145941356 24832687993 186925775222 45866777757 467680067762 40138987236 330933167952 530222638581 19386351978 52466560797 196180253001 52521846080 313117156120 438153798703 445599373732 86515273548 219154751457 165382876822 308087851560 157546963292 49463440155 322924319645 186724525390 79118605584 14441239061 455889374216 12024073970 139851795105 4333918733 632504141673 5071206005 242411886958 435828389254 34393537497 279840720734 12341886285 118232580811 410744411330 10947702153 121547535376 24166818732 179749734326 355034185420 46232286234 250035216473 62682112802 475630572005 162539354517 182155638933 35204721231 77325407255 424736273967 47189091863 636222775319 79819097180 88381410558 22528192427 17917304329 157295097661 96269041959 8093864999 245647961595 242524785791 213344202326 77496591571 139858558201 12780425168 70973188909 22155018360 151770595222 297840766788 114335893508 172574657654 12883096564 345302033694 310659908808 386625157108 29350914499 113919929065 247998992460 50328033786 132436712390 406203828981 189274026998 12680203217 558954951676 349926830875 707068610835 229087237715 652418223588 990906347 202621568805 291309748061 153947887464 225290733354 93382550099 246859468235 37250887665 164261848212 336446100569 220424443788 27422013471 52694245833 775314799373 369195158400 20360745608 102770242833 133308029698 105456102104 6396002252 30634390337 21218217426 30201746688 41558586008 106388771416 19789582656 106230155456 53102318467 14404947919 202883840444 11031432341 42453596119 241342452346 3165331694 720193182715 382422631263 624294929183 36952375753 403272104593 525633953392 699698189186 302851183649 237131569232 74795251600 10357629745 33717375408 538414356908 86816997418 119859856697 18906051637 700337848825 171240892127 154754442358 27826988002 105833500673 67319259043 94698380928 29671712781 53321315052 421249062060 555749938329 41923512263 158654881628 97631529851 173704265479 87831137180 35519039817 436371098644 6208479277 655029080597 152703239920 261409849121 72837490860 127202016520 29307260251 677920715822 18575872886 137126936522 4463963759 21001052359 358653523332 31690263737 165296934329 80878738401 96502345188 6645546276 347802313114 68141984625 37281444631 125248373661 201773114090 24195433071 128926937504 811100827 344162169897 115429146324 273935264153 185060580973 646084673352 324670901275 571054444657 8049528104 193325489612 530024965623 16489818956 300953153941 463234181320 389439897488 465156009663 120111660886 297823431011 882352914109 40121558697 86435854353 39128826849 527582681154 52180395246 185315140918 33684038285 121722102114 427868434737 618625950328 8377011718 403821327422 252947255269 656839560 373542197845 114054937082 556728727235 263160759663 34568653812 78510311680 265001914020 2242238925 116205778215 249125483420 448763832733 10875112846 77613920907 183814756115 32085198401 98373680120 7358470162 209648324016 74427892023 289980128786 413983330530 220367894968 561497709033 39392007514 650481553218 8892140283 88559016602 394319806824 408261837040 10452010668 34154685743 40189239211 110050180460 204492213512 372386762394 412934839680 359878144121 319453343219 172498026775 415871820768 377152568104 233715691726 30596140728 210098379401 3521714621 110286366144 143034508339 195846487292 55526616200 378132394026 188907418654 7721818054 2611832797 680377158457 30866543936 339547611132 324949643452 118955179023 12376213225 411160380617 11770708723 3263346621 251574665567 240748188233 112855549272 89459436402 197092818406 393575104329 42351270378 62370295584 253055702629 465408235133 277190873801 251798226030 292555791805 300589304762 28890361839 179772642346 473588165 364950739448 447094948323 786317446924 4436089072 193360973128 37661842973 196450579654 60541985088 206360377286 107957224338 598500212301 7131946368 271518167315 256012884397 8502008022 52989219236 238244040225 502066067877 6185578021 20632674847 115662891575 176493762951 535861321053 4829915797 5912626741 139862563551 276643882381 169786737486 532430152771 536523893882 662734668681 646416509747 276944932363 244805897801 517474334496 167461398487 311060942862 577327843481 7352635183 517227947103 287236898039 189612185544 71499581451 130064198226 415757900472 70836652716 659708284669 1452110244 15709041764 266305461111 227926386649 549159344900 467861181501 240274164589 557423902040 375009887984 19061696263 423125029305 519558154070 127776094826 74677598855 162350963180 209189105048 2351355273 663296644221 14044237114 191889813257 252657234342 65473526998 278255801738 89948409478 7531933862 8086370577 41571584308 136942170319 447850287519 4799702221 208909758488 516138389290 35639881737 516054637612 16893047942 222092321481 128295101396 77101758107 285106869136 97961293711 362365692071 329367055266 214362223268 21369421754 258086261973 146933740950 5254355584 665425888612 1265303554 2800810820 426508507213 215583152368 17626903843 251552679303 176701805055 374981695370 181126662932 53997632562 7881026350 19305183407 316806244484 196602201385 228111559138 310313853549 184609958745 243332192686 200633044464 131186412563 61111294361 6788901901 245583034887 11416358758 3229012423 22422453764 14178359712 256630413533 276764584514 375986882700 288338654308 155909581223 210569450625 23407494682 15397654689 10146558956 333775247089 675206259302 142583891483 10996445966 243022368898 503003116494 18016418931 222607345832 168127587550 216580718149 108727623941 62529280696 261384452646 348023533665 3166774127 1749441358 362828539136 52718805868 69526273428 17668079808 286319906172 122898100784 3381892238 33169175300 181772041345 62650548517 245199112092 245623284097 305870190101 1765704017 280840047924 634092840321 512372248308 163044110547 1582688132 248770295977 79342896152 38673159896 234368076791 2731614815 488020735167 232278441057 4137455659 6746393405 165811313908 401712264116 254906572514 488151915980 51630940000 578287283847 132366934309 2928378730 275872957512 110956737184 12899505061 29749289341 73075556843 4761500226 205628792613 197122356685 7466507106 19306816848 114656470450 5643329360 136186284193 383310273545 509260507130 365090228229 119797451391 658341436326 143824123208 428837740108 533429980479 221446034111 286583789923 9772282575 33948206994 57706359466 430514021472 130776488685 403305216571 634912822871 3519208997 33773351412 33016839418 378449909507 140775486813 53350781615 3603238458 151342586604 15196525445 26415564588 328703313663 87150436129 162604265885 13897711907 43376031737 382863043900 124938609858 126376141089 240299127042 162279719859 228173040225 147744567964 451894012203 30485216974 35828161616 24180731290 16383664156 13925951910 247973480562 76517196607 23722773393 47383867069 28053471531 245271741892 62857444731 36270204327 18302798833 33744569116 579216441747 61250241679 236349172314 1468845440 256469776171 144259160266 47857176695 497011391832 32185818045 179182668721 740529837361 484282921986 525120728465 125933149055 155074166419 240765956400 554117723138 55254642351 20611556972 138915974795 634974093595 317199916410 171505579113 46862358551 87467882224 225994789390 513002188671 39948825929 97491645498 149790049721 64755206271 91412820083 122025374764 338296315995 17575289319 46038926387 275574308606 322637867440 212335593285 207358509361 608693031833 224422051504 124500709383 13836850910 5367832191 321252641768 241532743942 21573785648 481016081847 507804639359 32671999492 248008268171 226208183436 321191768922 678486677736 279733858757 345120226313 498017620879 116492417164 11442889457 188316655409 82672779422 358358410939 277176331146 18504488666 47537185414 43952956816 1919237899 1448700461 29704090741 303042076788 68491704463 515066293221 110785411265 2275052447 34502382420 445352334664 22210177109 206736468830 15614140076 20740789205 683152548038 3180312437 84995461479 256880273969 27556306210 507856860521 21267446296 257356334599 86341070023 251304323871 210700409557 266070718404 194889347760 336759004601 25264201345 36390774317 40432878541 88124334651 459801227688 417188523547 358691385331 58554606328 315032172512 268414818193 264988918721 166098779421 245530279056 75551804048 50131552619 18981238639 173339205725 487681096710 19197874803 421212175803 29403352544 170080801730 3409745363 210738887832 181321289276 567074689719 189581335540 25813613788 444964802840 131137531019 541606990536 40049057742 36723450491 6458752580 34267153809 97238992343 85581493210 154303009823 3528160878 25003986765 100921852419 688077437522 119797490944 105505594170 17617710628 41034194689 313477949395 1592437436 2266111380 154180201485 159733233079 410866692934 17661874736 578786889263 3483074920 81094346799 406095087418 859258208 55025912608 9367240561 7755235906 143561485458 248824060091 259415070450 1314587952 180635491198 215374029115 26205588705 363714142880 141174152156 232768455858 43480589084 20694847950 77283871600 491281972642 543401282171 53070206675 491429849660 285396648475 677496686 509126634830 506820940721 425541308269 342640239410 238336298272 482361497617 231520879321 162640826763 36691883229 106051970982 515970776107 266568618274 664598810953 269150326503 102039443164 4473482831 499946468568 373963038432 32199882811 45153946459 2061910200 342819668132 17537726666 121670828732 408545535388 11568205365 185124421498 286171492395 580247867478 393197046517 594182841043 4989156212 246921234663 249811653917 5458230926 253888878552 39710650504 443302047864 3856299134 249460473886 4031668675 47514900212 54072246306 25795889370 452759392843 1737801865 443223781783 32294300909 1746094458 464820481505 236017175749 702493528701 239467884607 408857979363 23528143888 393125894765 55442896399 4213913052 115222661935 533265933908 39401537583 242163511870 1596657896 454607037873 357018265311 26376876433 48945341143 50533874922 33595281152 372806563670 73805780068 243474016264 6934462172 570849819764 279925999780 3678091567 209181649542 340236496886 644057326473 15531110156 264892542651 13916908258 135044127303 38729095661 29084615706 334172973767 214537516576 97169561183 1826116834 134795815924 97457534962 587650227472 59392074198 526986183006 268391983417 23421560522 10238337393 377723853343 41655678927 104165251538 242265594009 531764740318 163394525243 174721138357 102578156 19111381192 13558845175 294311107429 36697094120 16133621183 333160421665 8693280180 522196816628 333382466951 463743487909 155259686752 543558032966 545945856040 259616008110 223517632254 110365364582 72960951389 85047124258 399027806252 132043115042 151784265346 587594837 27490482029 180273555350 339401266486 238085874143 48574926386 27249350759 486167225055 76817794010 11032775267 442628012187 262486951877 171603974221 91675699697 2396118199 11650926957 173070594285 192128317522 39033359271 22897294270 376984596898 242804475641 338723503701 5574032923 2017909709 310365395026 10170948086 546363209138 317589291294 5844995856 188192743747 5718939633 217576189962 81102896700 1130629179 139618794509 406188182302 132449140830 188896056851 380898355333 42554699575 122896101897 115919003008 20475807056 12467449339 364470988223 379617927127 230162970160 24052468121 320640141697 519916708441 306484468294 297546264812 31431376587 55866567697 276462809381 4600581255 49224996084 204349382493 35228697815 160214194235 265207293112 162484582758 40188274903 94951550064 35223349877 33960677128 22079270347 40338726243 33696687413 25367410984 17401104939 33884448338 132523762867 62948364774 494361525288 602559337830 38507716737 600153328421 519665772858 470505931139 56751028205 326475175412 2432921847 602756167752 219754497522 33950989575 412935592935 1128921389 4951808425 59659979158 4371147888 124522809160 40510890916 8420138435 50406463769 226688195901 256572971338 13249081559 765460205 137096537055 21726136325 488394625058 6182868388 307543145 3482389465 261093623095 1109903301 210613218915 15902075833 76883407280 28438291163 51121655271 112545270313 332570351795 601453118567 400961900469 77810581727 194167628902 42692523686 7569930780 261363469608 468110548516 279003138937 374109867131 7867293842 108837902419 1176344089 218947167636 100709016442 166884812042 5290996585 11525774304 1577540580 333814692978 66314025949 284859359420 194057156344 302082733827 79360108550 363186176347 81710643199 19162072242 16486358961 105437306462 226492747599 153324080376 17216672007 374484853481 23224052542 1559422385 34557392056 197489518074 6228450609 31300226732 293278830690 19766304297 193598485752 2430516007 169690497349 340403791995 229997413784 39054980623 73013738720 5049050582 229093552456 202360781830 132721147078 76310635856 369241163898 370269613418 482377236217 262171247387 376758187521 129198271544 86946769461 30930827078 240907881510 36906241278 82000527612 237988985079 321458773866 136096592147 79879885789 39953708388 2263363035 526398262257 4045010854 21913056265 446840526757 60401769987 331026567750 181858362686 39060983919 24649494819 14188701783 470338310109 170280942335 245600546527 248515039686 81518628499 65908444631 82277873072 5827496151 28759114834 47043112740 289112573540 88933544728 13492678467 547385718216 16746081519 236288467955 280759834302 5233814169 15766760077 202656549396 591679304282 333067013045 357408996018 623789511480 355383771386 195281872595 348817589774 413608575596 17135068525 26528860560 329104608498 479934797888 2674823468 717135225855 240749780118 6075946841 273974715469 30445540149 29740242340 16979180346 5075767029 454344004960 357408985992 14337806011 13965594990 544630358637 579690462748 497612062164 374917140738 246943494015 14216378397 530520655450 179077687936 6731692291 261489374078 57853675162 129845026330 426540978422 55209988786 76826366047 127553272429 258207039111 164278778389 460539426774 113883234979 529718606474 590675571 227456630384 164661269294 161141187414 255953411361 10746616612 664238549189 366871409141 26051394183 459585412052 134972973994 39152210238 102462266127 185258239394 119281144506 133438929919 16509791091 1727951743 12144128228 278401804212 98719819386 118226665917 410530537131 214115172180 61741993452 444156406507 19504569414 156065084813 584511222588 66913653556 19074884424 52973387852 2747744984 59258212560 5384246992 418774653533 244497550220 128993692183 331078894135 465415682151 253235305670 9790708517 71424433761 12605606797 6263230530 15317597335 149878908207 40333946033 177188974293 531109191777 1617891548 80953861331 57013167866 121392131531 378554686560 49056491397 479142799415 399086319854 264146797173 436734529259 728846741042 239081464 1263408099 4876010877 33750668359 567149228592 87795223166 347740760845 83282489738 322600691914 41974511230 12280166290 657155705022 123160539958 193323916206 303083287365 141968848191 132909887305 275918313683 518495892304 26255613151 33147287840 4906340338 283749015046 159019477873 30230689001 217706284615 36009696472 34926434125 68024192668 125084788919 155203505111 594594252787 9930914788 46777093562 185326896119 256857837729 307146301599 325790375089 363427318581 99529347763 2582383523 264170197240 75972944710 19795701144 511363194950 205956780828 1461646597 354440075749 282070915746 223984833815 247174025153 219070528042 15169352586 452468176517 473562102384 52340738343 249213438542 40755715304 324691193799 187394537786 77174301848 59148413276 64804678011 178959089226 204636562260 396109269116 43311584436 16561684966 162534915362 346507150317 191983969194 160669225782 350817708552 440062263187 168368208793 35731673030 15195097464 107509803132 206696933775 165420888936 241154504224 231519769524 219520697141 2400966298 99877959307 8406380713 6642179364 110915511614 1971409916 203779927899 173777516329 134063156032 906040636 77024966294 413524914980 65583946430 292755823818 228226395794 145888608309 363288015784 3318005283 405852338648 211687553771 2018843603 142966362370 18079737502 285162522070 231951715832 442930395286 59097186778 174211531313 23286058141 137195186139 22273024050 18171634285 10870136823 38239285155 329811694846 3316404099 626850697656 18628240932 171548618816 20966174536 243391467977 428069059543 278435316632 360374653271 173820552892 290662871884 245677294602 105394319775 96185183342 16633294040 50714770763 334037602181 216088990976 243648307417 22413320597 6792946257 173308940613 82954078080 347500333968 252415057961 2188831464 302908909907 55683046181 35553860709 159083814433 35701898302 323755548821 308348791059 648783584545 56145922054 486185542580 89204093360 178538504604 378710658064 66916105028 295935656317 437721861493 120319142395 281654024477 561665157895 176381606756 294282206784 85604529167 563262577431 47208777865 545511170096 367635490805 11193184541 71385068612 122563541409 103759609263 140099569631 103588824552 142208888887 297791471678 67346612258 32129599583 28549591519 27940850880 324857550186 467345367261 167819920338 485379884358 56577873658 274123404388 231201420978 5480442455 260064923488 104234058066 215905669602 220387108668 34500562878 453913549446 40178271010 117406930048 600048932824 178176301973 336214286693 19362764430 49432453471 71790276920 90615876943 49330233122 290841432947 82792493933 298529211855 44544007508 195467502983 725585586 22432894363 489479466538 381413054395 219735320882 23822713302 157232499619 341326994421 40042665402 455041659177 223451543581 264781790161 485340620984 193221502680 78871278958 263841373869 283986482631 273990517633 188261891138 377980449478 219406312368 265223000470 177091337955 116945253208 33088655989 4878610215 395555071048 32772211908 480268986800 56890024031 38893714741 303335523871 560150424086 453336676029 73314785649 220042251122 25925311112 241271365969 16500071124 577438519156 49772262551 16258998845 19150418390 8352498935 18787071590 203224090025 26694474645 11402763712 304328212164 383225882618 105116149685 20941095326 6896303842 8455462497 393279621089 22871522275 10052039800 171600777873 227267824881 373106225614 193208978927 12452716900 12683700896 15662908965 379233419881 78838094080 540436536846 3934319495 60144693241 423555208681 267508581982 268654614503 193471204792 9663507686 50201271348 131841225915 186344723226 310288570201 130002824917 554404691191 380458481175 646782484267 44525351053 2066201168 270990435938 161541494078 136354661845 148949669881 520130641753 180743475113 245173116884 163552062727 74367059659 32679069182 8468021769 186786275581 73173394839 320887977640 605912693911 109111514 522652426913 963449704 33760503120 357887464913 284910284244 536247078526 3794629545 251300242816 239674492059 352896327435 5457770523 150988594942 24266538639 124544402339 30215777260 29221042630 2126777165 40940885297 20082480470 87896343732 450455877897 102848745830 220551564086 24052457882 59183794579 4549274075 442772580033 12417359442 17053508652 148419584905 8530030256 30487492500 261049135760 59876191117 324754115731 96083806605 38077767429 506444272199 682680145240 25792632705 103609733571 15283343110 261995652658 460717941857 13515027587 183897944220 118410946555 423512567352 336139801006 387718509322 248067980464 55625601763 3039614290 32738947554 234672995146 291894036933 342652789328 74049968583 276603241 381512208510 211433614615 20420328401 336124618377 223869868484 59954875276 166643522419 24737152703 6218706704 76906035758 24339876818 142248059219 351898944986 187524729438 324009449219 369249521255 289406896944 13338822434 24935851762 36312689682 519955769119 336912718451 248875086694 91787640442 24094169039 6061698713 445750188266 305495668997 63947945163 256307095118 1296513397 167772556594 282798549135 33806679908 307156964663 340475740955 40049863482 124417279524 842580163 329417769467 202932322512 11326079288 7317410671 3672967565 248969179312 96677757344 45731007398 232218913821 92944097284 499820763 619391310072 154703357705 207960924018 370670412711 107693807680 404999931793 434563684622 77704591030 39318683724 15618807856 370945319042 178169367198 525495288033 177148648200 168395284645 72152808632 20913796228 20849746505 438183981402 49208007691 161085743504 222590801324 237280953153 75453182660 19568524081 158704414262 2821285340 426018406521 45741901139 398898546070 466143360257 202202183271 72319404764 24577426229 450153688460 179886293991 316995362859 284214451865 53370566 75816384936 57021904080 4788257944 450474953406 475118519097 269537932053 5575193091 5215125554 413766978701 284546320936 492305135591 7620613294 295541703269 554197460325 238002345546 424526238632 39954390075 16777263700 176715893842 45287804723 89431852226 67363220579 108415019940 51322025731 142882207133 248747665981 19939068448 359744499669 16824968057 147080494543 127556366143 31148624153 320696546414 200743748231 10400467575 143860259529 18519394540 82113793223 7077279054 22059252495 170607169359 26167053966 176959594562 438705785891 245930078458 69637347766 96334439648 564478604149 78710014925 103493493081 1856530107 109660840404 54886061485 227115572855 21472821856 62128119076 68962407073 27046719134 141012232254 15175668346 301206745136 230347191989 4666820025 339049239697 25406704561 263462935307 454805610748 359165328273 140004861289 65331471031 280484719132 27037719739 476585328984 1275501005 60923992876 532438295550 40150071671 90438748940 385447446114 203792800779 101771716517 37463553264 68538438216 226436024173 143093546482 19461635632 56176041821 309972514501 323775261039 138072698233 148185752774 445954847301 23033042245 297850414872 364362983437 77354892407 141375697290 106891871314 409360921250 72582688964 141485725584 104634512918 241215505990 441087175968 54921948158 257661866639 102071971804 407210724493 1018670914 58574344338 264547633739 222146375870 203634885580 193992766806 21867965498 333117719235 10204824163 294646398520 18376100501 60539473371 467975058093 397183079182 205257538451 1600284861 153925738136 266114335500 420117352828 525806528337 23090665937 39408618918 38746272546 95687649570 396334259118 215822399925 82694956499 2393348527 38176816296 270090885349 6649253751 441403125478 441404189054 69082018514 4485157130 315617465481 1867613076 473419094408 209369865774 335402780772 201667515137 44503602577 301589845741 62797044514 14614559837 314054197644 311633638969 82867390504 186884277819 46531222921 96908598259 213020689113 590605558259 246674877009 414324183816 225317636285 63088731195 140240594382 155304505437 84260039703 36368238143 164131163448 38807693293 51769274431 103343886844 10235478796 575401825 144129801934 501665000065 106464040426 52686984044 28253901476 38309357303 5392997824 148785040641 73787463461 252794258698 5338820077 71328167330 527486267963 77931441825 1034660641 5140730419 37734278646 246539018881 3657391805 76382482668 24473165633 171166843314 197191974105 439917325896 225490714431 8711647251 248793151934 15732908440 5610930092 55705824373 60152819019 310818737361 13987131558 8541494785 176990419954 41526861095 338467143419 206051402558 31149511859 270876235689 269637729009 20582554495 119101537313 34235743821 357977700229 65835796140 502294620600 18020060905 32205657728 3004864304 132800678628 424177921479 5468480292 120405312993 191298234315 88731989027 278060587121 18500127227 30655106654 215790526549 301787043401 47397854164 241942018041 115820420198 345340077705 241914571993 197627272911 4830522500 22200963523 35578030076 106266297463 155490478219 140224414 93406124098 2137294754 134464062915 374235999240 58791593621 267506375429 107351677354 445400506589 90209762983 76566419482 301830295650 226948703004 51621355230 444905722560 314790966021 7543915232 204117867705 464572713285 307830348962 108310496111 235965690516 30445930952 71558850221 35655042570 441064963737 4285853228 94993909440 420138985896 33442806730 300213293443 57318980751 31997871726 253643498145 8378693300 5208401875 29654253538 191273624515 497289151443 90837943119 100775130771 128432263368 27010714085 169079590507 68124152799 92168287611 11778588687 255243060701 71470540865 5382564687 156126157342 279206390404 97618267162 138560728390 229203661560 77943005684 1534730131 259977997920 77802238554 6163581479 157552175889 12975105872 79242122010 18111115459 29674175319 442460018136 340900316604 151085657533 177862907726 101375021725 197614597620 75208066579 98730361759 301733547870 23233365361 253062989535 116712059496 4450124065 221627739548 257214985991 1759555514 500951647554 210765492121 214844721361 18281229605 23855704640 129395065169 104929084101 166929455873 311829443791 62304775929 191678486409 339091964957 275426134609 336924671490 512771896156 11859752438 12351090795 1953317206 300626855251 243409987794 520286510525 44702838309 424621000764 406652848124 10218976600 19202488228 405543898511 3557482594 256557002355 4211992081 11498121851 122905070826 19966479414 32426582656 4489676012 466252327296 394279223063 261564167295 13915392922 66132039649 206188910636 539608985695 10363026397 333775596429 348416370814 385855646378 238170184373 234062092748 104731720131 185202527794 263022467890 255828504940 274320300602 42311990849 10783485759 40644394761 66734279864 5318958650 486910165809 237697644478 234323632803 202669180675 161224494087 101516143060 355849602328 148000796491 19912724726 531633349221 467732804603 323900126071 336148415095 123256720185 416229173008 54320678558 6668069902 607178206526 364867868687 46624103199 105085561163 248704659418 108010094132 298213000374 21581553685 102993682215 366808589298 315325452289 296696397869 314857881182 241343283755 525672678627 25234743703 186182087228 42081186228 22085562181 594678879217 134772573209 32736643543 1342076006 514518836149 113854814890 115100851408 92054966422 145269676478 350698601882 379395842903 14548728693 66265724714 275662835052 17978236572 319870987486 133750856177 145795451141 427708455418 455257823278 19430141660 90321652012 22614427262 41112518241 455890654589 19577393786 229414962938 164185272114 330205065233 140428496382 26425464586 260481064358 18250161170 215183826750 272951187241 7002919680 380188502567 14267108097 386292108843 143239962469 164833691606 23850573589 255416378218 317844611241 93992001937 157968386407 48086265726 404051070134 334151173865 464386695265 201699662186 18148901349 20658501786 13397212600 49430738650 156271069146 371505767411 206737329994 316896625634 476808913843 8233307306 299648015099 395726207137 362136192255 600434058943 113983446699 33204900584 548722480247 238398528960 110561210186 1517518001 103732982817 340236050821 174246613463 343748547034 258719994519 65093882509 18083042929 152394575467 45967266025 10693589503 301208484925 17579030340 60199638901 281467767369 83775727620 36890072183 42405182442 473176203235 121625226855 154466625586 233581560508 325142239595 217650036563 26903918320 334706110951 408344192180 15246423770 45876897903 50009401887 259047580761 259707066512 3078851610 471409057014 269989385938 218641373752 61589007351 50953129737 57303647361 22380233535 97573626413 222020852850 33026388917 111399166564 465889469701 221088895126 309906653447 126923277874 112693781790 354351202258 174695045451 52443940537 69527480784 290766279992 476461981404 465876668151 52491327254 164611546904 118714572452 58655820107 80641106415 1186739087 436474384816 68181530838 47953560421 305813344399 52700207395 268677194210 439698003991 453682673367 29803613673 44696888539 330972455584 619693998677 276807812942 145038439197 10534224608 227170147484 83252198898 148784873807 291270119203 347150272611 52795936009 12526588409 285354401505 473019315592 128844382349 500620022614 42082242419 10789834932 288789109015 487261666195 69563002765 21956107362 20545680227 7270001700 167369334092 5796048021 22265853197 18004942655 38129273269 239803386682 52128217729 10896543461 1934410071 27026943044 304695256056 543004737264 212688866268 229537535330 182560124846 120957945931 388194685121 524608995814 507863040132 50250173715 3387974724 200239361659 14938281835 273030045530 82919556049 22846948576 162566602738 57853545973 15778685652 105133045426 105048691196 21582758893 213512542719 309415229070 392738680562 84942619620 230990394226 8669980174 312171385858 480499435989 32738345703 232159623091 188660749802 99583754099 89504427136 218278547403 449275370511 7665615656 66311658829 115324771098 325188290004 290125582468 4469572989 480926255856 389331344856 276844991304 111642271708 493190978232 84103206 179178901052 121225569818 331398204578 454508375147 1284212572 8806070468 430491345959 64003990899 142513428674 33113576831 12133996208 469751756817 26561981289 295616633236 5308018329 188732597965 35569134989 243159544509 154614883665 1347576588 73674477838 126524214101 79943219589 619708939215 431455653047 194688449231 323462930648 101274440754 106234607039 270865061999 26692359142 208810811740 52617375600 260928344633 103200016762 232517297967 171353159364 277164775362 844223626 78220964084 38603904891 26808397315 63029229855 246339542153 82071856912 430673901683 949971899 26800689434 324447697940 12572546507 62120511209 32213538347 11155780949 31645594294 35377485852 168701167163 274135566746 65280970251 169787353072 249554538617 4263643494 26143849944 54772974480 297108266277 19427525430 38474549540 303910448746 240687933838 22641344999 210121231271 73765730611 269602612831 36705556485 390121636852 206251152456 15642222204 214457476389 405550925774 278488490602 18514073255 383628574403 439661836332 330925811422 89908207567 38628718947 183125838817 20051372686 90637191976 476171105692 367475407038 27546313171 64819359948 347782213690 279414254648 310459198289 41037725986 246938815145 606590904348 153612808346 12973878969 361091821548 65900794195 843302602 20324770607 526083219332 20421487442 425961910537 386703423694 33548796370 101505839451 345059423696 14430384518 407030317417 34106387934 109382662625 89380876014 61873587810 11432445368 230950322946 150548808862 139727748838 33997619463 8972613348 24223565810 215782714117 201647291436 544288471985 43286652341 114072232989 3650777830 76156387087 127062311433 143616289376 32120287827 244517843390 187735089466 42634937707 42193618611 88805540855 303301462177 104813801930 561239746355 395979022189 212367893524 346690054087 16274741598 4885799111 200525737256 311557838559 31292806343 160014877840 71830090404 65395869312 27644186196 353115744409 18718490148 79188543794 528097741789 29658832942 21959613564 8757690559 398652332239 466762862078 36841416922 5591658716 299175203953 345849442340 209294563743 174909545760 8770443115 295261603132 121683473268 57804423782 280166393753 8207126269 192010074054 349636217510 207295873486 6817397079 232973319508 451817545457 85436248162 51087634184 317840536981 93960703934 463371985557 547364479894 170795863897 137368005906 61660217678 246622252668 484983485870 314795442500 60916845816 126563950378 10759480027 49033603641 375697863948 44963446844 306881163836 57256138627 331286389891 66078887880 338139347331 57016260664 349833042687 453370585669 210319646101 160814679877 378121496715 265815440696 22090765930 196644519794 351189940317 10183150374 396766371356 429392654716 73210191703 284457099314 90399877132 515255815265 90980156739 5490082195 329700759693 270681352858 417712710024 4016330993 795184792 502926797791 83599715711 217535294486 42600817358 14094257705 167245142135 52317429962 18876417703 379726630135 349728294 59878114153 303817166699 235645464769 320954900894 18003682898 26892393571 103883455077 1076116714 382772340403 307439780317 9865370818 322866300528 41240882896 361059611913 2031025088 107268777770 282753313240 434256313408 18240658454 157451402240 422810376386 559243913717 49581196244 350920603176 176887388519 177286729566 440003751592 87605647077 100101604508 221688977159 161675466538 33218063734 5949834890 56265739852 5716016135 164778894500 95506495610 490151564319 20406992361 462675193601 119141678547 223374175052 33941959322 368170484987 279095100445 130897907824 53331339620 6489983913 451530800764 184766815894 347052008402 219640512159 69693665338 128096869404 118954503645 38612854674 17373288451 18827651916 1408482349 42857889914 103712557341 74155248170 80093227922 61641203716 429069998913 19717007507 282827251106 74453622498 15147571763 3545429108 33570917291 493572960299 3699585652 61874006344 235688682956 348200409337 14274716842 302314030979 180303233139 146281799974 106273368399 53410917086 274354287176 267283814270 52747910124 370696920915 516728787078 420251033571 45309454804 100842835256 48573989208 262876286577 101955421760 380916544828 27975817843 74982134940 264522361939 426222286520 73954358447 217447668348 287972092454 6069722854 214888938055 7069628365 142884666482 216735221299 18552310796 228780499712 19848589276 187783810632 51385437834 88187761568 114006260763 75171704089 403678099992 26346960879 389386970796 69810044319 22992514337 52586624829 39629959992 49057642142 502321564068 123132519445 457020810922 53501569936 98261452926 8623274934 73187412153 21590844997 217951732609 23655007304 2162397992 23846759514 272921131926 141593749609 321540439931 116153359086 142418763366 43420451599 415683461636 331393141621 173666709101 212695686715 219256563326 50975212560 18406273364 193878227805 380493968769 3918251602 207422975902 13312265519 84986216725 170917471758 10916573983 338004043611 175032266506 1186121910 592403299492 204119929281 235141041911 24997076310 173703265113 12474690753 400261766735 335000037095 97072952405 25907634589 228458400579 81283971439 328482470394 181617204985 5972216500 170714298735 25746633801 100104843544 151343480416 77048659021 316811170350 855166544 274199901043 310328979877 121488643272 509120727754 2775600898 342886934534 5653413890 24594506032 267172223199 47492590327 143453697572 335620362610 113516956202 15661993360 46671841814 24202619045 590182924406 14177251685 22973798902 175518251896 24881330434 58081111737 109383879385 11992990610 369200396516 87672857560 66553912077 408359202106 158815154215 319075299017 16797777097 27604513481 115436143490 408476319308 2614723657 5899141829 25842249878 197069251239 7727918296 6668958312 253894038678 131802714576 234423375791 46754990218 2714620602 449396182435 131876558064 164269218069 224497911177 351146296951 14415522199 90083680432 34028872828 42177803660 386074199247 149353399837 35915246135 362667152003 286092154526 211999019639 248699089955 232730930581 3164836919 277319371938 246548336137 174561284241 16783691444 15385083216 175499864699 326822747755 467499550467 51577414927 306528086607 280196492332 304710975708 495505046519 180233746087 321659717136 597422758233 387605840091 73025828828 474601109998 30426619541 97773631244 1525042394 155148575371 128100504042 361028654867 9872151040 200292901857 236923483625 213797845113 144011237153 215881915689 73162651579 305541293557 301592093458 139243310192 49226468276 30650666982 64778904204 1602758267 54204423546 191565292522 106277799196 5674639137 197393852425 135964236140 91678491701 577485369421 314791510615 103405673644 5114106490 67183747535 12365906670 2100684766 439758258423 80149241104 17136213208 134288730722 397978378622 186063730509 199578781101 177992037867 2876451325 381090155425 233499804359 107240197779 95585650630 195324819548 186789062842 204921507005 31606555083 278514096066 92822608641 1995146798 3526121891 287241712899 283063641974 142892428555 78111518162 579597564626 12395747813 459507027989 459302956582 332014926174 312655135245 116662280867 20405369916 32178442165 62933325633 35265156540 15366585873 215137387961 2413030823 2749289717 39071806576 108920503970 17421569234 81810683280 116187519538 124791675665 202464677236 307879931624 50220391465 17618191903 191811518567 66131904411 328790803228 271123027079 4939893705 509012655190 249315722035 102641512272 308787037367 254115379057 119299542860 9504860164 313508651638 187647912569 88646681124 24963040286 157056035604 22421139124 2725809837 52980829399 301637737378 71619681257 133220663617 14466423551 146644216585 86572472185 14766967198 11425103981 492190032445 24005119330 40514956553 61251458628 148916328139 69920511326 147733925336 9183444685 10431638429 311005714483 52497680986 45975326863 253339674901 337781120 247081568760 321635184414 106496098219 118558956568 75827119048 94638463198 41413138451 21500126325 57989496678 70294353105 87793414352 1145989603 84463659352 194390947455 228664626644 288387963368 20574135080 240742083063 194912584169 4083934527 69027483501 23550587324 44245940446 211234992094 146938099303 620825930926 313726416519 72442690432 5515021752 281109121424 194723752815 47139601971 675921454876 412323507920 262672039210 201130908141 186315852360 11495548554 51280719455 56489371218 112172028984 94290858316 305172605239 105108309096 79784678679 77726769519 75864367272 220960189836 482426478361 184362604180 210636912730 3125342092 177451361691 305651350580 556440792591 56034683201 69952223828 534666910895 8476563055 351046700233 121882842462 212640152038 11743297138 111222449119 5230919966 128836986151 37720746512 97978078802 149864463333 105226898917 3894860638 6561378362 5905247969 95582800128 468283660990 93250707527 261274189074 52310637008 375808122602 132867717291 24698146211 16127129718 57836226465 167509260655 3852071854 574007515685 454656277163 142914787649 144521307102 98544697398 224757780616 227203414949 4693351233 140394491343 89114956941 59487642122 7084537119 321135040643 6729677950 466813078884 87789831507 136784709997 518901173806 31433119291 53568890431 29936944953 14805554530 130655364250 889793083 101810359779 24524331803 22222197920 171152672718 34910501706 227686856915 480014798 468757342973 224327065145 40701328062 125301422243 60365398907 15743375687 13298850474 7867635330 30494629743 11831187276 111551932905 28551637479 222250060242 18289172555 412006482390 28178131415 234189511141 10206050931 92004628840 322546705720 103521010216 159001103136 170688742105 22343095433 69453948281 299211971479 10487883840 44789488952 277231350734 3541790400 32181553076 512966256926 259755242205 17895212489 30590744331 160386195334 461757815180 1258731205 36059683165 34991579304 286281887836 309152536393 29755101695 337069669269 51380530621 113973115049 178060457375 177516213748 27335676802 338337520243 90177901744 156094658623 213137739742 11620451651 468931411575 224360157777 73918687427 156177883428 33740676576 333811587476 93354108194 290101342135 17275941003 65723780474 88713058972 156894848037 245784968281 6621474818 119067207375 43088152780 290031635550 388629274760 253193748347 1880259044 12443271906 316367627132 112369465690 189887732798 42658558149 241988639915 92864029158 10156774310 405911335016 36254824655 74532974674 13233984184 256057162933 230448160894 9399562895 149464446003 117756158698 10717188366 466237444514 120787463139 11014036005 442458026077 56819503153 113274200693 2516631363 168536624226 22505952151 165715522725 64926453388 277079067386 214061877852 71711631119 28300825862 154549689845 246443973555 15704477693 438566487981 15421242656 176490373210 62063696376 193335914807 25523117265 37206324184 525372088385 51637407264 188062303344 294531383104 117242892730 639910054472 147807226047 42364475591 249603166807 16604799876 55319242193 124916968861 1046166736 307315907129 235140263843 425994971864 50025062709 1230063765 58156114730 481774606543 320878811078 112079585634 39254172566 353944707570 32386551636 137414910457 457414472328 572350145343 26711628522 127082986381 15034995233 78540982822 17344896008 566815682655 242473196767 97682793426 321686266540 37911692807 227688912927 124273784652 10849763085 35263028044 72245732771 295549068084 334217640638 543420471561 31712660323 12906623236 291743871810 307730351532 107331898664 5528708418 48522826813 264402157890 276748206477 192985853987 15251030520 417732605277 178977592137 54857031075 64650966880 397508616979 446878497764 866848550 430475089532 197528366288 16480819193 133003957 13984876441 348550641193 35553617987 407832602151 750067641 217369735602 223984149880 1425831577 102255585180 32504191742 222534705608 192040393552 36858413400 425331242115 199665203915 54633006502 361308856049 205559797331 113176939553 248655472843 23499437652 23859060033 68470199537 71213420825 333151396353 30423718712 290506751752 335518357623 141450217889 13281906795 279167004287 104100717626 184927913193 33860246372 264577691719 131689105072 245698458870 177868291977 265068103556 184795820374 54925912059 5185183791 74869154564 209414548218 409731360646 126566120779 62644176432 27036345817 404046409250 117240364271 1217632445 597701734780 101366426661 193913496842 38550135639 338738591049 37541384735 300910918961 39827200982 24886460717 34077114522 16353978833 46934188168 14028350293 112106109677 212548621192 149396643220 17548585756 367492410208 100185004830 42813387293 381730468356 54371089182 28911237136 7707097479 99308483102 444008267260 228879739145 10300387174 266540781851 5962693999 85653632398 479445283563 188479578649 166567720303 125683024003 55837135696 345530146127 56250387116 53637853634 11201683222 338244504766 68888308774 37570362142 223030552578 488630491026 224024513906 331930813673 3694939925 23268510568 242515082501 353490507172 140370457851 851911318 2711825118 89885788368 7581534453 347259179537 6144467106 269430505864 61088357133 43398803266 82274386235 18265316543 183913407014 5196545372 14066384097 98393646221 484442946034 136025799206 141631308075 349880584064 6312395647 494214828116 35441834187 111250988006 34594394582 177891811569 17147349882 519646154639 1762601085 333092730726 64017245581 3877882929 238597494385 25905059630 41098598073 9251629792 558047911481 80466491584 436053359043 502110053334 22713094185 508042685318 40273948360 580527593742 158836453653 13738066757 49281132715 367622471034 134499841557 66112893966 45109757715 422891844755 285645026153 262671161532 527612928659 266668177663 1665401779 66638419854 38555117612 32149741389 57308549523 538772769371 450998544265 341262124550 621129862997 274376589540 409644814723 34530746553 261911279610 180242463336 8973603004 385712980376 168777841125 251508743364 170886679239 43619385710 414382627019 531345748993 2261892318 92416537293 301198591208 5859812308 1677182434 329948827559 300020139149 285912422838 127808854464 66519426789 269517437247 39442522795 175243520236 223375355740 444706316390 42030144461 341562627749 13540904609 90113673023 38427663640 272908530911 361623506783 118191402604 515409482740 342159744778 285788631950 411173456452 94763996433 508236599008 54291756505 279753152943 302011828436 33584030281 252677740511 527619295371 235903948977 23625813131 91032371735 151623373963 196070150832 1737400388 527889724960 76860595534 196242231198 361346710369 1391819952 60115405045 231192155629 112824817163 120893086679 16267585147 207123294374 451208844410 134700110746 193459240105 80210361952 521114722414 108816616356 19330092592 31032036717 260872362929 386140672127 201695331381 40316654738 26914911881 4833473291 97442386686 75592021305 328989880131 245689594547 404451757341 373870733139 142343725548 427662917647 5470197814 283155613011 237148733138 8256444202 72976851649 981204453 28333470284 252863566462 22194001777 252597957792 217543560999 42086201801 23732863558 304420916922 89163491917 369814796334 240715253857 270911999803 22217785900 27191308204 28405083239 296871448703 287571210968 322074637536 400100240355 248272723833 194905656605 8411215092 150214879137 120830097293 551788125085 208370971181 377903061909 42603107068 158489654510 89576321107 237028597472 75683575195 33784994345 75020097558 216539793286 299346464745 143146510060 62773294986 31328774882 200215110083 58797583350 44629848605 61510878318 44532373556 83611066578 3519501999 122816697972 101752854680 29439907629 3696140815 338705399593 35472238167 34291713786 186836328678 418427664945 35012678883 14277400491 11256767007 288750710005 220628079926 18254740587 146242025371 101710209825 11057736248 565392244128 2281582280 29651612309 14668677782 36032941941 318684731831 7305230520 486423500857 196391272835 260955556672 5465765570 11045007446 6233474227 14031300114 45446256442 577839046179 245314207663 375269551208 49849479095 45158009633 1656081960 92579126309 2658938535 11720231990 1317700178 59580089277 21575320742 92655195510 214080084349 59727181755 492894840857 58162375415 24713770406 21710531806 485275323241 410088944680 118819677972 485146915312 135182245836 20922355397 227627494022 9820111468 75518595354 810431081 149716153808 420464534432 158951648404 180896064812 9285289035 218289974752 31292790816 19570529979 62279011786 239604239409 14641163385 245257672364 82482146780 51519501830 24815309164 154428837004 45110148681 583700901925 3528894508 14887614243 13912570597 436643427316 200049616826 4549572912 3989666451 137459492422 228777018641 36142629382 36494287663 51047527768 556652600357 34064015678 48564547746 2743553994 75842356854 342977300444 347379481014 19983256309 203861008314 20470174190 44094696828 96235784981 55909438664 30271478187 102728192621 120322585961 44720956981 3208347479 155775383273 165476480027 79203162462 50982963656 416383332336 185205884016 197599275539 496951081033 116462916290 154169441860 45615861751 196728196559 95435297713 29700700427 628217498994 180760161315 53204459736 73388029727 14187877476 49997428661 42736116070 373911604691 904272924 9244328042 12252827564 322437287886 22286720222 178781478145 414448127550 11532690859 113154353540 5153947338 121862103110 547479609289 112154840303 211154485076 127798298346 295190970866 74269147134 152470067722 299011472006 285500820421 296247609485 13655900473 148551524081 130556124223 44121036669 322218135473 23229695339 18426838646 22619769183 472247890963 33415791231 91138498584 67636479474 72530971290 158926733399 139436121832 1528770059 316209492843 123239581024 185250543661 2224241846 291280573869 10429679861 7443060405 36577075537 472886313218 386223839664 84960934524 151730831097 353623159757 2830406594 54925053503 61629450330 369770122527 363439446485 44101889654 383190336747 248520250730 102099475427 333689201984 482382833235 221025696028 74551544317 105307935694 1753036787 506429090780 64692640190 93867856245 93800279055 17333167007 16204635272 454786820665 385297605 124936031160 1365173715 2426374656 63650195787 126736306749 86450700931 18769913433 63487727583 311689221301 132365200109 228301536430 99789885730 12058085951 84048983005 175444151761 29328784364 238012014584 31946260618 439479415448 163305186814 178077359570 1580477079 485915880373 9337137682 24907938267 262838844913 80482381950 70252385412 431639714548 5494627122 603165911970 14817589094 569635455878 182313246558 60955870192 32607526571 426695345180 993153635 158207188453 356526868155 62864386126 376777206458 219844968113 37512361990 487515574980 505336105999 367712043383 218862980438 99674235041 525481451443 149880033907 221146566082 2713677207 116946702053 9412606431 64078843427 370588260766 175640883724 198005834875 217000608409 1363987256 27553520927 5951200872 192770571276 9937339583 215848220750 249520537272 104442391422 84966321701 227515893098 41679653345 298056677329 261611888738 26885203930 187718425115 2519154378 165580761349 337903851665 20369787156 15964526206 262267289615 3639132269 101037532778 264598986744 413459861692 233898819352 400463408629 236364651656 145325130847 59909523570 440640891368 366440807803 36553731804 308232346682 31494755625 20786975630 328634067822 389286890381 11371074093 317486154522 52148279685 308392245929 45725957521 47449249886 187707204174 87638311038 19771951340 35007915107 2882631621 526681732673 372692740274 1050149253 56877720102 19371163470 180262432754 75192166111 143068834295 187872764458 549120283225 48657999337 56933810873 320393046796 291403967058 16518162763 217104453375 374944847948 96849941549 27496353356 107209092350 27932698775 455138049957 300467745324 6147475954 358233582387 364203379653 97502811462 300273464466 11379380947 16425284962 12327628925 358327849117 100947214002 9648081427 169732297789 238457882376 76773670408 569393641424 157265161966 138888915758 360440388957 254522583905 42934133951 355858837864 274382190222 260029629580 101857822716 83158683909 500809989345 258460795062 301031274626 524000000923 89518828825 2549575214 16461937966 285280593238 385345881772 93074374458 452758786973 573485134899 4996017211 60647614787 287453029598 32306303717 319920294387 45293839187 71816231920 86607915250 111731562734 314149702631 105088429001 338409605086 360724281839 16899361084 234963580526 42426965975 21511569255 24140782528 3653769930 78955127567 32351376537 28097863577 286034966391 244829925001 32617689380 9585708976 6301187649 300805154415 48732178306 324900920242 111113988338 411050933160 67806262344 8624782588 327708540983 226433059722 369852908050 377415400568 212417490856 7754516792 35276165166 215455107682 87958083702 488948443765 440649114270 58770202944 45651383102 157555997570 3904829978 364764018469 64037570113 366385927704 196008106726 183247202355 133964864292 266817706714 76402383052 10197080523 125664396867 59578177187 268503593496 86694289478 544567876799 81106560230 151906599834 5337890591 144147633555 39353840 19744817794 1096850806 36789723857 6216571663 109469045010 214793530309 31062137904 82991736644 423474846414 1086027475 2506611246 179974128285 171455641419 460738295347 69783456615 189394933919 25181343098 331985318529 389356100250 52144408302 177111305793 29640570019 5988219822 6146239748 222356494756 2414381818 320875602135 16598481510 86409375864 196846084481 15908435285 243318200504 378469315511 25550023008 571519122389 111825169623 103322557374 23188640180 241515592437 44554570401 122666993225 101809964189 324144353059 1995730681 133809803084 222722098811 70032315144 320856794195 65359087975 549739433922 141719784966 69802203939 6962707164 29954009073 122572779944 381811436813 121117225790 35098922987 336306514515 191796204956 180242634265 50850619130 1851694565 6010424533 218884998661 318107639498 10293981990 15338570418 35104763582 269222383853 358053717577 45150387700 142558834552 147940027692 143584412907 395633974572 519742130578 21873454939 172725635163 73353402177 68978167189 361783543905 354243520362 59041939923 509176517601 182245259184 349250417704 333279394736 10960071351 327304917978 214904568424 281854865632 16963902906 347648254012 135041536794 38860403254 72629258422 11474607236 85272021498 511933175727 70522952149 301380802386 1978171259 210880214997 30919618519 222425284629 168327253939 136098688121 83491485371 189311937299 93771156192 9762285448 5759286494 460130695127 8539159927 136742928732 63475854438 31301675626 4757208788 141902985565 361168406370 95044014183 91218792883 11981874632 22343464689 18396057405 561446337055 201867474401 205057327716 168123473531 381358450628 30618138106 532645378675 316074185416 310947218179 79765752131 91492023165 229943176826 235507167962 124971848014 174177663728 16532209315 148257781527 158144436643 33447652187 55856390873 41393122783 142714528119 60939378981 438778819865 33061486519 53051125937 14700001171 231176736741 8397509796 463850443757 7454589820 138830774749 211340403721 275731810104 46295806941 408509594078 395139340595 202365094672 315429815499 70066929427 205795962849 60393075525 239845660795 10067803824 392115407760 218724499488 34456879049 248820778789 10351055399 314292199405 14229990613 344804024048 27345466060 590582148239 347064286421 248683865569 32395429982 73171369605 226298596086 327150266924 161943336860 133977451382 171781759014 273120101377 48991611243 262940797128 109807309245 290045929525 18486281025 40204589382 64920347295 122116309140 399643064663 169283143352 17010409918 173661102769 50214629829 481573886870 329248809773 614835837414 672167852 11343840650 299430039370 272778360097 121794141212 533643856009 124335872867 86792681221 355118346069 356851383556 319737557 6304325901 82468501112 220431203932 365400873212 219024582714 94565171212 441922586850 243266601088 8222294503 174163711085 667402118831 34344131593 444952782504 109910020130 43144593487 90498804086 84227011564 73724592120 57339292438 34966868065 67792425014 147893397879 98417645257 262308867677 38051217823 41773502880 112587901817 122285285012 657273529805 11490055936 13931140820 224662093745 25506580890 7593755661 481312133467 142870388295 30166282405 327231605214 14960669137 4502953123 22473446048 24559256700 92503895548 27337115680 16984398943 231410635183 149300907602 207025614267 288362854681 136294327154 15384893561 230521450326 143667363790 237373025784 408236270837 565131259466 67592821837 128625635299 588527124727 106542814554 307670449984 275192552338 178797701746 3097250444 165471990909 191037513491 72503602880 182547579774 259885362309 23352480519 524209426324 29104486140 43114302879 427102105027 141715466411 109972172922 183568067677 179741272128 182311992434 35222048605 35731880369 22496870275 62931768459 324714644534 118997598819 53286055414 5603475559 22670455405 4670045147 102869074788 94834091523 8667652820 260866310027 46969017677 40173819062 173283171962 201443937526 380067959929 385130023020 15497280975 49637323241 164033503556 165877391093 327136235448 271775164621 2779783377 15427986431 181263830902 164258799326 1783568334 4479391778 11439010490 194482375948 127064412681 53717540363 209263585513 299053645063 80111873498 8547288676 274219348962 125340184010 188966029417 65085825148 2047903278 226637028554 29239691915 448474648588 684684704004 163079496718 83272357610 37641115935 62769342568 19410912683 147903079777 4234814965 386308453487 257477005064 346359217486 12304937454 101505498176 159916338736 131434313315 71011071420 244849577645 32022789431 202293875436 89766031947 89455861300 123282169118 63869308401 295623036052 3624091543 358370506063 241517565025 76646652825 4039678454 105543345533 10200975482 407673540636 10315810562 122228744448 106057488091 357714145594 51411548925 433958455888 7051434298 66074141855 37994246436 34048616238 200765712894 366623442686 11993350832 48993892661 4419202213 202823812281 328660754608 131539702095 111314256424 70369832609 253678718489 194231951596 362679751823 241567669678 75096733761 215655165326 33743023038 393036686758 183081319716 256209848575 29323898420 242184970185 19630529331 201624436041 134955421018 357323111253 741302940 550548365313 4578911316 347808274755 550850425947 604377963316 153342148639 233562420704 38612559438 365655689500 100256356872 6315973854 61408257207 63055009243 568362409107 34247098612 270517281804 555565385850 194133663457 176690724428 116338668215 483890172 4254779912 511648597318 38946555673 333137986087 98838610812 7476202249 3622614276 264070675004 3394356974 2046403776 42190571586 129701341938 2202073440 22922483763 215383046066 591585860 51162371948 23413958954 497091325416 5562841759 161824477421 481907935163 631370094064 448090174662 106389327867 6498151541 513470155718 34131534097 7052736385 165793220167 17384104904 23107142960 473610702839 29140673420 194249407053 307955730645 169456284398 8582297849 122847692668 86733987538 1943539635 212089203021 172164208784 352720695212 536203371295 22461063364 230304259359 499165092725 116698499655 10082145852 111466180485 34730708405 441069261355 1367052646 3149023745 119807166614 386673564707 603339051741 47591909641 19946314495 62456589340 283798522382 2722198051 113166968640 384255994617 291815717746 213406145076 240861594400 51085744200 423754119153 59387436656 154871823369 7878881334 192503754762 5377255483 519046120902 298129515271 271669655901 14455911979 143918541640 57094940293 431599267969 9516943585 24832016457 463247575187 3681731649 20941146807 128586651804 44909660716 178811350585 2772689120 70473116616 432753915428 22915393755 260074450168 3760575487 17228741337 199588835722 225964259886 62299595904 107186968041 442411709346 392628558507 26474694357 692573605 376799731326 9848562105 102351648790 493418420877 398381250485 524981231429 181804751150 14080850143 85822524619 43757831147 91153410676 140450577811 201486022178 267732508410 90910779543 191870961608 45349772248 48094326813 50312752735 33953049186 25617137100 336632471888 101578358062 37277685805 114703603729 182864017989 36859219091 184891326248 203654779913 549581521560 228450548257 903573938 118763568785 891052637 177588381243 289341930402 157618083086 212600458219 58071790405 6773780121 29794321844 2987293106 39023600331 24512769297 51707789871 353294245206 155877544106 914240011 103632561430 120393719806 41234295735 29570103938 76939722101 234643745675 703340826 11801819613 8196303468 114325648927 38365934687 88749510039 109700854112 2454288414 317683511255 38654328089 58388939931 257578097916 58532804799 50533663132 310244153599 340284403839 210454942079 80668257721 338070265437 156481625672 227115962764 434142510542 79235741778 18993249641 293894170917 96001653145 201437891484 379120448832 111456719568 148978037673 250154682138 29948487653 461078007713 255130187325 147203333963 4991952217 139277529415 319066275130 190815930459 6165773158 139226455185 6271309319 97703558974 143770805193 203807966 10926477849 1895670848 34313795627 66538531273 33702572239 48290225040 333492655634 204929414941 486478053448 183655719145 519217405469 689712362 29553261071 2839412601 207603818374 372087776750 343429843168 376363526929 31439524096 62168483500 3117804053 383903062117 87292568183 55173152397 16671133307 233484697331 25702460851 179215937851 133059785315 10339721188 11902296551 112814236239 14551506859 232516580757 139030168618 11948517872 288725308981 467438213105 64921540034 4345448003 263071515661 220391474032 122781384815 395464475206 40929364205 377057473673 441525599955 19704283303 372962195261 152084557244 578610600497 432150782955 351219821350 99651476809 142191868586 166069578758 323771654225 23512335135 75366344610 21998570725 377497267323 32725229266 1024293341 52307569838 221472232614 15855705802 108237511483 10067239500 1861504778 266500513699 63214916256 2666675141 361500804792 5088527528 517673060156 128839986499 914054826 285240119379 61198351045 2706668387 284312144574 270418649803 55817766288 143114620190 267336626426 6054365025 117453482427 69747257441 393568450451 182947744433 2146695013 112735128130 34979178074 24527711755 199910084756 105004898838 222096839022 29449106467 168560356167 1845991934 163598567509 185855753670 186806655258 416909163052 28162183357 56734355554 238055397 75191053084 659260645 171685732399 119483254418 7419952235 3832799757 19349817550 61095064484 528479479117 4727954779 40459875646 423239615026 299210490957 11735174570 79397457907 90178810851 37945496148 467319896028 103155797622 28749184950 4340713675 43651491258 285376933435 73666426471 323634125371 222877495668 410853547392 122156900821 25032674795 257958454251 339061947383 106696275375 26614883580 6194241602 509763120757 1044895953 62026031356 61866779069 449530521577 241379395309 19752953779 203473078800 114902617099 76354947012 369035798435 1339919258 287546066012 95835268756 211198180041 273905257494 31628243337 62760696582 203819500793 63673711576 400630848292 128259284874 419230660596 288283376265 85271715090 1709226751 30044381990 63397298034 25459583754 19915996788 204568975012 142566682209 32982101254 453688529163 751107773 10095673117 43553156707 92806911178 384199062277 89869782923 227825920699 150205038312 262621104901 2553049319 7042690076 49594577214 102350367826 105316998 168409541 19143066923 293602402989 125134415451 113981296828 9934613566 495517112459 110404636253 91857394822 193983587558 152879063273 315629822651 103756304677 174664949205 21536758619 371683261708 82255501971 194863953095 137863747897 182296879482 510395254683 60486700317 533629550609 9934057909 38504796006 766626587 177620145891 22296143829 58792943361 26399098480 36112870686 38867830313 18434887888 490291506122 110318587915 266182339099 162575085719 66477698553 343129815664 52323634231 3150690982 262650641902 11378017645 23988979236 20810310605 169007960757 445592878057 236143252232 2211559441 172292098325 366192709400 450651110916 552364640962 428880366787 470553638429 6150472126 30613064577 20349844599 111727902935 193128781526 19314061370 335578853358 90433275423 8993741761 306242337738 317918764795 100731174093 19120702560 429701057941 347774690777 5327188094 147545812844 511908043279 10016781781 227119522593 72641396747 33776077273 46449276741 583155662773 207223414108 83715267094 213134978992 127636391023 14845991822 392389127706 120586758291 292183216069 83850661037 10944362695 71120129586 5846926411 194495238095 411829251927 193415996294 88188232043 185938253003 25505696574 384514379746 9665109271 259099001256 59438384952 5693143629 299196503722 52613302527 509956458475 415662108429 36808806749 12160730672 8853778953 382934584934 218997943324 23471726387 40495634713 403768293692 32334302924 160744789133 23939328058 199612197999 164907453166 572918392426 35282136779 20991214232 32678427302 170400233293 24091324940 4256405420 31542900401 225533832372 285936526298 187927606545 478271342114 41528093103 413209291064 491283973924 59804540291 126849515038 233788160957 11975929518 204658568663 86956854712 6786531399 11628653869 261954869225 2596590655 67407875984 297738063472 132091016623 19852195938 270159458336 62670187375 2309707938 127411263061 278591235506 222716112913 56976469099 13184431825 164513924947 62656204785 47079634938 12753485141 1717516665 14655097207 342695991984 301382831597 14853589853 211363628718 6396375584 30404882996 227973717621 303857124690 367453585914 29714795647 271081227436 270378219401 127283176435 513357476862 12116075434 67596984487 241289994124 15918696478 404976462499 387068693688 429749386366 2013376881 65926659687 413968848069 306898862143 470322716387 81182366468 462398188288 238238222237 83544020107 7165434180 115961947975 20161941925 201366955892 17398128107 196421215167 212098397159 99952205021 231758612782 528926332210 29716676230 86636136727 194866818174 282186426601 272284965154 198196927514 329784957552 186880160390 178884347608 33771101321 17933693810 400965879889 211404029511 146385384152 97672190241 112270150745 75495493313 20027552002 25860004107 78564665575 2046823189 322834348611 20516764608 194349102854 134258960486 109423202064 9066940023 49419845582 29376531559 227172841826 25462847935 3759284019 17330998326 1697617079 27187855262 17046548754 18877997436 181393388796 285120608010 254909175032 425026181645 247598736432 284458548836 451172778433 166648593893 77548957008 14325732495 217632634592 1263116376 108036515681 494528155954 181368250236 26795289064 24025689696 148284344497 455717342300 230935356368 444386712923 81599994790 7436916278 21553986474 78389551208 483223492899 225300559070 94009868171 18327347681 153933153709 157267900796 146609523078 258884862140 320774636619 131685273215 169750979798 318716570554 58792288830 332294200936 181007950270 196630349883 60563170664 1425689993 138754343040 174712072945 73012925757 376209831625 8545889726 14489577634 448278640486 8260265205 11469496290 85248201905 518694958197 97246855116 266068884526 82252278375 32397785621 268362696436 89289422723 324381083425 195802626355 139258647197 38191135741 104273315497 539150314541 172452098036 100950694711 22930276674 17662663042 161926247209 507663967199 379828289031 298454122716 100677006241 20869596898 482322788640 57506238260 143384906587 219256947964 268266747393 63644474629 7418031332 307434836847 54157916048 54922893327 95664567361 19865018128 33963867247 77606018884 440594750706 479569520486 137965278985 6046430384 513982707665 354615365493 40790529472 5727825275 451576902516 69799400737 362673938274 44105485965 29881865385 1415228244 10244714027 5530903111 39555407503 108251794167 35572027338 42964965037 198379620204 347626446714 80538207767 263160919032 16957346208 48963431597 2150447900 306382504179 48244615746 6758229398 189685374755 146585159584 102764382481 2902626703 5061002178 120866214516 160322782706 423878075596 352290843805 137617514887 133519980049 516665716042 7515491169 389949927930 62751276073 105143015211 4011458945 113155542893 67715475537 11064279934 63062983005 365350634255 150804891709 44178422146 178191762453 22898317158 246534016623 151645580409 204477921513 67102351090 50981217696 24969719550 333851721788 17829688756 79570375026 8512587838 214981849368 9974462420 160669965470 14861314615 290612291954 148299955747 208584888698 252639310593 9548400015 180500033239 4898867340 127536639135 224599150745 265494076792 217521680391 239426901 299115734544 7147440394 522396482873 111170549398 147913185364 463863226593 48196893834 129764359189 108596669233 285249900181 344417805167 103300949203 29867074883 23419600082 31066341051 12255648417 11346229773 43388257976 58387462236 161434883674 435351587416 36272375409 219210929570 342684398273 63684819977 135185348968 210301966238 178140085167 7470058257 486119443677 64251875637 10537923607 348986841470 8146744071 2513835036 174079283170 2495110144 178754894967 148486501756 194316457659 12293611273 110726424033 24667772237 60695408220 236027503299 125263826498 387261031593 408219393451 224029484496 171302841878 23463434152 319421540153 115265003869 53059107898 100212817998 8482393112 7310891178 31592993939 1024223674 65279470883 325313831662 132797173881 60741004559 127549354122 430582744099 51504947501 485227238 154793318404 14389293320 20435989635 21466461913 585984542513 51621666145 443128704164 43825341606 206540172850 1503227590 6710114320 372609887863 131474276869 85178740238 28152347837 32250537622 486485477589 387903126205 273436935381 40883100297 202751630339 12641213505 116479327664 214493883576 386021910885 84335452556 127416577993 208472623099 500267522414 307362816306 100569431015 180230689798 9626701973 18423184969 12312427429 351783958317 121217170038 40131523809 213857171076 157944644328 164735673722 88606192382 784136471 459641312861 13104507999 32079956714 15471693676 5483151771 220763424278 83139460563 18491770851 314013643644 328933260635 15561200199 243587393302 175308704090 462364472476 553937322828 57615141731 162943992806 7594528428 178418031010 39737427297 35891346925 386645612923 241095643768 108968841511 1275217578 250959818474 204427015946 363917788932 192141222295 565706589273 5094881834 167004858700 7466464958 81385173932 185228417047 367896194072 14594229929 259946083587 260472424811 10819660490 27412329246 37397282539 255464392356 4226558272 39223625822 176310210939 221668631988 430953835131 39882194434 528115338505 148157282461 3643921228 33276986169 461445388461 15545722928 84227808451 265700872073 379832875970 310152849649 584028944471 113489112440 7428303550 45727582962 478784035650 491017463117 174761414862 432475571269 48835652045 268919428112 48183561065 11712745534 92212165427 118360524934 292281122132 122835549635 227960478901 55161208633 19835674684 449721111021 352919107248 323962820222 416139717822 568631522882 413431176925 465737948221 49113799176 24546759755 83408465167 105841482873 337331417545 310937736943 59089468827 292280208409 153251514301 611914798759 4256001484 83945009219 219850679630 12083494810 200019180371 54626339193 162112311487 59388468856 535941905 123997918682 120232514614 59197561864 61519971110 47314589118 110837086927 6535567088 15440681441 535758342103 342123023064 409624942064 94848012880 285294042948 424171853245 71920370249 75226117798 44520267292 125625923734 171607112062 274892239015 399781487220 55273751983 23761716421 12028695952 297574844296 10789246894 166165505538 35070546849 86450705940 350022611949 478197316834 207164633927 19879132550 322016821623 592385100600 160125074292 22225730615 2191787705 1338284667 127906686757 72990071317 57381765357 268826088505 50452492896 162370510607 8298119273 5979949908 265606645699 407180460028 523596267048 25462586387 196914849698 56100792124 59172572366 34437930334 114323422829 111711025298 10276459145 131584197534 17284191210 187179100982 254411693352 306311904414 89863986888 341732027154 276932714057 47072710312 237393154598 9546850158 279764995598 205269755062 120825549970 278524128668 7421405262 168567219605 354837260086 17160153770 161824440116 30555709926 236701964099 147577588399 1280172999 31233045587 610727911596 7292968242 437394864518 139262636794 58407359987 504620052140 459037197149 32952566954 386161047977 68099429393 285918943746 42679778772 342455948792 3041069713 34574104815 8832000912 249910232323 73010161182 344611528334 80944130498 9419793922 246955292537 11505008805 46458662775 42761027015 116537030437 17534873651 2887847061 4162461411 255579743693 60403122890 147872869533 181920020868 22980206970 9364089201 50818520862 421534003921 19570566997 54838469976 4557108791 55666091730 349273093108 13612425325 172386548657 343646159357 395439478850 34743995997 98887918374 3366747847 546001773284 119332390230 350026565329 238097574408 201993929782 6718312839 6500007729 31223481711 62192037830 301497222975 113411154246 23624795618 93855923607 44584754166 60582568785 39443442333 2213223743 18667195657 194461243180 79628941782 40412377918 376551372803 101227610300 13280667222 57881552915 348958772855 385992539403 38899659881 2974624986 355462131409 58352340058 476673464342 335616711080 39463107258 288898202546 74537026175 436351876567 39162189921 188544816907 7240585757 235408499157 275471667866 392716407877 146379013469 227375120217 32124593275 122947534468 13069611005 63691082564 69569073234 17395851515 442287899612 374516293721 55915011639 91380787142 280086510203 38730174878 16285057749 93079694389 186147385861 306991267843 34116412074 62915658546 252028337160 434368460075 302172319446 158815221746 75160334772 289594250490 445861440892 60349257207 122503280733 30321533869 9712730824 415141423405 77208047761 38319838506 348494976064 65217248460 360808472853 314717377657 139746606380 484948993816 223506099613 168334240135 137592921603 73752635553 398261832488 670267423089 32025549429 325606555792 564424631 282962252307 143227140523 388640405166 15985689360 191268866220 300216283907 274620627815 244968518041 395399318329 2048738084 77489195470 314653267859 56502386873 98922631835 15120350129 389281663354 16232402237 5161930311 278567505024 251115473046 429677462955 5064658377 455078252008 342740122613 238240454468 1529194853 525599224580 65018423940 391207794033 46686234221 60192782670 10591434635 456833782256 204910042086 28906059187 488065776955 283261909105 77862396093 47327162030 179615336247 39873673629 561847039466 170629240809 151743613820 659256797622 315367491584 138596978814 251773036767 226458169564 308965091732 1493454215 285639707566 46500478137 62488505482 2650811833 569407161484 12852597786 254917589877 43149880436 185104936735 171337921554 20016977527 160535696683 353515925079 157639375085 527580199878 3507796538 217112290765 67531716204 467461888340 27991495679 81613350139 27230112093 24068746331 15161237164 311163795150 23844269805 15998237455 96679341170 238964634309 201616127026 94482997846 7089015773 231701662367 127526346973 145791859183 182274979066 257087999847 48055860880 175007546097 3821339160 2433677140 16973267299 436218300228 58823398320 350560806730 67893792478 12371735117 303694628919 23697904881 96270626009 3113992235 517781814776 258690981587 258504754661 402611885105 52442838972 114039610529 27042175049 129504252487 266581820268 540680460502 49254792412 27512888266 21133068176 266114477405 758422653 223411938077 115099109081 74220523614 276271658696 236624468268 350961035388 115705352274 54032296756 37637862780 21660226056 370859203426 228235393819 550727968542 272274460731 408745067050 33903207809 355404001416 49390268411 58176922303 11774366052 19571819321 7875145649 382148997586 20579154159 189655548016 39984483277 568343301371 128033611544 246949851036 54864107112 66300436110 61292619954 317293676681 55151759876 218522732460 8989162485 300694265934 149622982250 380382031656 41419342353 1133247035 434397980083 29867246864 109561351675 260828835057 1351503924 119790265160 16949786991 535839573756 79302363003 350419325855 28402395505 74421682049 390453606370 404263271854 31324733235 206389453467 230350020569 64166699193 360364561252 264314064208 440395198378 515674932521 51296668709 23090016286 33568449255 243524503245 238583754450 261960193174 255435436613 294276647739 146645786097 221700024669 186420128680 1909783331 84403064851 113278419922 351237097699 1002838823 251917824819 7292840639 254724887041 510421322798 390947540261 138337460908 181195124207 677151279 18252347313 4120744169 11255266432 39319255822 66702746143 14527611298 5527529536 378714374794 70454880620 230973743438 314225932576 236969148171 47222083754 11343761664 261241979729 104577494533 129365787726 166733615073 89362895162 17992591552 339884327 22581878138 151902653502 29180095257 164069829862 21534547702 397640970545 483212181593 240458440675 117139906493 391954394692 327820664051 914196245 209649908750 334845601287 32821046145 1152095541 99686097296 105339655599 258664254427 11898543432 5112784626 67558552682 48512960495 102598448900 92524262893 68657057195 67001506760 66191872440 1978119181 164034182760 9928119228 2956565942 54526182496 16280753893 354371130942 112115945483 30316669128 273348796802 169504111645 138247616905 329931537247 10487336701 161338824017 43286905289 21478143751 170550508942 286979108446 1307167351 396810945363 420019652457 48894889812 40330872512 57078126717 169008983706 313540579191 50451354738 248668896967 91564320548 49542661220 2502595045 347017263357 56477366067 118996288982 317124854286 105974280341 44036225499 177699952102 2543800546 1734245804 254160059853 416110450756 33019084741 156774814217 332350365582 695263707 12510265629 211593691997 26045004556 24573365204 467271379230 430667351913 3321616240 63288638184 208458365988 56024150 20620042603 446304502265 207039596099 183250409970 39007515985 3617388505 112843174888 54692897030 134196142905 80021375329 30100957718 291952214046 73648660 49138566795 129746401496 188934800460 51225786078 189210880489 40779641182 19705137173 64536917284 243238355992 22381828367 136815678619 65005556715 254524837756 236402544478 9926808000 286132079869 65581880818 74735507925 14914949108 94454810348 21790047811 3706555748 33380507021 28489655073 17987461861 11671322860 106874517584 27665368249 74509361680 344442690371 151293373563 22045467606 207101328083 7498034377 108323108144 555642506192 357116801740 290133981138 11580969592 72536344836 604980400632 26343414024 41789954721 2564576017 49495305421 117515281909 254822404606 4284148611 387366887475 202098223174 102385961653 5243046055 47388449959 10573926347 123286486468 9123388067 3414435523 54801400871 89965226846 166044548977 26070236916 9806918554 11152033391 79504405009 202634040403 203125424203 9551079661 195693474871 166485360043 39317851275 258727035482 377838409601 9131374224 153226863546 426925916329 4890659207 53780954310 193146630929 241070587007 379724209625 361753333331 27154202595 222658485809 336400513544 287765483758 69475082232 315842842086 1875643788 75393747150 367883585259 132448435709 351554037324 327938450636 548753125453 123338737942 420130300604 377433402889 209500735468 24924916434 23775515058 310323776271 281375457074 18994453604 180053075885 6839512909 400679901921 85729897210 280479763702 96337174596 10220436468 126218856722 14501516221 50794100459 74860021309 375214241954 5593594264 103498621102 536257081691 310164282133 17989907201 117799221316 5208369343 245618758576 146527322598 263172951719 75241487959 5837973789 17665054179 187542558399 11419526517 334863312864 14626885444 288048618902 232596390068 209379081302 143493433311 139216700873 4274880583 45352810270 49262654099 278167091258 119842000876 415728539104 170277770906 39140455729 4320072894 152260026319 566515203811 33635159785 1027462245 43040137421 263495156994 17944790469 85344974146 35809873135 47574077439 19213196339 247148369683 64732681187 157151100846 454022690331 59520400339 13435341849 164536020325 290670623567 58351329844 102414190058 290036891860 26740137819 158256881774 24465263502 29095898694 51548005534 270740124263 2040242280 132470663787 65314756812 39629812497 1010537675 169542333398 78628667151 39521406512 2892328932 394937417137 3671888710 46793420328 293943130872 54692203016 202547280330 9970305765 7873939572 113172714945 560642554726 232837583658 70337190357 401862126450 2918017725 231723870674 272340911022 230565782894 420113184 226401163768 10571348921 5790628420 180365253035 309696164947 251316203529 510222813138 155816129873 192316336707 226486874926 223963307096 614550690 195689286321 141421980141 302575411397 58950900538 228462524724 307729231630 46333070899 332363489113 995538904 72426463865 47038246456 180530267881 21462616257 243956574369 19421250214 74590738831 128459286064 25831140589 20748737319 525020616152 314542615557 139122228348 59346508091 11235682261 12766884224 466320743237 154060712526 491664218741 8701629717 316845012096 330330519874 97013310969 12579058908 298680104007 38371294590 286195341610 285221934223 371953345850 89245878006 271918508843 26006720067 564657283589 260105188587 83893501972 178054410399 58173981721 53699537116 36018346338 139357425372 15870943838 45836580876 403707269734 376887619409 76803437956 110842370563 511929307 124954465420 19213773230 26431436736 45496834379 49863935201 218013835462 183316667821 16726427518 226638857320 84245774158 263190305810 102190640031 87207882839 95978286882 203496575812 1342807921 72103285608 106070838776 183310004060 139147291755 35164045759 50056198527 465147958771 122494494505 373734874262 1401942873 161850620701 96106468944 44887066033 465356107238 389113989554 17643252577 109864044523 205095062673 40660381837 409829761528 25898138046 108788444602 38386383480 104550157315 14134230547 131071324735 14432734590 60649583946 21727389996 994509168 128770649040 386585926420 130732522428 200773313212 150790160648 46904159653 610494000337 1204505788 69091372684 131542430821 306067690369 31898801913 2587529761 33453629177 110600557072 5348133275 37761389705 63426836138 8682453207 70108596119 28955223410 394050905484 331988847890 43624257398 16653542563 137798073439 350466468034 302922870838 329127903912 97874382054 207376869101 59704926357 458170409242 28445175774 13338435665 4317527257 92986059868 49972101318 63254673242 301428335812 391464888706 182461232387 464643823610 349528059790 206099121300 191490731317 9423423509 302490393359 198060507102 85097052245 90471681783 55333460897 72236094709 218793933741 52146853034 46238294685 225380106520 23557489840 308528410841 109800195296 1710651008 167481261605 355012211787 14859762270 111291587480 237450749937 8923990457 401432225648 284827249928 101220896688 91391076781 304931711319 113957839868 231160566187 520462304384 1550071449 236849977706 1226973867 437790204593 458181599041 50581645837 4949887451 177426855251 265408151039 44213630141 43835701157 279742192287 52326024474 175470522154 66968710295 303539138038 26675132379 237986415954 94010080913 33921921861 23072016365 8873025920 3360468881 240958588768 2688404407 462268474084 277887823562 258855661935 161527511479 18612219808 79758930383 97329839747 219352942674 39523645189 503962506554 49870446952 48929448596 86124387694 513408795948 71409479299 1530624425 4801245128 2613210390 117652227388 231852541213 23861792873 10553449428 401515543890 264449808582 182120662343 320555916631 60447911274 463003308488 40320583568 144866951276 129921751474 129266018985 89186716776 10637820979 3199987363 2876542187 21018598293 474978267053 178145151186 188863016914 198022140234 184453398462 189895353777 47772474871 209871496804 260287227470 180506367944 4566677989 54409001071 109164224816 412387004626 435965219186 27005229712 416976721519 293682128194 120334322398 223824392731 346987811277 35251162558 341253779029 9514316368 338334778569 164880106142 342617358880 19463144889 321802834356 44073050397 270243176393 42687269617 2217818055 51697736440 105976459757 29898748046 102243820410 14497385866 234643177157 66044165812 18458974365 144130327761 119349643047 262937257252 13629328128 326607562465 298963739330 257947293039 283979393971 265720841424 4844404376 124820851020 14784036623 451448567362 129735563844 196453874391 303212996843 195549662305 61854733517 264373425335 435228676961 4198961160 59146258780 1797142603 313416478463 231894555625 4266669486 259846250905 70713554790 38387766586 79121171718 51883358252 364228486302 25134013768 467575999955 2376006534 172099339166 286295258791 146714539158 25175332321 113837012016 542607321694 260316042206 21455555175 105827685230 358864772629 384068539466 320187995416 51130823049 10052287070 200296469545 100987221309 4846136710 345884998056 402242750480 124952598966 149157080877 64424599666 206831887150 157805338753 451060326714 235595209425 357383561647 38589668142 434502099189 97423723725 17915332243 61690335197 126605429330 130059722793 45722880325 274004926963 321540944509 10480126449 241544369064 29309646148 146779392932 570106789064 132260256857 29281228708 273700812314 8983653615 10697368484 58043903761 246187491975 118854011436 186209143386 310051340995 256055080958 7898597628 266421278184 135634132112 97117604167 9625627015 79329593116 1887249233 149402043557 249726977045 308563224736 108041269165 53277969111 23504806213 81605964213 213568925347 236601070516 221768776867 54286653880 82570918469 437028946840 73780795152 97473604995 272080589020 237003479074 166081807334 84376319915 581757939381 203951114792 301844151176 15556492039 99015394957 499194054694 59401593124 31907306739 36314495698 591493794181 38570579056 229292898389 72515493232 123727439875 42046739771 58370428205 59100388648 64270498046 180857600192 107262709221 99975013909 175531509225 210572602 73483527993 26636628330 245655543990 14004745023 77305984783 396668376638 18743495873 8136012608 282805954488 54633543505 59073365168 105590595658 234555185961 1017111226 350739292798 126814016379 91939418327 23510817706 4629939893 401753500572 209593317402 310992680728 896555937 208838280784 155076402699 414995968832 42544323193 9962280856 213635197525 17981004249 64954820425 255156803992 17737983152 279699784423 259862489681 288030986722 63054135617 2949878281 4007657872 20990119050 253036510878 171804603965 158687196915 43394420967 221675449764 381757947013 2522844157 442152229585 113902690761 246307744138 135288304943 24616428574 249839751903 16013239558 70277292594 212944341320 13377259241 90502985547 122381348300 45972134498 24820489144 53756430825 298441327219 196249439140 2725542108 93065206863 8453334442 71208075646 231242462342 235688131737 89801152729 7867626536 961650337 6125844353 479708985551 305846378066 180276155545 158399768789 206176003960 409729413858 479776579091 19083223396 22877125179 81818653810 55002277670 332819959375 43814717428 373875865275 23298241066 537684488763 202683659954 245009096916 152335574186 174001485116 67733162050 12617284778 7991214730 136744621742 217862816210 298458131481 20440289377 31603963794 362796375454 314318958076 38889849610 9949809868 9923412523 127418237231 92742339611 271741653832 161943842201 148113506246 35115810 9964667023 127063016555 448193244271 9267946600 19845726312 2662620625 9946156495 108896865071 36812734708 97560679196 213366728703 54828553414 115982422536 205599776517 35158303635 10732757613 76176867947 2074829414 17147810727 250673252742 3364890545 46401821566 471157706542 163071048313 221517078446 107055209373 21245915539 50999546280 16762392630 56851893755 200819154983 289882972394 143091450904 339434658895 53355202832 42832661710 106946446109 42366124073 177786525381 21333319619 259699279217 217043383112 8196760609 168167398435 392326474737 182888904152 55622346401 214337848673 41857885857 56982303072 327189775678 204304065637 257021076293 95874464713 307182128784 187948123845 26072160262 7140891421 23261345470 206005451949 44351886207 340776701525 87707187908 440226966724 67742634376 12337125204 172714663736 115378346408 33318697089 83592069089 250533471816 3275076943 15341745756 193779294859 5514570657 51458199853 71235990176 441445036673 9347876877 55279869592 202144721494 225967382804 15512707433 279803319676 42011356068 507533528911 19410281627 249747095501 131421924139 434356717068 470141555097 11311348033 208606498099 111962533282 533482039946 15531704228 213950592165 209499562835 30289286707 790691315 185749928302 159332239138 210720370768 3085494399 3828124908 87874944374 158431595578 15170534484 206994495211 57142850898 5346532317 52878881444 258993155031 158768598511 2522431477 57914505258 263980431832 2045459317 75633772122 216835892205 215670847440 184909358843 3352478101 10652562934 455129217085 26725558282 1274170451 60126148652 74071360295 293978780140 230423751355 2256837545 116510993513 358295509 342652917606 154389768841 218285649538 49220963142 127515458702 52229548339 180321156469 244285277573 9499125008 486549769546 505237003169 293060399999 29778760426 75659207826 29794976876 43444417909 181390946052 119374458622 26717566797 264793218079 89569685858 17043830534 85136500346 182790866515 177463034193 391944777446 197287250801 18301470708 379544287381 152637633781 174127180934 530223167650 3882680878 369587932837 126547544079 18363659640 73119676287 54220647248 117913853636 65683718751 39237028525 21664326637 19686326972 127731711109 287646450290 50804642380 28490903529 114373920418 374974381710 86104811458 213397895619 18439942451 168266293048 3069924098 199842406071 33522517226 1910968235 10207454640 303358691368 90940935182 210350871138 91027872527 52390921345 45750005296 72009360946 255603559684 377111896725 185883023452 10956050562 102738200504 10586992813 31401243362 388775583533 33834220813 116717339655 312754715248 3460478044 40064610734 190152238459 110590178562 106394354769 263767187995 493647668287 447534918748 361804526352 382121062652 8965022180 57386982896 222608407518 232053420541 429896027694 3438228116 48071218551 84836015660 122277571913 43088445626 3070387462 253377795567 24436319673 90566155080 43980825258 242406471204 370909324037 26602728857 125050079440 4255391774 360496136736 44979881140 4375772799 318400692067 107509609058 57834081762 209091232992 370902895816 591116581382 29955858632 583892456249 54415766794 3017073204 1663338728 58831666 171292026383 364077069800 401924089 52758142078 328277687885 3127137451 201651211148 511537291003 214887180135 55527535907 7140719607 368965931579 511537204696 52248050983 443348099162 9491377553 602143324381 171990792083 344297219278 224618112582 199577760038 13571976092 736472843 121088097466 266861188034 33774287886 122934751256 472107704391 57582214316 115394154416 10225676252 4419904489 277346414465 302387728588 23877121356 71093355732 148291360724 188601900434 90138065267 365585003895 415566817159 55997640121 33538892033 122432942872 268406704042 149468905799 163499767659 75844827097 15812446339 25472003533 182668406527 208990578109 37543484463 75691747348 53394084788 20852907724 274738467837 1297068331 118291015973 15383856348 59993420100 192592049784 1266533516 357638711317 215701886626 9080588456 278331566437 64048419171 3667176919 560662207356 13632865066 183740874805 128218004393 182802510337 460529494224 224731499177 84565478908 373832282164 8053025280 434237654080 2936710798 43981727969 982948869 152736341200 42786387748 3419978798 273709813194 40681973008 304727341392 177982686370 28757813602 191793591730 334743121899 83547301808 46660628591 270341555 18151663621 274741624307 35067650796 468237039117 65666463680 135325299823 209841571261 11541653664 38035894361 57035464217 185435021910 443903039811 52133046957 13687353957 435584211873 218438586894 93257417691 176508365012 24497998791 153677183530 29114982966 408855345287 16684606273 322953363531 29487072164 72351085711 286931435864 85333610997 278499037830 4663346152 91943569187 150716231564 138591630908 56332135435 56612940572 57221138022 399037677862 8746376178 107365400229 299725222861 46090368757 182726965861 4477255827 29731714403 71576327219 64822971157 304236926393 11327458051 78224495863 52391855659 7266477744 350697662845 92793156802 26634969670 75226044303 45271999307 280782603635 218680151549 201037079502 130400073019 482951670208 314283692892 154985401713 321434232420 74773500050 36683734627 37519280807 41589121246 30314766726 37327976922 50331241411 326652114592 15743653022 312960248772 91112084689 455254081731 96547144185 57275373219 163207493917 68445651004 18316712490 62406913857 149677504291 43556864506 14171200012 14971039093 263080211473 40873634917 3790748843 1545391560 306717451555 246055221138 42530573827 8726623894 227080412946 10141706647 520647154679 82729505437 226722351027 430924461555 221421014988 70604437098 1427273806 84234163875 24496821758 467335693651 5243139849 61795987329 147879710052 68513966280 103780132446 314333929690 211839834296 76796766726 7181344935 18047913580 516513955568 105180180927 15713635553 25752155967 108156157860 62638705026 82036316711 46399985494 103080659798 215019500261 355407521125 119573132545 138490995221 133601662775 4001279516 10870443768 192491227990 27303513626 498644568403 13023635644 123996712556 250175887460 36100649190 1150889946 21800774831 4978572753 452521807133 28097923365 45421879929 226186273695 80361969961 226280212110 319662751282 55158881674 271707087064 130853075721 89266588571 3848362853 38150160751 63037558951 231555704866 163189314687 455802764302 230499857959 124872498695 514524199032 61963943675 55179145551 30198197861 3466470717 375606541600 99392922831 339897431103 11265790841 245147218985 9972905646 352636315539 16765259860 220404444239 268500565405 192095306368 80622646426 8223801358 18951989090 278898113071 84419220829 242737762435 376813196369 97331375473 135390038016 82630313220 63618370964 35890137207 210519361079 202533991888 266552232350 255603046727 42803373850 277282221548 407058696059 416652136780 299881165221 50512963885 87316941715 398986891217 407567526360 12622886397 124380560084 204215079394 41347977253 76008931510 21556675341 340421881004 93678233915 112519936426 233015421404 278168302630 177441552845 164390198188 2349709355 352423619470 12956575032 107763069660 142848435039 284887377666 12266067259 138506130761 25551587306 426113347971 356116280993 27947987692 1448242589 220438513094 310787277304 290596838356 298249914571 1604879127 97548894092 155940132537 176270313350 21358586891 137206499252 237038081310 43953015359 10762261704 471276916456 31905705115 307961090124 253015259669 180862275876 89031027873 26440024694 221389930460 482243169274 402847222523 20949545558 71531539175 29436192157 1585456875 150060443999 26074452485 479192117045 185391484043 155238653316 172215783763 39242507419 60570506961 114692813185 251717461391 5538664441 7908293615 63112362381 19624919248 67300138836 28553335487 2736162515 388150388072 86858438216 263028232586 3946260829 136419521059 450172301750 152608448209 429210390714 105277350761 24564417461 276327451825 46612597781 19961841861 280317792137 16567409564 44225416771 314507325097 358443403159 259589809273 13042140089 402391387733 48348026027 367097404651 71486631055 23459846447 507762373811 188481375302 25342163970 31975270589 62962516492 2309921348 335099371694 35537760830 2548480070 175323195720 214393129069 23873601513 204395822884 190585727085 527033902969 72253102448 116716527407 22343018872 45944580464 168518517013 9323950242 225495781115 160887861134 164834548914 139228478504 9452725306 362766752621 242299257290 23186886719 114176264807 305758162675 57755089034 412783254627 11298107377 40235463316 22175790553 259013719192 86194675624 218005599434 498068943543 107047686822 48237690524 206812756621 102261442303 244842703513 261092663004 326168885144 88731946995 298015952006 342451363921 118618173379 256536843835 360030603315 25858208757 13612555264 66381024461 368655703282 55450450145 208399325704 78926028459 450307704439 269603468497 446145175035 119430448632 49424507925 11654002302 36055186708 4839998551 101854069955 193926120917 364679951694 4718462784 95769117022 39129149084 404213359350 4863433361 266020833593 198180811280 418699842854 107834228988 94195738978 11220117137 31077460432 284744310818 170905061429 40244804383 5304246069 307060744698 295610260127 2446458584 36504192250 365035464360 181646697826 215314513898 119842319974 227504198824 159374949184 122257246211 189584009482 225276974525 200707427872 167932834392 2027832288 137855188646 2690366400 83866004975 396480415609 282334300575 158883870736 10067545044 230971546768 26446698059 268951100718 195410058617 87868440934 2341919103 37359905231 578207256097 58863323572 358281781428 107222556700 326734589848 128175678614 25260995427 42745243097 106173087968 12305715954 55238399320 20010543703 2958658864 392334173280 79635413952 8026918148 27622405123 85347505710 18247225435 301320007059 416292945734 7756103196 27367055704 101730040695 20253777499 463201484509 17209778773 159004267477 170853360565 10131248793 27914361922 57416565660 18646681531 95331744193 221629783611 120294432685 16695824454 76457182117 5432459926 47433575881 308307496894 1590248049 167321021000 207129491301 353982725152 297689171063 5865831436 511038404672 368385697583 219775347822 399203876532 3038415203 18617142830 33883391485 377944088438 2924707591 151166069827 12587691188 281932633990 526694981773 14098657097 289208488313 108933641465 4118965408 20825100309 199340202225 10256415113 38295000254 131957736876 248640104262 41881893541 1729419786 69906220092 105471906581 146612354372 13277702415 104837426648 48056476561 390833039981 17749709479 3872704980 47314401011 162861231440 72740866990 15986197323 80479647111 416633755840 4890506366 649083763 6353432608 192373165311 138124412748 5740393510 156671937 280595031110 1999042741 296451762483 521516688189 129187253059 788814596 129637568155 29233642300 199047979257 256560796267 40512229708 298238654427 72983004922 270699634081 11436711595 63879471643 170953452541 191504458762 33644096576 92565281971 317268496157 280148768342 249367530111 76815111705 258815356567 23214753843 604907625417 346057553540 53173444380 651119972 96939293829 142379425175 7747638463 158056740488 18320889328 82910045078 400829461584 10464036905 43979640245 41302960785 4883368011 135468717293 12485503221 88329797827 212189525890 652142333401 31799261369 445448794718 205412555412 181685026666 214708383832 245558663730 187435256179 38143551723 590816236995 93736354547 73153602551 80266787754 541712706119 284825850424 435303243769 50902236052 23955369356 256327449074 78306371788 115238832182 11592565255 53881994421 145579965421 66952791617 3801783829 255385292527 88661599639 349890615959 112274610328 163450446438 472347278532 29219136 1352744413 27431275002 292551287272 14516488634 277632149134 250828838406 434413164175 148051224403 158939789995 6628565307 13939367531 25396528014 188440206012 1351576977 20937674504 231965280833 105847279121 13618228772 494465620756 22376004544 292082881107 174899871686 34275913590 15816768203 166562447914 328339937927 50794113811 19976461334 228596814545 93113832185 5321772189 461452092752 14567983601 140840504074 451125013417 96013701577 19721751473 2262530905 350238392949 7269676430 13442992176 133165623685 1977749693 137944569919 333522737374 254663805138 220121290218 93906449850 24221717613 122260777611 389946855697 103070795125 46332805804 227144599855 7328490126 26613354542 27924653912 189510438199 640208374101 11233366365 84991116993 23856445813 144996685640 1318814030 9513972740 26977487574 110924209732 93440349202 491205379893 159280040832 405495850880 14476863229 272841475916 379830545297 23669698511 441746827021 113158447593 13901038919 193669847199 7671646225 14145003025 168685866425 113017024122 25639438619 208427707868 16658008832 433475593393 387173914925 410272038077 395122321620 22181080416 2961592546 55557691372 26963140435 169692916013 250447857703 78245544450 29673792637 227897437508 320983222437 166624730094 1702965235 383224940079 485254570318 302932149170 236710525325 45721722073 449218279391 22396393141 16769088679 27489649677 275559372699 283671435390 48143500992 105656268606 54108201884 227360817175 472133210499 348345793157 379262326828 297319458723 59906690152 168691545970 242022288367 100185717658 34208934421 378044379573 5621732245 1753460693 411909326522 390288131732 362475101064 19523553904 372222764749 153443630808 13255920336 81237488482 328157764402 291189712725 229863545249 758864915 201661558417 18250134267 97313805030 30550245769 114286046457 119744163774 188577681622 180288654233 125276147048 127276319386 229753031719 305337998199 52796668864 42383278860 7638792326 333920078813 111314156504 208843401754 21913318539 104630650209 83390203934 15532563421 335621734728 277864228612 316904740436 483034213447 125825636643 30944283954 197134055106 90813142400 399515481378 14516118320 238409118150 12127915303 455012734235 67602369780 330423237478 118699387831 4242841535 6878334218 8170828054 18336890137 1129525740 375267142082 85189319734 229964888737 424767961807 12068056699 182443176402 348939267513 37821193735 45078673762 231923653704 136086983795 51200983076 386355338035 55160636751 133567512050 276583441809 360403488764 3187474893 401632529440 90644423323 238051228531 33294293997 5899565673 434059175721 531520276349 2187463176 46633567035 26836417282 335274179254 297485970573 84180837317 52833377683 68626367793 125723085393 11566279304 362109252826 32898687209 305206560569 25619133014 25954912508 32409657248 174874165954 2272427480 516052490340 60933124009 472572102922 4751504359 167575300524 197285408748 65822902433 172038850285 304123404811 271806574753 181625423519 510741968456 156444474959 66773577918 60317024384 13681096913 18827425340 141015909290 48270426165 149942871535 90270801871 172169618288 5403369037 489908769164 113155825612 138509407760 15050202561 8450037101 132688678279 228882992570 34607883569 344157350255 76308512712 209090496784 255334731181 209782818804 83385814214 317915152862 248709339727 5809598011 248285143656 23789195202 446779855761 304781876394 427449512624 3421492520 28422926071 290605178413 17311854901 131808616181 519694070668 37458217850 1072061383 43990394541 206532797656 6942596498 101327440649 64075943469 308609440602 169303894840 15654731335 23064504090 36714629659 28047042 171882295415 79225935494 7815632508 27790176425 26867319488 318981801890 388734286787 50464720569 23088263832 56650091783 52818914543 329530623318 43590735242 158781542720 6790763524 97368019435 6357862208 283378578271 8742067648 340718738990 40801551 44992969244 7575374509 258451534073 98638274341 39332504806 66592836876 401422124180 180210970160 280697871513 40007514759 615362233104 157995496088 229883064285 3164998404 221981126615 16102387586 19993203589 107952912013 326658298387 279634965025 41828326549 242912009159 5062181208 303775274134 22938847242 404799819336 85295799497 307348274084 59111726154 105826416491 416149891151 3696149063 79044797907 335989705746 12388440846 443852096716 75091799506 245257535302 234206497333 8569759301 309806035596 145971632272 1904386537 111637530974 261618261869 76455631627 300295012061 18601717843 171580083723 144813515 193865004639 13246971408 533933971510 21453235094 16247956453 211166211901 24817127486 95265894500 332803965122 252868135418 147473052540 354794931090 20040570424 230154605016 332982428262 162253639534 12184275885 41026049529 48275833378 49035022773 28180326194 99018479917 23912715430 549693962581 12475276419 44756566753 600475059873 26214865628 69540651122 7285672077 455080926357 467284340462 315724285325 121790236380 57000571907 13561382610 22179963861 760749252 36088618164 107118765276 224918955399 11012273631 142494987548 212309662521 231331022828 3133134192 22720069148 97364995480 168270825151 124664099705 10629328726 32899974874 34171119422 371894256008 11475494062 79974836168 169289910423 142952088994 33194357951 114759817060 252003453082 39363834059 27876791132 10715722644 285204975939 6808051066 40122863694 375187378051 145950662252 10354363870 21838234731 3050935722 82810497282 383397169369 9425203080 9872599368 13801340594 59012675530 7938417001 394863396735 153856203818 201060207523 126168902404 82024096316 49691836444 25930657952 233964612520 207294967721 133060883205 238916497781 9158333893 2037067915 562817855756 252944608958 281312890936 439018225768 52538845165 187920961084 43600537974 413839045317 59929786096 154662635837 5969573705 87196055736 210550396059 190389382598 252304081469 133251417306 90092070225 295295347522 147511493938 122436671812 209093498777 208843616655 7601061700 400941268850 41499435292 109688195667 150862913258 9832887935 180870043844 47043315894 138799324018 130614272301 287323428067 214129520008 64562956941 28700596316 18313722964 12108094486 54887253811 79146803225 153682509946 4967295173 113620439951 324565944773 439968882876 11146120070 23011257172 150611235672 16433102311 2397291083 117413700762 20484684244 126575996237 11881314640 10993317011 260192600491 6534676371 172059728192 18497947139 321828547996 72116780787 2755175245 248073014158 57070551324 155353527716 170742453058 5687907767 174695301902 49091764577 433461968228 312907772685 29095102609 175497073776 101649820736 242384095841 166169474363 300023580117 272293874836 49645959356 217477887279 4436756786 111148460796 32651407483 239711601279 23975626510 287765871446 444187861387 26207422926 98321479880 208443444361 41420096952 27059724064 125187122503 51976918029 140947301732 150082205754 105730526152 495087387762 67022066975 417730906584 25776740319 29280817000 175038359537 338410273657 55184904380 12407637521 263680387667 59227511176 565471675597 397039523588 219313176001 211679377378 15678217471 418674344580 471480857920 402094878309 41458653252 25383866103 109754839002 33912223400 32000571059 315826446623 68545573634 623296883938 267859560208 394569998028 22884066701 33434308769 72263322351 85638030299 223748850584 42797021899 6463673747 204324061750 831444006 31589750336 17847228256 445625509607 15224616453 404372065 231060150424 22547748779 101230516275 282540658519 163888393986 32888411801 331300583524 31947137764 99514620578 2638957917 16474842119 155061438860 45210161134 459843807371 246395070943 416069722657 130806378565 256524145024 97851764960 3777997295 53755340813 134052030236 53820527632 222565775074 86585631195 246515381046 252696182798 15383561805 11638818632 9459087578 73521526740 24136364250 514715537788 6743453786 928116362 53694444082 27008829048 19796771564 12345657878 17060144175 5158673486 110660093337 78160633399 214670616287 616041857533 327476960614 2610093014 118262716944 57198333857 42276986408 428447126492 2291061939 460202331579 34189229720 280519660042 483095512790 4074503477 32202834729 2807235325 22654212397 13409322633 102574426111 89113211491 37606917996 16623512699 26876372556 227472867246 97040044468 87235480870 96613422459 49780341253 179612651688 40068955141 276006767970 8675762369 85287924513 192579738055 23515654604 372685569375 369499360733 224192331708 25991362212 530250421430 119157218195 433876392252 377614789339 496252467306 140847896139 484362466872 61362501482 5145895081 32226459949 316000547637 13551797444 46084857542 3839915596 492077770364 4685474012 209575786617 147286397534 409727681050 96552485476 15082633138 84298219187 47357877813 72969657596 97415295119 50812370292 66498963813 22542503466 28828360006 287020580225 402274194199 181225028294 12022309524 78036945533 70123540054 18824287892 5787847559 36926933866 446228687136 337660455425 6790991684 449510570893 81572689444 138574400193 25381849105 269465529674 386785725181 10736452064 332508001047 451937921078 47217353296 57086282193 502626079938 143281139457 600476985867 473802501470 231292089709 30763522181 500174873085 132838437013 330197370752 275980049678 11511502337 6169966535 90508203492 248082109292 108296742458 298364912279 315850099071 266793085424 17317924716 506205532542 466952979217 26981634172 1646041130 156543410256 123376148519 92189025121 64289111508 41163069655 17967724171 146388067380 17998276570 299609863649 241344093993 26690659390 489505877188 203730512529 52084379736 96642576237 296349172516 44806445557 163329066403 134349258277 379036860604 268544812912 2465553309 11847873874 365357538825 587277946777 130108118582 24284730545 312775433589 240925460034 66894832460 130420613751 240141346269 41439215999 28167286884 9339595769 258334448157 310621554777 23885449188 16366594449 476535617478 213227445168 82078056439 551021775098 189474247836 785321831 76273010563 137448020143 5727688622 33915536847 262485957902 202045923368 195820996218 311773002697 30164631891 271035699429 19094249587 17495143915 24351528473 223445889899 561475297847 41653705964 6789023695 52414544 112337585003 96642309784 47184706470 261236528332 91401120473 74982620470 289119606188 142907807577 9410566494 64614156253 83297655040 56496080547 10098137863 396601030840 142430521266 3404335706 73358073435 489826778623 90600769377 53729805757 317485094196 210396144743 408418951684 103490465047 25759006501 2476416948 23677306144 155302637196 15647944854 23867652273 20252476379 67308638462 1662829032 623521443685 98860802827 9251851029 133607729821 44361934341 64337165102 2246089592 369399387243 172799598654 161154517559 309072438649 18692537133 313725839159 163115292013 10823360938 200789744760 186535423715 121206780894 237072052124 461546184773 41889818969 263898364989 18718633508 270249562005 12169262567 84079727949 32312040653 37085915059 11157809863 252502551227 277552666326 293821850319 242102926541 70735546557 25296400282 30166160785 179365910905 320462166502 42382839745 179851003082 19462775418 35480934124 44792131892 521224530917 414947090471 251745211341 253503515 209374512390 292440507327 2479066207 122058789854 106272845706 5168214043 401067670736 268818829509 36624539365 26130305797 264544756540 31301800930 12904636219 34238277582 177689822301 51296745432 258249376 126017499806 307246931625 39715012879 421883902752 21044480085 32830507545 601132581549 165673168624 27325445586 171676361586 214169276128 468081721835 178139625356 114147293 18792959370 56569270931 38732276068 145688351349 462154132650 254624770787 479167323544 228817983237 254292659848 454116457551 263529309970 2513249550 129089452837 328786307847 80145773701 15369122892 500880409162 5260016221 376733070518 3558106278 1025649568 96126827134 27836578012 132400971051 146549937412 163400757745 186848970256 184125525964 470632889099 9322576226 389058550472 70911744134 332194650709 314281585253 20290542206 518059760017 278388262431 218969904141 76035192832 83611350589 305873144239 54319233325 1800663290 161492243381 76590583653 301945253891 5696802771 195203778285 10410475381 11993019171 66586786592 216783541131 130495490410 66310233355 252384432085 65679064010 114744010126 18722694145 170336658354 9630303256 122252233636 238164203042 5426313361 496484272139 146929977071 2586507340 47107464407 92887381711 11005988172 495156823927 231362024589 315754636663 239530722696 145216988146 356224355292 185380316834 23764027303 25187218959 34476864509 250520087104 113798384573 24495563738 466897433770 161896947708 30079465229 28989299995 3630393520 189409397248 279963439287 504452536903 114124797635 260673341562 17211302458 17351708462 287638016435 106035449746 101018539590 163338698925 11191102792 319511842056 124473703236 148770109287 188633923221 108281095332 105590695115 241303695557 8719506361 280451202537 152673026802 386541359767 37873856260 25595081574 229754606407 205279268918 17936184823 265538334422 135376343496 147425422919 281703950104 41034822625 15897603276 64598250364 97112053756 17380377659 99853648910 38255223909 99639254939 260049395768 202506492679 50021560194 19522013044 60877523120 173357978770 3387067764 4758105691 116460807469 223384810957 180950063136 11603924045 96551604058 210651230007 291652870748 8589563732 112607575474 11821455675 267880923098 37182482758 84964496275 28144255749 229223050273 429201140938 23624309752 252380140146 25705134708 218951907843 252819533771 898807229 388895334965 48734741522 192436376598 380499798651 106244795253 3457908297 185149673356 59869083213 356623296203 25938077266 2136388037 101165106785 125155496080 433224498687 461749175692 93730218653 66877046985 120988743529 25155250651 19638070447 11736488257 401632587168 51434899934 319078392558 66681979204 7097852892 73833312721 41548318110 355026004417 18147204893 51996887273 485419970752 71709386964 383680894516 339155308956 124731333034 316950041497 2619482695 5705920360 267904320631 77096682366 408737147206 1948849865 34578217616 20277811789 327274590045 218243736521 207509215294 427772704803 171478834334 267748947660 233522530860 9362507094 230113424 175993356030 30350239471 322370373614 479768152621 104704529928 175751729528 6470734004 47330695330 314675833560 19176300125 16301749963 203170797583 311933336583 211048432411 495814856951 100154878161 39404454979 22826868941 89464798700 400680482414 149446701210 225213064130 143009312429 308627302417 153025643591 436576229160 268498448033 172527412899 107445161128 7743583788 80519890013 31100185133 80751341815 263236412881 322635497518 253876728535 25326477913 1727887008 383293552355 165354141001 77864310321 7935706450 1665030174 228796746556 122507832154 17963323292 93411769634 46595816595 575130789712 19322862862 203151835941 381343360580 23021470588 44785603096 139780197328 221941418458 314754263145 451352166353 406133655516 322162391133 209687770479 247613720177 313062811507 18389317772 287333535613 437735434 42170619313 260867489900 204437463061 20561117914 26120861951 21202382853 68265744780 287914968879 2110372655 446007620660 129272314627 147858551474 18421075552 220227351264 62636937408 11985320062 221506754569 124733009242 32954357562 186571200133 73888883141 386740240408 270034510594 116119796078 408628989629 19994488074 283500894816 30283800722 410415536809 32516307899 485266214679 118520078694 144775624078 176365723831 13864816944 67697607738 15224005219 83018432870 11686491293 47136178341 32050593601 53402858488 140236065030 150674648296 99915922646 391514140739 36981761087 4930642412 189362481728 405729988189 61656218702 149824872215 33345075632 319294709046 128921087940 112234544192 24951766173 11775990814 32201126274 194565637616 94154151261 183613982412 114145465450 29594634189 58095735481 323365732675 137203345404 116776828971 101636362845 386676912583 49334743100 6408714864 19224632349 370448842054 140702375708 118371063297 38450338771 2289363853 85423851778 140431034852 264722933763 456542851584 471621360122 368074817963 404053716098 479429271498 115991984263 110438079760 22125509333 25425679151 394821717149 38606234373 31990927920 273045016041 14564346547 230331422579 36657985347 1201137040 191404710668 177504019879 100532540824 276032479729 31128175594 71563426059 408738630507 290151503428 73454466282 296112474359 212549019047 21128433434 131125148469 14049387324 1394706465 23836698687 13734196762 195071513364 94428111680 124844044074 437991525162 106450099793 239789409482 265450330217 159087976618 81142719862 556633705543 246980447870 27279684149 156748460222 155765389913 385523832943 270206787302 598054498803 32038489726 313755850804 143035986655 56881501273 176165639982 14960452043 6288476379 305730957649 108550605949 118470186021 8455113708 37112395453 19711047643 45774762202 61479579587 355027463272 16241562238 107886620916 244442843606 56534713740 58152367390 40700329859 101937511195 34608601171 345305208448 7498982544 156901033911 1033991151 273075273895 224975231363 18985659032 32907601667 59966449514 3526764373 130339839985 339861387618 37826220235 301997713923 42983710059 27225452519 357485454289 420453433863 4587063255 26617130206 331504879486 5099560910 19347958528 240862665823 396617354003 395255281398 338440822080 191546789447 1517706868 45074037751 68166190507 3172826674 253940138073 25829806210 148670627897 85702001516 3855566684 118924858952 561957768371 3813961057 7784420942 18962171842 47330657622 298808907526 11491277764 26039660798 73851460767 15484006383 232241071494 482142906450 29560654439 63690447572 296993113076 62267800261 289039888 7191080484 130520793327 108226722 352414336824 110848859417 116576343966 153700965706 248888249581 177222235023 412543815612 49809493557 228333725274 348434447285 7955741595 75155379275 161312353361 547507193095 135082846385 54221728016 190434772566 218087088677 105209547711 388632371278 12875441692 296232145356 14342056791 10544234051 184017184801 260788475061 36265109248 15891195985 54597886253 13668980678 258502654865 223344078621 88902742692 184320213077 173172127195 31921978238 222097809707 11138634479 53470361099 426166298984 260216197828 1496343918 368837713683 248277025545 44366762526 19629702344 5706374489 99454972746 175485065204 404677590024 58897491087 49694997807 230665038241 209182803402 488619279925 99138844856 97866377542 154486711785 25168363112 369486640215 249502374695 1423139204 404207888018 101311162343 40360273753 200032460033 343603266123 247124698758 188854264475 35897978898 252142962687 409783165349 66764311492 97697320282 103700066756 10411392403 76047392981 6412377327 114452555575 35567503246 263038267916 3885301093 7546264706 47423396144 51782894567 43055163087 51612259510 115370500068 203400176713 3110068247 2383380553 313311652276 464470425725 10936081472 404781649202 12973045228 1734255803 324712983912 274570279224 15205983410 1091389867 31007572626 2717860229 28140005437 51162756666 360405155292 8993565301 528318374639 464969727157 119831340542 75743424758 205115792789 21644187733 180489692398 83343815563 100290682 50886160135 33773348968 252920485928 40967339049 90645246539 156054882215 493849220031 258780149198 10055759227 155784710972 453561246065 358068740454 316544281319 200689908577 320884364055 216473810548 286712804947 3301371215 6792395398 291914536913 89000861539 123985883406 39772702575 11178313035 62454090857 32179164541 3647873628 337740219719 201607020601 493203730059 16114856545 282659700207 240920985102 224217633978 295144224938 75885454007 85919302101 10914313365 104983196607 177712896308 206352468772 171989892218 219592407080 188818522996 94275814848 24682107912 66447607400 265438398251 156300080529 464139604005 463440339130 3923238042 109693168604 356842288935 4452262861 586987453934 59249789899 1011164933 277818548833 165690688425 24172703954 167109734618 122511153937 7114460680 40696153437 86529673430 382106343290 119080603760 20505848447 250654564324 200362427899 24577174462 198216402439 25464393576 275452414529 483459927469 26065608888 18450424492 496949541740 72184262271 111250092325 409414876889 70964945183 79751487325 201305793370 18854128655 345743677930 21365441643 406756887484 487116449150 1732475579 173904961332 206680414206 19258104776 444442633887 58915242157 40923381868 23156282514 11815394404 233874020316 156132301992 209440137585 139141135742 87872949982 121769306275 32855012327 232600653541 22871161705 235559668833 2634970840 290109401191 186196633 59692576169 141000676217 72922624520 297445950183 58404586970 251118047494 48395553007 470058711117 19578107187 142453904465 80785984831 15869018832 67715934986 377931011084 52234005804 16718654507 33193102106 2045990885 523944874820 9986035215 11043269016 291187756451 329179166 92001231188 287009993041 261042392918 9056288747 258425212603 217695062269 176376898605 47577439095 271485844360 138775922569 139293849384 142859466569 263815834916 216948904921 42670451310 57358545929 42934892997 322771348831 137764354119 184202314464 11453626462 191173504459 206632306323 9925676974 125889511848 600088795911 198598505876 48290251269 52950636940 14984906408 133022670270 367937285851 243437937728 89291883655 10725427861 245411988197 475730557696 18441178791 166479477252 56992715655 2429123916 216439692984 282510242871 206761428637 93042454238 71607471 4047447524 423527483044 321937511418 100926512411 326969044161 597748520839 53892127142 267802108535 3873915813 4974689254 64251795379 5043944920 241424073482 139016685186 225641099435 50106541723 324236010722 360635978818 1053870468 151555014293 57049004249 28100318550 260735920828 547556600169 330600408936 159772951089 237980846850 226918552825 243556786204 6163569470 374264801184 126759633938 234926305872 404819359121 24126574882 63854843009 115829060688 230946243538 66118600475 252696773799 194087282428 260424512 16943701146 20721714218 423270953942 106193219499 14451902729 29363868791 24788481192 24527556565 226303221359 572286445922 36295046214 132057711861 137245372149 178249667539 5668094568 11104757633 360881633959 56189152461 37984823861 28886505559 74015310826 29878203601 188194432642 6489190058 109252967590 342611887356 58723291408 211791333523 27615329452 159738139480 5675926850 95394685866 354515412556 125861383685 14423659507 31835275870 164273213681 108277938945 49405976154 15792990506 99864543037 115703806376 1577668552 74817600520 40405951608 343467470348 265852710533 7229754239 374344570617 95590043622 10833545068 280573961180 46882046406 196729551739 351236960989 65147190789 104413139792 58361581767 17575394918 335628435633 251172710888 1142760828 13298950913 12287290440 82712419107 129879727889 83559859024 102450874248 49808648985 258566457911 39342297908 92769983956 275951020500 209726112337 23441348318 64428760380 41128271617 40772621701 17419536246 316353221531 2283973452 160838162891 104284273088 19940531800 17708820891 99613086610 1990835333 42471442765 125504349086 1449649042 50800234696 398891500120 1370438175 15186041686 214224963447 346530692201 202305402303 217054676201 4753211574 29321453728 138599236831 149478397969 136464299450 1340867340 972567232 88563713517 158072534838 28227819453 389945814408 10048801823 5924477418 435605593299 3012294235 103844227962 42203699116 212174724798 5280756988 1197772653 221678952274 45613663817 58086287890 68307258541 82931157490 955944567 27980807862 20293127120 391945528407 820227870 370984812532 23593938385 337520389294 8090320621 257970964463 9584310946 179470573931 81555537260 31299202870 142633127834 12992606202 202187856052 247665166339 66727199138 14108991381 41193135972 428536647 321521515526 32068664493 279144299125 86669795711 446332099318 566188424308 368219660960 194389053214 344082217709 161896922278 51325452070 525540215082 426123877367 69184732868 170699915884 404524909837 217039426565 65548378138 87823792043 149647078843 485752485095 228934923530 19153792709 265377588285 153408224961 319843907476 89140757094 149783483201 58418181596 146745974045 335839233274 119559452895 47220884782 238351054199 57734951766 101152550326 61076532409 42583620451 65924141443 589523060252 41145578575 150528381267 28083219562 194657132854 107082022649 3774091690 145316967557 127377006708 326843500207 276593306511 140060806688 64001132443 29635353177 7408280626 5342956546 398255291668 84440090649 283091066476 30767729074 205865881252 81448678121 52622560867 13395620228 194569842258 463557784556 195190406879 371601669906 416392804780 266827285177 263732818197 22979567488 136682807369 215659666621 290359933424 291068313768 9390892186 76905957203 289221852182 290506585689 310428033676 232137539603 51336893019 310054775658 92437603284 271929661360 258995657209 273569442177 198064368042 136238253969 56217328248 14495932819 1990634190 16127424432 46392527392 8352267328 12003787844 18813087807 92309458136 468613264023 7502956867 190187114503 200234301818 28373374188 315812007789 105694542098 340392228202 250833934178 8752764919 39132805620 456750031332 271514952308 272426809971 117932080246 499756841902 482010560480 17973827071 321668460018 77143965071 71593619503 295406589775 74225153149 3153270330 350937692246 149798914550 21180662730 8444893439 152446644388 81768328548 124102202420 86944548082 338508509844 60496060703 30940935832 248792753055 308705155710 11071160041 9901445525 119899671826 313152240660 14034239063 8093824278 34093882872 9789433603 184097581512 137341080584 36698635955 148011074 69984889585 62664897647 456702671106 83228872432 419824536328 53022945147 303300869252 6055317020 200358537574 56900938097 318794561723 1370675819 8993534761 415639340570 230938878253 50416944720 37460492665 242755742765 212644505814 212128554622 244212761393 517397577356 145684135153 244506553875 154483718979 189086343333 81211933273 312972602734 113122131916 3189317025 159414905841 44535737576 32405244422 341646702500 245324033599 34675594992 25013063724 620322460 418335869358 10031918135 50205517180 345672530747 26910458167 63617170239 19293721319 438597101059 34624160128 42630078635 127780680710 172557202539 140362599536 290342875159 465224062580 271162664383 3433266508 393424277427 280414674595 5056755312 552951887372 231120413149 343989322209 319530954562 329603165075 42897675180 50216121505 213310549027 105239952323 54345849545 221113775672 7039754171 119863105409 18591322834 169468370495 227765714080 65462352569 3670752746 168980982495 118520076750 94038169770 27371890670 143690444074 517121179917 7403257382 43638447656 65882584342 394059530384 164398031223 221391258219 7099848617 384732174434 119659536288 125517806735 78189795999 27282059556 55109867079 25868175919 121957585506 131944436892 36945349448 218703223678 250335160294 170013804364 242575820106 375635153950 194283702920 383596728973 85789586357 28522247980 218974000312 269039598192 13287143495 29376524814 11226419756 3615325095 273726366549 169051769039 340179223104 164811781682 334791616160 72903915867 419607814841 324706622449 306521569124 450953888536 113640030433 409790350512 16662687284 10346543786 24058418067 17254422716 43436803475 41246811323 590306638812 264722561424 245354654945 107526593496 57361799292 545540160848 114412232594 70716208209 145305934535 363980034077 180251084137 73326459161 8820435371 142832849145 68075916160 122045592278 8163687398 26732004926 17296547696 425576387470 503274732544 208976030723 11201564852 418486037274 486697348083 15905399520 141076501517 256391440737 278811301489 3615819767 215265118221 168581674780 428213787356 337646705637 15531039590 198080260613 74899276051 179591778473 8289527029 245937337793 193258841038 222828828876 128336289883 49701470856 81877307950 32012046322 10526855942 15823412212 90430872923 260889765200 4566038637 186043746847 51905317993 317690187747 8431974339 2254483766 211452215990 209062036870 67911601516 42243661329 141002149569 69178833358 519975595935 355486548211 70577569345 138622068220 253872718806 3478068510 146674316328 88123299419 13582093283 206613246713 2442963686 284775590075 59573353401 51350000678 423597658532 28031401490 414244537498 284949000991 109298890155 65335556785 4647744168 10128740175 36940098931 277267756688 549195750768 68777011546 695171924 17471358033 197314490016 209619855848 7597775753 8708428200 229307881289 50961861407 27331077192 10344451587 161365629049 22984465895 52402574511 170139870706 47319954399 128396809231 108845654516 334101300826 1569092373 349219415738 49135774897 362249847 22803197836 124131453965 2325771276 37765961009 71707454059 64079848674 89809598884 536018645098 28987421461 262843221633 18873440898 312998980046 4942624701 135013052174 15889805284 277165279806 45055007295 7750538598 100121870160 341930722839 56143338741 365930306182 61963901917 303008007038 32736060298 12237513116 156500414387 202680266747 412492893665 101877434022 135881413775 309725377457 82560525368 2724012172 4942219016 71927704606 423652492546 416395098199 148307525438 454792792436 90872968805 138149123423 1697359578 214243158780 485441613395 412544899563 39681377483 336534060511 9786166595 403254223113 151050470560 388233075671 245940964696 3757756650 46095094426 326083211267 19826995268 2325605732 243788434690 210302528317 265313200097 589292913323 131017235357 281756375681 404536108549 304673778164 230202662272 430194051105 205870943602 305773707965 23253198975 73604137069 58882401441 297477881788 10379716825 219625958756 5441977699 85825327998 187389349489 4721944193 88249940107 104222935024 239922150805 43450013344 464402448303 100433719159 89836688789 5308793704 194649775193 50766848851 1473808171 182426314940 11870973350 22578096042 37263708716 473505441152 278835962238 60789905674 460883162699 184965113749 276794381148 460813467645 25730989296 116014212588 133524967430 146559084823 9374610422 6522953198 529426569960 270465890073 17098727388 10040065105 110213595416 4787319522 4330265394 231208231066 387316490211 10706899439 88469866216 34624060472 126367024061 10591659386 16268169342 49279976011 55945535662 67794877525 236774277071 488126869216 310030676491 350491160136 262350162058 330208886248 282443894751 273780865105 442810016884 114665143371 40770386107 292318982115 245936761638 27023039352 48427650798 523104486741 143973637288 23107283942 450634319872 222593528233 232581625873 65378137988 20233485275 99119505555 76415081486 81310083714 155636005770 440361690019 373833837093 19107090816 384058009165 68357268465 401387580556 33613597349 369000859908 78166224380 41897866443 504431420706 56373340195 27408067699 61751308147 329278817132 1800469905 228189342507 338091603700 197148378849 2734664024 173726067326 3140306846 116395727656 270554143177 82230462227 73893375970 98430972723 221696938739 9532461326 10096741706 23543704175 182630732117 220265909153 197036002834 42690112590 308213845513 43256812104 309049138529 22866284748 18108443800 160590933585 309574222730 89964487125 46207607298 147348255445 215436933606 326365798610 23221182014 24958025988 38206343269 115359108570 13260902807 174743632158 271224825108 7651230359 103843129899 88653269039 280979804257 163440897209 63673428745 470432390659 263652752954 51091876080 264054122412 102558748644 85495516522 412331389778 45114994644 20433418470 200840252396 190552678397 202320205342 200483972947 40085226717 30819659720 106671447575 220468560594 22557679138 131252251199 52492820873 190556694908 490301461850 204185767917 6289313577 13477240864 129174564069 50353478903 20404462878 56147472371 432763005133 2104151059 459968057758 290444587849 135162206524 198841187019 5624706396 50038189217 158058978624 140647502606 51662954542 51094212959 212301205737 14354751791 24138657091 152523536327 101247127842 194026429952 79025713363 120408573546 281898544741 484516795730 179920791036 185819910403 5247106611 22713464114 190778967051 108186344383 46304416083 40502967971 170264792180 53637100834 547975007740 137929271532 254808765422 156101184352 3674665667 312126468266 162862152924 19515188413 13773281048 221145036024 362632974922 10421232583 64332552661 370682926425 1387042367 170846361262 4045717220 16260725107 54950430742 232850887874 147612536757 90073137112 230361946571 362780058261 21790641555 445074508808 359629655786 206796784037 18406889263 447824054621 265526646298 318337841376 284394998644 239797697198 136632391964 107174226514 44481730056 1643788461 2249767478 43529198750 120427613967 113539893759 26684927568 39787036260 53037498316 67845312449 46490881070 124474719351 36811866711 178133441480 25845514133 60468916833 32900584642 130605946380 222127553193 46427821577 5545500558 21682553209 37688924156 1357597707 19816652798 26777851906 49116457789 438341629764 176074871172 95313202218 179634538095 75684760502 111952703236 330250059692 415427601499 61738661712 30763206225 4217371743 63733176641 89803419362 35950719275 967600902 292368122352 290536452648 58040670214 18994642973 244739445631 70899161282 10910566194 369122928762 16290524605 9323695297 119037584247 293355398636 347884231888 186173424780 78136128566 104026881806 35875264409 33645769430 115911463109 14525099479 505099499074 80127750254 140371293584 427697532402 11503003437 204039322935 203964962505 53065269921 10973293069 9349204498 58743559780 172929287886 469407630864 220417798639 36622111854 76792252833 231233764281 197747646383 10957914394 101934599565 47500840172 11716952428 38993292446 288915245692 35734968239 81785816663 36451712464 227022470632 37750270921 38424751549 167479200081 442720752207 90543156776 221217867117 235942583759 7873942196 289049912906 138996582394 3736227682 385365079 2700253436 63712394868 149564988630 63878981869 228226339218 212521440181 49346362513 195440328684 109372710429 163439183682 8363145660 441660452453 171298677243 37916527440 31762360627 475799465550 322385851150 14742154693 41228108468 282520865324 42282544434 463498300756 39183308370 167103756976 497270392375 404792085821 75989501628 124578203392 76337866183 109847036761 441977839599 223529715249 143051271922 48147320140 276407360373 254327392125 178995176518 459714175318 117157994339 55744788374 248684229884 27089369585 12013195969 4895162916 2693705793 103286884055 3516599976 65731634587 2273577180 525958886801 436929589142 6208113164 253115340370 36804608864 227426931870 149831932863 360578880177 8400529885 377600158927 247259628194 122954211684 254600874921 145801731039 26798759730 44532815298 382949195035 162740813820 125517975632 125468512351 40086132059 94950983490 32885014030 352760071741 135243187611 466007899921 300918961960 2220560885 6423563537 146045786244 60684511968 336315935109 10799203769 271150677717 330421560877 356600089057 425453346942 47456103946 873697373 485832694654 23707509685 92098211546 22560573254 346189219697 270312617745 45942132798 3740813551 77350102947 15522771160 7431029219 61117910033 47341462238 7822133462 117497809984 55343699926 5585619514 47346949271 70629449443 66658067024 7614257670 495499574028 9142119094 121555842255 569835450444 61922572845 159168106175 73506467948 355651058028 111530322992 232043198040 60978369775 18444373980 321770751970 214304048725 261334421329 26800457442 13481564175 39493990841 5019571216 70807132853 95309502171 56884255118 235336549238 25191029665 85639095980 41771431087 61941911220 207271522256 236700436885 156658252877 251658087875 26459639867 73394468327 79199195209 309749624048 178740447905 15230746748 15419293528 35371519680 19483162130 8161747635 26959256852 160260890801 216718258859 235897828179 510366023355 176812732583 129605054552 523531832 204768636988 263814596600 16572808606 181943530405 25618556913 267532326184 157357623462 13786960555 14496256085 16101305253 5794932704 16210576742 60312452837 219287912686 3218936287 49247973662 89507198727 65613241598 68907688025 265950007850 160190705758 274887349524 103084894759 5394057889 33879830504 314963672816 473432559083 55234071661 351469716465 23841944663 14746930812 60767884086 354650037258 219422913155 41317090408 121309768367 472687250517 19101349194 33172276055 230947344352 53497179437 59643846753 24534498701 19442645185 66063819238 387064837415 37033511484 55203658278 61894980812 234753647153 62924473153 103102683183 125854856413 77135707834 198654273079 519436547470 120482202445 86374581453 255404537110 114454787825 82138805182 218341495061 430733724681 31834046047 335712678704 461035837529 2434190205 8034664809 296575158954 126018516644 339352595 4885433374 26612859054 12149488705 569697907024 150717567673 273987791959 195351997137 20681328266 212633399476 113380412460 38617027179 57102942458 178375345202 261473801661 416299223972 341196842781 17578801129 125908059795 533922769306 255817597108 172784058939 4392336504 13270086790 270769370419 67054451267 66352017604 210345061956 126979574921 29175504521 526314296287 330358850474 53825776652 16372277370 252517331834 246178176953 97665002461 208618814986 4424604059 339232604280 424324850364 171437542031 464354069915 161116507433 379460358 527695767225 369624042189 214513322871 25654327752 96138963953 13328953315 237043119440 311081750634 3911052972 368287567821 222466970900 15234381098 207174118404 32435668933 86868860529 265063957569 332322760585 391647237809 713781978 135721606992 263286082153 167468033168 7132729022 292862699355 53296297656 60341797946 470566111340 368075951247 372483097686 458919393718 1886782303 150249496418 64407655454 54061498690 166846673715 292858497533 97368073845 46533077889 221304201147 100182099483 159433234709 7166857166 83131086779 283067226864 18903193082 297578388973 35853423096 27462698401 347773464895 51109547868 232325130883 94726845748 190365903515 16322087606 28854768607 338491793719 100954249387 123371597867 37373591773 130822413983 128181932224 231668500770 265394326921 20788181716 407250641626 37337369311 41854885258 30081506521 9974571361 33927474893 274642251023 3247741001 120452820155 18968289540 139628814779 158738046524 31064461098 375192552732 76219025586 237043816425 81775499578 53048523160 210179834133 52104915410 247646274606 599900463 181554167645 221388181702 27194660606 41774388135 134880041012 63835343094 213986771273 554170380256 165883761867 196084292054 89292626250 12738732283 508248385700 833207509 181281200549 501941760589 87910981681 14408516367 22770481510 21024544018 158792987977 48882119689 132323596358 60542637655 5080916122 95565628230 26837395460 4447049685 279048858577 475091557557 35782490489 415241219193 170457021522 40884308593 25145411227 124016965112 487951618538 143627664557 18957836283 231339415274 3030994099 6683766972 253350729971 168905288667 174802826019 170950785217 30276720051 113891607852 24710066370 94928457834 301844115258 183561736203 81074193019 62292696507 287132253941 115978461152 423879360959 52386021583 60534743240 107187663073 261706856843 87945489856 24046420237 53509682136 6736885361 236418176290 53644106526 178819944536 22701084705 144527010336 185755353161 233703776550 9085502464 13928068643 106205175341 118943692928 240621732537 348160158694 266081124914 314577363898 238353175664 670377921 43219557573 43686211920 38532381760 399762340656 78051991705 321648210134 45174818097 10254376282 299935046071 280756708931 20780043020 6970412736 239319539902 2262639986 7820323765 82894051310 376779580163 43312505786 128444542521 9444421965 20244294587 566020344009 65019382303 1423094923 24900847866 339226802962 85427431109 57797672410 15513681093 176706608266 11273266784 85213319666 537071797710 206791174478 107148767511 100467973753 47623179121 3824436299 19281231625 316564427808 339261502489 224418015188 381713437009 458627828273 78578995333 123511966050 31620076919 10594288098 216681656034 412504610399 268509257853 419990907833 11205331964 48034129952 20421980754 99871369303 107259082388 221404924338 3450329741 45019579650 73163529069 76966768145 179304932530 55261492789 90189137360 2770080146 44441216997 3452950294 45560491259 103394290890 524527475051 2222080040 148560993120 63205641999 372217925219 18331378529 157750168027 23824765044 177812292376 115834957987 316106470837 29330351935 37617978133 348055088812 305489547676 14670019919 40471489969 177314761207 3467848909 115778624800 30175805035 103131360418 181607560868 4570303744 172578353904 25184084838 155065916350 281799944107 408679461818 6302035878 38919666130 54936084689 16579475040 312738305954 31706904819 291974413019 23204750498 169749828542 174437260154 66255333289 8455430098 75252821536 108615458220 179338317364 359121610140 209612456659 319360644567 17438020734 15009377217 311884790668 12100693494 282671462165 17462882161 182012413838 177021868345 52064517759 37326166973 500184250912 269030758072 285754525409 203763920713 480600472131 63009099334 165164712898 63853048861 189683084237 44368200787 6858488454 87522633437 225138704826 24791790695 36150393062 4649180678 4696449656 19071738268 6124335447 22843970080 106469780345 1126021133 231285366180 324600665983 208896606232 140140852171 2341828642 75633665606 50708422742 134874353015 369246733606 3218980437 65811093843 165868266 1370009965 109126882815 357194962168 2951853166 83582571043 331324859342 308380917870 214585004302 358157294841 267572096527 17822790495 19291719323 14796194285 185868168802 5839369934 27495395858 228335988915 379049824523 17015144890 301049488368 81356288452 5752955696 208598658759 138649238080 769333211 105749851925 25836140240 12582397673 3671037711 198419142809 41687153762 188929730815 28580320752 437042520228 211241745092 155443296437 9111898831 43393195226 172368900076 117783784820 82725705202 30335753039 86198454965 13854449476 467530122079 174144011893 5947239001 14164020049 25061367048 35290788399 34661711509 133093131954 253841253804 5744383970 91328219224 16367625429 65183167672 2287150768 313956507070 12521184875 17296374416 28736607550 221871288810 292954166567 118866898533 315913534858 11944602112 77899983315 103553852686 63216714190 74490421193 136304767108 3200487567 54226375081 95568163420 285932809160 73764810420 50587204442 217771859724 4132201389 79630592261 64590393915 99926862778 178554300196 130942520851 70177379760 102138556111 447276928399 246057284596 26196645826 66654747327 139907018032 355410524302 150589731312 318939991628 103249330995 303659904984 18606946218 65111218222 567065581993 212338100590 155697011106 1335485124 267990626376 58757665213 26971650718 315904249411 241268983971 129239729512 364007139712 76662759533 226889460848 64932061680 255701530817 78026128087 7461368976 134553616781 107511679282 27834418448 60824602156 17770699897 6419625053 39269492421 26994794620 146936907197 335833306101 4085550094 134213876975 186491505184 371003756291 198980262906 324797209495 71003814813 20105742270 607265155112 4153911246 529873376159 128482748917 206098278991 38864968800 178074046387 114808610213 4170735005 28762722028 45136450442 363458946817 157910850301 46158372405 282817536053 21649484604 454708782678 97133751762 6896609965 264083044737 14950336824 280519275071 95072787986 12353755336 12236857974 307092241705 12125848987 192938699812 178897144654 86095837877 171774293641 165275752181 284990642750 334105968246 89110494126 57709935935 18229244918 716717606 225785318603 78672968979 28166111565 169449576117 73227321611 32815260154 117393512806 428909010372 14735637729 55430275710 44043005578 10820533339 206794872532 145215306440 37489442021 222978730886 1758871065 8983430680 8514675107 29721562947 261435558188 9097715869 47368542321 207607408087 233199630916 25534161525 37783907299 226216004347 371652482357 414540903176 366432499013 135351350671 6107818355 61510097841 455051941597 98180600180 305790212182 3450479719 188751112534 169884251591 171502910490 477566163385 942539544 323838802287 57067637548 58731412596 101546114849 334510782385 3119480558 287830052712 20729346917 214624849659 441553266008 228729682718 263080284508 271248937516 122507292539 61217341594 39688571023 23155249122 6993949945 45906899810 178580872887 249732234814 142152795572 405962653157 229627171819 350326844794 21130997719 144239923177 181407002411 362094250707 219201825268 132986235632 252198397350 47743519099 28854177940 252868349186 82317332580 40753174975 128980736313 186474762841 266709423088 373177941690 47735778370 51681488404 385560252842 13356754496 475847931386 5993626230 379193675505 8757114887 31565393996 211998109830 211175749706 7481581392 102189313489 46280483420 237950408665 160096222312 99394989260 224253089339 376159566935 43809313988 413864040251 21619670670 170629279597 302109202514 41043848659 145025293184 263346746066 7541628367 76482767398 15784000562 100347495874 10964313918 294140476972 32436598614 92815259691 332008667157 267166004338 31162579598 256075896151 258662197568 290998644310 162369916113 128845710515 186789922455 98781189021 35754211571 16175777294 5147908436 320520219907 1443488585 275462657163 3401697727 171400513787 7060700774 316462512049 122209372728 57102373492 108732928329 280554209803 47465416255 62451505118 308624841141 185182634250 9060533076 148025967681 242945553402 53813358219 91915744625 1508214063 80977188673 78300490851 33559860542 234825276699 281464012087 8882665280 3171288003 14303539464 4647673662 10809134733 1247936951 88611229447 49885160721 282645557792 57373715187 60001769283 7528193381 219996050952 71830816570 43708243299 407856237939 270745043840 159622280169 93577999590 113508822547 54616558057 12228612440 7053516180 174977612977 114059975435 125620629801 446419535620 33117794374 18311612893 115204904139 306863327275 105571904769 94481211983 268028925846 39333810168 281416041490 286863274835 88633605008 103548676644 67821826439 71827695657 407969474190 7101991739 9623304511 53099165260 260380967203 13182379622 45326315545 237133568493 88289355766 30467612232 12770386743 38054029118 45334269537 100537313063 522848829842 55501086805 26837965789 241883285987 10464988158 19911286449 135822245130 43319780921 4214808650 107022177306 62792157396 160100960027 6785053940 118502765711 12479751836 71453455969 215874783800 50244634644 129910628767 142879470121 44617956080 308992751446 34112508735 89911108522 239532490776 39201275668 226899240472 110440039080 22930274221 2192983973 281062503726 309189501014 52673950148 192253226623 223807960064 244649460966 289842489398 59055028458 71045418374 156449168594 194410656306 280332680443 196957451416 81898112534 107688370298 413907741604 127926338817 15877558937 22736577559 62324434797 158341631118 72168630795 32630825649 4375328166 19323603105 74017862158 70375086768 7861075377 81967338706 36505416214 834197310 95011475090 43673581754 73849840572 191179950873 46932139735 10064769428 56299843256 450506750970 202688037547 14307272320 175144366657 52519283165 24121917045 326174303646 336845415248 149560153212 254829548158 271273864212 124514771741 5412347114 146414692062 60438891306 84475564695 262690566927 121736323291 83501997406 167049061524 9090190588 135226430108 32204013651 74324395561 79889722177 181777445454 498273953379 3801744311 97009349484 3089848812 259414320703 131488239586 40760882107 175136986421 99362039527 421544364961 283595563453 110503351706 216521088821 127599209527 49240142738 52495893227 43651309499 9245284468 11860482185 288513116519 15230316285 66679554777 91274359988 58049091384 100064377280 35095931571 58852564401 21062934153 290271203103 111391651420 183003593583 186662199215 3241351167 526552774696 91281156948 167896677942 25184882001 158409411979 46931479 201091906906 569115984842 105047833031 9393489666 231385021958 25535249626 110482691993 337457227899 273635038915 129825809941 346050835676 25167161468 125999669536 10819440330 14546129630 267662989492 34167731712 483741800415 237882211418 282361446006 384820512155 376133012966 373634808592 217114550748 23877077897 15394041867 8033963122 240919123989 385428050031 327464963170 3009949248 199278904396 48457498973 23980038050 210160111056 186440058711 374074358027 5679837285 72328425780 321318445975 69062433532 269710163707 278578326543 452858964174 163575767039 24118273836 161887937503 114813606823 38522823278 346199756664 177907942675 2431242221 439265384767 895331899 200427821372 4667915720 268726085353 44762678738 5359888796 345286841837 37049846849 147476390744 370134829013 6590410759 233474919606 8711279808 132084497992 12727994551 17140131314 399830421886 144195430115 31873576674 328304285702 161733205056 211363180295 363741442124 90525953679 280918890668 19104661692 111265450071 21688542177 297155348123 57649967573 330445285940 179497176702 148890139692 1245665736 118977163286 20906455 333188049293 389029846685 67020693250 447144061450 1049336607 197522172514 33957175862 469081573875 124533788207 5318198048 366965261343 259443398532 9732954361 95447804831 199354890198 202070109389 295798253393 4074609989 81809094140 4290071107 168733947923 117168581147 8863236992 1050412080 17691753316 10052412429 338165097356 72588654932 120948658508 77731098520 467050352412 47660904163 69288010997 457183578828 60948675682 11363692182 332315631677 23626981953 28282093711 51003240087 36186875403 194346580631 337046240284 578008229924 13647693871 1238506714 172585958595 274988406532 193303316989 199548095287 284852518899 143361683447 2427455968 140451934636 24594788329 535305981082 9991744960 242610378397 212020288526 247502655867 150808660252 243176977180 7676717182 223827359750 40138959982 225108626031 52107996140 6291745760 10419674938 293792747915 246187705270 15605433372 432530982827 278072151619 194123956115 39978480444 545450604916 34136733747 20780397179 97420665397 221766884500 227668518930 223599444546 282091666721 30292377281 18108075095 66089813754 26975909383 267246374506 316500443022 4060205583 8158158378 182826467122 73133620576 67799406985 72285026588 4138030609 347115864914 66823223844 273008152154 3026209565 294152295906 7743866670 65779628558 204408244081 109392950209 32948601033 16981255905 391044578853 100604201818 31038161110 379316475737 426919678049 16320232191 156337721104 177940873479 224361494362 170243397225 130398984579 635523886 188092553208 17414494720 178250658290 195439842412 142405174926 269607436057 237084361347 7491825937 247637905241 185382785825 9414439768 181839386228 26610935792 208170807563 148119094695 149310032232 290261154519 11817245824 9271524988 60052255449 29408165935 375386133779 6003556321 335066137657 469593838935 161437688739 48472099413 67233187103 76842300096 127698645804 185242724564 12915470094 4536404984 54951922000 23496198319 956428430 68916877008 211432976911 94431968888 51311879832 12034522375 141088982404 385316883088 355250778858 179274829368 127171144394 2713580448 26867111745 5283089851 3995949552 2876240154 330944665692 97325907683 210881931539 145606629123 45882767809 27279954791 311386620463 61860048147 59961169412 17334666909 99734465220 267237422783 4325283700 57006541755 76159664676 842628945 32188506738 141441502872 191469558747 246905740994 27299233847 22847743701 7996240634 14446162674 104555472296 42127272225 7404338122 320990044862 43815400933 328707053249 14678040827 353315715798 6221041617 158575806281 2251557650 37286862104 160200675987 34441223824 257415828076 64316937052 5045681517 284594683308 68308251494 6880790341 44074253837 332243428336 25183052823 77947311364 466024298360 17736765779 45668563824 159559380639 39735000930 91704292438 427953790085 26342278811 117571956653 486037497 33676610358 7407965228 10844803513 10751924853 51965195982 6628186825 177635130963 96598701291 33942771417 439192171234 139153898205 138840719093 96951053954 147003846326 10575129073 74844427891 180351596275 1446107499 377666539936 223183970487 46446099617 281619570324 241624721122 25594905464 53903613920 105473624419 123735711891 45565529685 209811683173 3982959386 99800586393 105118596310 315995867259 113483583491 15176544287 42684578839 7218255173 118771913370 40338695673 68933266694 180130418127 3811214030 371167640378 61947222849 43158641267 212134558988 33963281553 1246554492 107839126607 50947391723 121867499264 182871016453 12433727284 26359639181 47575160410 30483635090 24973195462 106320190423 275575623931 172635494110 178834689024 1465656171 43716513064 210904542864 10924420546 122919470067 25959993528 255486783471 237939238709 146432778278 367731732925 241094565677 872746536 166467768665 76436357457 240857065198 13884326859 94068186836 20110133022 918730078 10242199383 83852888180 20115524813 27601392655 7157165486 364152559138 157082224807 108744683909 127751693288 9168808383 6938375915 279339291745 14120932505 258481259037 51506225371 209086191892 89566419922 48099641293 4019599484 170724312599 41624750750 282169095680 168436405560 7931167862 221259464729 444790389258 199381537242 1872607744 5917773041 18085464181 202106263543 9233616952 340024830030 311700963070 17162279384 70306238392 62651272050 415763517232 42961301371 387513844301 18548261660 74755693813 155228862611 1011250626 23704514446 199885070881 241897079301 320280573065 99481443719 131980115952 49074895488 56545236653 9564429864 322413652399 462298600677 299498241942 301974195721 31838165489 375380324573 289777546231 75166534274 275049347459 206451307692 308679065120 18600433257 198781805556 35829992919 238850291441 40799648606 289743177760 107201299766 19278360814 9565679338 357670499416 273865634057 72133365568 31948488734 43650320630 355913662826 1161627925 14099792739 114843327100 188691739956 50469748509 5088641670 3426365407 9389935191 134450396760 21352852413 291323287582 80919062707 186350984681 383865409755 103098917806 103453564983 30404230499 34515567600 244714540558 31743966013 304677213503 10773703426 125225153502 104045742609 459171299426 319073746829 11156423097 178801480613 25945241278 462619016462 149237592512 44442354243 9278029862 151042030236 97299155377 105400326588 26405683566 286474716148 310709411322 110728337877 427753864233 190136579913 331395469064 4213269580 73876910055 425544001192 25349219312 69060628476 1989329021 28331073875 93312842074 347646444282 19792383532 23003113202 29062588320 89066556946 194335233000 648122599 12779892436 201930023807 7110650133 37773817018 1952056588 5819707390 29788283604 11026714974 322519591012 167192784921 228479609305 32433931723 6039247347 327475607749 14211691786 423668731445 170571734934 15531362007 128347812531 143728449282 6285691898 70115815523 223561870952 201762564005 332977053599 162243219249 178400833690 258726534594 312699774667 101446385856 274609856460 339638455387 137581928888 46897006997 110182540855 15626852893 178041016649 9920727968 217717797481 426656551129 100461208796 271834926525 74573840943 28713613782 258312253202 2154882102 95084403255 38503785680 8200102605 5264059804 9954165205 139053290438 361853973989 7701360593 471751813344 719867092 51413245155 57651745755 285069109101 10676452301 309659016914 182492858280 189981727116 51968615849 417185952425 220158693697 373068393526 402471806014 24739969512 15149034349 47654485138 124596799972 345190049006 313679460849 221003614578 2933355956 119999680771 155643064492 58307998765 169229749103 7480320671 91284831699 230567728954 260817805500 379203908558 159040006257 4502069145 59970719007 23438698830 239846402868 361129944461 125222384746 140081563677 14746237803 269838400904 50247833014 3072348334 266315314097 186290908690 282273486508 566740249421 31800669214 284321320439 423663067083 245282330508 22044901428 112562383053 10781167108 218042094639 4502284328 41004152510 3195342891 160958626947 12538145600 37811185651 206693119902 161326421139 149736478776 3254657010 56969030504 433709062675 318582452245 194005227137 340676658716 304655472613 99109348134 216253446801 73366942347 23366665129 131864402759 282092599836 4216833949 339409399129 211701634060 11819675684 124737579893 321131681625 23692942972 449468056590 67114465975 182473885056 4427790436 199780886116 270335002744 259143294867 200564356157 110148824368 171683143941 61844718817 277213051434 166152906613 177727531434 15168609707 43646252954 235463878318 328241138153 24032208701 218945912026 79744449625 79505256691 35658031883 95338319605 369395918126 135053498199 136866755870 31651616254 1161226044 287873771726 290845744551 231758340115 29831229864 524279824426 241795478201 143231160738 49639042748 1315064505 51634541040 20515412185 252049614198 101439890820 574645139280 7650774857 275965519440 114530895882 31367090366 202678694237 165644961842 154995722589 65244627625 52991364433 47390713220 33584156557 194058845917 135395403685 120083822544 496924334718 162480235541 144118843457 164067772731 361412649407 293574013976 173758895797 44530795588 43206050621 303612138171 1116413728 47653169649 186363249221 207521425189 542387500 380008393671 31133570907 39828974241 197670616001 77521245665 4769295546 120774520930 23681694958 429373085987 1965187528 16583746142 217194901192 13048312494 27949065824 209482742988 359212077471 128498184359 22683038404 170087393352 38798038024 53755899006 397190877221 140317868716 28812920077 1125769121 304130416530 13891556533 260304412093 455438788397 64395111114 32922394087 119342353120 238601477784 21200621574 433511979259 748762804 16366223336 215031203113 25544527735 29496738602 26749184383 347878388325 315112144790 174575865377 13940295452 182224932289 10703520980 61370604434 155277483722 280874212536 1219080421 155518483734 268039974913 416271646374 25870540967 72621461912 385934620468 176201898022 152940281725 144552903381 148787860871 128492556563 48709792214 2270538925 106349529708 390505990626 27407373228 4055423840 72910910877 180828176558 2001743168 7403405204 322420046120 165700876119 383334727839 476535500208 123600973665 325334915835 37675016737 381042489773 66789756132 136741263714 12258153858 201465718009 354497449728 58741269034 519200065489 114638573943 174076701760 402589320971 335413171074 93147267455 26484137387 189105365048 273825788796 292390623827 47282235522 294415456726 400410127922 111405413714 224681128325 50900950032 21636190396 53707745892 35917673903 79553268487 36067307385 161339785232 8296190044 92586303534 27224752971 47365955963 40760817218 31180741768 4469351637 56404589319 78480767042 237926546889 283763229809 48371487555 4308501273 186519904792 20752078580 103129980529 6883411052 157340816877 177659787688 161581710023 459464469711 105785778877 45346719425 94331967905 3508582525 30915627910 11079354405 422057354275 1330460424 27752156921 33866728561 6525432187 35017678528 333914841939 58410432565 108535711697 458566081065 20716902535 2679199419 15213930795 3850792111 4116416586 201937903186 129747492523 70750189554 194067145996 514344684150 10352263068 20745002090 243067740447 9045691398 1418095313 13586287761 26696076406 225862387235 174549475944 11581175858 47793338649 261463662406 222850397506 103847762800 12849346387 195931378863 178180652899 431916930240 177060053189 2081255948 238121743594 4154311151 112926141515 8153197699 2183223643 51130384945 38166278293 15045644527 116910222532 160018563654 114753561852 145396242906 281502402245 886195236 469937708 3775038967 110818296172 281037842034 300523104460 81168119287 138396227209 28964826729 33323197043 190793935874 63407454712 209116966866 191097913198 311099773332 146950746828 248510935371 7020246563 19612833893 95294895550 348027529889 5420038381 80366013667 67763507860 337242894782 187298999423 127712539581 99994875291 336912370723 189618272314 44587088690 212027681934 37207570127 222699843976 63390563615 13332395829 144641698283 368946074218 43706002118 400120054432 106093258469 10251266367 84880856224 86147792864 36906631084 18957204179 261470618219 149434916256 531382417320 55552324397 317155605318 5752921360 13871111582 26385492929 36634344253 178122757453 223187017191 247196680808 31150292460 177830864443 57883463929 57407210569 346786969596 36533189515 221109831994 75121461698 61105660381 107155115752 7015118740 158198557582 209340284170 252062178744 244189436383 55907092681 77645187854 213434525562 14570708109 183590416416 186137561223 90118984469 63242730472 25380672484 244299292182 306496043046 284495435325 172134438976 310982999603 2490218542 43292358286 48842400822 25476127708 37006041603 364865645574 221555207734 235926711410 20459682947 154407903738 288620210744 99622248156 229220571446 74291751886 9547262019 318701751004 342402889512 254385512849 207581372696 119262344164 10754860557 28818902214 237826681987 334375562820 390949687922 468346146096 366626146604 23087983138 305983964513 40567211887 216875731894 233626682134 4795252082 17758445335 20930668567 75296630933 82468052460 12895442506 13060441383 115274363832 147867345848 316193199430 165045631714 393208618395 375305903457 66736183851 1441693811 321332441865 126078297664 92842711473 133779107010 227960190849 554982154501 28360532587 311234524888 27214360815 237686697370 364869921233 196195967632 288497945944 34618918475 17827033292 112432947395 277861161749 299435234719 34803293193 59421645047 54904762540 118053877750 26808148863 18485565851 315871728413 1020074261 572364418159 20666745355 305332413049 127699582865 210425777198 383634574828 23371130490 39750944177 189824742495 13132372592 9572007638 8053690602 75522433409 190098341788 36851267463 78026878800 171480703344 457920167725 49060290089 27074556067 413517191735 19014276679 42067121919 270902844941 73124776192 174122322521 151836973578 3954718738 70877344777 45139171625 179319171093 6440310061 54470302386 24484347485 12844634077 1606164817 185410221967 6952891383 20361040534 33452773808 153593044256 208362431917 2817248958 266516418190 154131002486 54199803110 222252073977 68949389252 21131213219 232649825196 288957591231 2219679667 151923250379 2940320049 23741293428 9988850168 334839976645 407380830677 377633021849 163378606282 251510301417 12332297693 191987725844 54669429877 322936138778 236274964229 13225709415 3290502375 227236550159 112609852243 126777563650 43466224543 315201379321 24488583688 78778760724 163114654745 153541280353 40046831043 268744211816 4565999437 381586037726 211021857726 123904434466 208579175074 250187499671 541087578862 576598642653 34367942701 59145544164 208394570515 3066269175 215550141434 476232000319 261792406676 75084399849 24929432980 30409719053 169926885093 518031746518 133331832298 22211037538 226488083389 51171381594 89760557258 4879239130 203401446328 92711374644 44299334324 116807028716 6119724023 31562133927 73010098272 99714259582 397293827972 48415843802 28838250189 347864683602 293484445955 59540675893 484170747789 10397205685 158273520393 240470583032 238633185000 116630993390 291812628642 25681475773 64767015007 101528476532 379964993586 1397964725 3951349874 163738196442 381775575126 318143752591 16212036852 172949570267 7181420334 1289828533 285938286883 110564512593 126336081649 339399279031 169406682331 80946818689 13500760424 80425011316 158904605839 32141605402 159130483737 11315662294 173966692978 171033586317 25374598903 64852641812 132158604651 303741591059 15752511331 5575721379 290414203587 65062660393 222678087551 24782607105 219730468717 197676528855 281280643576 238420538328 433201300765 93081605664 54137748329 177310432108 20534770046 72388629040 3750009457 287533384014 36096469525 9431086067 24579032653 204969673738 152811448109 46901553913 51204116849 416648103837 209421804099 233263503352 152509377281 11745339476 83253013908 13574967000 11138671875 256985117963 38709105348 196490062792 316222150799 226177728655 456906247490 549988628097 86872388070 2761475364 9726349523 26587960618 1841854795 4186911786 167182018563 153181135796 22023760159 28697326642 15466931310 368532163055 230532678041 155363261521 138853894126 21369099558 24491265043 82170722315 37276793084 3036660524 161829099883 276005603162 67836052086 376548391494 86843212070 108817041183 220016884878 12235478445 337957612871 44435901420 269957621762 221322440011 10716646781 3503320900 56030919731 422931302500 270425530632 361168915711 32219166494 122392876125 37774987313 117957149777 300709538703 1329995825 128085069471 288940326886 95920136005 14291616010 26127849336 460910706577 292292072855 163342434392 1661984858 54485421915 159253100821 165878656972 9336362154 564633070029 96178709444 10170521777 59715280844 72850956417 209988324659 50553032540 1444513116 142186371651 398793231523 30534961516 30803834364 227296858591 21519870163 16801800662 181340672111 16940737692 256679804882 58910864783 3891874940 2313380255 159718516344 317415890013 21845496954 37468029584 28325884940 41837435102 71804089673 2151224482 218044490708 355009983520 326950315188 365888019293 412280587802 45234510199 46506911422 9161033260 6816740575 38409163458 44085830441 14680528352 76216289746 68361125502 65323983145 12144216213 345163468481 38708173221 63215006787 1461086286 2146261844 431226321322 15400955812 107875531657 3004176411 277013724336 324641579648 22693199162 208100293028 377051831797 310746311916 4140134917 263974569290 184029499542 10405122286 111123334889 252698586720 64062975048 62239713394 259339622851 77658089483 10360038300 150401452237 61393581771 497153540539 8401236248 850353888 63535219373 177898921725 247582573818 198781913662 9676307925 343809594125 26236899108 38749285308 416724970536 15564157430 19767469782 224894482654 517780738 20659630181 129307125801 190258981570 26348110850 129395724403 20996288404 490906244175 16152714887 299293519619 12206954055 9663423106 161450565086 334718511546 58038882946 296676680959 188522218966 159421320726 258562481595 14553384884 83786642644 111513589063 37787659638 125819389486 114621083237 80929418533 51273800198 76700882306 1998050613 44784070871 61161431051 13170173111 5059869891 6125063778 8893144213 6075298761 95622552859 112603314967 3855389044 17874761925 2541553267 220961124521 1718499078 28274873120 9352236421 240034029175 3790103505 45660034439 193600962567 14445436319 523817669511 1989053104 106856349686 399241669950 25667515163 10059219435 213964212072 41882626369 7008437306 88687211869 173323738976 246366695438 52964552064 211752081737 198587822619 237568261267 343589709007 32958937426 274428600435 209827308842 334346816790 209168443109 157146846839 499865805824 102382992386 128778631907 28992151761 137436091937 46388905081 257538187873 3829912061 20391820620 66159732988 334822606376 293741982752 16472531371 169713217627 196102502826 28769566183 97900507636 21149208529 208223130384 292290435302 519543837172 43510701515 26404629266 56302468409 195104772401 23405472558 5453239483 136972511869 61313628898 189833379186 547404522710 593169731280 193803811171 113016444478 125710623412 57081905303 2345035696 7571314918 26426129985 534238530 2721373882 398047252994 147423139814 166983680942 215612078388 99321599068 35317951259 15414747960 70031693427 123523479017 2741215701 30124293359 31099106055 68171436148 109304093733 9138077760 2971863147 28510140575 219132025929 249833246355 266467345027 7504387385 149716296402 266677997332 80991803849 5213526495 465980931459 108441598074 50540212559 6628097650 275346047428 44656782093 33818320963 75409155462 54362328510 65175881172 21885175416 11896115303 29769727790 215393785631 344560645429 258893439459 52640558091 236076007194 63027959365 321333632648 475523562105 3336141784 391948481175 18774611131 439851428076 1780001944 95911960687 326764153647 1607136888 17974777632 230853821038 34816178300 108943338784 45555068237 172075431937 46533905285 143315266574 94937594916 22250790013 270966942954 95491444992 331981927400 35212871396 337096845316 93735977275 164025100723 10915377871 12607521323 320615928687 350667146405 408482216660 74081520910 112348762944 89706119683 234876459972 246050067761 511594383212 295534356781 55579783690 208534777154 164100451251 112683666764 14215695386 238952722665 14356253470 240672979136 219997854184 84448057367 142495051487 16527049670 51603084165 77805809922 250350608403 238098565649 41933813301 134843830631 2927488725 314443069708 108756057602 81308716839 196906880366 454435601798 365798349177 125024614469 490543794319 92320517487 486426082974 120074556641 248034037585 313174171225 386942846735 214112157960 167497738139 37532840658 61868847743 120736797848 78303353083 59129808642 106020378512 199815944526 189183429503 92556898462 19402191755 139198381695 55128467991 43375918418 28024921653 7819370139 246306918619 1368300778 73851872167 139033973961 3547570604 92843252644 211113755990 76134593212 91964026802 71417831661 5332435899 16503658751 5061635291 5390141977 247151713675 252187215361 32900364017 298354002609 96633143517 86801908339 48033585041 127848816807 19929681654 431308434776 10910979231 25621775547 272734670361 248521870230 192432545891 264932205382 312343532040 309870078664 169063676034 205431305703 24409661775 31443645356 25201261991 166379466951 417428934907 15510747639 60743573581 309470158120 91201288679 267244449444 1606813616 129417226908 9124866574 284546452237 6934208962 526908741023 237422844526 329016272631 25117677201 29916011687 6396621748 15218873671 109916891066 34405972569 7584471820 75651031711 33680401268 122308306578 4287599160 109789611680 127580696038 40802088378 13808629759 170778100359 255785872827 321838969166 204829975360 22517227332 511449491544 34239123828 21636676009 2657069226 2601034536 5251928356 305120604076 64271711770 51874437439 17229252679 97676890090 472623167448 46539476686 19120144125 566029657302 273228069016 401977234652 150572164500 26831388075 108584485520 106802568524 106753931453 74698650458 25474525481 15446220744 157586078381 18607695268 64783083248 13088999546 95484473775 305996248436 331001692746 20265849233 74713636198 137458302963 160228902433 256556768689 274618126298 318827576801 202336959897 95253888360 193127684470 33240530999 144746246179 65927397332 389865223 149287998091 54161129976 96142053501 63494859188 250933365792 99022142578 22928371443 441306642601 10243408339 263509995803 162420954182 117076164002 10193866929 202673769064 5753738105 20533846615 209777022931 6753076465 29095206067 160089073794 202187880826 57986717055 488657247707 140059729652 61513937376 153769622202 245044024820 113597387894 142952895565 15238921999 80463765252 333648974085 40187917400 27759173066 62565470822 235093422908 1138989695 190149741497 296978100146 404559621921 171041618306 296560808080 319065398064 14659147948 90361536366 532199064426 230590315625 42671607884 324072607750 15696934350 16523912347 192290403195 144646492965 74648440298 41527625754 1584063390 214942114786 177250116051 21323328834 1518085840 178159104 30867697157 29120349207 222203885568 22136726497 165183657960 218670331924 184413160745 432105950354 26352842425 373570200134 64233710775 81114004717 386440248485 151674218606 10399939891 11330759665 56219360012 202599557004 27884804500 125815640530 40357016836 253114889759 517393838642 96754200974 235075214059 29818942874 126790663804 172814802766 277341467439 71093553572 365187225595 27731711652 55980612760 1476012656 147663849107 455641539568 28304082069 37203772861 356060398205 18442192585 95638186574 10853586533 399788329595 35248041682 55098265517 119145504862 8387002637 189568366999 254670369226 1031296133 220388973260 360772528385 3252585994 223695193740 274894580212 166515722029 232596682049 243487770734 358168802295 9093288998 93683362506 363934629790 292546397878 510559601194 68858223675 101669508954 123077792695 319476051605 271926425522 176785613860 315170288467 62778295485 1145337916 20637081003 227059525002 315745195492 141463910641 112534434634 340237877871 166736318174 37471317905 5679724159 174540639379 122261546148 315478709048 145632030058 47175930604 103407917397 115036655870 19613740512 65689489489 16725366975 65100878870 254787146457 181300726436 408056680180 128363744563 235509192428 381228158038 161724331164 284431294651 318241641337 286574968108 3692566930 106283292844 231532833390 221617310329 78837262657 9484699505 19837256624 95114283571 250049019029 241229666194 21692532495 41948784524 50710096603 268935175859 91962438659 50741157542 21449127326 65794007646 144834108018 25085810465 10291374684 4014781593 138298371010 4835700179 39487304217 26666037592 116046773795 292117198624 211594833351 63560643148 135639926805 14389031306 101064724262 127748077680 52327324157 32024411360 42344922048 38192131809 128373123041 252597932155 330996708506 168225340350 14853965004 138022317665 223658821661 102804931362 1495292706 132823761639 17887197290 122349724227 218650173320 120689402109 430924217609 278105778875 244002154896 133181388420 30831791398 551787134943 130155559571 56716108742 20512730227 41820215941 209854998314 220805870018 301843354725 85410989975 35569356077 298955759763 269538368518 302008863715 42310637056 194028466414 3772129315 326933680673 3936120406 136350166661 21428586211 173793120105 27555406706 31465416407 115948244580 114641322773 566726097659 34006285073 206537332833 83727163830 1578463494 12194149149 191549514836 217933538145 99818976973 278260186141 350557481627 359593574366 5308705049 26479988303 331820582107 216769361551 214414291491 253487497305 266658927205 354027957065 368872480154 151748588497 191207664372 11699258344 368681447564 43587923563 181815890824 9935663195 363071585142 140921147112 225713652042 144985503238 5964345860 143065233562 211529825963 471332638792 229881874597 114752728967 5833942722 6417893752 139590150791 128293291595 308784840486 10791931795 2900826238 227809128760 411815278297 131583355135 209089190909 295766202605 69908142562 31331670891 93623365450 78131277915 68373215974 4133499736 220512528297 9942482132 2472389962 1536177603 61328281102 72957966246 191887313123 36004305248 137785645446 7456573858 267536268342 116558449344 5576623630 41302718697 359499422876 98019755497 106476667394 158024634826 75040903056 192357318554 219428572452 10730301769 234934178288 255949469658 263984326496 130722247513 42768874111 199972996742 4141142567 382471327264 73922452278 318361346157 11267174075 125609229073 71003675329 41966768724 430174489459 476082764255 86245905710 102489337844 331996633005 45578191165 9356497966 597619786 199263418662 248077102700 197480611477 330826468555 32315802919 423099886967 165044983697 144713059839 6234640178 81439086286 59160547800 101439732726 66139681576 81956951358 468594477957 180172415229 152494592299 118378803174 14618739834 247146117495 190209467402 193882488716 418528733946 202585483526 12887101072 307252297200 282613893571 641000367 80019888621 104217703118 54676865217 232113665943 36866280779 137262060858 229337498127 66899354759 75647021109 97049955477 16155314262 388870520121 18476016866 24587337076 87587699670 250604312491 83812955163 141104565042 114544150125 70926886182 59825247352 34006412704 113331038399 43752479162 33335051607 213108195944 12890776738 125396485817 51158329234 16364009785 7795337670 333609858437 4193200271 187504061121 162914909417 121268389989 6491266851 17494191771 272972297684 63671043025 259820914791 295011499954 181718484821 540453753940 290677723488 170558344915 22789316360 135454310137 297037666575 398779179487 23493965595 349887254997 200144566164 345754000549 200304466563 90640034630 234832326341 418291843332 430505854673 341510863634 3973428982 4545067542 52583365697 53672512114 266859467472 51150580229 488259476735 207990595157 11777683473 53794750588 383318556054 54751547304 109742607585 49212294025 260787743406 277051643382 400749842 360749994343 62822240907 207075338669 182827036161 555349408416 111910129667 210370163190 1249561750 14310191631 269053237189 345583026122 40082855827 256423456320 36812794401 44404246385 321924683252 94106442314 223012924521 16132145937 5359685023 1574937400 18192545524 64218237466 396176726523 247052852656 84930141878 77479331189 4152686580 244592087063 262054874645 376891992023 26094111871 45812312171 40179398802 58416283241 86615652500 222508440344 244471021378 286866856246 41473290 17091190872 266426888350 153996715119 443451816478 30214584730 237080178669 45808210993 16201774071 165489737307 2182574197 356541674042 94486324384 68466316767 2322124949 95856812906 71037990405 149730868135 16837991705 125252531065 30564893842 241121989698 2737144971 17217416680 53829887354 30572353856 452849316195 119117688355 42938847228 176946765160 72448783551 2727870162 11208824476 353982550949 359718447001 356184829771 98177890918 293230370542 196080686139 135931861164 244693309450 90207263625 51071538536 179528129646 159835601888 8561861815 223469247553 163297598160 408196354058 23976418166 19547290334 132993335244 158876208434 129437654846 248819743159 212725633914 36647383934 553272553706 323830141544 26999392868 488788600987 1614335318 17766076962 7332970139 299291699593 9769882449 178821290294 60166328899 242826139772 248008035449 134031786899 510992388391 19490169321 169989605957 91155328041 431230633807 6298370356 7598734656 1670422788 33832621499 246758326602 175431512376 367555166890 162983060533 146765757955 207258205596 219814747176 66463383310 202708866855 137585471304 92365132218 162502426905 12635194981 200194927763 2965588324 339979838198 203944790949 51061895780 109206907725 410364455540 394964346444 295484836250 468938557982 405576966400 91558493787 29224256981 8430045510 22169858673 327940821392 223242819002 2220985641 8943935511 481673147720 357149478199 420215582701 83849876755 95967594028 12660116486 24485598206 48677496209 3313832456 33202174724 18355261768 61820297233 181669932762 49448270528 37606118619 410324509677 70674704470 56017629231 250744813418 69967576043 114965896272 7692490503 382447590713 254594645693 9433303185 15714574811 186024528806 596329937525 19346512960 162235473165 3267818575 149059461726 43653276746 85385871813 197140451987 11611128577 370803085169 200909190652 124295596327 235427522552 304584378603 163925652790 247615410426 155088996535 105774609796 351382464535 163969673896 314454761695 277692749276 267000845592 146812031587 152465609083 88618088657 56493009292 359073739418 41165005288 36087756050 4784784886 470341879471 38229492644 16169793703 29610311828 518069836 35366329226 162696734479 24101530900 306609638021 502515148432 17565731009 63282996336 64973523212 189182730829 2748522800 329287050231 177387626756 15788201310 220756812874 190355626307 173524514153 1150118628 98901516899 133173797621 314466366318 23091236881 67651447181 188610225210 244837689728 266557835012 241632013777 316068984820 85305528762 265972539260 328811962746 329358943319 251832049591 209216853359 139771434188 12185266731 9206898462 2773808278 85281305718 52327682520 64976490732 17130328075 18766007465 346087859539 345510587727 30359159367 25548485219 256065081737 31026623667 16968426685 1866818095 10685452450 82603009329 51225720071 69655921391 3589214446 526846695970 104054105064 114410473008 196392554641 439467656158 432566663003 419709036125 160421828647 11785325026 365773756493 411123809522 370912964645 193267227248 185549765830 243559961758 62659944206 327936096330 36335837088 173579029597 189403578148 50084117251 389297676 34863280317 343964243398 282342457715 29859293967 21002989571 109717337677 18687573239 8922237619 6520562483 10285339594 382593893603 37959532030 34349912588 148843763271 39671939080 196801253367 325831851 271522502564 342198801416 113825393944 166454243434 11876451504 7777929784 32859227480 389418623560 174150351126 127554638803 81814323242 74675575726 46984090511 39265001642 206726992457 126426378606 195383881251 21696979247 115832262882 20428914948 205469580777 316826766594 153026691735 3898949658 7212833824 23079054631 96989987186 74179852834 1561868078 299480840538 171509744081 36741159950 203669861957 47776790920 239140440820 281762751679 31119952441 230154168886 296060143033 40567972933 33355614491 214612785803 466961877826 113151143049 71494508827 178407519855 42050028084 288759997550 395770570872 189129320965 235579590932 281859584217 289710734591 30637138492 473943106435 3863387316 221155252998 383770812858 219452344328 41401728654 42983407153 264934891530 55493065674 23893249626 407800621068 158395557352 487209408174 76519238689 123911517559 382051094837 85170180546 279236510319 429378476687 119933375050 62550047574 10759420681 55746155460 32884718097 543503979375 216614151716 181326445430 128239154995 125476328364 38211755955 136824911902 52346089123 4165615196 328510652625 57159571935 255056695468 60064270580 124973175453 29181454203 423528629954 107760099921 186690988514 314202531793 27513932570 115640001210 319561766335 22668878207 33099472895 66940384364 1274585426 36737542844 583289781059 349948430837 210261256460 2018360832 14562946678 41083800088 3882546970 94123731028 147143869658 138510362846 4260923909 135846022333 324497433241 340911700291 60503255701 11104923563 3629699081 362318008167 2895250765 120431488068 82964452179 29203820862 32655425349 145124058831 367638527374 16490223183 75893823908 129734247754 85759010748 144276747000 11576478145 103371962838 66464244466 397224321045 552394689294 309712632258 416829016912 369952032551 268811938227 359162768613 467432383085 1172042570 7219117585 174042352996 72808060713 190637169059 270555490229 64030539994 301893575991 9010624511 172305811107 143476847608 311497080916 259840554383 310375387639 225947267875 171175970747 199193904445 45653765065 212776542413 320324021596 32636081652 14445536609 42868560533 316437841295 14203763232 123580568390 103724585759 263991351796 60957199614 21508882421 43755584928 346395678106 43417924903 28591159835 262809452218 69225086973 169198227 268241646759 503520043678 25783236003 137022135917 29558802001 11709568740 214730018287 145754363463 110125169852 17980306181 7360436844 359942218803 17452500546 56889291499 94876873615 66893873465 453658297365 303661418470 75119060600 120175996467 96481062783 279932571281 242981586982 108224184959 220589622365 37964761179 36165109302 364569274930 447126241062 218551516663 177594847819 549407304907 140538909995 319716189130 53824857360 21259893870 349606432946 691968677 104271355219 7455159940 156049778255 21028641656 12441703730 276190960773 298364112737 296240754985 54689163384 44491351942 294561036791 95242415365 21483157503 63140190376 27456191903 82488759972 339117735318 9373625859 50378661316 321214138493 1729401714 12711298766 64737216881 265953021797 31295890581 45716630372 24905456454 224396457512 63747082955 30958783418 362723181342 446792459840 34156489144 33499371466 440332394 283765871843 638815474861 206794436405 135607689548 217449492327 2475908562 45545131558 161026306670 277897922839 73972543147 110609931347 55443736477 169575249269 241202596458 5868603742 282711946696 19492278924 58038171715 6242048171 77946588233 319520614905 3577442648 1987396304 29562573868 137929286985 54521195933 9052130510 5084386843 254643123303 340000810076 206318496937 14420107066 12539464951 217045075638 48672267813 165012943823 408944500215 271351580639 26341607095 7844348793 37662226717 3413039348 214690434711 16207774415 232559709623 53298541030 59092807417 157660138581 373401758555 195174202839 6167590696 5667697610 21703797382 319870912641 284437717161 312406077540 50646208000 288419156865 196310449399 12517046836 230296581719 50906688680 277242517329 124783654881 286576302948 196843425650 120681551681 8624345511 341094454653 290760827618 181726219389 15194011088 36494380415 175027549733 302264277194 24421521539 13817812000 6850393252 264446075177 54715368159 429354026875 416963857644 497803297871 436777768771 73111819075 14158618034 23952573147 110959807527 282616789922 131644475434 93913240142 68271965202 40335349971 40837837001 376225448225 304036141758 1530218114 409715514185 268539957572 239296784985 316474128627 49929912325 271162667429 136032457531 175618540857 282238650970 175747303443 240396180298 244399035127 431037087501 6274648573 5786778571 251465668567 104077817015 28235389675 248823581627 245059866004 179636302594 7868748083 189629397238 18649977136 5856374768 260542813235 284862124345 376408049466 246598472519 325140430321 3419976600 8257032978 3719290526 231651131618 522459156777 87588062532 2636413346 174331059359 16696964360 307378077355 100103512043 48726353760 161245195211 4958920217 394043846816 139292186315 238338875932 4028811368 1227084948 39198433628 134915548134 312450309498 29435924232 30422700008 8035628458 180835933075 516044335515 81317871548 4014311677 42657670757 260422771451 167403877679 7769739454 95791595094 6164676743 434411168981 271951777620 224651055508 30147332918 89516423281 334291530251 238023684620 33920617476 358102059501 522178535517 145419063096 325377885643 252143440130 287634817864 345199298107 25938908130 62868157281 61147547369 127943814672 7775217161 3146157058 107406113025 60479288614 448330486324 17483215593 66474514925 114911652233 3168846896 1900818300 194187097509 69536529668 1779023165 288102054342 339850926752 270968510451 5119821789 389424801260 37311156937 435425907242 128820090356 6366198277 252836367791 142933594968 268485735940 125404385677 342131008214 273836884233 15741643109 425482298549 47091305999 46286861941 139870773222 1720350956 240638468164 75191204553 202589672328 294537182517 185090530520 33140130765 190277319391 49898949589 306860015571 63110895310 87632682275 194673290907 88370425437 96517950056 212406683217 19713730429 89407033324 86240319791 158748905541 450833852598 35285692028 356615268649 139674312903 12617375094 137251776604 195863022502 65015665804 91352198062 75059356799 96765398114 144879561592 153881598279 207635213750 55162228459 187513269287 129460818047 322202429530 211035782873 221619459053 44801627294 145508542035 53167124317 102099327271 210128532906 22611714173 33138928821 17023943955 243417290335 31552638806 16171775369 159591301247 3977389898 85836032371 152641204186 104900005498 311044752196 45259329447 49859721980 37206304814 207520776921 54032532406 568686231 178015708808 43591946437 36368410489 312647946659 487685699171 138340323059 101774155099 204925453038 352369176614 199505570285 13075241978 140228586138 130757434657 81361361059 27634956596 5963158792 522992166019 378875802544 11192131800 211855908316 273029009607 14119205156 150893923788 4717917597 162726618470 76093580092 30259093225 345755401146 159589168756 382943486395 2584125503 3360946214 156064862056 2745807067 258794281172 348338924133 58308614106 80605271467 231326065601 331947695554 344378805545 39073518150 4729363740 287735072951 25564611727 217290481696 19351834 7446603464 15442345948 286233351082 6758101157 1769642724 46499383785 52171940076 8903930697 21580170045 96220086398 66586107038 352167458204 15462376285 16796142024 19466079820 54297768174 3907706314 23842994762 375854491740 175036749967 63800793880 109964526475 55677157057 35391435383 65800233182 209723514766 280192408999 92671031142 10377460214 79172513861 46209550566 230209834758 324606799829 218642012196 164522349812 71417566721 103993575422 22615768895 38015672979 218799941026 205267327710 19349287610 26061903886 12792552327 87174801470 60931383645 32660574110 17217589172 204392298986 215821200233 203219022018 14727134032 144305759167 13810522136 8065595250 5818273138 487525994609 149979214710 4028982384 480587284886 33501416499 785335476 47117178642 6324052043 261886651798 299821151538 32890457679 298016282893 23482641210 199574697007 115127302252 499169768814 283525432178 158634828067 208397978978 217144151122 236943585614 33927271936 366046550286 342155234141 284405239185 66988004210 4704324378 451540840834 469829844011 353481627160 4447013119 143103295901 262257599407 2239507809 146241587204 192759182284 17671700779 236230764220 334725232261 61391555402 297038687757 317963144585 7641173884 37883503294 160168399183 24530920402 31801809008 49426890460 339111977643 9173339402 41821220912 56933337392 267393070065 1321989310 218640430515 185824540339 81089122339 33669034578 46661212578 367555400253 359746509190 119282520586 17120777879 326958200769 200432491628 2189655655 19368139253 25738071519 300822806642 53966226902 254663070976 256715919421 6671119629 158947289854 107224085419 1166460912 157982433925 105011426096 112744282155 86133414844 176723140354 163161351475 340465056738 242621337038 11048126832 246962209409 126652108572 176567651874 95125593082 343841227676 375311518102 211216641462 201729715769 28240733304 21672813998 372388791690 93029043625 184463332592 56524008498 127541871218 71781460528 379044721495 495220898390 3898509985 460235751799 7173240456 376188868597 154583977553 29502031685 317497735907 347014003083 4374728888 14931331788 175598538865 91502901401 243800812000 131538981759 12295592162 54163864686 131806187731 4929777844 49474180873 21861030799 86603656918 42781869063 30732100707 288598857253 29335690454 477966158624 187475226871 362194761 222900635638 183323466565 73138664092 43208081778 103343302063 232205755905 12265901424 8813699171 8859176357 259536521094 1006197713 49222641122 293852099966 368739104250 27700171138 185765643248 517521608 296832747333 120331936750 51340190355 126933979313 3634426056 134407202428 246182073762 136445043866 22741336165 164391192901 160131817475 222294630395 78786885117 301737938401 117511820680 22637471940 340287833548 366723389144 239003262816 10345416700 107034849844 392383321157 64104054197 1191472564 38982530483 211497838 3152290342 60637630485 50495020023 316989446414 244637684493 218867102018 244901773538 70893544549 28733985552 3460025791 222354586682 6120668984 74761483565 372492967251 94375005819 66785710569 47327399128 76477178593 75513753796 182007971243 8154554542 202535975380 207916788555 1742277701 164197675131 329215766391 120382587110 190235536044 117367588955 135640746081 60864597693 27963035851 236147442082 146792703001 338106432740 67274768081 115725764003 316396853383 230863203 44667670029 257110194331 49659967525 3521464905 545231102462 57838382824 842864305 340251458718 72319169619 17327467351 14577149213 12132010792 65159270751 20070245932 145891568095 371635124281 8241391480 24534977605 39049047202 140117059833 9823471635 112705844964 168263009933 73152851573 155007169004 1200229382 1203848232 401830062987 8146579232 299982003259 141419540200 345816912090 404371279558 230521577943 15549990169 114706851450 41274963999 18123130373 9480554315 102769703309 216242525642 79970950957 4380314335 516855730684 41732352051 84267881588 33291167683 121484669366 234909456842 374486555754 120950260484 353094538883 336734511371 16070645341 61023997126 395889164115 25807083345 25294883494 236512805162 413222446432 337421651549 63983815450 349133172546 284087024711 331258729732 207113934239 3136506617 313764297899 128274913078 26215516502 187291143169 82844901742 346756590384 26646470187 183224650752 33226095246 320901811497 109175077104 44879603367 15975571228 136357945703 36685021275 273515918289 185950055179 529531603200 262210740332 446260856112 241361568219 65186666894 191840380874 9586189590 56292356591 423082538 81047775609 100144933014 54331582525 28509539724 190898925428 406978858267 45195434321 52809425875 76115668106 21453588240 18080141972 239831050392 10637586437 207564605861 234645218595 257751193064 350486503240 88052191332 293052597 26469356404 76762423289 471802889996 62955723690 134727109328 14021374704 109027381832 29239255765 170386585260 141897511567 124754264636 94591018571 2925072064 77712253720 35826032381 538457929576 180687834262 22633044680 39026876270 111610680033 18738365084 23233136510 360690067409 270137457661 11590052465 44477574782 141355975738 167525903557 225080476348 375466592909 6661359162 290991795641 227519565067 186061006416 178633402615 206034526438 158060966783 195781839555 144918636738 377432723437 224953294637 295027924712 406682492156 337063830894 209959716661 90752207925 30081236778 61718647268 164746390010 1849549373 57810835519 185857661661 4500938198 304748797964 60881953316 38205211628 902611249 47089243428 424824880677 122870131344 246060392092 453550834500 2723566398 72325080442 24122712968 272189627677 82063291631 16838248594 461376367769 58704777311 386962099810 9136475336 512960125461 248381052011 416176709979 282612898905 277555671608 20654215394 16293542854 138361778309 41881278175 4337581490 212746749079 217123038295 5955801660 459792137476 487432705474 6138767156 109374811726 194639906367 596645698191 76690211239 56068458476 116413715971 53876559131 157009786538 39901886695 119774348872 156728630779 288048331156 23309700375 117228900892 22734343986 327077767588 56078715392 228333542287 215358237962 205365164389 79441438518 52405372563 43527220160 285167436868 25974949984 177210552319 184554663781 185550404877 259225110177 257471126394 23736457237 235409080684 224129501383 113040266881 65564224123 42594626756 108199646030 65477208366 11937710384 404540632376 12179814949 301971316922 8720984027 37622279774 25207481157 144805142895 228120756620 3115263280 246724525051 32895181728 104784124599 208695604741 54630568809 302037228229 119512887522 375287395856 357397701464 6938078731 445876583471 331660735170 169250588692 321326798179 8919027344 89961704341 188646745282 230772397852 198446831428 247624567171 190677774723 25276438847 382696821878 48681676947 275315210231 19551505685 171746154193 92385084988 109745572089 385797655083 150430534889 3641725141 48406289962 20725172371 44608553272 417981999771 905836403 37857113163 103973933384 231206388291 172166705919 139402865583 360184108 33158633743 434476143891 40426334381 285080575759 501022817872 135943648840 75980266215 409951275185 142691495351 374195486300 206225656648 271298389227 110006103529 46363555809 182925940970 148524001474 312172159959 13320335565 21889441610 130424144894 56289073011 87864702635 262992143180 7870922058 14104884968 27549799121 37876422934 10447231091 261943290047 108580059437 253660009597 154733088930 119478556598 10281285631 230948385974 62319422609 670213974 42275367470 217040008933 325340270832 402704171900 361833447190 60443098104 126178579376 21276955487 170553314042 161746713761 194955954055 93615982396 57334340493 62423259418 51132333511 33077084544 138472540787 33023179856 22448858106 10342443619 1778086096 267988103142 928993924 62258513642 68125975016 251115867256 1297786004 275015782420 59110986906 39697989741 25894178148 79699526986 1953856829 65421152463 28591197632 284050467927 54699575189 151472668870 54716219192 160183652455 250510858317 43064903278 230400274608 70865220933 38544378972 196208436401 313638101894 9609435601 281475111189 25168060550 47606148669 57925540806 13913005704 202354551856 33501183578 117452546653 34268328113 226345017016 277308487513 92677557461 310197314893 23345603908 36411023776 208951201988 235266117304 155595406801 110643591154 18727148316 389036757960 406503094966 40431202241 245153773394 65696505982 168300683378 325554432691 71296672484 112411396865 76278649823 192152995046 155110774534 244230319513 383047605603 97130623937 41234462402 217451286468 75150886893 72361061350 276150615534 141867657809 286677355362 4961694647 36194612523 34964232933 43100441809 5496188648 312078692407 517876758614 272070756255 323554344055 64557337200 25418491054 393482338337 63065896734 107108311308 216144884204 3020382159 36089933645 173761112273 45088338790 63452302519 38406990551 326553184436 283965035783 67573138867 179189096037 181754910114 58346191589 116044233924 33797078714 13224082042 34901913149 83708667851 146241732269 219397442413 41866499990 158117632864 422771199794 377593803859 106861007472 33966131415 275252826802 22430239724 286935660195 152417168687 90747045510 296723782426 152476602965 36746698924 89680607544 151525491142 110922901277 417253223306 103265261904 108364806821 1727677348 256601595256 377074934108 191096387061 20875707216 5287687361 320684133159 2666309637 101861413249 91295801024 8966711378 24692232721 24498125495 151144841429 41628988767 54560079230 221845995806 179191885228 2485644380 181065044163 126694124701 315929424158 24803547637 58061214198 6980857431 218013460861 57387449883 308506675765 11769062650 46322706396 199207554734 38576843018 364105459664 18003704579 148631769195 160135520112 155646869884 177317537483 18971508356 156901004215 100267527665 12758993895 8801480600 6652974370 2454164260 270860357057 264408580043 89508382025 263256952846 16031201999 500206045786 235537578634 233878675096 41477724582 382538488921 237120482204 100318393277 36071763849 26195763558 278732362110 216424854723 86238932515 141338046766 266440134827 249581257803 322831153351 179981846677 41579457799 348282008394 366885897682 129948393900 67541156476 353578596624 1966583933 37864064434 71705826687 48478672184 341384527279 245175344897 46783851839 168261110657 71762893665 42027380289 388211104855 40738202258 149159351093 20558854780 20218411229 279625195761 10751038112 353038374607 208175895862 183429108941 257723670506 30300600919 51711901321 545564434012 45253331904 78674676425 12662396510 30781937253 2654053525 575959565251 28763485862 143166701911 270137177501 91008751670 206277458346 238376299628 80646813169 109767414235 59507038334 236547025376 22972278406 104974765468 99999496917 25470964012 52369406903 86825496026 172338834533 116216044403 55461344328 313298821697 285285408758 33129290695 77489458189 79441116223 170168439213 89520054167 265437385835 276178020965 253753169752 386308185688 83758374882 562471346200 95269871666 75943776078 36873165551 168958934711 61054311667 519729008835 531972733058 232374159343 13797416283 21337233950 41537533735 10017129412 15354591916 4441602411 251063955697 31616312412 167582238712 37100395525 22681599129 327473314171 21307450514 301651662464 109799701596 93863868235 37810254843 38613755819 237981687233 49334858786 17343407207 89356595315 3644936920 813440457 107512626266 72671378044 281175368898 194084994154 22928593042 277337613183 228373645308 315597808863 3569698495 161371580493 73418484852 34735720489 67877131550 73188524299 13223407788 246347168 447953441782 223056106355 27376895460 58289491464 169252674664 7467274902 260659017509 261733009639 25445986666 317118854140 40197545384 175991420940 200335187730 258522940947 506102634341 291013995485 19626226543 223107035048 302970918694 270461400427 4053887073 201971141234 158994759890 203567886344 4992113062 165084252965 11767209382 431943213990 277550896966 262415543359 4986270958 32965589196 244256803699 81443089152 54462237063 309317146640 14877949365 74154524839 36283352712 31896257202 257861766644 171465378552 41692005711 506099966013 12799212291 159937153608 249967015823 157085193466 130274019447 135328552180 76901819835 285650665139 226695517880 8796156026 555704201286 137343329116 259895362738 173394446820 129009134993 247687182567 119122964316 14576397453 360484759362 182255481875 80204003707 217480853378 218587023780 32701487618 37900586606 16720974607 27381547033 458011229583 10707498199 26231174960 1182969106 1230719488 254876345837 218564274690 33887613133 111884987819 6739895277 4326842329 318902297053 18451549236 97423541995 430987341942 201741109893 203318239465 513510249056 24506471006 16674133758 247633736199 23954353056 222103406781 144641982120 22236120661 215270387662 260931897720 291780995609 326696325981 459131095263 217128329463 47536297353 200843470562 16769061068 75835817734 52428567184 123107498551 320956539640 7109968986 1991886368 51404379016 450790922441 117897252957 142402422759 172282466295 275284618690 187025841864 429602170973 266696963281 273773024362 191502958376 338645957284 187604348547 139592218396 153517988447 220784306278 47610649039 432189472645 138582924456 18793488018 39452990577 275235329207 216718632547 23019076992 37739284420 1194436823 312933727742 55900695813 5569931176 39283221411 380578783108 147847207443 2036369193 54578248379 50535065959 179694722703 277669984140 189813891160 410529256920 5372826320 231240239981 17823245975 156005208520 173140760457 253373030407 9176135451 21688435857 158334039469 242217132501 1506798426 65212992007 55865749478 263870065584 249200325292 389045105912 212329451188 278732886400 311776298077 184362913033 227180489909 73395306012 256812138401 46254726409 418429953773 7743370054 288962252050 314111943839 75153983285 21351479460 8303107963 224346798406 231395274213 164282108890 33775679362 564950230853 31817803944 443756325920 300590235556 435967782724 250955978092 312050657101 83691915990 440075263140 317070515607 27799388605 287682953292 149015238895 59954813108 993076295 172993596252 40463670489 2492885402 9556668183 214907154553 37723205364 1104377775 120971254957 6026172325 47229317688 1873740847 285486184868 126365965207 81337605069 47798602112 375284776804 44190423965 249455586799 1028509195 12326672652 284571781339 28341716030 47930904748 117428123578 161981625937 200306597778 33831917869 46444451413 226704327602 188584295017 309662419723 170835150249 316308533 6302910000 338422481809 102537560311 800317888 130016362270 4016102528 5684482728 2408991539 47466011883 11254738873 35532806738 97692891521 118776453011 334698331414 30097090227 67843539156 333187206108 217348735262 78966457737 208218253106 205370670026 549414962315 325473738298 68941295551 15610734469 67862062164 141922925355 155807796095 415739830937 6434016652 22551144540 136713016724 4640419215 8818554186 99954456607 5325373379 10554513630 280201238730 355706389262 195239330887 22763517509 80831369647 155989625120 14574841628 76355638000 510530629192 30953561887 50457873699 282860015497 7499075367 8090581952 35437332870 136421577261 201869234470 252906500346 4817504851 96816349226 50535499511 197955438612 1311847363 1114392674 120637042971 3279912310 169811079990 132576657412 243436784627 33892227792 302536783583 195954474844 535232712699 150752072557 67641838002 238110203404 6647170591 151423892701 121382298631 17705605482 127867540128 233616431765 201100651578 20544690248 162507279599 84418031620 352686219868 47420231799 85226631795 20722966367 111115747350 916975684 101684349276 1812365609 247900980844 11615246024 8113926527 13588996696 82741776837 213764126778 6057502360 243661025215 151609087269 20645995452 26589137570 128290651260 338881459065 19262829456 82770167836 125737267498 271283784299 46494910226 29618465058 514035045679 146746316442 39206362181 199938707301 377552756864 15857945049 1341263437 89251635714 117134607628 22368190205 22246464010 1207547115 188680038349 268750662378 10113457404 407513186387 28837039228 40556984395 62023009644 2195667643 85725846332 48403456850 1843275961 53135451628 479962963725 359018509601 252537098870 348693344128 23064925452 132630857983 5274654122 161419386168 180202089998 153722317356 24162490127 4630904066 176993223205 320667408375 374538381828 205155127172 200192962919 5930421718 262042791439 36082292369 122971954702 269674563848 432262195488 6388082549 988969198 33201580925 10613017950 211889050831 25778853100 286691170136 251020566820 239591699278 73678669702 176113740714 3474005574 264400538216 76192600047 270067313308 44637233099 13117722309 304998652658 101156081239 421838041127 165920919912 344187518745 200104207491 143087892951 46017831174 316531114231 8991709896 250912782129 134186267377 295744941451 152926789404 340986031628 67941836902 87187992216 2922957822 14350918945 118444013445 136924137074 199608339423 377758253592 7813004521 69315704581 11674188880 390903475318 187201360931 44324981240 1222381463 57455408635 53676792625 40433117388 523038249034 16641902568 206051150971 104059468912 163079353710 54416284858 50467758024 6660501618 16363709651 299655298156 352320227446 21472447212 192496339759 212410334360 3877098468 348121677825 115942619888 9572380228 250255433381 294906490060 234545480015 198798863865 356073254731 3804484007 3909575931 72364566737 521530521335 103675300030 212460913684 246192136978 131981495451 10559187986 253727844807 14425384647 209739966969 81170607743 105977004787 285176473385 4588134540 81485415342 78528139582 148139701203 182601470830 125176284390 7570973781 272495886179 9144449680 110354148364 287225482666 58762883978 41965611467 318922803694 1215990617 168295726457 165054299689 563303689537 23992591722 529321909042 478312261509 15877113334 102187389630 65346036376 20210699027 304886176413 11417338667 137770148049 32819329505 108480172840 286826969899 203247826759 145466311119 3263645619 479509179679 204570535876 99487897378 184819771933 291725029722 308723239919 338212177059 167219075205 23652511939 163774284429 34886012978 13604576384 334968231586 88751123292 280374348344 1380168234 403185150739 17374084908 236875601820 2927027187 3071795124 132440018953 115685440882 161782046280 254065574351 52364423067 3417145003 30787282855 18966152211 12747652475 240738662513 3779205937 25252363751 37432770687 15028486320 185183422678 100002669078 162967357433 417753776911 105255634130 128287220596 111612297727 374480175221 182750566979 66693259799 281263487223 423314119623 54886912757 203531079005 149959006337 215704495212 117227610930 366273916645 299714904964 149598625898 216396478189 31173524464 83171539926 35653086396 61095426748 113524879924 248659116902 274507926980 346703402915 119818480040 16302287550 505704964522 1828103215 9096762715 459290782132 43995353003 436241952675 260997860699 151877677904 88095051481 290028748628 83618943892 288201132377 312444417123 197617260137 321104221586 175295293385 7105194649 404492708689 93291705190 140407425585 6739518979 2540711643 55729282389 199427649497 487985299271 297816407940 144894034674 246343652532 63564308502 141179928106 36675286398 95411636236 1837316547 176909869340 291317065507 204641828467 385963215511 262264097526 56977282308 20718715895 149383291502 180430353748 101392742784 37741213486 1003864528 206319959925 63904744423 114089334483 126316050700 165951059835 26175001781 229706768986 220866943935 165546726117 369121814178 283633722662 38374868046 14501815771 27534051479 156128995936 842429567 156411370408 542968361214 202715663561 63586349657 4659970947 47426637111 13256223286 97063412586 179080943674 89155844479 67506171604 219510252679 204542119206 42632255880 146263623690 2962653049 89228262799 37052917561 312332221941 163367897933 346167750274 354100255552 102685217863 20555434479 188688047605 76817865739 95234171063 153953486797 378160456192 178377725193 28415182219 104418932566 316652660310 218020299977 364536217983 984755274 235437457717 208052522215 314362463418 128237697619 571331191781 389812011720 124058748431 113922125023 9876751736 130602236534 160113052620 52643165556 142712545677 67621165133 4353104980 341854598639 247332411 120238393020 194530070276 73767802213 26844332369 268280504260 46775254786 216157799056 27264438886 335097770152 69919371454 124207863771 382594607135 92593011086 37945699770 173910442314 143287496889 247530845004 315144904226 266529153115 74489056675 230629764463 19197205109 72681977201 171441880663 219151838884 418531429498 1677041352 18007310948 1740603197 283354196700 340139206661 15809873435 292017430478 20931185053 166612166380 103711236185 147383120583 83232965981 238956798771 5623701548 177740768614 495445118889 9197324528 400180435921 12140912163 211126624755 367152293819 149558856140 118059864394 234315617129 264909212509 65398201781 58674763259 81720209332 16194142635 374768222193 280081825166 18769232891 7863482406 22898461733 565271630593 198373792632 8434329975 101034855500 94586732165 198530799902 207659738344 73072707783 121047801338 255878784207 76294458287 60768963299 159338820449 297134358262 392747297220 454591536568 207557443754 16049948138 49178670606 459192903631 5327086257 62495813366 195716679549 194748096166 39623400042 187312130571 383077431313 19586200015 1928286367 119932128996 126345271472 32570854009 218141556342 74346399367 461095241518 406596784805 25341952613 274422086749 154445389002 62363290377 436210199302 184481590579 558206975114 118257501246 380426669741 443034363595 253235870372 291115792543 21176603982 337194185658 68372749050 135738149190 8016641885 152397817682 109989478589 7206553283 104538291971 37168002530 27759905228 322472955653 187787494027 56713586947 170174895593 235275472550 290171736213 228539230045 16380091357 449304770538 293795059910 4135766558 270768434762 28503385825 305456246984 159314691143 112972352255 19520089314 9935092191 6589766802 31435192527 42869307397 35724106616 106006674904 1740470913 222363521898 361196948069 326060548470 414524594157 26408865334 1349659568 93891578375 389541802 10944411475 152861841826 52961307187 118444876868 513187417656 59793035743 76775055837 62023046159 34956573317 40807307353 1349271132 14887789432 3662647246 10528408316 348425313341 67597484057 76247587440 293016478595 146318332320 201942560097 83296216673 459731010926 10137623572 2096905267 11900480751 146523239470 959613849 111713122061 129294838070 295963838232 15905748570 3553315345 229823510376 144027672349 54588526163 148150864972 16266474597 264124606578 89553675903 69124042261 47306204192 150790722761 241393220104 72484281659 1639009851 151656532168 100161446395 245513624495 97572807930 148351350626 540382436312 311867852516 305320981502 37332270188 258126775258 107477569691 106818355645 411405269522 174184466536 188696091007 187407636390 27239349478 37995362116 3879340337 62634890155 10072337511 197924828089 156253290339 23264518364 29377018373 4079515257 75008390090 15973052593 5923663875 354908500314 38621179160 288670144171 5854564219 32306827169 279834440099 239784307318 341331312965 13347164080 30868924653 281242399865 22654819797 96963999244 344234968 12110767802 238096709155 429127031153 581906520 9172473281 39443910054 101831467139 142496230153 207607312857 7261891493 224446953281 75493336876 183569381842 127082704448 161476590642 273107241338 43046361029 43016034206 275854474103 384828426242 5596469931 315204129789 85013063652 226664642453 191996889830 200272751116 74289451166 17077431229 11616425302 356121321405 286384793516 337834862296 265220590271 197200030705 340447819501 67508064583 1748401040 8385743435 18128664954 54346361901 3697457602 248181215159 122807794962 136380507318 50757221448 159970239878 201764318903 88582104470 25203067315 21981186026 154236632 126365768001 58764606792 45145367019 27997862603 272581683058 143512473785 20425870559 117279386200 189904869506 56083063972 458607504369 33657066690 105493058830 39944975600 76785559091 77067245228 7358641377 52500284443 86200920936 11823702286 148457371496 253587390708 12948371157 32255454776 32995648009 55061116604 56639529939 57036385221 63941395063 5899971198 158502279174 15521553420 332764364606 61099372816 2981329455 80433070672 7401761110 53229062168 55174000591 20273966243 155948280704 40607671214 346562901780 350274875838 152763416477 462509257703 142131610276 16028195001 132893575947 10075436462 67302344304 252562968686 7234685704 297321450396 28586476867 155251902555 84377610392 11206209614 50433868205 273887334104 2796129194 101655661027 59516903744 19387639032 19296281502 202496401109 11336457889 103961973237 80954839198 1675182117 187413841875 306622336433 29242671778 41508835003 37358624031 363538038033 141453720437 27524845802 54057242569 196023316428 26448387217 179113022473 368270215144 23372110535 131893760280 12081897411 191387333385 4862499757 207812077012 209415902060 255835105251 248989666385 19177087178 2349338332 33004650894 4761714299 86884070482 110568710193 273711547621 55966946527 457085241010 199967741352 12000839488 34054206227 233756419131 28117804847 76537385486 232397995365 90398986812 59394440953 359934830397 260024634497 86337772014 288883377836 19348537138 331476868697 77529268298 422565709327 5475744022 78939740025 441056625057 309205031746 113906063878 26155365525 109871547594 79359237647 220564501888 230867339509 82316578502 699319575 8395854449 525995976 94992181432 12422430811 95669388721 503707640879 72867215726 3275610557 547619950119 3646117069 83168272974 2521399406 4777316042 3672334794 251266819088 15380411240 40758120145 205379693359 430081458164 380509700433 91365268268 27765139296 334550755830 287486088496 78296550189 134980535100 18650507415 30721426124 8409260413 205538408470 5558616410 14525280433 4111310554 12213488044 7624547467 78577192383 484813729565 375449698201 193800228728 181015108843 147398758654 54908758892 38328217830 724283593 49916294439 85297915863 18319484165 91204978439 28259833381 156926052927 54903613648 285246287752 19000027212 227482024306 188309673402 31546134357 116400594876 149414382996 158823710158 15432252727 9143083511 174460064404 6095922432 74981195631 378607000977 7018945830 181248021340 47504614307 175812984452 253306825168 3163386247 278036549560 26417346423 215060840364 123739430290 9301716472 13131296482 233593588315 183880760831 212023598133 387455850770 36038320913 207653430081 352061413485 237807943642 151259822286 21195384127 15166507511 25355043412 21981756999 18576955224 118738751487 4598474744 104753053198 260064968727 5774298101 1015434186 405522569897 72469725373 24720087192 518176065260 162018364387 121345824243 78262230655 126182101053 24564427585 149469980490 184146692663 1058003432 434641967638 96815682608 417371499480 44187190451 362153635376 236092043687 74427369675 95435857679 60076629151 324493343413 16963474788 183799050555 215643781101 146311362211 106068014184 29910848811 165509613266 440507681788 89975048923 149983545671 183264414973 1760944865 74853940318 158894698635 264978823121 43689093893 299095981592 5819977718 77663096305 4928160370 37544399139 118521280824 24627674457 145086749571 28397894757 84809311762 8505143815 479845928508 299228765353 280028483842 7941933499 11473675689 243501186461 75600009774 342821915928 418909518621 101335880596 66709828292 53318572493 153076246339 8135724688 145566805429 342880863463 90986180891 144526350155 42263892606 17970575573 122297363914 2284031112 337286768292 48706895062 84389991713 62483955286 127634988604 114164212435 432122349739 100730185135 377466017511 61978427338 405317667819 66642021526 75551878502 241540255033 35384980254 24545589492 1948805497 157403197098 7018414799 126918168549 4342648348 29376330210 179770102882 210358175942 62221243235 522128580280 18049362953 114990232961 9254475152 161206024912 111637786118 3495869796 360575410480 49167452024 319381751107 512459711511 204417630461 3431451366 34914878526 71705292872 84422196538 57877849516 289905744929 48273265830 45009550102 1737238190 65681660054 7370170346 140059728281 100194683412 339674857005 27586663161 246679284947 25597154658 3006267300 21622628432 236147286973 154775221165 16534907114 29311448770 90193266389 301600958026 364124466549 33328723994 311846609496 114123160291 246354655097 245916419035 235722298542 254743124286 197361932774 425572213280 88249569988 236428540949 349828486479 10161011804 11202388274 79346195810 263912101412 395580369061 28571347379 2024427661 243202425630 46976452639 292503297671 33806646320 329509793300 14658135073 3997511116 171530736205 111531183332 1001467557 10094289451 160929237048 268481603137 17113212314 69327986867 864609750 5149380553 44964365012 29881619544 33937767915 69358249468 47818288867 48394160997 144368037379 39670097388 29861408589 192114262594 33083346534 49668926543 239806751316 99060572599 160392698 215875747713 390774968291 344180505020 1086414941 418369312855 206986247557 160644685764 55237625302 89339159196 39179178479 47658272274 5802577597 462236444617 102024937452 295867639906 208653412496 60962834294 366309705313 108479072045 15359172029 238337608280 6562166195 81032759317 124776799352 300142135926 6796548930 3407008262 256839911140 212370954323 45076681474 306524853962 247621539314 4766118472 239632541610 110743899970 91798559916 238552923118 122456208749 6521494642 25000233982 36981959404 47278244029 144416188682 20412955708 162557804558 106484976712 147550693344 3138419989 127098004998 358132548249 63522486171 315630647562 8182522484 4767112159 171538066990 12124619291 37248126505 105934451430 106979478175 8573304863 444498833463 161596769079 475542912131 47111726158 38868170071 74685668006 274238232642 259298239103 412810604784 156555194355 123703681280 27375190266 284211488636 52134152297 98125835589 6401865296 143362048621 48745296343 19014474990 25060813352 197214794716 230367497700 25856628022 417441110282 3855029331 5657848546 25691756478 10377143785 382971637908 7216231570 28742583767 81477291481 67933135648 3926690949 176952294616 18478040453 37679111552 11059619471 6393982526 468466727984 222324698229 7807429721 65314903652 68879092195 408473750 10117256351 2162420587 13263838678 371929468982 530834940690 169895718091 455103184318 57558900519 500115007506 38062914209 2929519900 170187803149 298861029318 203862316866 550172658736 513886725749 259770418542 68775685281 28332166543 95431511284 327289840113 46765859632 363884226807 171348381851 226936311795 98633836508 90779256670 402434536264 28852229835 5495367870 240354880716 133455796937 382993435122 516127390624 323170297611 420195413231 384505157270 200425379142 90182011719 2838760453 7080519589 292643776781 15651243671 257246582151 202320544629 60403563080 51764056712 329779754490 245917303567 63879472733 13325211928 17801817123 190900349730 21136371165 28384281730 91735325649 27089726421 40985389382 36386574090 837836436 355550453035 190746747658 392407885036 337151266305 4051846294 68549744460 66559595940 208985544874 63782903121 34807747911 111364678563 53679142436 19201368376 109745157630 439282144302 6327111659 85999126829 3303303991 9748757952 23160222374 20674660069 404857831133 263701564477 265784693820 4893392129 16735708436 58769751851 207265219022 212034298700 3334668273 264645347196 18629509950 28717294355 26877810244 12895843325 56191099942 17913598085 63535354584 279528246839 122307147330 219331009693 254221183663 481205391 147493661348 135208957908 213697894036 406719582954 10102134452 7991779659 29419618716 85328535796 35610251326 123024863383 160274939753 128793843830 76472174608 106410541274 45192822668 538081539497 379355686487 7585296149 64534012190 211946822619 348731251847 4559862748 13567490886 258681332559 324216842162 493295717056 409349697782 23470938511 63607829577 211704123107 243397592088 61326298994 201124403491 6964699309 252713950412 4205388677 216296657751 66312743287 18897942798 306381057413 30068482547 199541819173 345479581480 5936029522 20149151337 164428259805 46912813653 211880715821 181251694865 32819887626 3707178232 256944658258 28808484318 21487972075 143502404348 548398723063 260644237110 495089149990 79441738586 13194334156 226741911565 354013116425 13625364317 57294185932 14557314340 104878261079 45893822701 18144876500 427137798291 7348683705 1581397769 472328545077 37152973701 22127330503 166679938231 354668692070 36143931147 181577786343 28289489644 27301752880 358887314068 65363956564 391466416177 9746639446 17249372024 214036100683 15196051743 13000041079 170104475393 225676450125 16151787116 122179255870 38410324352 75463764669 11368389753 128009173011 10772480168 273363994701 435476059302 222476403912 152857829747 165169777912 397553196746 32182575085 1284993257 190716999697 39763691625 58571145633 380179728131 20548185470 20950357848 445882960482 108281791725 238459239444 247121147101 57094824616 100710543087 2172684961 436995528046 198783237245 280317422148 86609445725 77988539613 233987146070 11368843924 66017724513 10885003223 13638532597 2722416876 135175998116 35615602294 214537182226 133880908412 377024758888 126783101179 96920542158 151286474734 175932840134 189372294854 105855407758 1979410952 36712987113 8590913717 124637957221 7153535904 155023388840 40420383176 181758955192 326245995406 252378637786 2273264776 58118504045 5889069578 20158707797 10776561646 45167805419 9887912420 521201369549 337884766013 251611987334 481935862779 6285324653 49838868207 9836933723 72076520293 208347662280 191302864628 20799199452 209894014414 199394692411 157790825389 250679772675 140457284655 513474423563 90836746897 2735909315 15525144012 369236767633 323956340423 170809021410 9577313048 243357932478 76862651646 328659416745 184171137017 59280787643 372210039258 214211233646 84605259246 869686163 119182085734 115462514583 27891503558 91044144426 369389972856 21007519549 111079887986 27669703738 54678230693 276760202736 169613991413 239113223963 384499804393 158646390516 222770939632 38847226795 641300242 26977763883 31380275046 213581203248 57358554922 229564195615 216211660340 283365543097 30331451759 431874091930 162454099897 5450110625 375452610212 5254293964 220269144883 395575514295 41039107223 142527224400 59027116949 92686801337 15963026966 48440636878 294885861398 71141530168 153263080264 58601914759 314570936650 389276212108 130455419953 76402655221 307737208630 522020739980 9194709624 87822069501 100563435096 13819240630 48302966671 56303436269 282041236251 208884655901 466142471300 302867165456 8318121537 397621385859 349409453212 194659685754 93631037542 71071194826 299067916715 199860223764 42660636028 254687719804 3800633103 148156099174 90492593255 48497463063 10404713647 258032646263 167673450817 418445999891 187669579358 2412087092 75009532265 96287528456 294131860637 200365256346 36772235456 203685146150 163361161590 45680684437 24479828416 17427591707 47754384185 73815098201 340410967771 266422022616 151921561557 51544398946 202460257546 47530360836 15481197788 198566154248 21687497889 320178983858 111774498353 253635118915 187143017850 186281834010 83761931107 16287067234 93621611548 181249831338 332407648396 359605227126 125311519181 61430686883 87822177310 8023109091 2411097290 251567783573 12385341446 591653635920 166750248656 17604026613 48018238720 92916935569 44635659319 6980178084 33420216863 294796925643 131752429274 9190987483 251188978720 198860879404 147346680601 31889058094 398527343481 85561604348 369723787128 262072310681 65879327263 14485717804 64543916828 265943577074 58450609092 9503936030 102263406905 183504752677 3418396720 233062003318 4031826521 4888289797 63730153679 119113234401 239621376390 223491731562 4971618705 29391105221 76187453076 247099795447 8900889532 8513617197 6454788682 57496038328 270682295378 19955159226 5083559756 82032393215 68402586006 80428948604 113869366494 423785521369 193488749256 137318859013 457415897634 131915734330 8515915168 227844761691 137075760873 271405006898 32160495709 80764291754 2965506289 10474206578 9862670970 383143131082 107576990694 405373830704 76596922802 156675174761 239680753050 193582109113 89784229237 8340672823 81811133670 118644102000 14465177602 7065211532 61597156435 19901814790 7552608527 111450845497 203516005648 35950289958 144824218192 174640930478 343307717044 148906251351 364358264912 152604226732 291740454695 58336084918 366354049218 28110231239 9670224782 218249459113 228738420264 186890654187 171642495272 69132521854 328882220837 223946205098 358459327873 28071637194 7827881352 307268435897 29194722578 266595076367 1409568735 71523825522 39960602067 141419572163 4208182580 465011292362 117097918623 10997302223 2085983967 12495266624 19821103943 25180195971 417235871434 1264052886 4719706899 6913667683 154708975859 143059880285 2107752780 73892973400 56726923972 333301195177 124962551626 127311363456 84267998118 52827583666 358628097401 100392261348 365762001778 144746119520 155329593666 144547008556 187222900755 48033615933 17381210745 204598530357 38745129075 182033360792 138695315181 203385312536 342426660063 4784115875 152052658445 167722165914 149354783423 364080680196 450169164 322632807158 91787127757 29591332610 273586211906 185632666466 53575790477 14993328654 112873153762 323268612942 22359155019 54449326629 391530927547 166216024105 180581195697 24731244990 12036207377 306749685467 9093711177 53108793769 464111283230 52666603023 325192055216 38639313378 166350247503 293710855707 371741138341 408920206334 203272916407 4754035476 17087353313 37424026333 58562907705 100015662723 126759262121 954028334 483321095796 235676687689 88243678660 173730842132 143374293982 310615414047 204086594519 207127927157 471319242 235187105613 63044830015 283935752716 19176755627 99864407824 4262685845 34895635752 963944413 199536967403 215253286841 100757242137 107198829150 164965290526 346308225 50548571547 171622822594 112441830496 10832325200 8478418537 37694989993 365691744754 2625346978 10576081422 21205427687 99486856934 50873169754 63030255336 124451443808 421534862166 379831738803 210017853790 139055203122 72746509400 7917285955 211734365791 101459118955 92973334219 9150520075 322641842454 85143185298 15464018550 11592120278 2658891678 196802512686 146433656368 284326936659 255584514324 51583105701 78696940724 22541920735 2037490162 1617464901 82357188090 118419104044 34750394599 288648270240 151755719117 18486851082 264080002509 5794258244 285126854608 7736715944 7143103686 95294853843 223113764929 7027683226 6135431255 5417746318 120108412294 19656335668 181585016082 54790044672 102020559792 350929238153 70607206943 66423726363 535933938047 109291818953 24829535401 117291939575 4587447372 162697399941 386073455383 30049064810 140671531661 319618482895 2388797536 208553014009 5374888619 104034617659 82808681439 260155351540 200873933105 9163259611 126512132162 77450323217 245393231008 262677762871 204026627646 25702611797 276957528805 242983295992 97216765215 81281215857 63188500786 58358514132 307592368870 308114150382 28999750567 296691386286 31030488831 39140828835 73403380964 113901492028 6611417856 78908914278 221688886827 60449439703 189523234597 156680646929 252211157590 96808961521 91351054537 242107132819 15184589268 21627420084 1948235547 149551052151 61023409478 182777028486 38882345759 2379389620 117790114831 4995724076 256274388742 15408694825 450808630970 238502723373 51326681941 387299775657 11962906425 130927864030 131317824013 21087986283 259910857242 3493163944 13462670293 44043991161 372883467287 73639866924 244767685813 69151011630 19887826347 306206942530 154062112548 173159509510 23493684018 97089038312 386077070135 39672557555 6728178269 234050255648 197123707239 52815531029 9518940976 188166662932 128918465387 35974164151 38939510546 11714959700 436824813855 2874055808 1374012205 203556551814 414247811621 161677004325 215566758904 169242148789 87198116223 48987749841 55963887353 78533763745 137951192224 416248437773 69967195565 116346480959 10329496323 55677724476 408813009435 241173795353 316327375210 7451857672 210020811653 189142299904 4206713298 215804744765 59088999235 79695277140 51282390980 106924806174 34051989276 34731404897 267347493 294450286987 146182652346 6926815678 169940308508 28767808190 74071310830 202771051784 45170008186 106702556728 67417558985 124072770576 250318598042 364723145975 100511682556 50010497905 310502191699 405204604501 3235298591 99545214626 61232650736 3264755117 87500936613 173734218445 104754886015 147170474664 61791409944 27138072532 80086682027 15955580067 131452359972 199647909408 214971308605 28852096575 251769485036 40421159191 5688157803 232493923882 219523849225 55082595811 10420090907 15537973963 196429931080 173776147431 6066896246 22787508252 38923402519 118943889189 8604233699 109878263215 89663619953 268515854007 10987639189 283318342253 259519735704 318350117794 2811779225 7729597160 17635722646 13475737605 7622765394 35564366178 544694625913 322489725184 236950917815 123349759005 204433683922 22179351438 59182191905 182017094818 155168409497 190741076826 49842134139 22232900923 39163664450 928890737 27827993551 5321938543 301750112531 599093618 42519672763 4700834389 16667823492 37721765918 10440328189 79209129276 114705539394 59810120363 244795794131 501793715458 47785547991 217196733784 437502385788 213144279 393109440295 4453427177 52963146388 45792612161 214624382499 132692389478 271252078326 7778166751 30462829554 70672197942 67607234446 94174147069 43091024592 25900070591 12960073980 151665656866 12717118526 127250334204 213159933720 502079968577 268128453482 56664662816 231821720696 151595413112 30202133355 144298230691 374104851 94747871342 424194246540 1771451542 95511003360 3708774866 36383594373 187975572229 231699110579 30599391954 25002705829 185184025848 173644541094 28279655167 97904138008 121409296968 30621096926 204308869944 64567961222 29814691999 3597127441 31564600002 154959721384 164897731375 88333783532 118025388581 108242338400 291743364457 151223851896 144429560106 133636966523 121398730100 421487588829 171251814623 68151758058 35520771981 39537901164 50836860586 46941517220 237106479653 242428776172 32411093998 88152600947 99957967219 60281878928 165643001361 383001081380 19486020336 53392928903 33907702059 120456058883 92253706780 3288506681 3103023961 380664754645 513778606455 9510777167 283791520838 77645161329 123531281368 37072961489 9550629924 49666194115 181156292852 256859819334 206884478676 237430076558 210795058426 123872877022 88327044566 123393130417 168009636066 41046984537 192699133347 117143775061 96972417672 166250530828 310796456624 55613958389 2127681024 156403845006 83599529496 7248860739 21458969764 207623756620 196150008748 184015424369 19276534977 274344871025 127697939393 120615490598 304111974283 20669551450 177881616704 474794466405 353769842601 258293480432 2426895892 3219051497 54257041935 59325668062 99517888763 7324579224 311227276991 310253940135 19622170972 65604004418 27561417114 240032439036 9099027824 4432916676 448206625340 36175011339 235484437225 4773614917 310074278585 9829582070 8249204501 94717224164 179253342455 106931767190 8094802742 201096293513 188276993563 101107554603 117584425530 40545226388 18998018777 181919675185 513221392127 48142644397 6002482591 109472893535 58969834361 33364109666 469049922496 50875321428 56149831816 40702169559 8031880308 69631604807 18755402236 478335442542 2308500019 214756156322 10407766283 313883097930 7731846858 78885936303 118093908094 47124691932 56794253865 5088456145 34856721173 38752169952 40075718077 230649634560 161478268361 166842800643 195758070789 218752485436 469313700532 64651783466 25719954492 241745185780 70854820944 12328419539 94784544543 42175735551 89805998694 4852476052 1728232645 225859489394 297023198524 186473833678 236420186128 246167794750 156945611306 12537375632 290138173557 172285916367 9114796577 182132978483 53422639228 13146414132 207768556353 12280483033 323264807175 55214328500 112905403396 34898580624 9703851946 45194335542 20284043956 27992718766 379674468647 159622373351 329456084903 48020376497 90065590223 102458097251 709657314 63883379013 197249586928 101908052989 373187323923 165052308999 93041731259 51256687782 92602623591 235188277774 329387973505 54359992324 190812393961 313965678223 90550888677 168749947799 19891137634 3424944910 33034108332 114341933630 86345196629 241560781182 28102675382 179029555905 167233134295 428420839224 427227531963 45264192374 105336083364 49672437695 2436030275 6886102595 22212672244 223632837601 276324904416 314731957965 12185950050 118221792609 308098061566 3420393043 253550089420 38419686473 117644438488 220937518375 239581629160 101530857953 20028248025 341853186070 2991624568 121445601808 54109271095 23025575051 6073093132 2602494231 228429188623 59957445723 91866387175 1084627105 29129325839 29953653318 107071325521 129800047393 292271064059 12759503057 9965408176 110696762288 16099144104 403007558254 206169944680 161174653086 249645309803 134247588745 24157064788 245844241885 12948379366 108433457038 232327907320 157906995986 23861465450 1134999502 291251219626 23332889938 158536716198 477258845668 72276807058 24255979028 54643000524 554020792038 328508921418 271900779577 132044884005 12086645405 233083943614 339543728163 54549540131 142503215947 86883626776 66467362755 402060021267 306162423858 18579207394 391790759614 473026251011 248960105102 235707981443 9251996391 256923791038 187901815653 48048293370 29725778240 2265423523 46621225964 25229575085 178980933945 374430091299 364659481727 14948118053 222460444772 147596321579 13527276666 170207289267 2671973626 177035230097 212010655511 249247576901 141952369134 9385122423 172085118866 174188924301 16243590893 19721161849 118223385397 421384650867 418370114542 54602884285 32645518932 172351157248 1933856369 93162932087 97730971579 9754671165 275053490648 451239158845 233326864432 90240644714 312365484429 207921894415 41767770984 197952742639 33846658830 236489448735 141040968015 103893653595 33357999301 258125081127 36149190946 431199119 143861188159 40211403552 281696442724 93301920221 60611842405 371262414442 128480820774 120984975073 162995159400 19583068872 346603378591 123798331336 229449888640 2817014851 58302890161 243623705113 34755930058 23382124423 282657845453 220641446483 129866668817 43341376898 345589787231 334238954830 165187689066 210197316360 295835038369 57492116003 110550004661 4538263206 328384818922 62726163814 49067715278 44642865330 43976215942 20626000864 61973937591 21678106969 70274702665 60134465910 59547874909 39943143730 385039856856 31965141236 206334133425 192689047008 177315089912 19411152929 230361931618 225251401134 128954362878 82179624184 521908951498 38061008353 271519571842 356905558251 15686406623 6939200195 132099875341 86614489571 20136550228 118504075125 56239721349 18150536758 284902663116 76304562777 29256465273 53849458935 149629679324 187140899281 92175521622 7261841668 53797223793 456071789208 103378994089 55046933929 158154833142 74527711217 243916142209 437344630817 158298272346 192587735817 81131629788 389062122760 63828325077 212271308383 218254603339 64503934416 56884909999 215492719455 295189667530 91502125341 6027342443 4272879890 41484429467 32061578117 33248998053 67289397493 394641295739 62246105880 393579750684 24334722097 3310876158 236555818926 165224082608 52987655425 354939834628 409872146202 91145666571 23210584699 194907944833 83287619110 264464021926 238137178516 1882462896 102928519383 323179721715 148541490830 263008990902 124747839172 42653977720 4355228465 281772421929 24218597159 198628112452 191180801590 32692448992 181843766424 257179889919 27098158944 76135094483 170493225401 119672430782 480595649468 128109196929 27164918074 336528599301 21791922078 178962776315 10082461946 53767718220 68502050307 231549047662 244357440667 834403362 262571824117 35650877104 152091754206 100702540887 162948845564 73395185501 11155114678 208403667566 24387210729 189544140630 256556075223 278693919761 152529800710 42018744700 252674748326 96966826171 13550868437 11604379192 96611131707 73786136912 21823908644 103804481737 70025779285 227700807118 12550210848 2830154112 12442750559 371976527479 88457496959 33929764732 384936993348 57203842558 216565917574 20594413930 113336263700 196999190708 224958656195 87406083711 113987155595 263778733588 16025078344 123988223854 131108687472 16263428841 5616689447 99447495298 286600361019 262002526662 387032566943 154653948710 32240124458 71042419408 143011161986 139081220517 123568777541 161049323142 48541851274 116275460338 83322835130 26020590481 3830329800 320092916404 256202828942 265916970596 1424769610 164183922405 79153466718 171028754919 182109125169 1339007565 154749020118 197251708719 125903916360 6731191723 297098942675 225416030747 369057617136 49742929940 77280302203 303108301519 44883049669 147960812792 225615508140 80832871059 33033086343 206473126869 94687763832 196146606119 31476644460 83543630079 130389327930 44684745558 353876674296 398665673604 124576296165 286121969607 440129342705 5580798130 76036084648 25140566643 123452686904 185020641840 124013740710 146552950696 38464618658 255728513164 220213196609 111425549359 31557622072 329295936864 206438295445 9254757137 29552631851 11544086336 261100470627 137716329264 17598265671 243100195700 15716789889 2101825572 181281744004 70860339559 202629209025 258127639767 45670450232 93507195840 162871384493 171005266083 76665495800 388475907267 103423811384 446612849788 212171042929 26562081410 106681256957 247506373178 188704042939 426454480714 19003848908 142042440090 205559291492 77212901050 237012154423 218399872026 252958621640 216928900 47434255764 220578709298 295910986775 5012212895 375664002 189534607967 84916871659 1613338479 41388601710 93559946430 207498110409 150998803927 1551683573 227678652096 171750269771 34002797413 19521095614 11234758326 504547296446 105261841239 82993964164 83071052329 20183992956 187624738680 64797511986 32009472463 24783015846 207689597776 6221239569 213404778994 708111525 93049053216 34854654190 50566671269 420966778681 456083886752 27287077782 12940407102 32767613408 131817111007 17143171736 166454104408 67966717151 83875670107 29388069200 201087396388 49254922255 7894914856 175902995072 46046784905 274584911757 323694474359 68328939579 18269891843 41718589363 61405926430 185740816533 175511853833 276886626872 298996025342 6658664299 315303516795 54862667584 242701224690 64063721930 243857402113 312339525320 4005236315 46468568509 213709808428 66783323949 174961799681 321989626038 354657677160 512216632 12243935325 265423770031 40127676432 28981408744 234953368638 187925396046 85926439624 147703830978 370363093528 14400548170 23403737478 33539196553 38219583480 266735007987 261758038103 9938700600 396164284166 246986165180 153640792491 38550129552 306858209284 53469140367 784551479 50316049394 360317523754 352619442195 112171756391 102406016963 67159448827 20737253545 221314149529 85496072438 244991729988 26071973446 253499649003 177315367541 119121472444 71074775955 73945832832 119086909358 147666440573 265069706214 293644282651 4248697944 34997437199 420769358024 133774299433 42368633566 321058395631 87772240403 7126779615 216214613055 21068489992 392814324792 105404050149 43642187305 12896808034 63063976111 203403913365 11669156369 83919957732 83858945009 52995762195 402988533228 12684366698 42991929087 135006128296 32515755319 22398056673 5512916679 160011270316 81684291005 59392258563 54699439788 102055549059 18252424393 1360694395 3904696108 15896981594 82239335009 96507377304 163867789858 112152437821 322510826554 523926719 107168342682 48594858102 93855692303 103443452023 353249727879 50062307086 108024574713 18963518685 167294986662 381406085410 36767453043 68007269940 154407373156 44757792944 14166556960 79178619593 31947551390 205399017580 294745115542 23491192825 52463969090 301521976828 37003812520 311653759505 8249776089 17361824095 197130412732 68252425781 252041854860 2420879489 47171786943 194690611592 26761451955 64920600075 5890891694 2551452953 161342809752 19148912532 2512242648 182124024059 5880656068 39143363137 5457368323 411363257523 92010482422 237575880751 79119804679 27177940376 80295778242 8236979416 17287722518 572168843 122759165300 9315013509 193790232546 560714834359 133457310194 85087571805 4507850344 29068750740 308395879270 256805815355 31385448269 298687290467 46742029774 76127229474 218098586452 126105676075 256062459336 124687181785 9510888916 224331766352 60880283819 105893680526 145587746908 86137025875 14160688538 170660891477 8183100311 91963537465 296057803610 301952908182 198878224767 82180292003 216249313260 52662490746 224425028162 14387790094 171487322967 157633191593 44474084112 241058743486 386971199221 17169473990 236266082831 73288862901 6223072573 6577082607 52100024775 30470135839 69656242299 533673597870 78882659599 93855287760 172114254946 5606631437 168655389881 52803106523 307409288817 10716243357 14004322746 51400969642 299150825157 15159746286 179742369883 74533256083 80205985717 55783270078 321770309286 206540796633 24818837597 66525570784 23754902032 11780197075 223399445637 200644526415 38772488712 110469441796 103549660260 74975667430 231103140180 40092196793 19989769415 256960670646 14591166245 364926623287 59707336985 35609207122 144204812584 191409467498 103366242103 148556605871 249470840013 41065035438 159183271256 9672683306 77511693715 100564314060 65678742090 80171446410 35851399150 28155510332 163278417151 57441193660 31374262390 54121374548 19244849631 31434522853 30045200331 77818143861 251833313726 77901618023 75358381880 68427411775 222789267395 89056310990 353440620091 313161747654 64752223065 172074087445 22447093039 183131986114 19382356275 20073101252 164345282212 254074464939 23153625094 160359685458 11197156696 3882131800 24263669995 399612557705 228087390514 196355120058 300874397961 90663427227 1274416054 82980934659 325582764402 216624300665 227041423457 15376423043 13051110238 93967366663 4767104702 581596436225 4774353587 27985584511 193750104301 218174306858 117909243786 95868652919 242644417663 203085793676 149280720884 105186343947 93147890578 136367519641 569564137993 2299465079 77063777496 375055588 5020287130 33111826530 196000616357 8851130169 186331114837 127366614301 46921174172 185842625428 90788582987 43231977649 30774098021 140310240984 515153876 357456824599 253237241884 15935054525 211356486876 383923338650 110614936680 33066760283 64738858087 117721075546 339416034537 274537518019 344275370680 463147614500 407453315831 7766912334 48386898571 396260803476 5115761494 218181221520 51415361450 88754667763 6578908976 448753193282 118904776083 70387594644 377368815323 132274090667 5662078 255508819324 165587763438 17647726448 20594712344 22814557752 200609336809 211314929608 19341527900 4949948475 115300416746 252947609200 2345520588 122103249227 40335622503 26740499127 22387260351 13290102616 290760167608 72375071220 351239780826 13891742943 104304253428 30581860680 105093674450 295305152732 7608376447 207415442168 5648669662 8660384854 267837969190 5632625448 13360839595 17385219554 1911208089 1559226572 29057100148 219141540061 324869181301 23967420509 493934778094 377856978389 305206739271 340158712516 539033600733 265940323072 341559357077 64373919169 5610966710 371739714982 125088746909 251117726301 13129231802 228357815444 114042506706 12340255696 361131331755 9611819643 54466589209 18021561371 274897649396 53245370081 298214124586 123290274007 63814909280 152945540493 30078132349 214014909207 419608371834 9812960888 214816703506 151193181414 89996817086 212977724859 14450257250 287266081485 380784036559 3045925694 457334648539 245567174247 111789579125 163284499154 14312763830 203624370133 67035580782 121313969481 212009818256 230193025445 178560435787 26223727770 50503295350 201207185131 77263326584 322996979525 75518313805 41005436252 200715513998 29145111395 14074601666 18839611262 45219776331 87206809736 12953026111 15077335958 5255943522 337432509022 17124319259 215501061234 523971516278 165170343747 30674122495 354727160876 54427760636 17393897068 79004167653 250066423429 155367940622 347915809227 179748476739 5660614907 141896111070 403632913559 91158199022 170766395948 80561477409 82263426663 31794990586 1589459600 109131800663 41635797407 30994267975 260530916608 159988122016 48590952605 62022662240 6076425336 112543054254 143696883972 7072251622 280115190600 187657382633 298104738753 56215487255 188440967393 32249047117 93407026370 98660258785 5438798360 18920156319 207411842983 214795203713 229509519781 196926114537 139077491217 16606507127 85520737330 6430528909 202351358467 325747450415 134614202226 68239834586 24325880154 183604110762 120466821314 1412406914 12437207090 174136818483 349284930883 459264109703 60039329940 126695140350 220502607889 89795559353 22085479105 58622267550 10349846060 652890914 102349758970 340137778952 59463456083 309615279870 6954576385 336708729724 6151921015 39310376663 189128264975 58553761832 24445963016 164393075422 185203744318 355282809221 202675937302 63292334254 86262757908 22330482302 39109564176 14574235552 113372872347 203538226534 36716641668 44926686753 21438497260 92141114136 21302993774 137128818684 295113165620 28576590740 4402509329 217096748820 156957803048 17397136348 15324464556 30002311443 285235389002 367195741244 329456176799 8944780535 25235172250 278234526382 373680489774 567324966989 381628414385 251427734721 126332768630 356201017781 112073659508 225544746994 188010274021 22590019512 9643553100 2789511896 133178147501 159995012617 462702284935 254063466486 197838483708 171056157437 118228833159 182647595118 28229079401 131556032654 42922758460 1043336095 44683786396 135486220867 8397063364 194591149070 137651469868 158760129120 41368488889 143751795396 122206392617 88736502217 4570191659 434642313023 136780952051 109700837740 70197633262 21762033322 160327561894 212723913004 176711196256 395372287940 134890648962 57859412204 92487053946 20950938158 21544341935 37422602868 226935311608 77315167547 215095510019 385893064963 370001372952 234304295534 596430731742 21430515837 281196574119 139078188519 37576935189 381167440126 136160270360 108045920593 188145596807 11300871070 202364261278 5806463447 324200465374 339635461046 283765215499 329228215879 159595635 80524484683 90576612446 3629041205 87698930067 62407627521 39967746098 132139576517 140924523723 144431265945 181304622120 277368227120 90051850705 189246446047 8182226372 39775331076 139773346644 323412316285 92043707482 53549488841 52188109991 196325290448 118077965277 43902835671 18587049799 114812855361 296585723474 27324484229 253154454541 117141716179 97151988871 394112432984 217491229883 90322790339 123907351675 302830843799 9702716074 13088820539 228363708936 183267259983 209059674512 151632939825 366817167433 26860753885 23325175566 3698370144 10643666858 176798258652 318513122303 100432158662 151144049543 43207513319 40036322452 127700960568 32762493861 293610200510 20971610373 148147229264 5458800576 4670234500 197336860390 108874830377 13207224538 337600317400 228360305697 91269187440 9028777078 9121312558 186991584224 19564253429 2224999767 135644793403 104465221283 122858437599 32398366062 536073025326 2557062446 174326165234 241350525749 287431438871 90720911428 283170174947 167644643432 339804160984 40958337693 680504164 257736693168 385300824642 109372708659 70297740097 269274808926 178183527704 259823010867 56981619285 282953275494 194309227304 292009889566 145962751816 85083536494 35659030031 16915676742 30661004367 19789548195 55217143651 271817266815 153171254660 294875576295 416236130128 16442975055 37768337446 277063361416 18946372339 408284839596 30125692907 433863475004 10164700461 47023318377 178055822962 269828079512 144399842967 280519169228 1371462413 17173228059 236142402850 2321911652 35446136208 149997213137 114162022450 14456274202 26911570643 40686307913 310283828893 222352088524 32302066763 5345065119 9201066917 27771701479 240464860940 146585628601 174435822121 189766328922 159847820315 45895324998 139225819462 8323173390 20782315609 204788026009 1364905231 136409413159 31044109776 15511356430 33611448684 118226833863 374410806292 14651772131 110524207199 61874055012 125116839845 15884076985 55831669777 75474109552 120103281437 11958051784 20235727835 316550177787 5161698256 5085681329 199593642370 8561252581 173546063699 25803841048 48236678678 112657671356 289898754521 11013235486 317720262677 393779163896 37689456627 292998333119 55953714049 22763944556 37457319077 70010219356 25884001074 80980717694 400410231114 28091887883 1889743499 293809398940 220903058835 268171186113 190090965794 149516372271 188426736576 39075811818 160669319058 396365892543 160194257990 88378528620 461988305317 85768163530 43681069875 196598211477 126012268016 170850985479 326713348516 44550496634 238381610259 9393069562 127122086828 214190264540 225008406401 332796463678 425439070314 28544651996 19614351132 109763638168 412348539145 8966338042 536341594411 340104674598 40186957764 86484063161 51091115240 165399595098 560616645 1075191803 67036364678 51641521406 168701487855 211368269493 241535083310 34911403846 86055632170 162812691415 29172326323 17179623324 360380023305 75959222484 16819341107 147135551097 71321870609 2451639408 170831567044 264440662073 448184202189 234014553934 391681069200 18074578161 78179044582 239453697417 111351795608 277943932593 206806582537 239397535106 491050109974 33213372626 11401932991 360475697980 19079418923 24209205344 3874154989 185485924041 293357038564 337262193030 36227416333 62123159783 70049457351 203760323480 23763854270 158917086079 9721719468 35031637546 17619039979 318729908692 8076776401 67257818904 157814395095 58994719807 7154720944 44956032473 99300543449 159047056263 25487306911 688499922 38355222 160051083733 3140822037 32018267609 93220513732 13828888611 225611511765 192385835415 61444734568 198665162112 255772278958 89610253580 178236886673 446867179107 426914066831 19005012616 258366243023 132321893391 360807353426 343084105054 100986563595 105632193241 262950675646 19486668916 17117386671 78308776014 92265323422 183262932783 60648844140 371531869846 16405371103 189536798419 44943591009 11383479858 250440783158 278819026011 194690669716 85362039124 80932223986 536707398733 205201074686 2859716441 70679916671 12086427329 5864432669 30921140956 274977171109 217444569017 135438646516 493037166192 19835437567 370093305067 9170186035 6905177469 149285571600 325885156899 31953029663 6556403795 31292875846 1971725223 94502690938 248590213121 290179173417 66300544818 3125758142 147046594817 296133252177 282985929 14350824031 3833724787 235022752784 223899514455 308896915946 79542323102 254994837721 7385650533 1996463319 267776051743 277498728025 353533284639 1786400239 161948581812 145821632859 188044672122 29679779883 12746918841 29378048606 351652880868 136860971057 329173103686 163346379756 202979232154 10892332699 180248970437 20590093222 309989930438 44895593486 28125414710 96634208416 21702601354 40107610057 4614946101 31454112054 209199390175 173078094191 17785243026 526059580305 96445499001 125565867043 185623953270 39595906747 85367309786 12413531440 61044143575 3594884811 108706698435 4162612305 85844021718 10387385013 74845578498 187747186860 352518359688 81508214275 64535430267 39175474154 167353773349 192897940295 269475579084 93736112087 349146690418 23568773990 228202325660 9705477666 96567008804 32823566497 33231637798 44858949185 86333825114 112788037760 364633416533 104930302047 14712937205 98397967309 235569742636 29583841039 70462028832 169524317087 159994241901 274529373523 110163150974 373585927290 393470650280 98678376146 311972706159 27312928791 400984322430 200976545055 307755448269 290655430784 410986324483 165492743947 124573398954 49037477915 242498600600 128747297298 198282038438 331394008099 4174643871 329460030550 326384099034 55143224773 162400183918 7660988500 1366103510 10314355645 38392235153 226102983546 13333136425 35143892561 269021412154 16929521992 25213412039 322754762323 2100351339 84440727102 83944963238 26036768559 5793252000 230354913424 218340985936 337691860335 80620852014 75090729335 250536668957 25764442850 5079666382 21044706903 48259055404 1703641370 200228524777 136300839792 242280424537 135739081763 108684984682 922570133 25986325188 15713346584 30120584484 110820609310 293488053270 120699854816 288009491210 112651880214 16040389395 72521913544 385417002077 63520257012 21854783468 29695352592 51665875740 313883456905 126885293753 333489130119 36437928631 476636902004 484243943905 84905186683 191886431272 1653028036 2658919938 252693138966 119635384563 58113128960 16617701104 117148201504 83330466242 14069756263 6150662558 16210439530 71952035165 193264786679 11503699148 94398446178 100888251047 29175012486 33203436116 234111092724 81456244757 312656501088 6999132516 49442829689 242022172752 75852932989 165770680306 10379857865 230062002 66290989893 972029948 25220945256 104098905563 40587893573 131668402013 334324847781 54958974014 347704559063 5353538557 262704997331 237462139948 3717938755 323611588277 78022962393 5211647156 26153229083 1317357370 158785396193 384985864306 49545200004 132355305640 78418359412 76496018014 523647387846 142075736469 121123343881 94124181612 77094860359 18922410482 1070540002 497076080471 112273847139 205431060546 175249733390 229891568988 360978216796 2426045878 21019684270 80953029069 19472701413 20531993145 152150992828 48548715958 27935293515 51879248428 196211162096 408714886916 2474001532 393738791221 47433760783 117952914390 80604277758 213335465222 3040821807 288003913443 16190531238 455160353718 146359774413 454518202788 109523750745 92297425323 83072576721 279204944796 300834268000 18144322289 37833657854 21532162452 86719580397 64848082290 447450252381 237993823022 26536543140 35509428163 13811258908 88318795346 5892638938 215321839083 3769927877 224529655298 102671949080 242243041390 5047626451 156479062938 215566577556 171627919709 123632951944 187604057529 219955797459 245966027534 274179283236 22667615777 238380895886 14846302921 192814180688 60131960113 181729561911 9010306256 33396667789 456080611587 14593625941 161769751846 322927649157 60151145405 173660698797 3719345367 212735745142 197008173185 271406299038 13272528565 113436741844 70754636074 70158257899 33688067266 147062614646 32029324348 102309237412 3959218897 251758069176 52745184152 286287183614 25137514053 18959562033 35185204416 144867911646 125559443202 438368905725 297597389249 197100277157 34239240134 63723421315 102217681687 92224713483 7293580967 51035112128 55093849510 202654548302 217816441554 496334987 12142471894 58233041 19750723382 853650268 160556217764 94498216160 27528297719 79823122579 504001094011 36735028766 905955569 221286538403 217235652989 55647573520 500536142380 1391092104 12205761164 48883363743 245197246664 6385145798 212360896287 373426003311 95108971173 2953865 274576791788 93541398551 145619160520 389015344537 49128330892 110879780579 277370384042 11894755138 341288549599 27164616845 16600600693 178215658950 274983732119 72463834809 77423178030 121535084312 107626349587 4719117479 61341880156 4732700486 590813408381 32247617642 30667502713 9734950045 4460790710 418380754095 87402151280 51604273529 432915330654 32225992364 7469461763 224214000118 192210052820 472567445816 68141472777 130676550987 247291042469 4225685722 11135121854 21711288034 254200482392 182563720568 2323939863 186040575789 38086504360 27128785582 29714438436 102084259805 58190464289 10280698548 20769249527 35723379164 297500431838 29015069490 258409939348 59519830635 129250872443 231433030738 229051470297 382919032175 165271612988 391188273653 292373544789 194436291781 56931459363 167535404152 8820057850 22371388724 173210454813 98805883611 41215381334 219392369618 19503426138 5966755400 214586628715 259499536699 370302427259 205377207683 105117054960 185043950317 190139199007 24270836567 352060695509 122302702461 68596793435 146411427552 86864186139 306119290801 244286513739 196086180203 22931287164 20519584698 56237924293 183943850218 177630463635 131360286493 77688595971 99664147815 46888169559 438909638 24642073691 104329341050 150553402667 350293450563 211043988473 100090633651 189596179508 29097400450 513958902 86669150860 51989798031 349722268979 157094357328 243145799312 233440274271 4635073691 76902488220 362728713752 98209211137 22353728983 324625011872 90886732417 431709358439 18028820413 10430386606 26526462043 46072663712 36011673121 1612419548 101237280944 15461727994 9460634998 2384718272 189189420326 46090207071 84344077280 385704153537 27794368235 268868528034 247939184901 317371461158 85984554050 90335611859 21390695559 317491886617 85614598045 267908407739 202235930140 69600947898 74219532502 183764206138 4590467807 4105131562 45725712964 104225820458 435381816456 5642356705 250567587828 2977140768 104131199326 363075470014 275838952627 94003842086 258413759033 519642034846 113855006813 37207666383 27346945710 294311921753 6655904547 110176878737 342897679222 169906558571 218032107177 257507251265 444107744080 122005441373 12077174461 146125954554 23002258335 93824606189 174394280414 93488909770 34844406956 117058333938 6875490606 197561833947 184626298330 35557954433 159086029820 32723200383 26573363897 13909676479 141062015683 13370529713 521229998527 93268280578 442224018631 286074097647 1733256015 158433966216 14255157316 82476031118 182069279644 94312947678 191155676443 9216449083 38414443323 150841143475 96862059082 200722428812 359533984573 124613731623 114606690571 192471559689 42136535381 26404008553 324436271867 53042271014 202924281442 9142171537 78148717802 152085352148 101867039979 24321745002 870684641 30121116655 252279689847 104222519366 36570565315 193751476167 4127561897 85106033 11641057269 46361230486 195708988088 86362984922 42838298874 211142393971 81356664457 211368881727 288939245289 13402222077 333986567872 27093773750 34020708696 8012589678 12590704724 189840240166 17983449898 195301107812 971068924 161839251199 223256231109 9761853956 31053529616 241528526750 299365940861 113306270140 325546979887 177620231060 170260179614 361245337774 23348353502 186568475449 82283505164 176294856007 303627923673 484517983037 203231786523 305892084643 20940774857 200269597682 301142766623 116262271908 1005565270 1639135298 10729638325 38363432064 190238170872 9280748000 8929284876 343470728280 155836801697 2639194438 231220072932 184529259524 80031887864 156224209799 18540102056 182299839894 253253206315 268036995588 322115688096 13935847602 128819771009 116003275590 44868376052 57347235309 365853894085 118703573657 151686008435 626290380 28641436568 85077260417 482377021256 267757138007 16461487945 374515766738 461401731328 161440831877 227128016042 252301969325 85946873088 73793301832 269182172716 137029060636 100352743695 133744348066 50829871915 150624718821 25616486663 44702266490 30860810941 56980951 500524905665 153937420368 218158922276 58790967533 403313756050 7237977126 219936375891 217430022558 88766259617 330198734772 509449103522 267095583624 26690749922 159172107870 1140126347 150397936876 144052765625 10019676654 73497835673 45424638870 62993774617 174002982420 225486061155 125633008311 357532091071 11610822722 143971793109 10995420467 16981567903 366157056026 60696673586 501765516207 329903067149 116992640479 170578963194 5259902156 4221387981 119822135489 166730881410 21275528571 82367939357 112835642734 6049057020 111403629642 26059228658 237511572069 12367725375 225208985532 11115721441 74157826158 17790297739 118173905236 13714242920 66277071061 52307366620 3730984968 251994604052 166913010262 74025524240 115537332318 77356488801 131248531516 174789069644 292437572777 19715899084 6492202414 228914451638 6503484022 85298912934 714293389 27241330544 80289874768 1373615945 23386960062 426924946035 79713715238 351704836236 6902592236 199975746955 43934932957 3603295754 395621117785 1911250804 64880421 7402193995 265487852515 4570788447 194948901996 217168337952 57858572386 157382499516 90387821989 371028789671 212249644443 36621522930 41440579796 8068967853 413523082573 185422071070 78298049202 2099325567 353049421279 5813272868 364752089846 37483567886 42252006094 7172753864 1246582478 237578880349 37333652214 41591216405 372220097032 245248127026 111040251851 3218710840 315261836726 102809653066 51770131678 241543845490 192447646809 217202866879 67409138109 36844404976 197179416524 32719550288 84962472901 14603035188 75207295793 53279413584 160176454854 347339251055 219134584219 30075325892 165861166178 65059451048 414233974886 72900639742 316084644248 295089823632 14267602288 190095515758 475618826240 45700729621 78309944273 48506708643 298296932438 187936231942 6228264885 309333700696 131991393719 116681376046 17418415058 13191338023 11683911972 84376698157 31207610844 358475061306 69150910452 13194233812 38480478177 16902126174 29020179575 107227564391 55125012189 309784916601 208531357035 344999182728 5106604224 229925790917 175239469806 7450646130 78833645140 206616202866 40101632917 56403135266 59604048188 66373063025 38577895590 158042629337 341522892964 20821305670 169946657286 367923361960 34784054451 128885131924 99949748629 9327419998 3709483232 199551134857 19577211527 13707681684 12303611274 113138699861 11779884613 214624083694 92963741131 7783922735 171519249910 3599192506 541618759 271441615497 2282257329 198252178147 321901957051 77415896563 27567462801 11732175109 3717252963 4474898831 34296704110 335187272564 341954125838 70023964362 195537250134 111424468667 103701616386 55904166660 184242074084 20749119526 50314560738 165700281987 189356077846 204948571908 445628042146 6039875133 73709807254 7684702772 272324544040 179117623545 205910184684 316895491882 55657703597 287257656780 132571378612 30307094796 134077754174 22223154432 70639894722 39519781127 19822749526 221626923005 47763770957 38030979214 90188181985 75363891022 146445083845 89733004083 397654966274 8363304807 336922826866 208047617608 230947672532 33754410626 27248791210 287124635742 213748127668 127434897949 75099875302 181453265503 250834622032 16347776967 4233721529 124095160598 71263587050 198169990994 236860278683 12029564835 457665181152 96675201423 71416052048 114337281848 878288851 7121178367 241442924340 25876790865 455822885151 112417596363 340889651517 497474817918 2289150008 184142160607 138849857145 6077256200 23454108052 517786896827 31072134340 93178677878 53975685421 42362765629 70236577131 46212236186 349958452451 22414458963 231674825110 549706065 262073220183 112581953192 75918669504 179414270815 4603446607 196764208178 3636609716 18736062201 189636161234 78969076450 2808166079 175901386423 28241054727 87449135635 504553196500 266647685507 246552304633 283489101303 15027246290 119503439437 298629332007 16409187659 293464502158 50891567177 85522432841 6937442713 298627467807 195002141561 264790927170 62663371154 141640908412 22483659949 213395089531 267536694720 115548505475 68966523234 17067903642 229817142225 68077142990 228294042370 12000718150 34152732481 120705652145 114956828039 276808067725 82313880453 52715146324 238782870318 1810780829 135394109957 116541244664 28069218290 90318943375 278878042842 15911553339 126402951509 262636234149 59170852672 60381089498 93519523459 145741510164 520095433 118200881922 75134763455 4061363769 199630151178 25052211700 536965741081 347512817588 17744735306 321072430442 64292005590 120517416579 26682476066 270927061606 257667987720 4669142204 97036548279 257532771428 82298853612 168392057695 363705705450 351883467880 311369956003 98779588983 46215952437 144878290192 230236922998 293138277210 136204114908 440010699029 108782306301 18736382057 331610178809 15066134008 14291326255 221186348100 40250910697 67658464890 122585992189 5948263909 197192081158 219565692538 124660671816 3774196944 256773431651 409430335964 23986694770 8552504744 101735813932 39832953843 16887178772 38367016273 263699288203 21394848697 145131696754 7400867122 121953547107 130604409253 879041718 14810020271 106453860296 50015563223 196285739183 203838157901 116080505 453432218037 25683592871 94232457539 51333540602 104737057116 355046306458 20907271620 118205598900 236287933820 159115798888 32022701521 457610822799 9638550970 16258415993 38137249274 60585595302 11181719816 406567810759 169632038590 414859628048 333825986407 180329598681 307446177759 133756908492 327969485210 196409289020 7917276606 3386318481 1905378400 142908796373 45423304310 68783390834 194991911287 72375581919 154229573094 139068901629 22556885475 43961052987 269062711620 258037368443 301350873209 103691407454 207794998248 251720541994 125050914247 123899886046 202255796752 265262297018 279202263303 227350147689 84238633408 13547059003 8583531830 73191414722 463356922306 336680820829 90114913975 51747501105 87130948220 72973667640 173261604470 102721354996 971681530 11071532241 25533020380 303729358570 146854160593 165999325529 17173534038 108431052251 118494207798 263977148475 82866664033 88084540264 20751650892 129379930241 22741324165 12650167784 324787899260 24389672425 304583301474 5518908034 361198474430 56550571563 234623290387 18754785295 344195978376 33191142725 12306694275 9969434048 144430038313 266253643327 16891106569 68372190723 254357764725 53125347403 26225763125 358292599960 83794687343 56294302464 405174834186 69208034199 17956999782 127538310652 2853535757 290015213335 192635256992 36465020991 179166806181 21977932211 427460119607 349962812180 165989818108 91332138852 75072127468 40385610792 165568469560 207175199756 14265082074 13730911532 21562982508 327285665162 52414702739 73187077990 74528143685 42587021559 10729615547 58059760279 372870987755 19461003384 245737584561 34849897082 4352389195 1505250576 63473421024 195988987674 32546180798 72973594068 205434073245 85593856486 139774555144 42150898980 262625212565 144778178796 6573017375 131472999451 25992389716 48512458300 317717730672 350683085654 160029411348 247712045780 18623397765 98943470853 164952878899 1253913802 531027957536 180232442167 16813946771 269951711661 162720056362 228740398577 29728978900 71845548032 304392331818 88392050807 11339423315 213949924788 194672723873 1599168322 302628632232 212649605469 7305431869 92495945355 13511602547 328039846004 121050473008 107495219398 103037421690 205433575891 127163625027 154452293891 280438311197 9079470194 4572314747 43594381043 401360057828 72752540294 127824874950 50851512668 91045388971 144187414232 432241288780 223163059500 302503937672 375963433108 149550713436 148944725969 375477921591 288314965322 170977940388 54419769620 121921363858 228532936145 412716625535 124999386696 400018049263 123892721818 39369475142 210407998807 404449726056 19822604756 54932151918 30182150201 408129567401 149582332043 99338013345 267758212444 104944149370 23937113616 43269860947 19053189257 4575412099 82652552597 22664323471 99705073533 335576098357 406013256449 277657859264 250185922486 436406032835 340851216627 283288334021 445674704641 225757476015 130363891524 672148915 3827522075 57441723987 2065990412 298425925367 64243553593 154478694811 93205526155 332189656828 52449787444 5115933842 33171585907 281358684008 2604615291 55312211537 3224969898 182271045121 25557673335 73314219292 31362107304 76631629433 171782187410 46875908946 5933306547 131766183435 2612853514 282204763492 3989542971 122663004499 223855013566 329218077464 314059224262 1516822690 17155752993 167168948263 21824764138 206139384991 108440464479 278085825215 59651349328 1129829365 496494147812 17800645113 329158829 303128034496 12405223313 10221578699 82846597062 144556093955 228008836045 82619136052 13250418946 409609153128 8554522253 1460265066 234275945562 74678696630 127993471441 149874702201 78629413244 509625043661 212300730103 96962551121 267028787965 124508037479 386699053782 86585036848 51922511943 319530083768 401260739662 343806642501 39008725262 237739945690 112063004295 25528003094 19843180490 42336969890 733732974 346564977081 276740363271 222184709527 147065444409 30528911303 191207061766 162504033948 269706254243 1980929078 270190954012 191563476612 194304481813 27605225669 9217658077 334851737487 21503480924 95685332218 178471160592 21531005558 341691362393 196908306022 259990816836 261130745250 4726242690 24837017931 91382856525 30947673696 211403006185 12339059063 198250525494 55514612708 53315314299 12856221313 157069445780 108060891893 274278424732 65722293893 5257740384 255521155211 23117002589 161011423948 12730343944 215543240321 180682842197 29708615500 113485582931 18492879049 453008892806 131192601594 59723002223 115826858869 233020470490 189852467997 40998488212 27841619430 5119463324 34834406896 17598154449 918852385 88421119208 318585388427 14709512682 235055029282 140501538211 37338386603 327911352983 16019051239 22313510980 66403063764 1276910497 13897057815 98485945075 1023729713 312486667747 172575816464 47948583767 128887736328 169180471046 29639304540 405521655756 3122665035 68909626846 7420065375 43192776468 205810069767 288771336140 160523659926 4596807435 10112806795 41790976505 282052439228 33638175530 33049025776 278899958979 53254046804 20791883293 313859585141 472620816396 299848050864 31245321872 21165421701 30066616863 114523196799 258362549072 306063228308 208932495971 7887311637 25409384979 3214813944 60104421134 317824469972 24002658879 150450931248 217469998928 290064175260 2590243077 109713916439 238803478880 12991492957 210183289387 198283864160 382423659767 337888742677 250920300634 126861943670 23771989038 269079373887 41753985561 81553049988 243025991794 5697131187 7682428788 9121189440 4893519148 13406226495 256308360867 88490508474 95173899510 189418744142 2629255263 54080897146 11730157895 242695836287 151830573681 73126597818 171993955168 226150505629 161808371353 2821595314 46399454578 201304907815 4279392905 46514465761 104462973534 483075062906 205960601048 194838457366 8989728936 156565437092 116756780752 338588441168 206080954973 25777012046 38228035898 113419035270 244939054466 133743982198 13636429009 95256787497 965362482 134139488298 79318615264 184798888078 39609458302 266980852204 192702464431 136329200210 23637522561 305187211174 141043635707 259441214108 5229770751 48456958843 42600427198 2514142779 275295981232 9777276625 53703643344 1826054994 293050676632 171106148185 254866437966 192197448959 26495837306 155341420068 53966837001 240963165666 163373006539 15231194882 237000025362 33219496690 71803636173 228042136024 14472104277 31007563725 104317547304 86977132398 21737556117 276897328013 167474778198 6842308270 321388563720 283972573541 262290215504 103794502893 4606655304 24617183384 124311461686 265723512496 11161100203 360096497089 149823524200 66987196323 120237583771 258556112268 349133412739 31882705260 78064800759 397867113794 6982255101 203334149116 36995044116 216704423025 92890828064 379481572655 317202560799 205300414294 142651564167 1938891492 121372733683 20235953759 116697245909 11781791746 9622188609 138861140831 57379223938 8301205298 69853580824 308219967303 389942928020 720108950 1816286730 4342121689 191943903444 372232373738 350621855324 194048374846 158190470329 149339580675 15189623669 59176909866 1662679215 66189771982 177934697820 45207672244 326413442927 138096257979 998024533 26967621787 270931626750 13995175263 20556406451 125048348734 238803657127 16455870542 130733967210 381283643173 129363952692 55661108260 262789595873 5997187319 161249241272 8845602428 2517752588 203520093631 86441884130 236000399364 27184027986 58952052633 290541751125 149719333116 152987518159 228817700201 33156092408 369587088 203411351090 229278645984 19186878025 135295228283 192821932996 52045940682 463929563513 364136278554 132707041558 112343322381 224754295507 202591950304 71300516239 70647397590 323054633094 287371971463 198634758125 174765278116 40123793793 189130587528 524955383000 161746494674 308121235879 141780010037 14670398027 162938017093 12230845224 441386994533 35726143033 87175136331 188341753234 198688263392 268579417518 249359699903 327567103568 88328485944 99286811645 76398902199 46512330683 518672153 5253457314 126296742240 72415346176 215822256 143886913272 291049099391 2859472441 192973341816 4475404434 119024219996 61414165723 16413837170 349277508038 32566056842 357572755306 270071696166 248980396 179269849350 32298508182 8509127840 281153695837 206426507306 7434898419 83096537801 173946948672 272688911714 65209292910 170625488342 10049661970 291567102898 44334734623 59794912849 108061604847 120898639188 81783869442 36479677017 84980807945 3231198344 415562191113 30986181174 181831907169 249324310781 38865256727 109711255805 22907562152 74632382725 293667201911 136564868654 156374309288 291752105558 359515091464 211496850229 264789969802 57896072311 184281249311 223485432309 10415900293 484910816850 210857907172 190140890150 299342499637 143646650829 4284421223 104216622680 165250496673 71389362460 403124847157 172501278343 186517042179 203396008141 150563697954 72398427712 166049790904 3334676942 135087716201 512306945912 83134055131 235990097190 261489755068 132773390871 20411300571 175571411655 5104091236 112666267784 61916308018 359108698920 28863724478 42389185103 68075991470 273770559348 103770935723 156690890089 183205978947 123429697459 2958430074 100062910122 153239940489 364528472184 1565442337 153906602742 63617490503 520470361145 88028903037 153624753364 213046934717 529219610521 63352486773 289124068303 473600606871 5108183424 299837723224 286817163262 73667349418 9748039846 159457517513 369888000228 224211601089 162476604969 24703989131 348398832 25116440288 359406299019 205979913180 6965856675 247349228986 104259616832 4563823142 100919311836 98371435280 204245801196 16761811480 188255632930 376502664520 104712302596 122234135493 51402808350 3456494685 24349773008 249862196306 43661893623 205921735317 99862537446 166003094567 281346046034 262861977764 178941188493 41436325782 316061801267 126592215422 204127040732 271613154456 35458423214 208583569421 126493957335 113555914010 3258951648 773346768 4101089895 10317733718 44440660772 187196710088 89041756542 311821990402 7823454874 32623606922 3269145204 71719113363 21619613698 490498873747 234566789101 259899516490 32730009084 1251173179 166675627968 278016101960 8391806521 22220431521 631022792 119804208173 52345281268 63133755531 72781586275 12760196931 35345656577 434485834465 130026000 222651602469 218735007654 549904821205 52012703920 74150788650 80551614520 132188989562 70656171591 26973891038 55138863520 18093428174 280972915139 176169387648 215523891928 250678595013 26213065566 8919244455 158291536737 276053037543 6384831954 298958784348 131860709392 89301621754 413381368058 44834384369 107792478470 65302496908 244077618844 38149072198 286749005571 241199872320 168152205542 180074049489 13328394856 303606643688 185487864167 47390836080 284027775312 51947051972 48457295689 203726983346 142942764986 137947584141 9081680108 2783157458 182865141629 113314205085 25147222398 330937662264 168992761577 102141672174 98432726695 109149061036 406264342593 104408960467 11120750235 52960968087 181856741535 15919534178 119993452589 181588409466 122040042008 131677222426 191451783981 252776393138 271110975400 223001586105 155298084464 19314459674 16073534662 15438840130 285782680118 154127119874 31986012346 51858130660 182089333668 12440507252 8992323789 338608183490 254604050287 35365976269 76343656615 16502300665 8423112337 18666012153 99947611148 27377996909 250397922449 3029727859 263440916561 205703270246 42661364063 17510817085 67396913762 203369970962 35119954482 274730051336 71382392053 175027118703 57051316093 121413305650 340341993952 85605630995 134144893914 113532449454 101412691445 232401121770 223229057872 122086414644 24458163035 35695089341 357073241994 13932748702 219248183757 392856830724 259996585342 91424558006 163058673487 24922302035 108354856929 110866771128 63899795696 28299440228 103750882327 347158395498 203239141271 261131100320 94762834927 105620180176 138915826757 346719638106 19543014190 14051763523 133202168165 9890635963 12186947721 156139622523 502321800756 3966845779 314057156464 41294411284 21298473300 69024498198 304191040416 203363503510 60342748481 244153314680 324810358346 2848493274 28836734678 125519176838 7924387428 239014763455 77157403646 9643566607 264969785565 17889252681 202437432981 280731684240 118721984079 162854018123 200304710794 297533210606 195131950425 292537063003 84915908554 32460719459 116438275303 460023260568 78720052785 45109715821 34585443225 38970638436 2169337182 443709561975 141378397594 23982824291 109540503156 113548298619 127986880157 85178058082 12342239050 30273751122 186085754267 2890528952 25490178845 342127984912 43545410415 92068435034 122153180701 112841400849 41729903560 456252754857 8515505707 38725930819 273571963512 197016204974 18902583520 34219874207 360051557353 191259593025 186808602335 145693454696 238744525661 12336620672 194731629705 3974750729 10301774010 14867347964 228135165154 87135887654 2642519181 441382114331 83820041379 215057209923 7775450981 218282420448 10193001861 319734802549 24699128150 13677964711 93501662669 4389671985 324938822368 2782703022 8299497518 232085326411 59838303550 50709496817 155772644363 9623102175 159551056457 1712506938 52632060551 239623593236 43371324857 38486097225 4593392462 51538388280 38142256235 15026501442 313752002959 88607376574 240162015186 228008815226 157060731596 338901462047 222608988521 93529919623 52996392268 3871383383 328263904106 375148592848 49925847052 172827891796 181885647828 67115053279 224632606611 166718982083 1730044116 35920400773 2252369023 44502334866 296218675734 295832137329 358777287371 1297529999 18493252771 7451271647 15924861766 161301102838 26394077642 101909844583 102710329643 371637595 1340482709 185285141491 118716450723 186775554005 10577164156 188034932668 3800041259 157753398823 36308283567 200709729144 59386881285 280529351343 294778793864 328312000774 279497669122 57526363166 19687008514 14081396443 3547856432 59367159335 193077553477 62751341119 140527522860 100148569100 74068574663 29356796895 170251160293 173119795584 42098769883 127177652518 208788746047 22443003273 37936425165 32694945577 46865349497 220406311721 179195309 194747773145 23615627646 211347703361 7271139410 199961238252 53483160843 230966077708 115403053558 49369517209 546187738879 44357043603 26820082450 5569371949 138629695373 77595679109 286992354872 210431760957 163446221961 18901225717 5479583739 37200448413 40732017405 17149824830 92569915391 453773849398 35752232342 140144337702 54226311450 86324694440 36280589963 25104898665 265790179589 236490065095 55110706761 120262699626 185031026568 195793338631 80716932947 21849442614 25391487711 153716270712 276604423512 50148755541 77823021528 143797624690 364840417620 376216581279 256012692503 216794724708 32677009435 431411554439 116348417519 48202501690 329259064676 104750131100 115144696543 107404466088 40285714963 48555488452 10078993762 337991838014 214872947132 41481956203 410681996153 75393026718 229801659057 371509417429 17153867397 13084664501 233304430189 7334260069 367536428083 132672596808 28861052622 11446715557 110110939028 238347367467 5492485966 23596061328 7117019145 294390091361 90144207824 230610860353 221986304093 328080790481 36287934382 10931362562 167244269251 276446716068 28159701980 378738049524 37621125629 87420686124 139513669191 312510845574 1465751777 34577439981 140466111988 222199403840 383759788038 29859427627 115534427215 114874474551 177784832384 270441308360 17535058573 212248141627 210568056478 279869607842 66425033936 351393721551 195959865245 15558230058 1487490049 477007372297 5132074599 249872738561 7987170338 264309842682 68515626010 19382671408 130635456776 12402845908 51265415197 248693314393 8020155305 41176728046 143696367164 217420258595 189794064297 135309601893 273309877615 2945784892 359991011075 242956516173 180033915822 267095251004 15393400274 11865332694 13612473208 124780415182 187538993490 313918924 27949422042 7212293042 383521535593 62950691694 74561040405 55568642490 7211586762 116665724770 316987646126 72896066754 264900957824 13737843513 7240060349 71518246980 67689207541 164925900409 254048010375 59196354575 37842901175 135542936859 116611900142 194397127255 110291595848 73718670434 171975758687 86150238777 116430212260 13101853616 6254103225 218216730 292600629474 21306763807 425135810 54285961505 10876547776 1554169120 10761253889 25041836222 237860161508 215798892993 296928224200 6339436165 114766841490 13370733798 107089696219 38137466812 18881938334 46431811389 61072839565 20265658986 234184853600 7388355485 29155497654 204032360575 206875892756 61669786238 118799692138 197960199605 109270711168 59353251459 496095857830 3518580207 135047405663 97509490109 3888316590 388422312892 97911563040 78140314855 5383976349 36471547394 58845748238 5796762123 145992248420 357643980064 7752379230 26530141846 6874171589 226664652807 229071017612 87766132569 27737431896 39558826791 19060460385 97306940069 41113930275 10390966162 16098105651 70391939131 204742792011 778334397 29425156558 85303593611 126354191674 51852280322 142871633211 46877350618 315349070092 53274876436 224617864280 404659883339 16267071503 6186548818 15034525862 8079078650 142455127707 418952209820 256030751426 24319834865 34350341968 28845218695 319120511266 245978144686 114590919906 360105836095 102972841081 80511790415 79727046385 106506722180 306699729775 716275074 18387042903 5876812343 208507495157 181433897031 21030930784 130627642055 268805063497 129794118468 1474312269 73112219132 77910010446 141213705671 62122399872 197949248697 220705926095 139307083403 185266573893 128028227593 171087193133 10221649092 241233253722 199757687608 91753883140 155895521668 172895212091 3695281804 111934511393 10410381603 185449218739 247896623548 38576968054 195477979984 74283261966 32320173719 32353958879 97556802556 10480131930 43741287635 460845932663 215607159318 102196338147 264314026008 67945025027 213957867841 352622190889 465569072231 8279216779 287764634428 2181848857 234540629869 188598837049 216969685633 109703234824 33027935511 28550285436 76647693897 273493152287 18423290495 572591113585 30746657081 17625815822 254027460046 83273796513 298872754036 52691916524 48566004935 106116257012 16033478473 90417907255 224573989050 134333396063 64725741822 81453622818 180237222749 49698883358 282320332405 134408740783 161399633241 96666345361 52867691527 185066128046 180008947640 39588842766 13182051132 355158804075 15523966108 91525107242 23087828268 193986900035 183839618945 11339822456 180915565097 26407400299 182323698171 23915853598 2175049480 304982767389 9431401313 105103283868 68615632130 281025596048 267850424042 192621247590 253292618417 148943573900 209059664246 128723680528 28817542246 10224521230 229406710487 169681920400 21955914790 197333313174 172331740912 48289376908 5971510995 129317436793 48894258488 297109065080 1951220802 112778421782 134351704887 152197949407 762916001 64199060052 23150342132 293025328712 3270765100 247179245438 18326220680 143184878833 34045791368 273543353920 145924465100 130848838622 37576056903 194792316505 26105234150 45125892369 160049572291 155825974026 1339357131 196611880370 33077920698 3472122859 347480546739 129399148334 57375820566 345821917436 107225579396 117903088100 107286011196 13665204452 187555583346 302136498524 26416355287 17489305336 22895292311 6529060269 192680246702 63534432462 165791395712 37443178268 382531550148 223522864428 42329339713 189802883511 40022487019 71409387327 203504405826 264142060515 166751850634 25874191913 1056479537 226299097679 259490900649 1168578257 50167818986 172039435434 71266509097 8696564979 4831705226 7047928405 18894311836 1106293621 62739013516 335437151486 46379929168 26773091675 164230642850 277080642703 47809880715 362765594440 191869354489 162560546508 26930021631 47259939084 25059724159 37867139127 184838846630 77277811835 48157991956 233835022819 73013731234 35935770367 16311437450 13118631718 163369301468 101281077302 196079019900 17890855724 131734804876 27938098888 20878958085 120402435374 173174900009 440269581 18641072250 70220659093 68560453739 143554521370 71071497637 185365907504 33784255728 233493684857 55413280594 306445724792 138444520388 90987128180 38797214314 15596823790 164536938798 333795598644 57286361500 375015820250 158068217405 16407608179 163795053938 90722410991 110516933350 67057918877 302464627278 373062829441 323562156541 20606956179 6050554079 134636740282 149217908136 159365525213 80553307049 158400193444 32045133168 262680477900 168483950170 4515383793 97136020596 103643034542 24948441768 188135661500 131300015753 288794911749 100557341487 20338422163 124577194628 221484415656 295391244658 35857768770 197914050323 3164832371 409673813490 287200311109 231091985967 290377957931 171983566144 95194095337 44221667730 255619813498 7162001139 73126229095 66506569075 77417810804 381911733663 17655437055 310210176110 158771913295 117502990653 347849552473 49686235035 120846325482 344938011799 2032398274 309018788073 2761000506 232386577778 27297184970 231818388404 55857221421 142612128467 35992130942 176148926977 94099257499 201034080803 10874648331 290987554858 18183932293 201180486974 31367232353 206514192080 273842636450 6555574085 26412458755 164988067175 78627660118 57284625230 57245905849 442069512599 35266883801 25918070181 277490881908 128914108241 40962575407 357722322688 23199597060 239246821602 35603558882 117122849257 98377110866 440978419799 377659401010 26215627499 202801300438 5640556216 73612245953 76828252527 11141904902 29699649269 95394318363 264953463496 243164872652 38802166413 150095582607 289412093212 102092198535 136266161673 95970008729 135472564354 45714127265 40496339230 42498080996 18855958398 9191596785 213039252368 295144464758 347235184677 192101373041 287976663058 15375891198 188663211708 1537095071 130037973483 554787468545 86797460614 62709430854 252193315141 56205431743 103089891815 197321011937 110984896861 303553134995 282115561082 39054461223 233302504451 351447218224 49229446018 3958720782 281416615382 551779897783 243247735231 151460753757 138196539780 117209497615 145196160975 6718375293 78968987151 234684493729 38939230185 15379455357 293988631908 19292312607 23650702119 118895226168 492138224774 211331240450 3591270664 200794277598 20375664955 46054051050 249519664989 244291777626 229124367445 78012748457 124787713364 10600668672 163089677003 38032568185 21295014406 69655490888 184370296132 20022649121 204063209853 31937377551 292864092625 8541406329 44323257188 69442840296 65280679778 224301319285 21214553528 312005165048 312742696897 25225385704 1972407009 98895718913 426669003596 233659715524 38462742990 84150105834 49097818544 72536815600 54793051128 28918502638 16839355364 56939891256 96792687060 2477531149 169236642808 13627471764 40806847802 506689918677 139584788363 338606446613 182571742869 21440559447 63350259484 10286858576 186186093365 222350992712 190760271204 41199768142 78243121751 153683312317 185937619594 19087711039 181626874373 21011726388 277358409173 152106032406 67498614596 362717824075 336519243 4462847228 89338595446 156088114475 1383178647 11082416863 24815348116 251204873896 1342548355 337774371651 243911528977 16972622863 112697513552 281514427980 268212429208 126598644418 248222290425 83883827774 18560083160 211417345301 381624692600 19533005096 40169841053 347584713661 12379179211 36092359114 100939561062 91178377371 2743929260 177433504202 426183387314 71593113416 157677621673 139961276598 224374658159 77983694322 3870389754 30342209388 88466075103 94250335554 165615033709 192007381419 502761388408 64265352737 11154371864 2755575309 32951585844 9075844056 358828546351 273824540767 92816761331 52458046916 69672682875 37306313261 139870259321 170256282184 132431811509 171693183549 99107406576 218563769023 451687220108 7364316593 70774628498 182295273431 219778307288 81828798000 123945238444 436167690280 32164972901 205347649140 14712819718 351083624601 168326582752 264858866594 700599527 117727559884 190948096185 49638171479 35705241656 42812388406 383496921805 38773509556 262369753028 268501477216 255080365277 426821104558 2127948194 45370754975 19015743722 18946546106 37005758826 203176112616 100127785143 4753927244 202236857578 95768435288 89572772010 191709322554 204658953213 74772496724 228927869315 132011138836 345245877047 3065204819 259226328068 517043236528 166209025949 39744942852 330085668345 174422841321 12328468549 13092735846 28276885029 46985449943 354387302231 197817244115 7377659232 27435897206 253219833803 106711959987 42418654356 274823537227 25911408008 94978057130 258938130886 152622752000 189214810687 2433320735 56498568465 72834091046 42638136501 76924986003 20172208807 258397964031 197092436742 416017260398 118437176967 27630972896 1972911305 42942468353 686686417 112852425140 216009057572 211431090994 343590238725 42520753100 184544602736 176029105373 130302761847 137004976215 282067535619 40210978887 36527741940 179388359457 116978892577 498441764438 115325206092 138037902529 30880080724 24649784838 17867304906 191834621119 2098050220 50065126698 153623664944 48906563590 1519743756 48840553004 327481774227 41757845168 9728379750 287229962188 15482162056 97064013607 188999810696 2158453147 17864890542 357251072267 1869896234 76176196706 107284128996 35080378392 27042934273 228052716598 11550437218 9716358236 119729418304 210961822635 78587246869 73499814697 176753418288 166487571486 295011690503 142961463392 274099862685 6529909008 119522317963 30590580450 85550507069 326385178246 148177576906 108024637024 154949302567 3071866624 58052620112 1244377008 37744132435 210117866995 49981207473 36554704873 239606405014 45193902145 3059223716 250857984514 9912914861 883246437 116418903329 212394892015 27226815145 25034515844 84170433645 54013050397 43180863995 360555101547 28895887190 17887758581 318678741625 22733827155 338767463829 125680249385 115868111652 188926150883 116814056795 321536507661 83629089043 148178329683 524899706688 19507721905 46983591431 235521544351 266442954468 396337144923 136643709408 8821765169 41047985097 228923033466 37928450956 21091463998 67081163697 48657290204 34870755569 88345654879 138850377162 342634541417 177610757067 143003310265 96845998256 100046637770 611155547 229132407559 169408915166 6652877413 312228659699 246593630066 62892828196 46319257473 66926789308 103310991634 16932180646 129444285228 115674725342 145135072063 28200477093 38514586010 32172212302 7485858286 221512256966 320728510652 16394621237 4249319100 256665961626 54675457069 227259760273 30142976820 4876106822 84663947433 29570605089 90503808261 16769559470 245353231486 25143525450 39227172098 198973834766 228443551742 179186068328 61327214737 180207678075 242509041046 15213242049 20792378714 1401399701 19404009807 358904827830 28013795094 116357201738 85480059893 29057764411 3689996635 270827132780 50190797207 532551371945 3600196115 137283822260 156855232086 188674870379 85208955560 252922640309 439456254768 214999946140 18486544299 883166171 1471792635 148203585012 294559898764 50954674263 18520243737 212413300856 58883325004 3854208778 98442791644 487325099152 278767880732 4575084238 19527603840 257216306344 200320614246 747463792 182628796005 23338934565 301647805781 242574369615 111244261588 2610957150 34342925850 227885118773 109821670366 309706012493 137558904286 97172498764 78659712028 969120256 24020950126 186174405258 155345131014 2335530755 6856498662 541002619627 106635244350 10529678968 47544654142 11370403220 127683236701 7661537885 87306800510 199455097384 4766321334 42048688731 94450981133 164653109550 311038659427 309549012861 83317646168 146753378987 9231982140 162194365521 21610869294 18912599734 254556250175 60521862193 552070755923 208760092029 190919379427 25784718339 320667418 131543967802 469175826704 176622452742 192772892598 152247311873 868293282 323200820311 63938182523 111858025680 270611967837 38626074518 134572069856 145066760534 339724090006 204565816394 345567203959 16812939993 128222736696 204361943870 68814377214 194161190762 364664431130 15641820513 37447421006 211260422381 225686609856 19462349559 4456141814 145424599427 10448603277 114545558522 43416175253 83134512111 1449348402 59132373376 17587139787 28609621154 206318912413 64122319803 13754504516 41704799189 166456996799 241728993943 95738914492 115555168762 303599445857 79175691110 356137820609 123012584233 308846242632 10166980582 338738007970 378963970614 28200157664 28805711837 2780014565 261542142586 183641687332 141080961069 140739143780 269962555399 178504121495 161403173951 284636513325 20344475066 56331740129 227750519215 104085023718 54085926827 159187062548 26594962655 134644129103 129498488343 172653509778 290803754639 425753052192 179143790388 70994659976 220515265736 94273889833 70578693025 278691559759 192867722031 63642780192 228094041000 206954353100 488557010470 80280704826 106760810774 354111064948 295238125177 3240307698 311110049100 176185919773 30308286293 91956218422 194249841028 21265388481 143167015915 248500350010 135273594937 152243902875 199871450497 105875839763 69408000137 39496143732 378846196615 75439976820 101858926372 111810348510 95066891274 71489872119 49579307609 304780684332 222859820978 1539507655 218693782532 1548420469 34394110704 104628227988 47224720255 8749144329 481603817488 190471413401 407698446386 220698769593 212173828775 4222135658 406947361345 79999507137 127991323180 394817729531 3488745549 392240486876 289087261190 136064517698 56671579261 80562968719 132512861324 9464663303 273245426096 83357181174 47482613180 179941244328 184742735345 1352619792 107818614660 43734888797 66512203927 130759945863 439142790967 194310335839 21168876839 156663028579 268214145050 118975247941 293890415451 1430022014 297926024739 193518614676 172244985050 132908480904 22228968147 4449985776 302839887410 869778718 3861980406 265954970443 38807947766 148623379381 55674644788 177248761154 44165622653 290216254611 108124692375 177720445013 277700982124 359653567303 25845130067 161440258983 4748853241 56359563584 202693724975 76545545731 3099872153 99190121859 6026045006 186608138090 42603598718 6689724292 17167917762 11964294274 46863633088 143982626517 35414406934 13548509678 48963176750 34681398177 22020286135 219708119187 69574239012 57218207200 7807717277 44043044778 8106837991 1795943969 370625414282 217914970007 18634274689 144160894632 188069752059 67888258105 31099763859 132406367896 97284830963 209454809208 204763676565 105646310299 158475494481 119722865390 153052807067 10188187394 260807392143 66501892361 49198749346 183494346597 38219238436 367526107152 228800447859 139355698214 80144708775 143322276374 237280876130 317984251468 11452901368 341079613627 102853582247 437995097868 112577428926 359336109940 46940276510 283202937769 274795657027 65287236688 162063606290 114696970480 4691415895 22103611123 23572143917 64775011615 171160201046 349573993095 16476028088 307815195199 131829796304 27407446823 76006923070 215402053748 314842473833 273238786587 103758030518 31947340839 2470479321 226642805244 87349602285 128328680700 22203244595 106379983664 378117150229 19717581700 251510986025 159855936246 12333631630 38983008775 47894494337 47972410494 81931239105 480773759636 184020365906 214613761094 62442428028 139092870006 304118479787 4983442527 222794892750 60556705030 1526476852 117523647592 265317141752 254279680164 299787803214 220555833032 194217186851 180760364246 7327073796 514893600344 1326003726 329460359225 19987466951 205384361729 35696553591 328281877354 42339151420 28315449596 292006359479 30371867060 165989496832 249203091797 23771424940 112743383689 7528460259 240273941472 178583321388 165635769416 132684436598 268705436626 379999016508 41018309477 215304379384 153407899981 32267121931 243610502228 256138548949 46744963156 62947416388 180941563772 295411762396 140854530873 316203037023 6061419792 27033120557 139214237333 5160686253 980717416 224347943938 120974356109 106337122262 53287164625 554666228 190471232418 45527536209 4176969780 33409097445 107343565563 10998307959 91088495400 219421956946 98292134653 5426067958 85748135651 2867974768 76326882294 282174179117 128227750416 78666238951 9524745082 231784351027 87704153331 33332141783 120378996095 65492971815 6300262926 180900195782 294432417799 8530525489 228272502900 168464383631 75184713233 81271739032 92151258699 239427420 20298035979 63285153736 174432109161 81056424466 26332712537 306381767347 86194625899 189851971480 258684334328 70744236953 67272015777 20893589910 1009224999 248239424014 411508676279 228353311497 454527125941 87120963656 85699979397 70335076693 336468233435 249354233290 105124993865 204075476763 62449287004 111288362012 207063800889 351714896784 21723675973 162128063694 161740218879 15306313297 95460366222 145763220517 109532442626 256186429444 266952609755 66780419988 257851470349 36194880849 36964681642 83251785259 186019434451 6979295171 45751038034 224249817109 314840632015 79463514215 194680196530 43112624210 44734033537 152250314580 219245843350 233132374847 16091313234 234106513495 178594269668 210722451166 219861409277 354901483422 27496781177 241300230925 44938122651 233520466681 436875110007 63073297579 26922305877 24888170429 333327110765 83371534533 10211760393 106136043144 28161237697 410633821324 225940014865 191958005297 85039411193 315955756714 362451595335 169541535716 41357892995 298089501420 35187713215 13572229441 126282835700 176142714564 163211172034 8034094366 334724176947 204358779254 150471868312 84945590040 213182946920 150155160570 4951799509 215670830013 184930040172 66537516221 72521572943 386242437368 176291729043 471021557956 8849157951 9871481348 2626783803 159113702037 462473017746 51185050933 93229324504 37198269885 178735299134 21827145374 68358318080 9902009673 14174608406 20274744049 214986731808 146119425488 121302731697 197590846114 286069442993 35549213747 226900494444 236173370311 224295527245 130937731703 64912421579 175530399215 2940847445 76706320824 92034087988 257069476414 70662122653 21430557503 164723875425 214880693527 23989551071 1609412859 409134490752 13367509582 17168792018 120346978429 33965074737 181025909091 23129403683 70267820790 885573775 109704156153 46465747516 29425843586 196861472317 29421314488 96755792346 52718300276 209984478523 203173911189 142469142830 162428358202 22893989990 392807660582 32790147389 213307308842 181723518134 282366772177 10329600793 50915367184 58384541768 270067843279 303234027688 11226942830 213787186106 403118866838 205104433296 1508379367 29373777202 164604222800 127205631261 328178928117 266201571633 2009629396 8217670747 239975323886 6842913793 160040426430 132560356866 81977456153 256190761291 581641240619 9982701403 12416602965 70805553242 33866559343 79844398445 235562293977 151898607096 98599787375 133948230378 81064725990 62825323262 29098960049 230137016309 341783223293 94897175017 66939259549 256841981403 127332632604 7655651354 394733881586 304420559735 3979316117 182355646282 235542707437 201227689752 75361215408 76293780045 72335083843 14248493761 52613170909 13032128171 275912269927 17361282804 164972571512 57258438489 466233506966 436840677605 46495974611 38742244553 19494746341 28649252451 203811202600 2201577151 74916742682 154923869906 86571865000 53402073262 469288239869 159072017917 121195673601 178701669804 56485777762 297044154645 211421969320 5439430045 168772757743 164751793989 506833176943 165594580528 85674347902 1451205715 123468121861 80577186628 64445614488 53475388058 162872469524 20863111741 117174998322 231472689233 20134955299 34318211680 20717849949 57698720849 72881493156 17239544466 12551847498 13759803232 275618742396 8690109138 101893905914 223651197087 163937142783 197735424272 7618031287 21688454883 4852648384 130786986914 193909828440 41670513341 79856566649 30293130133 7461487522 375831736530 371707246776 44888124183 288444695085 193113422091 10503395015 271296334058 188674485202 100504355818 43970781993 7112024642 5106447562 129920418181 101347433001 91396752739 63570773322 267470031662 51596190133 17890956321 275721400341 29061546343 2373361924 157718261410 19809150275 226369899043 207344177991 213689035113 41225926375 49812067131 329013560550 195640095087 208818311187 173336742702 3015571776 74579646124 48062677266 249881118006 264682212511 24815967910 109108869950 76300647988 225555074263 234648518337 4509014082 75623452787 11460157731 14417084673 35361088547 226857343249 88603334462 75642991789 45399807845 341015502333 44154131924 17844606628 41468483039 181011830923 20988390752 6530854964 463292759483 300951779561 18824775957 117703748377 6320473773 95478350320 192237039763 51697557696 190400962829 95819782093 1399786597 143419308935 265757500165 163541627960 42861255789 247587988507 213822747737 360431126611 229983778729 335226321749 58623657860 128815215302 9401952670 279991492091 392573051817 36536147338 115047137541 520127343359 134308783142 10402453619 155896666044 48055192576 121922709339 28908732175 117310616006 87347880774 276791300881 106645310703 207524279461 165829189408 116655838100 83188874085 178066200004 20850697573 111731026817 24814186922 80305253278 61332766624 44858094592 12623987504 13611564260 30929960630 179925993829 13657240393 204975100322 296266881763 247854468325 37414600025 274181447928 19708029747 281355648670 39579367973 182036917312 2823934095 6600974323 269738373350 255158961245 241856079 223712422916 117495961742 184753339834 159411447070 296483158899 17132985711 25908926490 17772016872 52535591073 88224257261 103395134546 305452474765 93635778889 90962535689 226499888670 374075850060 4876810931 3248881926 273993920131 18485772112 4244168683 236789729793 53090695268 13439219316 15269418457 108017252961 8625879510 38108238041 5922030825 279379500092 21462759046 231391625291 186593402381 21694838371 89581335218 50543982295 211314698618 25020786854 368449062789 49418569054 237586412930 3210503496 327516045764 415737432 284339161838 26788425986 258095080340 175756040070 138115901753 2157580957 23535185352 5199557547 35872703572 217755034835 68218078643 236156255788 187370794083 79828343998 42538758343 355454375013 261767648622 223494013465 137581016071 11922171408 126653914310 199675506258 31743816371 393730912194 102920613699 33481758407 2599935742 323401566667 86809255452 16761756695 30703107305 184327808113 40860999827 179411637469 89736117854 128919026787 229584784158 27941888431 158431837860 204402908023 398532831864 63459182336 286954246831 178499048799 68368041355 61739487912 262212208874 12231851274 85605086164 13540851062 188452992687 412271548329 13307610819 148484911951 124210725332 244863284424 57017263163 107626606347 65469113228 37876482631 24492390544 285346748578 244004658889 28750252348 187878333687 31574646051 456199537206 197946473507 83982891782 208114751836 305380089943 145874515939 159317089268 219062848348 32816266853 15352886826 12965188865 156753818489 55598811908 297377823187 239373854489 8044947300 22177379889 5644271244 154782521822 38691546034 317557545921 208084545917 329171129446 81479872823 2427511126 71915644222 31740237918 26130501135 507006517367 282527818038 235987671328 233266115471 137300864685 25429006327 1384599433 52663622492 17250363825 7371270299 232691878627 291519300083 58160689919 20726830721 41309162013 4618500380 20639476703 56698726725 220396706240 270444840686 12806080162 71725162793 46578514087 5417325268 93790289652 372772082721 352949520325 113627282114 24024657812 17400827420 241054011200 80845440678 69256814682 46856399183 281672493102 85696476134 334166601867 614254240 23286354004 265776736677 13999938165 16398925104 272990217991 37825172172 199127972849 50713561641 96835858 15313566110 360404100583 48321063121 374775736502 60909472324 92232461641 77034985725 19595977648 83126774073 18885382594 266875056854 102369845663 125536314481 53230852358 145112744951 187813872245 494537347525 251619454448 25831656532 61501262441 119004147711 49178815855 145699699854 310974218039 90626347149 218906205831 5953940989 35795746180 21702943665 18533600128 33698888238 27664320555 26315342586 235705080327 289143944698 310312618965 958764059 227294497308 7355863898 113552091150 16589467464 185438345359 196493036344 178930114228 259193375165 73202774121 360964828365 136826757669 55717460804 77105146575 207376685062 11398289541 105665106108 221615834492 264778395053 338075879391 132441192273 114896580998 228086879092 68273846235 90577559311 97121974303 7696149488 11106725248 107292476896 1427741540 122857384307 334302180740 200202141262 287781999209 1710746724 255118974271 85045939834 17446354533 271365376507 11908528051 262811097894 140348228923 11960640937 169484575427 239009695959 295582983159 357659307018 154461821708 15909466574 100749956525 418668771754 404959006306 39036023564 503745470182 230674650100 5327377193 66603115972 253554797981 173362343916 55489216648 267879999438 179373824582 38708014739 120407178982 3120959921 300664964590 27685327579 12998959779 4800589401 154395903575 460095030802 164152750392 309635779836 6197196627 90502425600 268708036505 12155071139 5299857844 104823693166 3258101771 97162869220 178155422613 107762182722 143006373204 100261717356 44416956607 15090760099 316088514439 44698546520 363926029644 6054721240 307557343463 252278894396 2833651607 205995994708 1523130783 287068912628 328079782390 17116836006 405543620946 575214478199 2234928589 255901515052 6956074248 36780195203 1358257060 89273634801 37514503106 237331795824 43787531357 25171977924 14319985344 1089751628 214776609878 205482832539 22290428216 141178740587 9937580888 238774073992 530155605584 23531640024 147914712789 129525555272 181444022863 137331492637 428665154483 51329363268 19032484765 29524833974 453168114999 1943073368 20477503702 100434639963 4908092273 9597915484 2682327797 17675776101 20423469002 197279876467 40271299968 219145239188 253481480123 251040159747 220524972454 176570630959 68988315710 276299612998 19517375589 239247722399 129677096542 133771062549 36256025710 99003463901 378090632972 309922411193 120711664429 131097520536 105060115166 89582176971 24901067043 33194779341 181059528500 68555355178 57194520265 7771728726 88400075799 122447198950 177978215621 96848879061 225854833753 330987582046 168522098792 297027997944 200413564381 177664302869 388470682557 152231614219 71312704133 122639587538 18174208818 293949893053 6615180459 6541367261 30918861445 130993570952 18672130845 199865834255 94763704938 290893278205 7905121352 5597162324 493462017531 253231473414 214540659771 10616812312 77437479496 289108103758 54222748148 395160896549 72158722754 361949341006 39622925964 375798217491 22896881267 449216360322 84597867197 201999871338 212862964607 239477799348 33539773973 3655079338 60739593499 214753546669 73143912807 180333134316 6015661207 13945945444 81816170272 33572037198 96832935215 58729506994 61533421624 254721821284 270111320860 55974504500 224563855022 14556780462 151938719284 41789170462 214196612844 15836494451 12822960098 26607648040 340359974274 162141321713 207711361803 20409152692 75124243751 74305627362 116986352885 256651898591 17784089453 247276015005 339886708054 129434166518 201929262826 14890776866 170925093381 50981604695 38440737006 14012570806 104218307190 17291314034 427690153686 226257369395 112031203057 25972964378 342440268976 232225446828 309534950129 413849490711 64965597067 368180730328 279027710664 61521568291 115080269328 67314844308 224740989049 4024384739 194468827329 93530097400 174455521728 1399874471 25987071740 75831221417 335074406088 117815474479 1068329061 172998797593 286709977846 303431488826 12367025453 286719115903 59006235396 12421431422 16596478950 10131200689 102850668696 5288179481 443612789995 351891262872 48952582083 252102714475 291373401614 342217391510 201254179205 35987512963 254527818468 58098237026 221871539326 180239464278 9206550118 3669646375 86110201678 438885983661 5121454581 152058719283 107916216049 46476912257 210734893004 121484487764 94854944264 26146873681 19560020870 222661238345 77013328522 181543659764 21066177900 20140074577 27480347964 176409125494 42043801187 385109418907 10968055835 383330004643 310025292421 77949077863 6905028892 33573622161 2227486327 11189239351 64468977610 38970060871 21819502313 414479168720 356229057455 213405949406 156644471143 27392237322 5278565094 420185863526 43420191660 32510000880 4211433640 137220093713 109133542803 88872331800 201308752736 339233948744 36654413833 24874692974 249486600522 343462183655 349483592778 358170818435 192600187820 49495353516 1616733992 115038738378 9560361808 30848104290 20084175610 233038861545 147466031520 27290489111 312722426802 225339700056 101133519483 253612233929 191134001574 569253312 138219842185 315918521598 167560189687 2449320778 167483768843 65058604370 196964179389 9350854045 1628071953 234829841847 56660065798 77801177396 29840186189 308198134133 99748194411 103753927722 159519020641 4466270375 100194783931 23771548972 272236229455 15881023383 345838395858 9481883610 12591960519 19885956324 436755934315 21407107674 389500578701 179407500449 220607114534 289356548426 487454690108 3222882521 299586209155 172554021285 326710362044 122895437257 30204566172 155764853560 169757597903 4799986377 275000681374 283386675464 181354675523 372219926522 73986192373 262097508177 29964940463 10107480160 17013380507 162605492274 43148552686 115039391744 106784565795 87554729334 146406520116 1191641980 9653623880 5253026516 37486772959 93733244043 4328625117 202772258785 65074103977 352686879186 77352422407 250222918953 83477104354 152550282971 1110527617 126810736071 19476326913 184007149089 434610429339 6367076048 92735740081 76992462339 456619185822 16785844602 4109094311 10995903842 20422021207 8293305111 45385440790 3183579609 7944727125 4837077035 22371946429 2757201901 23173123263 279916452151 249613994119 22798497227 138675784428 416392183409 203909604487 30249346956 353191557005 14970199369 11222022452 171441551 185527723771 9777349581 171054374162 390788925230 201925894729 248341705607 187769659651 8985183834 287189473884 165105618139 36059046797 3701557160 207072563061 539989507256 107328993854 454396177629 120621350990 485413919589 106106915332 318027493252 202483621407 365214009811 903638182 13310186232 158064139662 230701883065 101372793048 308321282752 64765969326 28787933536 239944724334 18365189099 27099993700 98675963717 28697991117 152484693616 278859373486 314370083313 5054522609 231423670143 199354494883 79615749209 163573713799 154114251759 25533674008 118770391804 208799643640 156267657955 6431381881 47516608857 10475603157 439485352483 2693753985 51986029748 367891590227 10734588615 264175770835 119614844488 199943325407 99166916661 3379111404 101355258235 6556651149 248535251437 35829113832 267430727756 178251933446 13424913974 181260029496 296366558808 36994695406 260124271812 23918882887 82883077809 353930351290 10056934925 133671592251 122320115520 137898608029 65817629959 41656370680 207446351808 9227497290 256896644640 62520630163 368929133246 202519452311 149748403086 12839246031 199525596385 145145976289 360334287593 294021282550 82883708039 97148091845 191158619364 83172233047 121814229092 495029716922 111801071758 397043049808 101671964246 356901772496 112858598636 47013714046 6610454403 208451008701 339335747865 10026876089 321291316976 175710803726 2870428279 177744612343 32340753961 296761881753 63755692120 5492203823 74801312993 81920590360 69533614513 81751985613 16577924623 145859384501 41514899826 161918359750 98521569525 3579735331 6056069110 61128790458 51205367274 206310341020 29916662147 34219131082 78136769809 21582496795 402984160310 130611077700 475483233672 29599015331 180272017289 58593038791 202390303003 82257738879 241386575658 25834865694 153014118610 504373548512 212500482347 254278353475 15583218065 63098618875 333293917960 260384508742 4227453794 19559970146 1824917922 19187577360 448099176669 105851286039 212415330948 2078942671 33368699048 296511159396 105259130050 5657088224 171394492726 3811507250 456378648938 136257754828 468055069621 85634910402 28451322747 477417309879 228512004616 64723414873 154364918062 22784650057 361811221207 259258203826 3589154776 183148551574 20030216380 144827394347 38602225249 4996891629 64575348613 12295171076 51779398495 178025068946 204809587371 123914615774 12811705175 326121730469 362377820319 191658691087 179179799548 62332405206 106163674052 242822857709 196817948390 155315900581 79253155747 106314176064 181688644685 413500726857 257147685033 24574753711 208970648672 271008978247 10869002448 193192391358 108478769203 1071371731 469146914449 25909351921 170038160717 44946265110 196573687770 10732694648 382106043463 131559917405 7834101756 247040747249 4778775247 79325858673 6749846501 3788037710 281941505579 287558245051 127858533921 167611237498 90985944025 180293185165 73964596038 73410220970 11576730004 19763427384 272503510352 244900445541 8033477001 18854108924 13046672927 235291245566 76848543242 82271553987 299207457649 13830553885 79327030363 271553261786 267237849071 5572912068 3215310791 73231973951 392745520760 40600877468 296609045556 15784920834 52594352423 226657184917 233272496245 87284795749 373300269178 97262770310 29292305836 412027914750 45931476428 6286907739 17371659261 57429578837 211268567579 105333372092 110143595588 474424376987 204104249592 201529488693 212037087427 20617577277 262647729348 110455284952 276910542024 374317398289 178207953464 71164637764 116064586745 2490321024 18292154841 367244251669 282147626509 33689559441 98051896209 70332587867 7182760605 100782056503 20675261526 350750201010 446033135593 9487297812 22367309119 46577941694 361458920925 184929369420 195100095543 75520238017 48691177042 28287101647 55412095295 42529253768 267734030115 371992255854 66899981583 319200166444 5083258245 2069781134 241081974268 31536007263 2164204621 46871977738 78483886490 271392422555 72801868211 6816367130 128719473385 264947457822 21692163492 92106439347 4639043635 105762511619 61900004394 1395220105 15113005978 142009307977 341978219816 187520617090 5251613107 13883345650 190713166332 129725572912 271869676708 201990764037 213422791857 32393278243 145037385011 12564964311 2730694064 32848978249 58450586975 44568925869 465386684034 23231954378 186643584448 218335216629 346657784194 163674583794 20669135582 416078180469 40585087101 66337290474 104000025520 2540921861 170489547042 47449589480 91319989951 398558053109 98606070637 396293742851 67048892003 12243798757 181669124515 271554009741 19356481576 243386327646 354890905207 80636348115 325875242248 152831359649 293828301157 432005602569 317553741179 249572825981 34843029139 88570278505 69355422534 14064119651 21647739179 18340095053 298574420707 169986628275 168818939703 65521625447 2160151088 318545918525 263974930804 274735348273 70100682681 211064483103 246664076317 96197478464 331374741893 248213378492 6323385162 27068527361 21797931257 4690258818 96264011007 392090386364 364796218817 83551799077 433498199703 23135880860 393205838024 194381164944 311980561335 186567319010 254518204225 9485200897 218274440783 162706750781 44562035492 169084962662 224418452878 309109743740 182520009197 184033284395 215575714862 133243466980 15427137873 335437617282 67017212563 34593209021 395964729515 3614906591 358132615242 31007462036 21253637988 83186491852 345207464118 17226851051 2443170231 267577884898 237474515782 414103012797 87184017846 107235757797 192229325840 217446608261 136421293064 227931802657 8429513001 47814791373 85766638226 207161497473 51310530059 30049230261 227682552568 344005770178 223050908676 87433816012 6707952955 332241017182 69099303850 39204349989 97418257294 74328784161 45505085056 164427544795 17412499340 4294484010 270753429167 383587991185 260078457193 1549254222 2050539282 177042229020 7409641317 154613433273 119907321337 63735830809 2292955173 332141884813 74258026539 22199289577 357099237549 205288232961 171175834882 21071792718 221718955448 394547522963 345970801113 910046356 447304480160 31982966246 42261373849 80820702734 228252840108 57130994343 131056772770 10524948039 31408342804 299420109088 3154416497 274592217138 23114262161 282301573862 213168145651 230528515256 108667721853 47548753044 265007383641 111088717049 204270291066 27933468995 99252196422 212176882642 254836795997 144397182463 162179521443 262157642378 30437399178 385397842680 13573361268 1388786375 193742877264 62696308643 29044127499 12260019729 830825836 23455571027 43673707451 76672880039 5700037973 96147932644 161211689164 171678777652 266865954728 336491693412 102601297508 245797022565 45521974288 20131904487 16501871714 41770383826 138400307238 16283947828 546433402330 113200096854 60465301076 18154759673 147708370290 232205359926 10425074740 8140771185 7460892645 514788143035 238145092397 2583485910 14435987262 26051030783 184386964421 13857296469 79273186492 40849392473 217512183881 134062580614 19794517788 578968783547 8807806214 25877427988 261759242791 244428546361 106516499838 58933985612 28714996249 98007232876 44678011032 405192369595 60489379226 15684486865 2546948774 6370309331 34470002595 178183604464 15509072766 262349115395 16797430605 323644301136 3650185641 46579266670 66407207549 47982833346 243717414040 127619559329 451045097587 353513327112 49949400239 142005818594 178991057589 28432681512 203717802227 14524260302 105389923703 196487969018 122790489122 314727512214 15536539602 88661719341 465314790009 32209730163 163787719442 39286258245 17933153884 183450919920 221552932894 112551611425 109041923696 7390425781 192995305477 15233909119 271170121190 3721382872 258250710755 459559352047 179809819588 116732979619 90061506027 31107099112 334501821483 8808210801 51951340273 199199999167 1580487412 9706682161 251255295671 49722338631 70504850765 285491765145 248459934423 2663912189 110463905577 5056289649 273230878002 30749821123 159374432078 56098039006 216964110952 180470692276 174374336790 45602740588 76187804782 97931192775 229220514771 347367714661 47761705021 180459593819 137607657781 9771132485 4076991557 9648667543 161053495684 67303319588 285935607631 16021171595 70029236528 439436076613 217873996136 95553477680 185043168120 1841230307 6876624779 110153201473 102986950920 179236560970 374812997195 366155691813 40935383653 57221155678 117867398588 117147526815 113107835034 123927253025 40739242164 63273147681 65718595695 64341087172 254214190320 6367789409 89268359885 109393646875 488075829998 1522170462 150566648561 409336284457 45837157083 417136093400 57368698859 111419994097 197529682236 26188568391 26121035014 143898354928 7644513847 103655700097 21348093526 57980831579 161255457496 350421050801 23296627744 17571123040 116961492681 32223904736 251560355973 404611546056 7329604276 3378199973 46010362360 52587281600 75993821076 256092411950 48425243219 139753801058 126355550510 151751570075 116789274041 27697088714 14663057409 520955841508 7033836540 188429798052 1026944982 6322537099 75053451410 1892613652 9497614395 107811052931 242070798114 98926268051 445895707712 249502140775 285668185083 49273773970 105804758487 399617594759 98756774046 156941714863 437410834752 66247625547 21738878602 105717425248 53414185354 38905559254 208947426876 53702751191 51379332745 21907926583 15961049440 369989130076 9583016211 480330400277 50399484861 76579589032 300399011436 17518698000 129836990212 300507783646 280431402220 35273196806 46680039936 357210637155 211608196428 217363725436 238680190868 82928916675 13942433944 112564833843 230408459718 12953188146 150436477336 108678575975 102107861071 98051531496 133476778428 30405758675 1371856406 23285467888 24228539980 32709373476 425285729782 7696526860 6214617793 314990271977 9909237258 264610545639 39783299070 234970401799 137599261501 1153126750 8904003438 130548730317 62208243095 289870561058 3540808414 108422891813 131016439802 5175522860 215475813133 15044262553 170161690393 125669355100 134001786093 191249184839 163725028575 54039471529 15027280726 44705126221 60805600631 3022895514 91803281975 1815746336 243135081090 316922394931 26550983368 75942947312 105200778263 93353606434 17383238268 226108767560 55291015342 35035692178 198731302165 1334643859 31210672828 70032022898 4647203671 33126562338 15886486173 144815520265 447774012387 259192067719 445927316289 155385273068 222317698652 201991361361 72076786745 185969156170 392651358805 143761972444 33944828910 82721000390 104202192614 241781520578 21311287125 21307534636 227047288241 36365928360 38489849726 208732479657 100845898796 44420955277 163422344996 255315874666 310131958339 67688038181 54092349376 238695603266 14312464645 34955245265 73568017556 190525116983 85970918443 18714809266 423959845480 45442114831 228186261076 20227826904 45150873307 14414791138 51469847813 290285153263 107323004109 34090508662 114718761466 20793007029 244020935401 89229784383 330194829215 190054870133 241137025105 223218127119 269216794764 50772760054 36523220545 45803000892 267010204389 4307563189 23010173802 2235888014 14097506928 357576004443 54215919195 146869401887 192963530630 194952643445 20351961293 400174411558 335697921330 7950316562 100898195577 89207810725 13995800884 135152334008 718121062 84137151478 134218389668 157464583963 65898391374 191387491690 169656378606 51149588399 92739089017 125591774016 66710408984 116870263912 5817205500 220136573630 407403794697 56791671063 368065477997 5960530403 24410784367 1107924305 45957179297 4614081860 51980331857 258632773051 148143899047 521419341260 263577951118 8372028174 367602978599 1091954638 140314170080 265716468 442189797882 87800307677 202235151846 2803070495 194059879855 445552618811 153279931424 125853673021 193892814695 58920842109 37900332084 14144424061 326504985368 322885279828 6421541096 229738123785 187162165611 248663107224 90295731 159020908704 8975283432 185721151221 283488754867 300815490762 201600546471 101803075312 48742998228 116479646716 46424128680 102894736334 113901170416 115845601272 30879254607 6454350711 253205522748 13407583482 262287346740 175563268783 57575019964 22278672860 19118352413 194207801237 239641183939 287730482289 16169009155 72865235866 7185050411 79954554808 36392197889 117189363440 332738679214 27470428983 86574455406 170923883049 130769341634 19371791905 210627596685 11871953788 65524864311 70021077455 507196484 276570100574 232492383901 11653959258 140886254163 397779044213 397511316644 404411831680 3450888948 2417745255 85863987806 30786428883 8226064399 259160051134 359355897477 93123858596 272322436774 274416743299 341520959759 222630113153 125489474839 4211754786 117038700385 60603823563 64666930948 3588847426 55328833895 205072975944 225397731319 235126761240 76002216136 75853105058 63846300328 33998875096 5947148758 287656482936 2417970453 200618946838 149892700861 236519233314 517875058367 94142671596 5223865009 16163124816 23577952007 179437109504 6170007109 320349349471 477650760288 64696601453 224766590297 273334535628 5524935897 3935152923 17906520321 21671915219 21684123694 121739105161 73590031656 89524474535 289721073668 312735008612 79578061447 26098380134 153083111623 103865615034 1154380261 128973306697 232018911453 19183332748 194396819450 35660256002 3416274198 20817574765 388553884363 97448212430 1267694827 121988527906 290394477306 19664305149 306263262695 27923680739 2440412916 13082252352 21172242063 21966689270 100252352869 139377323339 52547577747 89534317275 537832423876 13844071295 2847837547 4004790669 38234881559 292754196433 8691022389 148747874563 76669659731 387349905973 23822741519 14046380755 383573096324 24642686272 134781008118 1886401671 255462184093 40904920196 71115887040 70304478262 401084184491 147397652062 6989862623 7806310231 330425253830 114375924826 54938927379 203181227485 174847419975 34300266368 285518365947 128727581689 211810167210 363441031109 135559779422 133897495291 90068322913 224168203510 59155284522 4636226388 271509036010 17453946376 55808813399 215598730028 16399526495 82001238342 233682903152 152248578325 15887178063 201648959478 29405734412 427150981197 305510297099 39386006008 9543352196 292144024573 187718954258 16060761027 44656320633 182889345634 69451497029 162330691073 184876507589 38936067037 55643265404 147021231655 68874438568 70495861521 187785449773 58378231095 331044957580 131649267364 2248547549 7656105427 549012099441 46930291827 374549914684 56199660177 221791310876 6554226712 52346410834 17097227821 169715098287 19670674642 8412447445 77165127021 127404782396 363624702784 21741223668 369984697360 279810936905 243175831600 19897851588 10872328045 3995747736 85288516775 100509218829 270092896831 347784045044 368111929286 183148710506 86802690368 81908085055 325960316029 62273474928 187288111682 188398257 550087770873 210995612969 87782372736 234833147713 129511619234 93086534156 296888979741 212933639893 193456470428 21694699028 80868613685 15425757575 6322893958 42254156063 102600058857 278053400120 19329132350 371253262775 228892673086 31896650083 105832247190 139340995079 4055869760 253723989175 134929848706 134630872961 155600855506 78929452054 97288616452 134088284285 238264900768 215045960844 30419402529 186631941406 444073062209 132739971330 71999916020 20764378727 123852253403 305086620909 5643023464 17614592983 207244625299 350771618695 23522532358 498166705952 216484286998 11183048260 73978240828 170136301948 138984426607 42790597718 208894299952 207497220933 315089834821 9706148091 358045866410 151034400358 123898276132 182079962587 305029658216 53602250669 396519785158 112398970304 28331544915 68680614167 280748641475 22599605820 103948647142 392428168447 105791585062 257820265538 341106979307 190438637954 36666666440 551459275 42412667274 60927676538 49738258340 120702755395 16987815007 236755545482 33777646662 186963044954 144607439798 436782594412 31137950840 49987081950 62608519019 109239088834 223864352828 70514118200 46777275984 74475513035 44985109604 242677512948 22878114695 189888365598 5437473204 273514559301 2701292467 166614390113 400620744339 26658487346 34917656689 241167289791 8246321442 504615655448 211054919017 95718848800 48382180091 34823801086 255886349280 54641596426 268752231600 602805920542 63109462804 13849559816 185104453271 3208488947 213652158168 19508009983 56541847086 452086825638 47717664641 10613792019 405455369118 75712155793 65261493756 452419457667 23749737034 537635085712 86456359455 113768531734 248438415416 33960458346 557758412674 706212581 15194237085 228988957791 177491015763 59569274760 11696974950 41056309340 13607943235 354356304670 10524031147 279981694126 192318436289 1112879394 232356873761 232005261113 84996538964 189441465931 20999360173 77660350090 77844020782 74448362598 83166774234 216164696559 158232366643 175051513422 5075681929 224215369777 8367415111 778440648 48782966453 175757020580 8296440289 347792453383 380359163342 15068332435 180850383660 24646289760 149185860664 329768996076 253978262741 241388000243 14800738319 35382205886 79868199166 262595820718 4781951539 216014453203 16491039482 165670374348 237858168665 131332705296 195953040960 206444338540 11317581885 17280561343 127282441830 165613870730 41609610372 77413809995 174381166182 31086993682 57619703286 340481994354 7564180577 189609360238 236044168352 196479722927 275949739057 244025791964 111358355613 108229545450 140733062430 24805238612 49637706256 4750220424 78249188659 83338641061 395319847230 100235159443 150924842097 261338853338 10591842442 182652502034 8578483084 381486527384 11486827916 44838155883 38180694446 1031854007 477144523584 66119109060 236132820404 196589753133 70945070875 243071889312 33603712732 158559568591 61825557392 174819296169 439741560056 5036563816 109193300780 44548049897 46138143688 11589158148 30855944360 3487646611 139602023425 366331065079 376522156942 116878661035 71655293831 202652042225 104009940895 10714205175 145053739057 152810971941 240943807413 16295605308 280551346527 72394182819 70299361580 304162475576 179891962977 277669438687 5603230957 161033697356 297384587234 441474527687 107253933329 217808860056 130580178572 158603769194 19526195376 248468328205 3999697075 252160569279 17711581284 38144963030 11268187556 13568537585 26453335028 292258281775 432512998079 385176200115 15059567702 19511510648 112472952768 13560468638 341853771097 26096355335 4207647226 366141117430 64722798579 22645377868 90364375850 18216993222 66027238670 22721887137 145701672480 204564016362 416477926198 364174829579 45055194027 13771142117 184993350943 198843480107 171612704100 31953398390 59442117271 18942204447 25677149159 349088286199 308337114494 32211776214 96773612039 198968377378 71265332164 200181443088 103623908540 29552922308 128368803807 299650433687 6274112361 44105544340 190269715580 210319508693 83610529920 7061344072 218873630969 53114131891 377903876288 185707389580 132222279510 226399251072 214900511789 17197558036 289269981694 125348129261 238302589144 76379741810 1586873487 6102153875 43115355406 222517771858 233178610964 86640692729 29781873913 47247768303 147151466123 24969771859 3797521715 10306593605 11309531628 159554444610 330496081420 180953815372 38526005209 368255089642 332804529229 148832806986 5472014623 207568633502 163201973700 352145274865 55843915142 160462311361 6586595439 162089845161 31576679259 229960954264 36475415322 11194513901 315535023886 87709237194 376270890052 215393217886 34269348861 533328604151 124464396979 145462787523 4764614459 33487537756 124101543822 10425929864 10853662492 295771106624 36016525374 194666026459 233786988274 11486170313 227148749189 255726345567 467596185750 324698947150 110816540692 91830238493 375196773180 6729988777 407615872245 86749578063 31997789733 4448554922 50117488842 92618322823 48480335216 142634300002 35696042169 188128057790 107144585512 87295704348 88918428041 18686905894 11797842668 112494101410 405705429315 124386964632 16189133699 43065489194 201942305631 45547436939 380891724261 7781891328 1555732306 312214230720 285861873536 147936160196 70304918759 121677851222 159939349864 311583005261 131766838561 111931443421 51192993756 76717205993 235030497338 420579203 104550775409 1717742168 127450264591 139900740383 81774015796 341766016478 403486183174 20971834419 131445324 159252471056 257181437575 238509179088 34205618995 9417646332 50448695347 193910953591 7046928233 48758575820 583394952 3814518587 295099085973 275079062860 29489191801 42347030623 144745881058 4487226258 230961598076 99892310388 35496662444 369830347653 173538437838 2722221675 28721936159 212420542584 142692518587 126956089218 229738582456 329073732796 207742904932 147164918239 146343889198 238161524074 28848032035 69263708968 62276433788 297182636328 41130937128 19396843505 182426351731 11689402050 157968139440 70856245472 350586142630 29220667344 13583477011 118808567639 184103150161 312159295380 275228993944 23848032245 218761764597 136983080589 181780800126 83859601353 399187184194 63147494606 130093773668 6696801855 456192643906 146120707101 30068119294 75443632786 6431266812 6994122609 443227614259 18869622820 284001324768 240180283141 186475889130 131043569901 107062402000 181570281892 111915219319 303365515637 157006577109 165373194076 15279575213 70352205645 41523555739 119536540573 252814469061 169831858820 161564455618 63065854188 88816099542 388832561221 70897908468 19930388379 359005002299 152456706101 39815767389 17755520087 3311145360 202214908716 22053043642 8856730011 15082669393 30934216919 54598380577 26866374382 170092857516 457609731808 80604879720 236363446868 382456725524 16382079602 298365966244 24185842521 251973019613 27066323475 70165552939 294909229496 4922666486 1271871712 9814524757 3091732895 301024573978 1728895572 426468376906 171445290160 155275135968 148859153065 29575269424 36924038397 199042669 1854913325 282588355061 295010619127 5515163221 225214925940 167290172024 12261923309 1545335217 122391874486 211159190098 10119808236 19004649472 7986246469 4042641429 141198231244 7074737416 100839399759 159649147513 52005136112 88398161849 223925841220 1240551550 16456846114 76740275567 222588662938 142193155268 36336355547 39929921039 144560764867 19808319994 35553913926 430065012 44465924070 166669111074 22294123297 9579402235 277937645775 197406030629 194978678511 229190647019 30854686158 37400095628 138200730066 53996658566 465712825522 95561558989 15513005680 288524510991 247522483616 14798254956 15613214873 361689288668 11699203570 1987757810 64203427647 236554662997 3128991665 46214131857 154262246569 65284341889 263948845252 246980422167 14715174944 10191899374 50343869549 83571172092 293537031093 12894198965 448588623780 5276500306 21085175269 5591345811 393740523882 6238750042 11946123818 293454534851 154906539446 19465511647 38581005940 258386802779 234823361403 1995835851 130459975382 472387014365 175381461882 59218918435 171458982213 168056677468 70822280972 20684329076 375681802782 32872213081 124370860232 10435254803 26459858678 48158245589 27917469859 80082364964 182136638694 130355008679 39529842273 30738076000 86237635667 222251044676 104866673204 257699374418 158196228259 32332992428 263100220025 41829203346 235073007146 1949839064 5604328093 66759692014 336904243847 34970628799 297359642214 11249950153 16452750575 217396145599 152452968846 136371277479 107043994414 308946815 30327829628 290636316024 49096121033 37546084229 1145138031 153546838752 20073100174 80790601452 299771153560 185819400560 323398750435 305996376050 204751491234 67627159460 56218606938 12385510734 50289725083 328790704358 148853273395 249474014327 11988264735 190988895923 38249289505 241898880701 416334169977 9758287785 60681118786 214730071028 53786698923 174179815162 128596574032 30268478177 7351932196 6918272115 8101315845 188645714310 26318129700 207925936725 46444122121 291333863190 47591369955 2241880580 13596133101 117625955414 107657294832 31844429728 7832812264 175865960975 4490533609 361064627546 284493947301 223171057937 270163576311 5578147134 28703691269 28276373765 209521275988 67387388731 112350219031 62708231069 182590391906 19703003381 127991951787 89290126501 82118781768 14586369116 4529071974 117229129502 9875476993 35691149178 389150333643 3679807884 1550925661 7986312228 62825844533 42830596656 215074462241 29634337120 66161656715 14652027828 33296211717 349686684221 25518538909 119589348841 2905070994 196332580856 370973140040 278322817252 77133822154 367954448238 209070783009 313647943024 8843350297 48151767724 6852192146 37757115458 26851001608 264839392620 122168305288 23709619984 190669431458 151572073498 5814626255 5450485921 28649923894 149702782762 50111061126 198705416570 196505365807 286482111941 93185251713 226288262036 9865887568 77939540793 25637554610 315416150023 9695769299 177517789004 32167522717 86573048307 218190861752 34971961628 63355647576 363824372886 63703020868 111837286529 17049571922 203614865285 282396375855 354883933829 245635385435 141519833741 99897678498 314191993744 32481936614 15693019955 246567780942 84670517312 115544429767 53393031134 36498332741 111690218078 51306162917 221484710520 104176167102 97659519188 119611027084 378662977833 86000348076 311154250316 28987115924 86174810675 325858400717 24062622336 123068410914 166219225573 152637369756 88218031688 256190853380 351734094004 25156682813 245931679551 77868938701 14240692148 37392456957 144883165375 172030708088 250892781249 84682522808 99275596665 364763421919 256330645889 91668888340 14071339684 78251563523 4546592109 9667180518 841424307 134480223275 9625272264 263870045955 1593934837 207787124872 12306131119 49424091676 102065306773 77040034929 1759835921 326695698423 207463042984 423979425339 17450036366 279009243562 262764300192 17831675818 333861438258 182358833422 14221747702 403710779946 248069365072 45763496536 11859809413 44245865115 192655392648 12731262835 28961076654 417286641013 118742369729 191442301947 500374434267 80512878179 1929047202 4829666121 168392919116 22011897481 28222257325 248023341017 464491404400 20257590715 23729928483 166815997498 185169269285 155929926274 3664520861 199876574921 197738837591 295466142651 18480100228 6027812215 215031923435 141041743603 174392480430 137015856424 30076384540 333277878463 5166944824 98336359299 183554802489 161048888218 15347048098 51332926908 139016580993 234815770544 125982351195 278378312064 58875337767 89549492999 39349108095 92843588229 266797611904 17308975065 1143783326 98415151952 22212110109 268091194147 23950560403 139375372134 520051160269 164684667474 99216182648 165027743058 43112421393 158377741137 251691653305 49196891297 10681921356 224588031025 301152263083 29502031159 5363607078 13926247044 12494150108 29337056402 80947823226 4676506449 260242049571 88477317943 24475464665 73950095847 214134317826 325122932467 283817614532 45600548381 176525705826 133783104482 131804095005 280799691282 340416714645 64954708803 14613837876 273812719283 16000779414 158812001303 22554295716 289575811834 18355073727 103646705127 83194528477 276306199818 18014647984 132288164117 21121095263 151347193679 166252279453 379988293016 4193501978 474875496744 3362859116 12786923575 151406652182 9465823212 106430645470 206497650602 98295049873 204512716066 26933449901 10565934895 384510879824 33891788754 3123522141 35322720012 140038776035 264128141489 17743529312 40458809181 137758399442 434108645383 132038209520 2142866094 25122729269 99773764828 1256234355 385491406504 6566480861 7891534321 216824753909 223708248926 82541851723 70358144110 22163344949 166834498798 235756870577 25623822885 114320353100 86432365033 133959982368 9200660987 89771042969 166738329 74268569398 61181137272 23423871783 280142829023 229266712386 56206062223 1271082988 255782328699 209120880367 618982356 275899257057 229780388290 377063927869 5582283784 160494925283 52286918677 170279978586 168105110100 401462437655 295323463415 11531548036 131805713872 284248746953 420198099 387266293460 315799502241 124657313751 187360699972 254291479965 45986343594 201381691295 89895510223 30945368420 38604309363 11595301730 11794498736 238521998972 154782514053 3147488808 378552073252 31415030241 43999134708 140117007101 6743779529 45769551207 2715111441 342822425508 94463489649 60378702092 17142948444 16831249084 135813448059 239243416335 235258935585 336955850120 95638865701 111573528880 159359906670 220504059106 268929329317 224073357503 379593100997 28448373518 232403544069 92967459032 10557014392 205694701042 213605298806 33790783616 447643681002 77091880740 497452952425 204236328408 474132799968 25540701072 122912969040 108854230459 174073667802 2653999237 348077744708 3391015606 18538673734 41468079369 9783235404 8335954791 41550685540 66245637788 59868977767 80454547143 132111265698 7875530691 873951581 16330975427 31447909649 75293495041 68196660135 71304159453 101028907229 345687515429 84971882640 161070893417 475416140126 84794839067 334183366247 98492338291 2586948703 331757691842 86198602735 53868214890 5987638675 77657484009 373933827182 317738712200 112382899889 358790682885 82582181114 137427760264 171017957388 35546456441 103226512566 9838351195 41606463604 428492406434 53882002267 10859483686 99910947340 153922952629 168507353518 175960985232 63963240604 3849092707 120142980840 118508997871 219835986021 4636582366 518190809 212875438284 220935897511 432485512151 19521355180 1375012156 7272978703 78405132629 225860813588 439313514401 977149875 55134291171 76914594814 91936927505 52737447848 2404036235 58796303081 156077369540 105805343596 130674613371 6880879968 89156542282 20551664075 280789030789 73242221099 13701085811 155152525031 267147430232 222847984395 15207624497 275170713902 32357278107 22100779548 36324827400 98326649610 194562861449 278059268671 269497306268 296140509937 8608858783 145403226454 6226402921 369410586386 392832353609 325437843488 337888749368 452241737730 90303534044 462141706290 401989576757 35539471322 380858880294 32134201862 214681235781 310397434672 61069846873 7894326471 155196247919 144070571177 170097613855 208256260990 41540640289 15957920204 233215291859 4113212289 151523734769 146554682626 37253656048 45525291762 89818833370 23858601857 81368491875 15889302633 40379077291 85386255257 26758998609 57144778988 232458076310 33100741852 49157919645 31684371898 14967076408 21131687234 46275415946 485925981606 52648939619 424220996287 401083200265 175889347955 3910893946 56885813415 419203248289 25165472730 260246679021 121345107196 102324719870 7591792487 102198679101 190921471736 175164534290 21397951889 65012642738 68443169465 36777226419 393016734930 239653554292 128469210768 32315210028 22872069557 290910982518 383515402607 251994595527 22014415696 47704192769 113454379835 45136314846 40656791145 444365800870 209775392091 11243036527 2743224010 441826975469 300621150819 39001121494 186581942510 108819259573 3991813700 16396481352 237380342670 127711696200 150613203914 113483006012 263101003649 12213633788 98422169765 396119262621 329001980401 13632718464 33805347470 5729440996 1490869468 164661015960 303335372307 223295127190 1675117142 19790167403 5844617382 863184487 146425846833 35822983279 181595799249 51107769788 88235435201 27587944408 133383651406 43498874182 176853021185 288250571798 180431730289 166045948625 197601227876 220785568654 217796733534 151701531479 45075956610 37491298527 52466571150 114559116800 23556759030 113812543403 324539705614 296825540372 1495718868 42674177564 6150252554 5970797030 123917591007 132680800737 5972886800 34636369024 35297103537 17776534786 3431750040 400244475885 440331957051 66748238198 248317801088 374372457120 122203671407 15473952683 119335986236 56053832116 20760329961 70775695888 377041758278 230081277194 453543224842 159174113128 330934890131 66685128104 14219709838 11336469270 1329103602 131046977780 197153922874 313734651992 136208396361 147222692004 342079362547 402328507960 300356543523 141993746607 89850618713 237583117186 6640827244 32418096127 8099932117 383894053252 25481172126 26801335925 284654229136 217564106278 105412197736 158027882147 11393840592 91837913739 63358780560 14205467363 37705617039 85488874799 4529714014 222461071729 232987573901 368066434328 362715841036 140006489575 33049642984 74797849721 323128989011 34754858645 40704541034 13492551392 46284307926 11044269229 1837963698 141873266909 214807866146 45460836784 7325704170 108788627377 73186820474 405311832019 163058857159 419771126908 164387342098 192259898338 18301006290 69890737390 115866425114 21012686113 61958189148 129789575327 322989417113 129256612254 71024044979 162304148577 253652052163 23127988502 21872672035 119485645584 175166890916 40001807008 24190260476 18482992430 126106521375 88286732523 65657473046 12704950337 51971921310 98193782375 6843724006 178329354714 72835808700 175431002307 41914795051 5585550781 259123255347 63128423243 4608966773 426981274035 116125043023 42712937898 77593301309 48110041847 215627241954 155632400682 183367846987 705108402 40749467390 29783398473 169956782256 59365049098 104721678450 40183270805 38092708887 161254582154 13913515611 1273414179 11652715112 90422623824 321436574942 281609332407 15399776658 56009722561 304973803549 10345721611 6638150137 240025651984 174308512713 7570829686 179992975915 214254540997 190581996164 19979935018 185141973643 220766814662 412589923534 237709163425 167646652195 3923590858 10080772942 218324926173 156622904109 207847497038 201369784969 346945353 23530724152 268023428790 47711910186 124197640752 116781942090 252040088452 22738668783 192292975450 237792700603 227101577623 106726120612 291240401468 97140341281 35451622243 244109351316 88231093326 234647926533 156388990158 38880475341 63179854910 261570933540 105449850436 168704478485 116822785480 189042994179 3763839919 35137289413 20061901552 179721556288 1228007062 75201235426 29580044606 98398759843 116578756642 121741431871 166245169891 28229912123 227981723667 355181783106 23726380603 1904451131 92507589590 117864007082 86175579807 66299385002 6246669941 325447431579 143002656357 190031967303 459312807299 39106630824 45324215525 37843882101 21301192093 290634135300 61432451707 130839096337 112780943220 49902744874 42590106626 45867444859 16479464890 38366672264 15325132389 201220404106 145612097477 204447685588 278005221655 418284433559 49540951922 28475504082 193762934468 250539370717 335615857652 104594274401 91510761941 11581912783 2353167948 38913359184 82847598849 588843354 247204275915 56901207214 490993849850 14611620171 56593477562 521559851655 13893117677 96717713425 399673033 71976692480 203207277073 50560675913 95004695603 195476477904 70640491635 91948036926 61149117078 220383423679 67346821483 2688435859 178037343786 266885611661 28469558637 254789186824 193900132718 68713165565 6900287940 203745810952 215848923737 458989608538 134538142202 34975355235 233290967186 71843654104 39644523092 83450421001 65829545877 10700764098 6156814380 418310385141 337618770158 200382358892 157416717924 8911486357 138870938107 15781237191 256101961872 239792410240 272470415172 13338764745 213764618083 269603507164 120557577419 457274631081 208987035782 7331504157 9304178705 46889163782 95658063190 153642452386 5032529889 221569728899 411424993 35281951127 7699686342 49501448198 3598994975 306743856621 386641131475 47371660343 217123876320 468829201637 2291927949 102416620607 11314953373 260815737687 289714408862 200268395020 23811107020 321608069124 69780006950 93678978351 79841425064 227557640145 185631397593 155928821927 45332025892 96228332708 267868400574 227346443308 208762994590 280097281734 309342752808 17596692368 19209200436 233832247050 220341890613 353933518830 10955169669 353982147541 311698686659 133895988567 426636760286 463363622918 221083719120 383468709376 506645801210 177810380701 166779432370 15585312927 58043055468 24667435813 103182631167 137814375641 27480635046 46019050857 11858068475 15629268311 12096728281 8359546710 161333470764 300414014416 64593017676 216586980561 255397557196 2817760922 35484056523 38867102276 23356710722 233438414240 276455855910 26684504483 80004479117 38103938201 368332483864 9335446428 192263028923 383188897127 385616840672 20767125533 41782914440 186142223808 163038662164 14268406221 4657341146 88506191349 178200513932 56868379402 11406520637 247925385882 7759762903 123308548663 43917088456 63332654315 96445591800 236878699036 6281640066 72219035825 10188158264 204097599209 310964183065 652801105 48305314329 18297872562 17706918040 105098260356 74056587081 314673617525 68878042970 189182225475 451042670961 117969933609 125628382031 6350264636 192680668656 106087055391 220131039130 100241048981 14918255847 179847766898 146323896244 171961536738 17671645150 310305893864 13993546031 197898420159 219220014185 48200799481 63333433076 4045924253 56898760586 89296538698 138207638951 225444266283 64473310382 47726800202 86373070509 199224006334 86753095059 90079245465 187451519246 199807783962 229909389454 193816787344 72246487970 314906414611 1262902471 116869966867 234586989406 107563374438 351196876653 8931603409 220485906333 147047159176 261240295995 359829826821 28668206833 53402034107 141505136888 203150836131 42309747373 22503562105 11861028176 118111847710 114758893552 66399070814 190478424561 187669954724 256230951962 131019896723 9189124600 195413591242 232177651896 331532381481 414735356905 109229716574 8534567140 445878275071 110205118440 90308371667 281910507898 260655985637 24433967834 299948725828 6420752877 305974959671 177899084060 159919613828 32665818347 35795619085 215325839723 253629534202 14613158334 61553838507 10789501195 261087359121 72506371405 2804018098 45678801658 287043951856 274372010109 379241158006 15919102270 7643213847 36015678062 104220914187 166547401279 183623218562 306653842731 233939238859 110288746 218459850793 45141839961 232499987914 162155223286 142144138 94979316554 225765628458 386332682327 8481393110 561500967452 339996039430 153893136405 324977559090 131867902423 5669018921 280083143896 144562356037 300979076035 392239213700 11352542090 193894012331 328118273599 236768434928 3996722786 289729953282 84311787394 98912200416 226733912647 278087211837 155595082667 12031811902 36270990207 5690264754 24101372302 421788988708 298260440548 273349990774 16165568716 10121061504 229977930954 204050636326 5549397661 523861976 210530131192 36659370319 355161618015 74173191533 384599188782 70190975988 945894898 199375446051 188618215997 192805577453 77017536359 61145741004 174523497041 157139490484 16596897936 137147198018 111772456971 82387552269 8366475121 10305779424 21155233000 111035292766 193860318734 196384703862 211557316310 39861918282 380565218634 67598704017 94441651515 45252975845 61667393696 23184517531 24904937453 344688919581 15241055465 191655817834 208928982480 102855685500 299109780951 180862988336 58749636369 3887547364 326624935858 35681468834 11992506786 202566360783 280146319851 128333994761 122264677992 20885330978 262636250909 72596166781 8469767228 27126306463 232357172239 361909565305 209605113975 15769726543 23916288564 92428997373 55385686928 202270947760 174668649851 266164195935 134388050301 4397328473 68948577230 258253027936 80488038469 43885749533 39603431876 115292289573 59446540695 156201456602 212717369573 102490542338 7170122095 56734438149 299466188638 96957960087 72763509396 7213393179 33278266129 198458033433 21383124350 69897060710 419973030784 347603693455 48652516091 18636310664 73210190260 335084030365 26880331559 53315946589 21197706283 200546527158 207619609920 217058741183 234546167195 261614812864 236510197467 233066180638 511282357 190534462992 192635730875 155570644751 230112866497 72879168333 287535396539 6745748966 382238793365 22709641666 22299395931 273653368270 14173279725 406367916151 16958011551 268984196044 206199512745 193461059730 123724834850 64785449307 20181197591 324276792407 308200236927 320846195025 71914131649 129979077354 9770169168 80375805036 169443849714 211795499765 1534834030 129616404232 225087956282 54177303295 23314584484 64529642177 140089838744 20355313162 196509925364 204936715855 134708880747 150399650439 132098830621 289499793347 22178247880 133409009333 173891826181 8722518616 19239190079 179492211727 34177156806 38048711809 28704674013 19968346258 6008787941 3008697371 525022613 7118319234 38656366784 66597514109 12330522850 1189552009 66156230384 125923054420 7963340056 99939713608 376851472571 128631923234 170721485988 204080104748 264507574882 365423223062 202634215179 1681566992 184993707662 227302179106 241135078090 275590507437 454401789633 71440424845 184755264625 98447934410 516835744434 52850180006 4840575518 306770816221 161243905398 5589004252 271324338660 9457998848 13436691091 248799398702 166686804259 1428480650 88383345522 24211071294 147801512455 26336861807 207969184912 46771473397 10127916772 284333007770 258571839511 248341662148 217280204921 16676583280 111639529931 235665688573 124104910631 213704704953 188443668593 43056430222 198545209931 1926122876 286464151624 9794540144 124179522417 159796103501 83162678071 242690132824 27091698023 8709141840 32292684418 11003576380 216904947570 191263403467 1073307162 63187272558 296548651170 30849458456 11778971467 182667712356 165844742148 343199630249 4180634120 108790556938 49444861854 19806343994 91634987469 5061382199 31659324577 3521304492 4146946545 23897746762 36423110542 303618621070 274158577621 304897993100 74392591068 8576124527 12790489579 322635486966 197927000254 193452882904 16620827083 175203688602 21768662929 441797675008 11463922666 10306483935 24822275331 492062156170 102596103676 16893192261 18384722856 227092696886 1193300206 112510563957 34571642713 586678978 70566056933 9962045419 193486525540 4124164143 71888850789 239166639602 146498738010 104739629926 214727497105 12873966861 76252350992 91144233972 44941120368 169011690614 37857205663 1417590782 76478724283 230964750922 532677311002 464577901675 86783892193 113511341211 2707082501 244836425513 61497021011 211614826664 2819922917 958848836 276739770658 116378687972 11734946808 25833729626 133783544550 95932827340 30442903230 20662006508 188399266699 251927961413 284606160922 339895668037 3643026748 323700443187 24853540990 192723145697 201119737442 212295657081 72845745841 276264818579 213626074098 28212243156 293830175808 406848519804 190401378630 352653252254 293237385097 38495980772 216471019907 21466033010 3657098713 271355894586 206863259238 234525059277 416940989539 324463019274 11352371036 274868034497 81811857118 174980106468 299067173410 226165167778 189542248356 49940514367 268769564811 112515082714 159875641181 335307711170 496665682463 316585314233 180077397412 55591234028 21628181116 27175068255 217904683582 29763494731 156182466740 218890200900 46357506477 121914885342 220612522190 50712951604 2822332602 125982152628 39441938147 254709051952 146759971218 446789170803 131556059604 16751693296 39035208075 31541117705 87388720100 262171329733 187454115104 112445472145 265328094686 19674635626 3088990477 8061968091 42012729212 312390998523 2923919361 2499520527 11161579708 84998045690 442213079039 41400557504 220872099357 35016277210 20562709012 162709648260 507878328520 3989120530 42094851557 278173019375 77083192371 79101117856 44021541512 241391379334 357268996798 261728094357 496113191276 201878421256 398831613855 66684826335 15915752623 259235617872 191595520606 898125716 234689057485 200070638159 17174972500 20113969747 177077832116 180308140306 140456224022 256676215239 202956755056 58008849734 221976567793 13294566527 1758492600 8010135509 266299128536 191164864071 4582156406 57594632898 36263887397 63126545352 190039731000 215721217473 8713263206 179112123935 212533299788 95309478073 102513870758 100539688797 543393939595 144207590501 353249914983 207381642307 84537294101 39287483057 12546176996 129510251276 18474804329 288595429710 149980362630 323799507237 121084006742 171454617928 80441392353 128070244339 4778834143 188578987594 21361595355 33552630095 341500375005 28825447656 129744887120 52636520476 56361927256 272489697985 89046092160 330951764383 203068192616 315006387463 312517635246 70936510606 62396193833 8840011119 90056396512 376382821416 5204603511 8327315694 407600649942 145292349355 4365342828 112660077227 255360653140 195948948214 153281566744 7008913395 111887655691 83363230291 457714965721 98509047965 135740603085 34920383987 13062493638 194188514971 67552249638 6099870312 93883836112 127124315842 13582228035 142584930311 368652110789 121736404019 12884270509 310305950895 106659529657 80730456492 9506131675 135836116053 64370069750 5832774983 126744023501 113842001552 512970979 87195810191 24308515720 14543265923 161444093697 201820057336 63430036246 24693385428 222419478495 36153528912 57655090026 53618141183 129318905105 55858772185 295472931283 6585123343 9444285030 206130032036 16796233567 245734587302 188015454652 198940033408 19693948154 108034499330 327112465463 53294935575 417536620052 86719826593 63360790330 4501205435 253832749231 191051301877 851380709 23786755032 229467906620 211189731842 123258662333 41433545468 81923972282 176903911623 144555023337 9518256079 23017424062 479488178092 31603566014 51021327142 8814467933 15463722306 119987561572 174251089243 63191527036 6529095761 57332567650 6456556048 174737120713 519985418 203081126562 106926774864 166416488640 171404594130 23200448576 18942763448 117319290270 321490548797 753653401 43726240164 43257488587 284704351226 16085975529 185139310102 262491556864 117975390455 177753250826 450704982027 38996547187 69404436647 189020956229 284251730322 335536266638 13808933925 16057794497 5627544447 219348003208 366563289815 89072801319 8727678419 70408271274 57880508420 153353031 201711414436 198207311 113726162141 387446980825 53729698710 136616355606 40009065867 91098817753 1988973116 182808226784 119491723779 103686086308 19092321741 42569663311 29396922022 76073209577 343614008865 322362861795 37053156831 199715193794 148105776664 205845307573 56235238672 198016252265 8480609523 428061387653 14480798264 19390852621 391322099257 9851316406 143191287297 147991924183 52874033406 14770001203 59698971838 133788652768 169009520664 180670201707 19392134596 493104490511 8994179116 18616074659 3666229273 320128821666 1862245229 9304003002 25738043175 255830734517 226441180847 3352961594 225593359228 53837717070 5317442974 25506489941 12079561332 2306958927 213982481749 194551272813 13449818690 257537899582 220770653321 48120782448 156487079629 125284751040 233071931127 118366940792 18684131165 111759694268 30164867972 17813825317 41393059067 109435167081 47457562525 274272355043 205791329583 150734359411 13612848399 106248806597 156669595480 12668133357 92017129021 67110141491 163826249728 240858690932 114334616905 2886422246 62569914615 72099868845 9006353225 73694757470 154100292165 4150466713 134625537269 135087976182 349625556952 227854456327 39686397923 34917209928 83098941913 34322061551 802922478 18464389967 2370172896 7075005906 197283481896 209054800582 28970332576 158242957354 35198890904 26679332343 189393703503 189164360 267420293545 29779564054 127257944456 24229716708 270744261669 430697048272 140026352374 135709185995 225312339946 198874374911 266532675318 52782842182 18055423088 24527193203 30165083458 55920398765 14149922289 123646949206 25780428860 38145932886 23412412349 458377098774 94546838722 58828618266 133691316096 4575703382 37789155709 267732841918 21403223601 101057186464 273501895040 130725770415 147710958594 50561414967 162880248867 268280113920 104412769443 55023510147 36392289379 387577990637 45100956011 382133632713 165411420716 211077344426 45918282603 80976148504 2776926458 3954199313 25176643277 187060347189 9047643964 16230641600 207455030418 17793178139 7271412704 196190595287 12053710073 71053216875 284185715629 262067392358 146313857435 328560195840 32494196518 158160077480 157052621665 53126849404 2244214203 268461075251 83106072573 145281559750 49625225424 268351329869 24065985878 73727379723 44872741720 222129574642 209794087312 54739761628 285420436509 222207568962 46452296857 235663303935 169535652650 223629101067 5856480770 199414624877 65208566898 167198759278 475615980022 110288287376 10095572105 283489701451 173863477 121357751781 192362122917 171789654834 211430966593 198972490211 2322573229 80212745882 82109205319 219135162 25617435744 12391529809 1181814832 64678549232 111228431994 115928391295 152585293126 4992741824 3092196048 52487782032 30487740034 30359272944 829741797 34673428215 25745679125 3227387468 71581901984 199377954321 422056564511 231690455685 84964133318 6509893819 148321782334 21036074859 332852619797 5285063556 79301394173 103965785715 121081300567 33522899391 61598051749 120796811943 11029597927 82094192361 14977823098 258534084625 19313419022 728702030 224180136719 215683684499 29486153069 208323398899 116808374101 383086138010 992523158 101995620959 160148500546 94451810500 368631610270 489970844370 1899046857 65616766425 49960908643 312742964124 6377763747 330652078763 2194739719 18211239342 49358903797 83705409733 48524840383 321300355158 299830571940 6176679270 43666678950 247207635439 208344668256 290997583399 41477224470 181006628355 1691454107 321957434533 23045813289 28570410231 30889914637 206409618742 11729350039 27840127039 221747622312 139836482872 80621315762 125828363381 136526527448 151219647521 49054124085 11887665948 184796760712 109260694880 260937436078 144109869481 48477870724 357728228228 207595033051 364484337798 70225763281 64938695410 175740694418 383257044461 145972097156 263216412981 22171771293 81555117095 234055247446 5492881351 326628685642 26363714582 254420307299 328551238082 325610610370 151649000226 364136859271 7584548403 61465798017 237706170105 42190953151 85609452392 202042643404 173190457203 207347503751 29631250479 107394465824 11518950181 6364158731 310446184186 19362951930 335356234503 64892439547 89441841534 239889982046 23353058031 4777643069 6676224069 201584006234 74008721266 90740588669 1482074040 79982237557 147918552628 196900022034 81479546202 103247780096 133853068993 21476791519 18861064418 268924008934 74456992350 16807738698 18923321599 238704126009 104424851997 14227046436 36142550301 222257084466 101113142049 30686590485 200120797560 22699245716 72678876812 297174537745 49517975747 415504873120 52800516236 88467094737 159595568375 162073805224 260702929701 5792394355 155842353185 266903564419 1574827863 335503149591 16764982538 27054091851 401303745659 204552070517 282552716740 1847799560 161376880245 31425256121 173674064291 178496984992 494152255248 250118219955 257760925630 26458907438 270349279793 52445224694 295442853584 1426287434 2104252085 150460677391 178540634202 510320458170 11662994436 8607704658 238447742463 1425085756 50590517195 68003002867 60881334373 165973762038 134366143450 77822055376 41240992272 285957409644 363857646230 42982570917 251636497480 134862325937 181638582930 24563628159 17870904373 33345132211 3198047520 28850407130 10384382685 279248493306 137757946528 121981219947 53375757654 2135195933 356757860060 102461842948 1233274383 2200207216 187699304102 205553131856 82019676568 42203632086 163059063755 250850548024 81552421530 20669130865 29212947453 26729829249 37029374886 336257155289 9763687211 303522344600 47580655405 179665925576 181168062852 60932876902 2743635113 199450006915 6731319415 36628689279 144780997460 130823692119 104519156718 195360627933 20627829688 194640640049 425286057529 100201887651 65026626416 83143992927 254839227603 75870931609 278636917767 438127841554 8301834571 34974872921 24748463160 395919959921 348520639831 238175243909 10120242786 2255165847 283260583875 154162173150 49026202778 246549863857 87183739921 213484713902 4300243767 125885112442 131337800844 67374286381 170778221313 4867824459 6299990386 193156250300 95413205770 241507910729 3271974308 14166379661 339079052632 38194730810 361377066048 36912657506 374506067913 72585330736 1392279955 22850780850 205875989889 37326380845 225096506207 5900653090 341575612236 126512241896 94272585037 151415485782 9170670718 46941668192 347963726759 339035848561 117831667456 3552491379 169572426144 486683995966 23204102479 27524726837 386576408945 22115107541 13538463571 2372285854 116938646258 97721965529 310585474235 24812054325 220817679546 21606571868 7131184721 164402853059 116525670714 114578086889 129349900261 212537480785 80634207841 22193823933 25663243306 237277414747 188512392122 404092818248 71906466270 20165795651 311041560505 95065371042 269012745249 138550498479 194230329905 20443149947 398418119788 38324706482 24038399598 172474224340 16916087801 65217839267 205351677150 111419855962 15923073576 84473699226 225204383883 52930164027 98791540766 261026700127 31970691920 230069370101 203914294298 93264741797 41779307497 220189118624 108444507510 241011023404 451822742643 14311656881 179660371210 277373781296 3748581102 247990945698 89873744247 57845456553 106144194582 210165817032 57263326548 197546600139 8886231678 51908029074 174726537933 8539405973 320148728018 33657534304 159894839285 279304089446 211833524974 267178024884 69842925145 350934948154 124816204626 212898735938 28204606913 33472055933 146881308370 7289958589 260213392048 6303656407 207704703599 387729170588 61800275275 240228928191 25300754956 190781182484 101088459104 342425262160 564977321152 211303736635 6731201731 15166026954 452429387924 57193856440 4843688276 203503583753 206977436031 202990985194 123215031336 355795788885 7423764270 350044825508 72521173023 30157167929 299729181303 39247265486 14301111230 36376895211 411436863796 14869113453 198864308619 160854380556 13627172817 202369956640 238967035961 38492440227 50939234251 77798062615 238453738034 38499033563 374289886962 110901674508 285893451752 6531569843 11990422564 225504089451 11437474900 46178159681 178810250134 105087677863 116731579922 309359281724 355490052643 174168151930 126529934182 411579826027 121778789857 3310240231 10519366162 155422684546 434590626939 209709412855 94179952258 60329971173 313416141275 11078147421 249448035863 64405285744 84569153920 378239026569 40739467913 161670951226 261929293952 252685560884 72584404765 51131473753 400748999965 11334156931 89759369733 45820372444 3725351076 261449991286 56374772764 208864801503 184401206872 16689846489 97037696611 15186706713 133065181440 117455703703 43133866772 315658545942 143284565671 954805986 24027988981 5011372447 36330246977 240662161596 188949058580 232042998977 34679032603 174822348236 215480134029 33471058093 142972192319 150854261895 15198161838 186973893526 224221897955 372731494420 449490953673 220742563165 98043082138 47988916898 18472236785 262899170918 30427197952 238273843489 224753174228 210031670027 216292922572 270247753082 2820840246 83424776790 173271252126 49298456837 360017306469 70272495818 10072794150 21823946790 178517805580 7965572461 18384249622 285483919760 80262683918 221080357482 66505897102 211587779520 5311407440 108597572529 429356462226 216675047104 5907988812 10116104872 440559917656 188156898263 212406511638 26609563261 42609981045 9506587938 169979441908 83067042719 65119956635 117219181522 78967124418 31989304358 67767499294 11574770427 3205668020 247718009974 42689412327 136596745857 106251612295 125128272857 227938778208 283277228870 202182792937 14385674621 169276204980 190026440767 15157939678 217438622100 5521811156 18979298707 40659720121 1072921873 277991351113 163394911491 38680399914 123600545791 1216051463 102717960968 27373155523 3299612740 97009376081 357554428713 113667153719 173993483524 114400528201 50463532246 40964273562 30247474026 280227490169 683578878 184183922276 29174492874 41989020419 32972734203 57579702809 2943681490 189560209929 163920293110 419086300399 261700023983 201821530369 427883268018 313543521911 79692182164 75129371897 34241363649 62956219383 77281401192 135078298027 246835421270 204160636546 96643357565 588972452120 257588695033 129838165524 210834175005 31660220605 264669177044 77404628566 16671728889 19271254046 130078282862 68304256598 103454532896 29205783797 177523906544 7850430515 11045439536 123052180770 47867174593 17214295375 110658248125 15681161154 11950571859 3171228163 20570642338 14620561392 2063112115 440540933603 88854039896 730554366 212696519245 144307914493 264287141496 361832100768 5988428599 25351569047 2412007559 155714699084 125909979958 427553500639 13896173575 10292205149 259460208411 404808739539 22622729837 97671941395 33583906447 41777348711 54182795017 26402656475 13391574103 6209214423 291491372863 3131130378 44810923987 192919632765 190365254787 202744987168 247225265641 2561257278 12876100798 29778533502 125461416806 277444973011 149857863848 409396304425 187304660525 121393184557 307453641903 196970679860 207909038539 274830503881 167964974588 290330435179 306894433356 196477563761 42912267261 15813090884 29677187302 39176104966 285933001849 260467895831 65540706026 1274687411 61341618069 41528653000 49845186275 9522076490 85798654222 18895935859 327357054687 165059346462 11123344053 43955699541 306375726894 104893937164 23528729562 42761660783 2590688277 75892359792 168465367763 317914890076 192041737523 316677432334 200351838586 463275774347 300202610098 126984087702 48429533173 145447600122 132591972183 119788721796 13690470264 134418400794 106545759286 370120226389 12607063062 211823443386 324278163397 349600058880 1974315987 239319430023 8078558153 212056527412 9758819215 18359981766 126238135363 41262627510 12754621953 85447106385 379424856525 248491699423 241217166700 20736153267 37730939871 410425026537 202140296915 60448116677 297962039059 35058320154 25934249356 144274059244 67092775046 165782223723 174175780059 84267324912 168992922006 217913993964 69192231050 3792839779 30987027839 103044855855 150274778483 196866876743 61363621383 453627377164 61975657593 8563174983 14073977564 91412236130 69939308683 61296364258 61829347882 340002195192 29934340787 9892425701 41861834023 36271979697 178002643232 65671139057 186012481484 116033423573 7330821746 142537499613 7570781819 157078485010 92744485115 83056353781 217070665866 1902458714 65403756725 27981048058 4614631737 50182754741 1804031409 234854671615 46229103306 162834258825 210306779347 18259664491 46617192116 14481815589 99523269956 150514647625 123231717165 182773210396 90412007809 8649427162 86621098968 76325198699 247487901066 96361611144 12897504717 5561009158 921714793 404262419367 17872155675 14800410971 406924295573 149871713055 209373194257 181371408236 15625369555 197629571951 128195999334 10221183305 50408484037 18361015067 228811228495 31766135310 58866317491 418394545520 99840729480 210668998801 67599553251 17872286547 21670331175 145872626795 856270966 246665454369 41676169542 12559393679 69213934210 392779751720 3469575808 74380671351 42384523590 254336445444 705747893 70807638095 10122299909 111208064283 218052433546 3763219340 59937062833 29142923419 456335094179 342912523535 137373131187 71778595665 56338036060 62179567907 243664102576 322326632968 126058195 40418679053 136990282576 130748167409 136755823571 68787207091 61168085105 231032431554 19772843759 14973327474 272975186766 228268144412 12611450126 122868660462 129468185710 10672798348 278703531978 163597376071 303833930831 158369766767 472396209333 50845601823 77438805093 262704088978 245119710313 3053020269 244670226249 90360431671 166516635415 297671697468 20066162319 259648045536 136715713364 13611158702 285116957034 175993553607 7577307934 83264108401 210237407229 455193551023 392426852022 59518208329 92400463002 424144561638 9622544970 101193292306 10645601320 318824154068 47152215798 6389678744 196309297705 372542149773 141485943903 2552464207 76963950537 205008934726 206118186644 216795960762 314670936666 1004926984 93482556393 165515973421 330128285571 7441654117 97706566489 19899846846 357282643454 180224323386 79049699282 193623849995 207236685188 55702031383 167483067433 262493584151 51722753047 233504978008 93193941727 6930191850 98290073774 49475736232 349784306618 1903303356 282422579576 59466339537 44131977355 6468054806 69159709486 1785484029 231259817109 59774532048 59360176391 135652409610 5327848201 7545744816 133133855378 192531603584 76992984955 3328956009 220701229114 148393189544 130455497153 2237653079 332114780775 35252489340 171850142152 31643174092 16464004572 123501022028 264240249848 11904509775 1021647161 319798172243 88988741485 198997681284 85066611949 330446499653 10371934527 6211011996 106974103372 6513110959 14257882892 156302234135 13274004389 62527584171 7737178471 88890615193 187231922133 207556681662 19107331976 33540116086 190822346399 264624573003 364407737876 99137702088 253840516732 168099231007 15230250970 19895729494 21728942960 266010157288 387361295985 72792178700 138074341349 40941032949 105902222776 122839772410 1793843816 163258133414 17336346460 95813252058 466023594299 173542599357 380088976801 196614051648 340711066053 371555177749 77042479507 20553899411 112295752161 90320651856 47829063212 3802156255 192465589821 11496152500 15610472488 85627782545 3043258907 66589342320 59119811405 11111929654 106627564440 114960925103 37037495055 164898493956 328202991692 314036975327 765138534 120433619273 24344212940 21987753338 134268263728 14125723561 273849770983 11347240547 154725932411 266546838719 7607669075 44289372312 1837029946 95700954245 136852468271 2109949449 234277234895 74256221209 130597405647 151911132724 331908685131 65988869364 60256291050 73175061167 38806567390 364614082709 15052805822 25299984805 5739964499 385580248965 88754487102 277989722690 7681008994 312520688525 3521313952 385080154709 5639880493 123815473257 70859088003 347898557349 373164675186 8612538322 272844400468 8241167122 861954197 190650154237 297015812876 314293826593 171445354417 1344394953 399627119090 151493403136 72978625289 317670731425 27965293591 83115188488 313302990458 205273220659 14141890975 274126752092 479644036182 7838355389 24932984993 206475657798 24448556052 51889363856 39548197046 193760306655 176848418466 44865665263 274253630723 305019673244 320125686583 363824360363 21917519936 3147421907 148220205869 207576224499 182461494212 277154988899 173436928205 246683463946 104236150149 168041974395 206480772727 130614616669 103792021823 28084319003 15289366923 138147452317 147049547952 5397130622 72760603318 205920615686 151926099382 31692810646 261361433585 100711942797 449774499 409183836119 150574845563 62115618314 10586324937 40333431445 79316189584 89825719408 120025341694 22247925831 3078892838 9216385677 223977402782 47752737299 345111660521 946608874 32359556623 22760878434 190690450525 397296240148 442928123084 5354821663 28702935858 19999955699 23540788885 285129663359 210007674767 351460320454 2489385323 133764083227 10782043648 50759830901 82396569468 133113616123 151478840273 148445670158 154326152615 148832062321 27785124925 45411512468 213083331070 8780604000 344915348049 40344641677 292327206484 4268087668 697785361 138837544773 23886617514 725204867 265940046758 361744102861 106926597056 448107072 21153706083 27148973238 38914019211 85776008098 80613918042 125437775672 32492729246 69036186943 21336753560 353805467458 16346462668 11796491651 21579850666 207570784179 63775632764 238014501926 238833564791 278477805212 505648741557 210162741848 260263712975 245772527593 70718019267 36889986333 189428344766 151165718054 4850354178 41429279801 8689751521 1850559099 135021578111 236342624941 222950697787 49285198512 158870149140 47557363266 142358704787 36466153382 36336868557 84890943868 53588612266 6536578288 441646224849 186496863237 203930361490 297244167924 508989271258 538421929738 362061047381 250247993230 113314458520 72219435722 362056229437 186910129862 12998779545 311426223822 76789283846 398470863628 493093204424 393672638942 36381327370 129214227327 92945170491 26325482310 128897430347 293214103711 95875992434 192368234862 197792966042 55252233078 5757311078 271484256263 12159574605 492676396807 83445618873 176210749632 223081116589 10553611036 12939559686 73855822276 113485193251 191012094422 81208005651 96986305487 416986035393 100649545407 218488611330 27201835817 461104695658 202091765107 63260896509 5423678389 34995088357 130602069535 62357253008 328955054843 132184275615 333067579331 15541997457 189385473510 311628953667 242722252714 33971329637 222881377067 76078758050 59563209282 32331889755 53845077958 1610242848 83276306947 3011454457 34946173260 11158433744 14170521219 70110717305 145443654971 209796313384 193135913367 188142509369 37195505082 41154198555 351862942383 460721744258 202590516399 160155427877 191100448430 25307263339 63642078644 36138320030 208365141201 49924282152 462357546311 200617185720 20353167458 276820933843 5489568443 490182993891 573733530 92404139997 62846269438 13387799597 116986743175 330190773936 378702035439 4966226573 45273330937 182271777620 376569944131 13761197700 1956468398 310593431218 2935424468 2334034426 93548739438 123270292529 2216824991 68015082201 284140022614 341878600276 112908009110 414292144502 197003199430 139243417580 111941444363 197974447087 28599663479 1924203656 19123644868 96887414219 16931276697 109489985165 245362948033 102996085082 168445380521 7384171877 32189552186 13367150434 185055319473 8207763180 16808043044 211530608841 9187443052 377805059106 225784259772 29434825881 141706657657 103868488317 306115065581 123684338648 386688751134 77382900250 217397123862 105025492977 232459385931 21047666611 561825675670 23882030025 125845803515 173396776113 150677675610 2177484908 309283686419 243499091258 121833313114 148892933073 117724414544 25910255628 153320866147 149771846806 20261036259 556626656 54228080548 59050520012 46176537095 174299083839 218567560890 295632385624 152139382147 9018631413 112657958175 296855541666 99857741896 70716660117 321922262492 317788284712 143551453463 238226348000 107795347483 43283450810 6480977960 244254227368 22484708841 170059389431 112384297704 79546387405 10524654969 103006607580 37967701284 227834157114 198311507429 227845431464 65902257600 107496527365 261702523087 28465315840 332903126794 247335700844 9202503895 4318369774 124355957387 51384697772 10378653953 167492493081 204616456594 17193927134 7359089888 66797644496 135738909446 8538099191 328975277016 30256742779 149678826082 25235966049 214342692279 16475183490 10797065643 142867490868 34440852915 94308267652 241470115687 267002488151 114329300499 209603646183 31331741991 59584088212 60926114464 299012539988 11139976665 216300840235 99735858096 36311287674 150540493754 142548475964 102883367015 16122769972 17017292482 57992976705 308734875085 1650117902 18364790948 433227866221 192657546653 2193138280 14240572290 8978163223 245692084511 400605052430 1271083291 489729899082 291045635921 133034449507 202056029648 52434810403 246891940073 33703154505 128138629108 91963813789 212242290192 206671945512 130235807516 281596143688 31657164728 44244750320 175433371761 4040697908 17719228392 195207110659 173957208569 215681042603 148844642861 133101517446 14919285122 89334169217 8444834777 3923544151 121395807818 84619069322 11954303784 6688873282 113905414360 38287555086 22719920028 193768473940 7177721549 25242785807 324987283614 39017292441 72028412102 117791139413 35620178222 371613410583 448297692777 31257475624 207916431968 288840612428 3373592077 17945436351 63423169614 225461345161 4994091439 5365717707 35913080388 44330939418 76574800438 16904854599 3394301421 21535392222 117677150979 132325482779 282655778054 8909054994 307210171492 8912220849 259383565996 158712188877 12347508849 380820951180 216397430752 136527021876 2231498959 49690717372 129184535001 260743076761 289485008203 3173765558 292859852261 149275164047 85732046499 406625594301 14754264220 32389321709 206649086437 69244358019 32789854492 19281735755 205203305920 18893453295 57331585598 451950634101 4190593201 8133112542 50353782186 114973962993 207407903480 336174165783 286919522788 294771850202 300418308623 61784737148 89884073657 107552385992 329307708611 259942323111 168329253361 356877151827 273457071499 159357280846 25139804966 33594939696 16221065108 190211480963 305243910859 1741751925 224518782292 338203326801 79567478725 119767231321 258522098319 149889848177 310697162888 1412263321 163999121413 72868954871 163944426908 298274197890 106506362887 193263544418 330961336741 38230323958 6041980143 142832355915 55713278772 99213225507 13468498798 41680425883 297713638208 68752617856 45602053491 472692063915 14778349761 174949238351 298888578698 108104300533 8677309337 34202249745 171791151464 127841037302 116608417667 303484047868 110418747888 209315690279 11287065527 13217644852 66522414665 22253427068 21618205564 17307575699 79680340215 96821190316 97793396749 410269880130 206246425114 305262378116 78901560028 4101235891 161487671688 8204448620 113239621144 13584528192 288753568787 47528187833 301527619511 232213838059 36341046610 221359393954 7744435297 187266847039 136329048688 18376186732 64800031725 223527317543 283076586769 81030497011 165467855514 57406420746 126914026618 17248058836 13801461032 233858096790 29630567733 50129682948 87292799812 142477823631 418859698780 183766112836 372652184222 156805038021 105609175412 360660842570 65680545794 12526553305 22813811594 366282212330 261454009036 247846175444 75924902807 272022214866 12160863247 186282611467 15893732220 162408868703 362887603504 48525396851 340937912343 332692477618 129048481115 213032377472 406265007849 159406381973 408425759026 156202358661 177248948916 52851820997 9098094351 3789872440 139497323535 237228039 362230166007 26427841017 184566494534 131523563406 13674466264 229245739697 318552807404 101844321245 77283557909 1592575497 18316093842 17125603496 13040953579 196287291863 339571114894 12851895594 9963724742 316276186934 306169103549 48560240200 9904826131 45424008281 345644447271 181430041333 142074023939 60485552477 34185594875 104969330455 259323179415 50515351159 265046185782 7987665279 440122418187 212414533716 67769414114 273289628654 281031164834 211251571581 62141558709 18262693316 45686839069 229423724521 5806525009 132845903010 36488098353 134995550260 98936014730 178660835873 224358937868 91246477112 101255624089 275006022162 3178086213 61252401337 4647893448 73436324316 203349639760 14049359766 85297635045 130783265408 155991676135 50795606240 18552767643 2303601478 318500538322 66266497306 30922684623 18126065394 89173153198 294801483740 118761721114 53899310545 8822840742 360008615766 62318406771 171160698272 210463263790 270582127555 21406296857 9264966455 280882349501 6320333364 1916972365 17707899792 126812662200 28914317570 139416716417 10315752363 195186675436 161198945227 76383070745 19957480956 198601166338 287933054578 305145483748 98125226541 128324830203 19202978197 1460637602 20025742632 134078500407 115535289027 26440409947 51031125160 489213642300 140737387425 44281609381 123014770352 5903443362 210124793505 1426936222 63170825271 360304997435 148416881429 317827132805 74759773330 23526354577 573552754759 26601403125 313235666830 1051319010 185785212087 15802187644 133682140620 437811206012 36960657512 115598004495 368183318992 63926740852 183345565922 364294362806 4035227114 39065695231 96189646024 53844901808 61505136687 488664518167 216664288972 9975609985 258964050635 53043384075 124311197033 108680124099 288503775233 281630130216 89215784493 21275806933 66382519781 47925355786 31482331486 126390591027 140676830087 11459624337 2304434726 138200149846 8852181291 72161682221 69013221295 56861623594 2883750930 74906541778 52954848601 12860570978 49841458516 193724026862 100057380403 8139875533 29922344798 11176200856 19543017035 306754224645 48086492477 84559410076 256477581943 216479877447 217124138628 385530709851 10686414240 107634777302 188081734239 248436509619 216896426017 159994381791 170393918022 221151730060 368020677596 43437857034 124027146721 40473160295 284813650005 103905401082 18160621975 21379444758 37459801916 29767198176 1803776230 139930464523 179440993321 70088234303 214514437982 220603732907 59849674838 24879056485 211678636423 184531305181 139629925783 20291139366 254630742733 183951223628 343632413755 36974406192 24749608310 5868020484 52437263725 279256299643 174555609563 59646759969 211839792999 387268581783 30186248752 111465355579 397775921438 11618169233 15088381748 187895242928 88891393142 12753656541 104061173865 167649667485 323875355522 58563226960 1318657540 4299811854 25755452146 360334855897 147004464866 175883667241 3805822836 31871933942 35725319194 238323695998 95647301880 408380366360 215641415070 1038864261 5796076739 143773229389 63165886135 37183695517 455919793139 49844948491 25522215276 204886902779 143563865035 142134586891 68707380591 185027321918 5305980232 199305358423 247224409959 268095959361 8901666428 2135334378 224565240282 51550485322 312837140152 6518385296 26966587270 208815046591 231812268522 5286930024 269826458967 18012033775 96441750300 217059731466 5965349350 1516715014 14018370814 84281570065 245915262576 24841006845 80959720652 20575039610 40138468246 139707916034 24161124473 169671897845 8953065295 18031288348 293773940736 5127301332 183002663430 323975186284 41553230690 7693460396 301751707569 82836027230 275758994253 27885473936 262825931 199846857871 304719790556 77928459396 6426133806 3150043849 18889229941 119401792012 114223937590 44778989785 167382523084 207670450766 245627760527 267388365127 97842123123 88049844701 128625826437 7645556433 7105370400 9817959120 90348384032 210343005529 254478647955 6779029298 26959611477 178379533609 2246827383 105393856605 13907510124 16700737329 13980142971 129497704698 130198248434 24063724347 88838529411 140064127108 70678131854 97180003502 83671442828 111496327992 16274202009 323758712025 12501463085 12007076324 88521410907 219139251212 2152528664 273698598459 13108528371 176789699998 11672845774 41331498868 9968632402 29126643441 254370215603 308838266547 4343385484 17513745838 239154418319 13710565704 414155051966 256717871701 194786184670 268010607246 5038230121 263228531243 153154494461 228768076460 167740090218 88857612515 299053572317 446390023105 252544012967 103759690366 221108919745 27427183345 22130024792 2433332850 53468263992 36753409110 35795506725 227992262182 18672582124 18580802105 38583872538 67103760196 181152945368 74030637891 121697403227 240738661720 57811483509 6700746503 45336395330 129386105634 83246405744 143712799181 214168063610 212953991414 22855441718 305187238464 246383510451 255993893331 87311947409 282099558322 196187258978 33201476627 46980001527 90382711076 32222054801 362467331552 296029738936 170246438919 112455415823 19600780950 252557851201 18426207060 59715166085 1759463579 3088665658 294690226811 468332745151 12983683059 17494482123 101568129166 16390318397 158581271335 7744111276 17769944141 128028058961 423858563918 43952900515 223053918523 3689689034 158342028072 25755688451 136181731858 23310179168 171692366763 281098196176 109718059233 140227127629 22008292968 248308502114 269448360230 127023978424 49276033967 33257099807 189847790896 17088481645 40835521461 175769134738 250087991086 40831058656 4460989755 258471479340 7737240144 276953541750 376147135407 221682264420 29940444924 206229863058 127718943155 184196351193 188779157825 39930649269 197330438750 30320936815 39041789750 150188548040 234550256596 231424149994 234738921737 1603062051 13447595871 157992434623 132409378875 177066297643 2264567060 114310642481 221430427715 333271914531 341739803153 422923297088 9382461429 34623619382 477132212976 709758904 266096790796 28424226618 7108086177 333213356291 36341308183 173410558491 3088132548 40607436324 90734435769 351123561620 430318297954 4230934465 9650605060 277613230812 199173776025 2308916102 33482224658 42185908143 17430527755 43502842400 138515208198 2009811131 23268967650 23391160945 5980130637 82879416236 106727880029 52497620888 339985195205 252208932659 547258292990 119550703756 143641765036 346472683786 296807894600 247842511297 353666779313 175792232424 240373322000 12308438781 165453474869 18824804687 116445474103 114452585537 511305447651 252336373626 258393515125 39218573345 39959217056 27107063237 498899138805 104374052217 53499899480 344745601649 23580788649 213185496300 226721834276 65420763944 43536455642 171070199711 256783520929 200620985026 323955160509 48388215558 69983999202 31918828005 20181848705 29926459928 7423967213 24574363465 230033364726 97287926379 206184064989 1441975890 18621248086 372273746114 238945573907 1502573965 19745333995 127139026131 249272858882 238229069958 1773094563 101685970540 131110562518 4582016925 302248084326 282514421354 101828490137 129897312990 469147205585 18505987835 12542727811 191876347009 186390693186 432039096440 22293141872 96056369465 57122020939 74903028487 40247751704 225006875215 62475879928 20902797208 99787691321 147537821422 401618876815 30334820330 44408112505 7906769586 151663838501 6147149201 210886975460 217418605754 83973797527 103350488401 440887226225 6758450805 31807664357 245740049981 103161195193 104319360466 11914689145 136840314734 64295516915 158688543399 266487091653 194044338050 50666423006 189452627889 795664553 42222448258 31644948616 93519165112 30687556080 79125799417 145207671385 17326660527 160966289653 205500297395 112238532688 2283369435 52686426032 93731271228 61270989401 67606320289 22658155360 51792118703 36018226557 386079776494 327105217706 310733164882 130230007120 134877300329 290766061669 103966534313 47544890252 174044183517 222137590918 172868831717 212181720842 53636243497 27723025385 350467204878 292901990410 305093575150 12358157708 19274413498 165529302738 130506092574 2385579867 5498902630 22683502065 108228472456 91953910621 42550197547 62876942019 37586868150 228880247297 180960560602 428685829062 5051283020 91519173318 22770920273 10710204886 6716427650 411114925480 179612849322 325880096721 57437953602 730223470 183149384243 209291561752 105963474652 468593057331 10735964255 243482797412 141679218777 396651806521 152682624264 47738138437 262150577288 381180559056 143590942811 19374019902 120103798093 233591131536 193364316060 46759325038 360841324947 166247516580 245643167774 81995889050 145178317446 149024636121 10107130863 32156149190 200117065957 345173185131 231646653533 42433419746 549264495 219602263281 138205021344 11321625357 6019311849 198756734069 297029581886 227303092145 2090859173 10933945042 274126545132 18369083705 154821906042 270181877 163305421654 17199724279 505698667213 3649604200 142402879821 294088112 61443709728 365525217060 117725762784 46180101498 315783614355 142747305800 220695843422 148367515884 70208358393 14951777665 167242101559 211049561266 24916925024 216618256796 74316225834 217481723639 501505671393 82973415921 222274836417 156212003531 349291050227 82197525284 36399472928 94175709796 23233212371 594444322 509228989018 161450798545 34429171164 97768265663 128023977227 25685446219 146056309263 8602158013 268564037244 198100698083 244213036294 1944347655 26779638625 73609839641 153893072902 808472231 263944332984 67745186809 106069142827 48287251848 238403305921 167769937752 301515759579 101018249712 280921490158 85194057014 259132795815 140493526688 72735367128 10303231353 299670146482 69971693439 472324548601 196746125523 2790630480 251537043491 228284024950 75388697273 24141116176 23177627007 549079981 1949980572 109405808575 382451653055 38260313707 870560506 180393797692 271614328650 29596659071 68437427247 94554514493 4353622539 178674009144 65572916022 3121200944 68863172394 297153860975 36057645654 88166547395 243443421269 113731833866 65607021718 66067305677 25123391504 1467920982 140587335825 385107589767 279797782614 3671734555 151878940965 47638543459 180343651902 314591820938 253634762977 350177798408 319845572947 77958890769 375609902872 25490870573 161622478634 234653077374 9662661368 411781078434 202565139679 18775513324 222778557002 209043321874 184269819320 4002873221 4685557525 329984941531 16706511969 73654731266 79376632921 316888478732 101020587866 12289332880 208378350593 65164319011 81989505119 120315444800 55374543574 159922090900 225608197088 12042112944 9603958907 414131101594 155895081436 63172254703 18983625503 3281017695 195765571547 17195031126 24404548574 229013819425 17569279836 101537127587 167579721187 31305500906 258709295665 1005407764 162915091448 133926581398 54265468219 36992503130 150143426665 228010730718 139715087096 45810873108 61762873815 22289715931 23246658695 137947435531 58767251859 310145160191 22636967448 2002781700 134417701709 120589993109 191057682104 133462489816 16657522369 91494957953 41977066941 97505812082 58854080193 103976114045 154062763618 115142917975 288729021857 110338042245 307986224019 34702656312 180295899779 98787461857 38986165985 2727879266 3861667127 42687107311 25659550763 105911111980 45067389999 267524214530 34257708502 200659676937 1919227130 336173078155 163248380693 144942821595 81702879452 4145483811 7402547968 4269723250 569891732701 4619563373 355953673215 84822794406 156558295396 600179932561 240380442816 217984635771 301105606370 7267783052 187460942207 31690858853 46536942106 256068649982 39958965841 7592674737 125074011644 1111314142 61517707251 95992869522 75744993713 17905528138 13487227804 149987210567 196375980483 269194477567 180252470023 141825616115 217779754922 3286491863 113531087944 41159678250 26210798851 98939063950 328759141278 353376878875 58355068127 229794431609 23674757994 115254201549 168472026338 336201413368 41084489772 18586821362 94894502013 38464672156 130076714997 40287533394 57323102831 28498257819 142215478282 2475154731 162225396377 87709991387 164968101409 13732293602 176172157218 3043137130 45229811959 33665300373 125821209036 945650322 339848067065 231564205867 228091186097 10111687533 115990069540 50596637176 197087982980 444004588430 98738175846 156967739854 196291201378 7511932910 8994161194 71456436782 174394609019 367197078792 390211641846 54112132208 2914359614 66545349067 173346304167 13344564995 349955891354 15023282906 236224147191 94255530322 118284568370 73146695912 238665658512 16138520654 112054082142 345635544995 900678231 12870157308 12405909070 30009634985 125418694779 80720266434 114828158600 88392542096 410153008794 23963022049 88656002388 98395838766 27269603748 156845944134 30356197701 246442794696 6789753340 163337039989 263714553208 651590519 2916969565 138625642230 205763873621 253974809383 112339700789 257082886057 5560917614 280095292525 64172263456 10774540232 48464290850 218359452994 9032360639 45525170648 54040378055 51258820518 147043989608 198923744755 3009642413 224585733618 414537670986 218246196165 5772029440 97769179885 53875280568 32058789009 31544483947 75972581523 383496588291 65388912879 654524503 41641608146 274394753505 7594173359 52688084445 196105848431 13804652818 211181425307 6611209074 117656650473 14299304542 82754528056 76736816537 261979879366 191773393233 248668400203 155464847025 332730017343 185345454806 301294922754 103116783837 230626248611 5463614270 2321268481 113031025623 19315739058 44274996840 925177686 346420873894 275538646437 343307670247 348554844 6557086371 57966530912 2659491350 221609943191 29486229327 216222377944 194838796558 3058347551 469751024 159190929129 17960967444 88483529204 183362497005 137113798398 109503726905 12451945591 142738452633 474059131814 40081995728 383403300591 324043638722 114720230364 15366041745 96662057214 34451415486 402913507194 168224656112 7812064963 32269755836 5907658956 2515450488 277333513172 5251063157 27096395926 27134052294 2343243968 56087772366 463176544182 47622570884 114055960779 16514859152 7757916938 260559269159 72020753464 219461887265 208193066162 114972512929 129248183090 142821169227 34190088203 254702076841 7320607192 419926213125 2368486813 100880929295 61516369368 27282657782 50165563933 43784159670 143046373154 6936354248 249933952686 4188934990 10174103091 3892995366 167250241153 1278766042 34553899366 7839133537 137428364432 134757828550 19737996497 298243060209 9624178204 4821619947 143536408723 245523289794 47747962463 165279701129 465742024010 43133360428 56723897052 170094797260 26826406486 346114103405 54312013103 200849054992 19363105891 184098029142 206641732109 1145749010 34722781657 183645590247 92423384234 262210646917 278762952428 35063637496 268205945441 138530986044 21432311094 7228424695 314940293314 416906151476 76614719025 42394527125 195859289066 8964519861 36216497205 31787208061 168100271970 90634924638 37774196068 8739152553 126757240884 397847363501 264466668273 327047523349 14998157027 29635815445 4236587975 33470055109 1891053501 24754423882 237708455696 364195185811 78173329255 30592383600 709357383 31875686798 221143021826 110189395644 6675223622 43433884894 127095374837 303708295232 332096429789 165930578674 53823194760 17921969732 9748630041 278940119 145333927552 177615338339 58357349257 92703477816 285539405907 19365638951 176038769177 256481546137 207148928924 19873922976 4016887656 17825362033 91014069055 67637614795 162795774224 113720279168 353523798992 114963788310 123500100528 312571144720 32934983042 31525127278 4582885603 23707907328 8009962585 11723287834 39990665244 3698689273 15220022472 118110031847 234065613944 409675628778 4601913892 132110469515 188938986348 8144345262 142182744370 25886351285 153705225712 249721539830 20536720967 7518840122 91208730978 24774196961 421547442869 366125538521 17079485529 100581456829 6179728762 5231213801 319552149414 276157056880 137224619433 317265235601 171620995645 351223190069 49646974590 14888526060 135262967424 42365010158 361687332757 3301517391 29750466657 980042891 13794315454 457284942467 285719748213 150454802932 403081938732 358960434362 35842737341 328624230857 206925739257 247993784055 166981334568 97610577409 48485063654 94473471615 123683974163 381092011181 9637131397 114157894517 1404068745 8514244574 149358437415 17355608370 63039942709 199779648704 163511884689 95721217211 23378979700 2074916102 22411846431 204168021327 364593851061 73162868782 47072447290 24331478666 233557405590 181808380572 60523567985 164626501797 15557771772 319543696793 396052068536 32623032385 179534577851 97760607591 13026761088 202609190537 35043634487 194548039401 82053665616 183436352802 85544149157 294916541813 4773989311 157948108840 345923464703 7698419994 117547784476 86159475120 324296783495 136817085795 13444195103 28175064227 59381114698 314947162256 387656841424 6400824571 414795362973 257143329927 74341423015 169626074025 332561890497 16923846775 156881690900 35403557809 17319197217 135242170166 240842709713 74829043898 38037084522 220769378033 92144058835 77257235623 41929499128 218289242231 81113266643 4002219901 99668439126 307021352884 185642519420 662269756 156251107331 72529240522 53991527571 115099929649 40540644476 31467490469 73154963102 167252382292 48074061715 27556647431 244021759425 195487131132 99387744480 259809822621 133477979148 228566627834 1364076372 191993515228 183575517308 198416842063 54638086570 403759024280 68425637060 271632216939 11158935629 75612470853 112287225677 443519426190 272418664807 193475697919 303003142433 5999747 97141483544 211181035602 300763814681 371625906679 337924522537 248923565358 34910530736 260818919371 35287871540 252166052291 359103274014 185381339704 105066124863 210082681888 8576531523 309286054982 255336238827 92549849751 30259390452 167118996520 282481429506 21126527040 61695876627 126800755682 23387278169 50623712838 294312053338 283996358802 33745102708 24786982175 96849661154 20876029544 37689857801 148729460899 103020311335 15121503702 220847666929 177587583459 19146109635 38291707274 166663575257 374951473554 113035455048 107159662845 256873859165 40418538866 128500318085 208903050975 62977828729 84446183135 21104925287 32060665829 316099725638 75487352376 1776956021 37653760524 22282135750 20493432903 181699347626 7916603551 5098123895 7981280409 11453169995 10797767888 8884294292 124287063902 102755352095 40993488203 12154818344 218780519551 197362951379 84145483204 253799497283 173954807606 225065003604 559129546 8626681139 185932542512 367789407377 105675417120 35229486642 339619917171 268220231821 37005277314 12110269536 160214525330 196895133104 102404859913 4884903226 12964202928 57341215684 158789243422 338003650411 212970836435 242608124256 238609030007 2560511047 372160087755 116703623630 15744347414 29420604951 207545462194 34208453016 42071528808 26918548974 30037343343 36918784782 41563223430 180357457507 464052865874 213561628162 97186256155 99292675063 55803845920 9191850487 8445510322 119051559690 98503101741 80630185096 6759635980 161568295894 67694111281 74020159830 286467357839 48304272228 289699827843 38738743923 128448770642 26615602908 91525472828 187046597211 87575846147 190808523227 48580996079 249928317400 74336069624 15276664572 147036387047 3199856747 254762798823 112991788131 3732605963 82523167753 12106259825 203603939837 22642366253 12696751049 11918731222 7316620115 190472992933 24068479483 128888579011 3836783066 37547077031 145903304630 32544728405 129032164611 160837921414 87468359095 10712055167 250198560705 68378324784 71857526455 31154516655 226724131737 481730641830 12238537838 34120705215 220501229447 46994764306 1006329839 169520279653 316862890674 78720314789 198320209888 252242793456 31413723584 232895500254 9405831555 108053592513 321925930614 24192028257 127710405889 47771707971 310146104937 3078293106 4588739810 383343729679 131805046754 29467809988 122240513864 276085183855 162474086697 341092067353 200580375315 163810236355 234941467438 19701188088 120725107370 295057252446 375598518285 347003205047 239816412475 271313238632 319518272687 119945424071 55534927766 431316061447 219144161243 29705485193 99448293131 64785710398 9303241567 230967024100 381609734659 728686765 71278669740 313544999339 7954510727 39753683760 7059170341 176682236883 4720459217 350669782 4269663551 41638004480 344928105019 11702553214 13786811048 16369031706 134579382718 97551813994 28310633755 12542943996 81555510255 151692869239 2789453678 47626472882 207787642975 247491210576 25121657053 25774712082 32368768069 334019143970 25063409969 31753016559 71012365580 264320625707 457218988308 60760896577 3841258517 35707456646 16471759545 2521972589 66204900670 18574825084 291929218185 435213846786 69652222186 38627018517 215201965408 102874802758 38181452902 11256885270 21237151733 244229811540 276393005217 67955849393 86845504904 137219118359 64212544209 45996425669 6514775513 34220194928 8226800293 124221649527 180423445409 28181159804 37943458702 96519753049 25643407027 214096418305 21801170536 34543754544 63117548723 36388441072 383974963796 13450286566 58245912718 223479453609 282575512828 32389550851 261282396629 290674603942 252345612097 380773145765 233907418900 4540381750 96186599857 260465748253 17290757648 208388060946 74404462202 341092282116 23319434180 137365642572 3718788679 37976311301 259319196501 57177639714 489015599970 71252405034 192960627794 962443783 147080405806 220779098325 46006539413 171542422956 370183790708 11309670537 48586131179 125602775844 202660786028 34617917138 53227958616 174110797302 69221637703 298731866806 153439172966 397969500442 329584218991 1773738416 67318627790 357929625938 48340485548 87770149082 8047377686 36746457869 242947775136 235510513875 34630958565 207110663846 14459549212 131802334930 379701833104 102279597414 70965388389 6920503284 80959264713 403968303067 80425706700 146938753015 84115636571 29230324808 109736882577 2103670603 68685587600 44329854580 7566869474 224262659123 6879452448 307848764585 14044294610 320081007926 382122879303 105321812047 64521430518 114112466733 35392368223 223874690422 182171402797 46268927759 98188874599 265382467555 162887562956 145278295217 179789572944 5946361325 36673805553 34505758371 4785464639 97734983011 261119684437 142036640555 103305131045 63414939965 10707871618 83370221826 152851761308 196902182213 153856262079 98070613851 368101391549 9820822174 118738461888 10798698634 225468699669 275751945840 29293740222 82878881956 28286119163 313808332945 64302145781 222864728012 274728347320 234353604997 170171398466 138368161809 5176298621 10252052108 169060522277 93046932948 282771939857 183271597865 25239931203 6255383475 26415031019 3815928866 63738964750 37842453148 195570457477 47617143792 305438627197 302311644429 348658516143 206658594460 1211100576 378342312532 387706615848 265563994737 121112463631 282370532584 45081574890 154744693067 271557810694 92337094193 291974635793 184365106258 141863044183 15230778972 103584138753 142652420090 33302786476 160303527443 481851197024 58821178292 27175056409 20665047701 39977225714 385800900678 62574580754 153565589593 393779310896 1855888875 287975582033 143661546852 16351043478 7360632919 341265361334 46714809547 18571690701 218710649781 190657510171 19027055318 112414352373 2001553660 106011251260 96027547252 97549972492 51661349519 220071490285 96736008286 12552346046 215254621278 148924126387 101961079094 288444183605 650145188 4207866171 31653056348 2855369486 366861483758 52787320979 194397082312 442883559091 410577205411 180008373533 25069011491 45731845815 8717975779 129448346397 47304896388 52003152139 109476703930 14381207891 210580674749 88631154828 278151160851 238509734925 5944553213 286692158637 22055782605 421962350484 239818490846 31891056959 5797120479 37863738355 324073294208 166115098430 268850131236 320527887006 113716232628 223641564911 110814406907 123557882415 247439977713 214990352958 27483937131 99884478224 24422441045 60194832696 459465615441 175682301205 177949551402 311824709978 37416220859 13809972169 210468823132 247755675411 205201539137 135787236661 224583084186 430349104000 122162975400 113179430190 191383469939 116514877910 139446430391 19651007952 44250563780 86805054552 478270186026 350609717782 12830763894 4290761033 206142322641 45677486409 247275840491 479982552812 122159320839 75348781036 297804226461 360521424596 259251577 275394374058 238880613145 22114705047 152040152629 92001093009 381078904894 226034583402 408526900383 354665113529 188737118961 153814318590 257067587582 286259988229 220988466531 235215140265 33930509387 228363016578 111956450016 316837879384 6401521733 241603940208 205915597599 6247187366 11528605277 393416277804 8171631127 76167447649 5489519256 176149863002 34272830251 17367034387 309924922210 182722368626 109553335049 321188327914 340158621333 278640679773 218168610824 24010498260 38507060136 7625033381 47525346480 185916923996 2532273278 67706242823 223007950477 33608352553 351620324939 182815737443 461863604047 7426243748 115703897663 77733957642 1587246835 4381008500 144435617673 24689471424 1504512435 38538782419 337047447673 58439239172 518204341700 140289394233 13248493530 178146406900 138110915551 34845061907 132501954366 66275700189 81825300951 418025478128 175788905112 280180581040 288321866270 141387802184 299119306270 316134211981 355565442672 183774068517 277282028694 37618562748 32832185543 169794441664 292710561065 1367166975 47800329256 5309784644 246757888197 9744203939 182147575457 134138598559 78438506890 4629753288 175515477501 128463065480 23400519137 94511614824 212932867983 1160609701 69188947971 53564526365 275897302873 496754827585 201329247652 232971633408 26317938531 87664165896 316958458215 288287920252 189266493476 430674714574 13154835402 17361865422 154915609763 68508621428 218502537602 249568445618 62061238609 12912464573 80127126830 111516304895 82803156577 120590845011 115055498326 57492973469 102935431649 293054101440 30257115565 53327637082 292075134884 15977359577 216702670465 40756693636 71229081373 44511557209 2224913691 113419400860 10751783310 311327485057 231255596164 196971942264 12875779819 119486815265 249131733131 11309775710 94687734444 28580366527 130496565514 168730008081 179574474526 227102980978 162836788843 339418320383 92479520793 2460159113 151344948475 68097413941 282871674704 516456936867 403856225442 31141269553 182718008028 9112998133 104966875062 19683000636 5154942434 2611884433 215160787730 82556691901 184913098544 24979662760 26354514156 261458455567 83405300500 73856175769 190769067400 99196679841 248823889324 57780280893 110318915044 217229993620 249696050276 137271972221 33929317441 71327582023 190785498502 185370405678 435366996209 211762198810 168754196448 225460907514 306203549339 9728095830 36593022391 1566909300 233956147213 187464998093 8107828167 46273058577 116877259523 13252157224 323909101445 124562954473 899178802 152204497124 16614109074 153619589426 269475407033 89773765559 121629000214 78924233462 45236683983 312097009 354882605233 227904079768 406610534616 92550668920 284564596864 53014180394 120859899 191817362285 40633173003 119664054546 208461667247 127336529788 18047817030 48035490092 204319101713 76145241917 226841430904 13540890987 401889461 121625866068 44307587827 129998201793 30629251535 191739360521 222339040573 20136516172 45675160440 80731754769 44341074399 433264540815 75846522876 98437196130 70346167515 20774304918 220733015458 73727199856 78670032345 57899438740 95958039590 261120594745 310847048941 92913168174 186567505123 14794161880 242499459585 4634038289 22359509453 70043671721 175915071616 58617521154 13207738671 57526017252 229042356869 351368058 21475009864 175831408696 44454761 25834258271 20696755919 194656481032 40295189883 1581771579 38196696407 72929133766 67660805013 164503527843 168865160957 90171254945 141931372503 241686067612 6145412366 246769867031 167789254546 23915947447 251261155508 9343632849 20820630803 125309895903 55620586259 406327126134 446495331629 42376455473 67508942901 319358674869 41842255442 348571086344 2957490423 61622838545 10881921123 335919456926 66031052158 9784311957 218652486301 393598260587 55077590868 433656561258 134681507619 116845123614 9444632760 9307322061 152048307895 29696904443 239201226712 4728653279 77130943063 35060594262 13449643629 84375120510 123561179098 23130008231 36005409098 40435279997 14757127638 46455333061 150829045402 96470201380 347317611553 20485522340 28125844996 49798000822 41682592977 338538802915 169451953688 510375274966 187113426921 33978132086 44434399602 14636304418 126503510961 1596518087 56245801490 138129774492 25678698160 140182850973 8137547101 12791802476 4352843964 82389574268 1392652208 133938079577 6849327015 3883573766 80118407184 255785138608 122515125388 343888646691 74563228876 72272935885 34638166346 221073438757 21383912797 5722049662 5528097146 39333696970 247937166246 75636307546 43072606613 22317315488 6801290470 206601257076 211403820371 430560823494 358969576985 398235312491 44461855854 194514292672 65745325976 40002833833 10178667046 311519855246 300899074026 49046292664 228205949 274394981633 81186698365 175762834885 336309757331 47438282109 145900685276 5450371022 72107561290 3829799769 332520744462 90469803228 816315013 145655410632 262915006383 360886711790 35430244595 158167164933 58721631909 192176401635 223669424592 687104342 113262801946 76710749543 174303629898 140540833591 67310747113 335566608604 260313658029 160201308149 146694550262 507714037081 2141804354 27574880149 170735017684 137354589568 31402391865 251605115607 185296962141 123164967789 479744629014 255983062844 221578069932 401713092911 5984439539 214206225237 111545652819 53061601598 71257250866 24456198064 218873209316 2163183095 45643369634 154880951746 135079454256 254168916132 310152053939 278767171813 209893628434 430555805227 2442382258 231517410348 8400477692 208142884746 262921524973 231380111265 168161686737 36596363781 203161834436 1923129933 14462300780 15697433790 142067333677 234393244060 131077194346 416981735469 367521026200 332452488547 56382833241 50015203035 267300876840 82928379491 11996146509 3375350554 104571905483 178109200765 191165048717 444174041746 73976050671 318660988991 2107472708 134546370916 50042781683 80577332610 68078892136 187031971226 103169971772 204743637564 315526452915 229744139543 451449744848 260648930182 465123704441 103818857002 273230714411 238016831074 521000329464 156318471080 23623960428 207340517523 166019889236 283693220631 170613045258 23475435378 232829374183 224662258200 286572249289 62074870502 140619744628 182602128855 40990342269 1482144430 85155546084 254899449559 344767265314 166948674204 20602334378 103598430291 211992461080 23718266601 336333531575 488998331291 44924640363 99709870761 4124259048 297579348448 265985537949 38957109561 82732737132 251029328274 224340897857 137625066384 5098340461 34088859963 78053239735 51852388999 326403281164 167924283970 230389883607 142352208418 15954989435 2401654300 15247054143 159562352145 112577680444 4761825723 150815257199 39659970267 29753488200 98184395312 40845720983 186483989839 47878060181 124500271256 149292760989 360144753798 38216439379 73390279692 5619036943 44749433331 45393822281 117846022478 57743297798 1739656093 6113579336 136678674370 127315155522 190406805796 104543863808 7848522948 61889677459 229175661218 203621509566 178218553716 32106200187 200667907177 153356061129 236731879675 34088312173 17361071019 283301234716 145086524733 459910254862 195483174538 18580316281 1982697619 47485967407 79908131114 266779526565 208994763572 151397986473 299635872702 217525858814 108454284680 3401161691 71419682533 7903710284 198338492930 83224034423 7741746019 363704691061 5778155046 59480647251 260400018321 8242927702 240336564123 31347468913 224297064982 79517570500 391590912635 445363470371 28642210175 28110987372 123841341824 1463612965 294009792213 249083179486 45791099534 362684173442 17805639300 15971051751 107595480719 11381194181 91989337613 125968227576 222958727442 182026356679 97356176409 50459783868 192876013283 73802316954 198676671582 308428974241 3963748535 29504324240 278226460678 140412980662 63971832619 135376807600 309744467436 288109236882 2174932965 287806679747 153886467832 124786636136 17254055893 39143163915 3842124223 143902439239 2595545143 119848339419 276734311310 117234590916 210917676730 271986699130 201261409620 44347789617 289067102486 45608662811 274409736185 230508146 52404635517 53921127369 351941155547 137938010108 111929789691 280376109705 16623413410 67054648833 5156267578 62245467422 160926748843 212702222901 183910239290 13228717401 302236846984 106765767408 237226474484 184357097264 1615681968 20435933627 227892880808 246704505675 183418663912 180506922079 111458762116 60623954028 142188616787 9253617401 123930230209 80119405547 10776778277 14249340286 50308878384 60438606372 62188858917 94044493905 210216718645 5036872222 10327144744 107606153574 155087485362 1983494653 416594911772 31322570472 22015249211 230194576665 101828283175 266972383420 231983771104 1899111028 10804114776 10754961676 35544021342 9484882811 200126547324 32395272987 125391552666 389434298242 478219969412 30958694553 58791077856 204439223521 391938598621 223621334952 106137395804 219351222895 78182371331 49172314139 126668888429 373831150839 26785906957 29314373016 246248293479 14963781261 312412553894 371885025523 29904478448 10836906824 222277316944 2211280668 2828128243 119998044568 73889814682 275924529984 328687532618 66300290488 103439362816 8063410123 161126683651 270249245281 106822024279 137558457175 1537524450 7860799170 79911311677 49013342439 71101969462 22107104814 253395580273 16266977886 126527506398 272396675654 96177351481 507587270 32428241597 371036309642 48657838096 19467575559 293357161566 276766584479 526989473 23431891195 73068036354 21499310552 61396896697 2601821401 241678264481 150300067781 244901966609 345424563520 77187992698 36445059654 21524205130 141056143107 1918442866 93049211144 232190353480 86240964560 157612222254 80714050517 304176970969 104721807377 301292327992 307451387317 5064213987 83809108939 25532264059 148140296871 183100898546 5639998739 246050391917 194243467475 168443631685 345341289121 40895298795 111570302842 298196196948 19606541364 404666042879 73669647768 21730442170 96045006930 254169507016 279683643298 21088168527 63986796927 112209689996 448549959428 377898677448 223994306046 7171394264 250769845093 91344288616 452511901886 122169406841 130914387294 42760390472 35695427395 2758805500 121131362735 37944971150 38837479577 354648433356 290783835481 288132334702 25459221363 16641833109 19550571818 20728005786 15141995850 306582506938 160302416008 106975569460 48154033369 79798314861 581814680120 211195179853 56121673011 15701089536 6350447153 317792327719 32659034595 10997124998 136547264766 19488644411 1168655237 20139865737 16841182186 123808960381 47043706328 237816328862 100446158236 272617633222 170387427432 18928767764 75835664072 176019494549 167992283387 296617011267 117520083522 69402777338 39156103712 22243490386 1324843330 24820937951 204536694065 178537722487 108282400316 128799258108 307435997268 6327402126 7477915974 55542995045 520474286 272770290664 320932038076 176214213610 177157693596 59881221721 226122847529 5052542070 249516970583 237651062093 26269532290 13534890533 106229857054 3000516565 65001051181 3952870728 129746286234 24670669522 30864387580 98307189200 174488941183 27798555915 195853491241 19371877976 77789966303 13597269795 248212125200 205789632850 5972728024 31148868226 6085172329 38653107358 554569185581 382209537130 4077034450 56980990173 226126770095 236022488764 314277382487 256057912206 251867166794 52790173718 126570754470 174492817738 197325521532 314976164428 113814630883 55839825031 15839042214 101586147185 491356332538 388711205293 26562231233 21996731137 125922348648 311634469670 51868016574 1069060488 20432195050 3327007855 215826453960 287823909948 118706015451 17184201266 213393931597 317068589308 50009190921 122487388894 6281726395 190066547720 309581489421 23726139263 266335071954 81094825258 109475436416 187444508793 198142276017 139966925098 258902356182 375889365171 94944006547 102597904122 136036939706 39744627646 81159254925 9598981698 585544754391 66160827393 25281137379 279000887482 76955007620 53592614254 72770696046 10818958796 3171926607 309847354838 92442864547 488201236821 23169729205 26323949425 10967634731 68714587298 266502230616 37549984142 17727107849 443056187048 121308813141 27916852823 8971084500 10624470140 87166604346 30666471801 22998525304 154210939381 216777594662 128610315500 7782316114 163774486437 272350557821 61995853825 49940472481 188388483088 99672246129 1915866664 20120342940 192588489546 58604548424 190323446868 7820604674 13672466101 8868120678 11265705795 391923341239 26450702312 146447004430 90174332633 52089378220 138664612813 25858019422 10551220057 232609533739 58421552022 104150159290 224488457092 236841031433 45619539973 282166324184 1965667439 254637786362 56185888179 125014860417 24241247814 368345333588 17016773872 183178535007 30789929937 33664893100 84651810294 367034686778 295033009099 156812987741 492163145229 153147294450 71549661579 126185621459 78203749727 4095588555 386615968189 75390281475 43695027683 171003020284 74037252504 21118665671 340584928612 71010107142 220218368303 16636614090 259375649345 38615516153 71398456344 371227289427 3182257242 890448487 413038241220 30244260489 42167452152 37264280667 55645184335 37689411692 67862211448 163407859927 241058011412 35307350854 391323134297 172548457008 123371188052 16602178276 220577194689 133502578328 133805759583 147496775667 26570415558 455260850245 17790083302 18679500746 61347001059 62963597300 291165858415 330757995855 55435079050 29616360695 199523158528 293494982323 194870456934 190151538124 11458519529 159474314314 5593252570 87874293469 244424369203 71299072067 142010359775 21148588281 107828727488 156669684990 218677325918 223960039131 69499628305 274973766459 70109113802 576839142308 8072368704 125592365432 29513340943 260666382820 187178817690 55608389482 39603820996 27755172646 100179427897 60769719488 459835799084 13428782464 30454072568 172604597187 134560331704 508060620092 176805850392 145621240679 36673781966 17620424433 197646130685 65211826892 305190055571 163381791071 120066579577 28521970453 116364614677 35937972280 30093508539 474060182551 71254454321 98328082085 201542188611 2843829006 205380596970 22146647831 210544232498 250379690161 60029322167 13115048385 306235718538 35786246922 19866245854 482755754510 143460100188 254641088831 340339095236 326244103064 306647443774 160099958379 31067585235 53934918249 78543712156 5052979674 15396265705 8755353047 154426405989 10325628890 37413960618 43791436709 946879726 35434485232 141475623939 360983772885 148443725623 899820425 187431489320 105508755146 1516367661 27288050996 242484921642 37274624396 35394987524 19587646664 251881538524 114570733810 93974612144 280326557267 179393950689 224841443410 11958371946 946547469 50278489915 187687827067 12865205174 252858445620 233695349486 3334450294 18727410364 267546968132 111330330290 264813379508 287798964924 393365989818 405825523298 73854724125 275984239407 2965987351 74234495832 42156183815 270542606935 29581003713 1246848656 258608558584 285836028493 38218554876 114776017651 298549475712 32038474997 56564207573 117828469124 9433621629 498716803218 143176710532 1267652070 198208452895 90844225090 240237140619 140416051121 97589027171 10414662014 275801029689 230479687648 4728119098 23410515013 23317262815 16121068377 334306157353 299031301722 287724133477 135368468695 301382276520 354863972032 133560705785 115055796620 527840389975 43409938620 120476785596 147958313335 112734657682 194651704668 43352938087 191133542728 181332744832 280329248444 13699873679 299350375911 163828344145 15905600636 36986503132 252984983331 214555448674 9598152446 363954139463 27014685597 311171677935 147181720870 291919515798 70872031613 227162647735 220708400112 76786009287 129551869015 37368917438 145549838561 84300460480 277112304899 190882030827 91143293421 51541471898 170403713532 8965027678 617256962 123401664268 133100793337 49578800313 557175067 33819213168 21160431286 217239591195 14101000529 381400901809 223863247573 144772838224 38185612697 226034709657 148431077311 332920262346 6375440913 239467544720 146561175481 77245212024 9212693422 29641241734 43156676062 7288141683 168979947758 251630855733 225227840885 13753829303 6199798631 343815006951 277133293148 361562142089 341849343776 15234279508 140614382666 21531222906 9295027693 69658364996 216906105641 63639881398 4497091814 8526310382 41741666079 49223295961 29966152762 39125279514 258111238625 52663833657 341589566000 89126299046 12708433574 158249883914 103344275371 327849168035 126344439989 284183572251 171870278199 251510381881 343536793470 133376892361 80906093425 11135878684 319059824696 9181032644 216466168700 77971823188 303879649918 2288979581 187178001045 87017099162 198394366417 47983641097 360940181540 33466158950 3172075870 164410557608 56905149751 100811559053 192207518424 2921463348 97534189252 72671666820 86683269922 16569315195 235349484705 31097380334 34547392264 367881076429 74935835531 257214454014 244448050639 28052849342 38652497632 83840677658 24445168981 21545772021 108866191661 105821099499 373333391724 20249509789 5727487282 75690721851 140532052457 72857664595 10535362821 388849048787 10420843722 93667729003 6124987438 3482872435 206973220163 97932449448 273473966017 135721489282 57478453602 84578486743 391291375027 14239470667 28756202828 114500126880 173414566121 12927400022 31962910749 193345622696 4021054756 279575419865 118144885367 1192906848 22065294677 214255804823 37604675390 17084281210 77234505099 39830996472 7293972038 27477466841 54237597712 169068412097 322521525244 17055296650 168016237622 225574454321 51048034286 309524097278 2240763376 37146767691 342609477252 304597536194 27584808571 18010999285 378412978792 155250928332 177131442322 113894152096 68908361204 451005899868 74998038915 53429982612 146469348297 222307970890 11760973271 4172400320 255709500044 17374424756 202771043794 18045638393 15818136630 5727150871 40915055443 88883833231 44608163534 241710340648 296408772007 5070265859 48254792025 194100466947 16956904693 25939455532 346619227934 1711379099 10938903775 358374328940 51343362491 340078594932 49072982527 106067986638 92806588618 26801786697 22057436884 34120038708 40084329565 13443305288 306871210171 93118600731 29820787548 1978101966 323557113598 218913264845 170088187263 368899408623 41099491467 63950734348 14597385093 882729371 314352480335 5642673881 340492590379 211047555412 328878899075 195651379068 10316585149 5367706252 23042975513 120986203360 175578847483 165919279039 62513354960 28312507818 246696345885 99595566270 41462887132 113178737979 78911096746 72750370959 78931032286 524306839 342415416393 9992596610 459954831577 218051528 99313108029 9887430104 11561419034 390509928174 13682788582 4362494429 58955818318 93978753923 14171332546 11736543895 206527844066 12394392955 248849860876 357950894709 173807996614 65241936232 251716052563 438502264820 476755396234 175372490253 271214685301 5851361717 17489140744 158410844928 327173064019 2618359482 189667375315 320174479461 4391138246 88600853025 17260256866 30545361522 119878065362 160938263520 47776972659 464842349454 9672144852 10461713379 293114490045 77861595761 24403203312 321237081021 80816644212 340030737810 24424705488 12333717725 221969564237 4387795981 207891906209 214884168228 18107230224 198535814051 111184870192 65838082177 91485027370 52033639120 302863269260 206515275161 240617493557 166143023527 5685404440 60527183588 204924974683 11338968598 312578910595 4927710890 291504626627 184729850821 6542605503 6565772228 318319045378 317783843151 1418623604 39766645480 7357451131 60515255819 278733393144 11859340507 1395626802 426327849431 90448761831 330844710209 155789175159 22240633579 129910253342 77525353815 11859495837 77482769434 261062306275 10623270485 1664858486 2572296900 181475250 9908031390 21753341425 45962496143 471988573304 20381024298 240791054745 88841349476 788831322 35023979454 466375936086 214508294331 448478520875 143731083004 14206747814 107988066087 60254193232 12106328706 22719035474 29639548514 58273971847 184922823060 152545607589 136494031021 53819682048 60574749499 80385005452 51882522261 14255212367 8272896354 106270620133 137435456032 5716588432 272613194966 116773718770 3871269231 18962759233 380383508315 77348380457 81395934751 256100583341 18984914855 334988346401 88928204407 238345236862 175050379592 29273382222 49281725994 69996768422 1434935330 283803631116 17547654779 73781657620 283113164561 4037604772 3020195337 190564785546 54172974316 79719926332 14001897851 272551240210 30217187381 227942340166 11992452174 6193260352 134936834687 54885191583 120331605790 212183030799 210729773264 59447006827 150921520389 83316600774 137366993842 127424371924 13497077459 217282968753 32183918742 37339204900 9990885037 92566297034 145896836737 9194825859 444066107886 54765813683 142430853720 32190976166 2533947854 60741378645 5081399786 193501807501 12307558136 218809877338 45536165092 8567864605 123499667061 30251151286 12386703234 153227049550 117544117618 61209144711 8378602683 53165633130 2948779214 299499731074 249263841928 190974731516 12326232125 95040194372 7375853835 134432015290 133564709583 68759619120 110435354238 305499742564 26440486600 93922952839 331654938356 354431768219 167385974525 205106777826 46010022210 40570902946 203645868389 9092939190 51685671007 87194446068 1723040356 16669114124 1169282345 255143562768 7178587154 50190739304 114305723421 314737499093 91978265323 98471938496 205315054044 111328689609 217952038445 202519563770 37152306806 265303464176 9049625600 4962230943 277369662005 23931947576 171204418404 5276939843 200808943659 18176981675 83860851861 45792306802 261462587242 129547160145 16846235908 181495749614 283175972220 498101909679 3105964226 25957289689 61865460644 200768464683 130702102256 319341250604 156268998212 197960679649 5288269656 229285379682 128214200999 79919575033 90220818935 457527418124 7402847458 471679994854 262158080392 10370042264 96866677380 88900785190 6915193190 162134110489 344117366492 178107602117 958585090 20229969301 290423793924 130584294527 7106998901 18474524525 205622955548 85725727167 78899991382 76171443637 385678641919 35217588827 129298988443 118727178653 28462443376 3048655913 28388474118 15520837857 381362632 483818658 59581090147 72528835243 94623160501 9834135518 36721888794 92415853631 382944063059 10431306898 207941313045 24072313515 7074225119 435880133083 629346023 188448913296 225152371742 92769932858 122406343734 42524633041 126669343214 111367007933 398326220564 153483643242 99172495498 55426737807 42310454937 171195252586 21566954804 123632740883 196795291812 124841277753 69406852108 13117877032 65786223692 233430979537 9261737243 55527113079 558521836271 92652396521 26665647465 202396363340 12983459455 37117031972 114379331925 85660143220 366317925969 440582071727 13158992886 483979649009 253192595040 47132505075 139171792122 104522157516 200429357692 11972592366 28928412062 255544725529 265769805085 302274179818 368029377077 14086442685 284074122961 197218597250 206726380188 121063123095 27503839765 27741663397 122911769395 221873577082 350678970591 168656743537 11652191604 123167213463 155848582086 67171754776 353146455855 110927495467 52925955939 27996859619 7151780420 4499930788 159817602286 151608934572 106506316163 98432650921 157301853995 26837463320 203786704268 80430780429 534536012 7678915233 3701434053 129408048308 12564211437 87777035872 48902408834 986239840 70897722993 337633639174 4272648175 34353451829 53644020195 135028770719 233784559370 85063702430 67178535426 14020341599 45388258269 12152512211 192535695284 202058166992 87817334664 82619638563 17117747707 140178691971 175506599841 159657826804 382563537538 165347309943 7361259214 63297423957 39958657167 380693242827 4388335612 249383499220 300671118509 17581808875 154986218836 149377423593 74586405445 194490434193 20633578076 363856966907 44920819533 194994584345 65265361417 34680511253 42666746473 11474162769 274893773195 71503437192 57369796180 36582009691 30493139039 292217573606 26363843204 15477244942 4486934881 36826974540 235544067403 451484948681 115846885628 141446393128 191874746289 253338206517 4623586218 14706876482 74679344744 3776725269 129397937664 177950773695 186191747053 57939830695 92541972797 226307118321 28514311490 141159858741 70861997804 157718424133 3775344970 92060490830 232441661718 14661247901 226628753369 27206510811 197049495216 232368502695 61709209939 182389855904 22272444298 3368131967 405632047941 15804201261 38938381350 5519344239 117675007891 162573150459 22100088530 14560039225 18056857458 4423968807 23592022971 154386972434 19443959125 4035964410 227012733103 25550118155 109149388231 62469735385 286992773692 160762136920 6558134059 1312244939 2301395784 17581258377 43209494722 4537320710 138213899081 123476818867 258307760289 145740637036 156943961043 28661351835 82297050034 381681241684 17288910888 19582392069 250877540017 286434997379 246435333648 29731588246 29487236429 98974196927 114066045980 31756986377 134274528964 55914989305 250405280057 165069873384 244354337610 540981242462 3112294695 24867257608 11330572635 12271339695 110724733461 99543594196 71751535422 282230032448 14117689070 7501901934 82100260859 259255307666 243523286356 29126998788 134623995865 1482237431 8519563249 86150998786 23830336706 53848703066 201494063261 151186877448 14983222507 140126023379 188816664990 213882766958 339745977887 223302983224 39741477599 115891645 116927370412 25654223130 18579358554 19076795384 184235101385 36562862495 75212648165 111765175133 67602220383 100198385416 140880071682 1411576266 1949772076 196183325718 2303294759 141202534374 189000225398 212422769931 188188491702 281086739752 213931534157 96058787094 7708534437 198004503410 1046578790 433678805002 3133728466 271610484875 2878694749 116261137225 442293706635 5332477423 165754424169 84092054842 171063727770 203632532562 24208306402 16644664968 222351620449 3381447914 534863997615 212195199604 9800569142 523836377822 41777051206 241439734547 84804433766 778773488 237914232613 40705500594 35059154770 15050888421 53890994417 429061246903 217677978793 115544103672 42056627037 96713007359 94568083459 214287747027 190413998721 161071658051 21795458529 421345958923 39915473515 55540716725 63841064094 179402395312 235139575546 405542845489 388210314981 28826352513 424949561799 63549550015 59485766281 24251449293 14601889769 21745132075 131432878771 478656235604 308027808933 362550570944 378005420047 47331952621 9960831457 1443330285 2551215169 57410306017 78034102497 490560877042 63260117221 129501290433 255270371671 38274400284 239887556682 141121936012 165263948326 82860747998 123839547494 243264215866 90965905428 30121082990 449435561609 39683492123 88514270052 118650282700 17535203094 186210377874 1221824859 326132114237 365037006787 219854731638 198746328059 60178858454 18510199016 499589083413 219903454739 84559645133 25686159761 43893037232 178409247401 264712601348 283669054549 74934686999 21216615372 27246999105 189154110769 16706059958 316822858441 66520658071 61896582292 13417980727 43195067037 12961644770 432507133758 106027711428 108466056468 167545375105 57712380946 152015963201 99534821770 214707987784 91124841005 17845417928 289953360862 76343862729 335179695529 3866281065 1566888737 104022172944 301772435877 6993231453 163054778419 435603223324 249559835637 254529486858 104574332797 309409813858 163552907671 137326662604 24387167869 7322327478 13848710694 1048373046 125968971544 990615551 15994535261 844280786 309433265610 170799834678 64442160512 470584976556 302219726310 131143099051 288224571483 288252305539 232183167089 2763142946 468911035997 386576654711 144344222182 189415038667 45877049134 221884762487 245990458663 394455859159 285875712147 86020246209 361460772759 288788103136 67579871666 37905819239 223145501382 113663590670 358367562255 407322791402 32592904915 14237426466 249940601470 170016078426 209789260076 411679026807 142660078965 78881231804 368309440026 14516455858 42215721901 25973848016 144636069396 250159020187 41424263081 3452496227 14931610548 2650651884 51357642699 55847159615 44822015078 238527701953 14404997050 19217070256 23421896882 36260458840 23982172505 405176865003 9647860745 19878382562 2054407109 411812949747 320459308366 30160479244 409016107324 60565615550 242060731396 99856473863 156613956051 174307811066 52548512882 334762819178 877306166 2590403054 255028451301 174892281943 278775356414 6345867431 28712847519 29858532716 226144797950 182249398634 23854137140 11996939667 192322449323 49883362783 229542764866 977531797 14576845018 327743786984 117519600808 238527687400 64830872825 289680238975 2135144315 4508758207 532556451679 750759935 20511607003 66999305086 51079218538 13295336354 115483260359 201682307240 48485871767 441845613701 14055475471 120426741046 418978766435 305342261342 196974066084 198634764926 12978663910 226183230706 109729429223 47480235969 242617757664 9447925148 30115890963 117236225168 43251209627 62741705259 19507514999 340884414100 356547201035 64063845894 967024998 271581588308 100835239281 9618829185 43262365907 78912010622 358749041420 185089498253 64204209287 7811609816 214340178943 9610393784 37587864894 6190669094 13744953874 172121698102 59537548444 5090616420 29788382862 298288839903 329414288424 72721668614 15230831561 207504365597 227929229501 168067634577 131221794749 190882568135 4783117868 74396046528 102575107486 16230342210 87826767413 76989178071 31427601161 434494064987 350123054354 104734275082 52748354833 3995801563 136748103210 38275435200 105027595674 28646383999 219283361643 3320531343 200550350766 33693931433 2039265488 49110226206 29130969826 247468983374 62431489777 26362147173 156293359264 398316571174 310088122504 347101749380 141336912175 272795754010 160225415501 11572365486 98788202325 21550056872 219942896222 24630509141 9438495402 46921293659 183748854609 189269877906 38576411757 81138183999 34214499238 8224443913 162961687578 78774731223 123812591037 262281862032 146342637083 143747584173 320779004704 297156220249 324989945169 115126070850 236142691999 198210254107 124834261403 147521539542 61544125661 225153654323 74148124736 563763253613 139023766024 7760881277 82427568639 156128001254 281336662257 218093170639 72793797072 190654493697 55066182344 52531480031 74902601422 38895824779 1032987409 109951178121 66088329859 96216959886 359605468594 340163028431 361094901054 71668649379 12569207606 34886718302 215465952309 60069063202 23089097989 133216106635 460042530353 8330383600 4508352275 20617290319 19971587557 116532117504 69180035853 65100550904 38534036588 80587406836 89409723782 252146100322 25060638149 54441962338 59690404499 725786167 176725125472 58901822112 176683237617 174978438991 154965730426 5263245784 30801066102 271061267251 278538192497 122853333809 21667942186 297789315569 351844105172 189390957749 1169802482 362219923 145197882076 43140733364 294644151885 119563844986 136514360074 8965376927 160232969016 351471807652 7801422812 65015355494 10544481113 105574925436 111852629075 209541085069 269387740473 78658813794 28563105121 30821680745 279150247049 228448773245 35655285520 428076188873 49641253026 45446214597 117060965955 32365740360 8787605049 67441802036 194205568788 277178542198 21760313748 151980427775 218601424575 101923395605 4459994120 138635515222 112293097362 339827637427 423347076909 339412892788 269211536290 5417253010 12190696605 19548900516 5786565221 270742422700 91072729593 175418453216 85821353820 13453064368 107503621060 761420286 103112847708 216562714698 77984975881 3227876709 231010742401 274683055768 121536924936 189850544137 88983816976 107567830685 108656308853 229529046440 27370355468 145680102469 291312695506 243783044560 136015838139 14363907560 40809697570 32406578329 10680771742 182772673696 103125570941 211971186673 327809929666 228438714018 141967019085 4538018246 58923377648 43720668 280131338848 133547779493 2461761831 18762868051 467195113507 55351183191 123264459585 24508780031 255422316572 1459843293 290581325443 77990791208 287158458782 31190334508 127685243217 69075837446 2815046639 155911623007 6359335653 2468429720 62436377282 19606149576 121998064294 43943293770 187670811690 153550002223 105598589454 321573610201 237762735775 26864626475 113649831356 156198557294 63063802427 251309781314 399382689381 28363852530 268691999691 389272859196 2829453788 70587178530 163511601431 401614627297 319700510144 22479931420 298832713808 34880246704 82039351849 261342107421 147473095276 89620532206 209841011453 96711700890 198192222898 116997972142 248178023121 395029460643 61029280939 328640864631 6456052806 173701726927 62267354219 33827352644 340331861413 145326542720 125897936823 37742754429 79229534444 227962659646 115292701021 110825869572 18331441737 27772112999 8259687383 261948811448 136540147544 144447432266 27570476708 88041380641 16241511907 289525157285 15384439545 177759815508 1464627159 235101552845 17173734447 94807939960 27418007410 43050523704 161365798485 31956868526 57273853036 337917511155 79301613039 7030621436 211747479016 177586920561 20774129228 191556188045 3207171071 75952601344 6426426756 173665095234 162997625871 94382032731 112082602866 71830526126 201754555412 54726305821 55211434837 107615868090 46615455307 106002967337 9252347620 23476170745 459326519437 242198241684 324165868920 42269059247 20530661165 201351325391 6835619494 149823190142 145496619451 138791928033 43615871859 139316879896 81852511056 347532163852 6614822592 106016499408 134452952433 15427551408 267120316739 113947910381 70105674415 3751444662 5169321339 27320006419 17256707858 7175063140 318294858643 346932033628 297652380670 204601911435 44072713577 398884111206 360866990723 14984563104 151664191679 186642546765 7602504602 71592847790 182022405794 459400517190 130270865222 96317451687 73266195763 215788237806 161351552448 111339891551 60651946683 47060120358 7140557668 88621732658 83559720930 182184838871 90668894526 155744559954 266272372636 192739826042 409641634 227329966336 333375023968 19954545022 242666242168 74950642552 85788936643 86376696799 323886775432 35621604336 96279733324 223284288996 55916498618 80471424288 101323523208 407116509119 8590368494 74189386411 64137450468 142695561169 122288926278 15007366253 52801739973 15717667069 220569897269 20313030829 180176614545 57169772538 4342286229 73324584439 4422513560 117664707389 575909947926 21661141934 134722054636 16472665346 107020098790 39099853414 107769548985 163057857511 209904960671 298769583865 27844219679 50562203324 203361152974 13011071865 177086287245 61658960600 75403107388 160056701350 315978570396 6493080477 11241977302 150115241902 277186747503 97801750622 71925008894 32928355196 187733854582 1129450042 271914279016 151095674397 174105545946 230422562907 842203272 154655738290 165693266110 116732453111 100604281742 4263125706 207317431203 267832076100 30316904406 267474355389 41091913829 11385040440 213870462544 3767778962 150007965788 10065528801 41468750937 297961091611 417056652937 7063962740 86049451307 239784054966 316301484205 25913435683 17694065485 210334439974 24099411079 166868178912 198979000582 206922579354 209448407001 178620073500 198994469066 2639332924 79839629291 18065033839 190958875395 122941091500 76961068079 109895971175 196706221983 154607918530 2877386249 272146348376 55779933514 4112596860 87339792817 106046119945 288645782437 144790386 102995735915 68743992045 40561981527 258564060696 192961727114 29315226482 70395904985 163820491319 17508326005 236122588913 38469021674 12993267519 31908528255 25302003716 26874794300 2091294262 21851485255 70942717389 884106389 65000513414 285458446579 310845594979 311132566338 136557417142 207700756473 4632984772 370103482173 7737949385 31671037196 239698264913 32628062203 113186466054 82333522323 3693760437 289776307444 123674828438 289691787357 216448004742 190883726464 23199790522 50378587246 139641724605 420426239925 34454312895 301898787954 13525821842 273100559877 15829036033 15360583607 429830111124 201995971191 32271157927 28863132063 143429380306 263485808474 418342618385 185544000700 20562695939 144649656035 9959576870 29350535378 22869928159 197594841854 52266320130 82702302564 7048406104 5311687038 363663029948 79458636950 106960036020 273386308101 311389616189 140106828662 198967674177 2623188319 175980275847 191702953139 257531530105 210796311835 7008209930 233273735589 37518815653 224836897686 256720121130 203094189960 54961709985 225786902746 3952397882 210048125750 126899638894 13989803293 26167491912 184953561968 30999101155 14076789083 10978891711 39432890027 6997958498 148046784221 294604739077 25240877631 19281486348 37579591061 226272534375 14814701976 2395756297 152435238751 27479320526 129504069742 8426615592 202078091372 217513520689 54861030191 11842730157 28256990598 6445498526 12331041073 42818345865 321092046183 40803839530 16860841263 143075744946 120488436711 15795587311 209174800655 102841356931 13813505413 960823799 307367103278 17958663503 245157298997 173738325533 27243837662 87389539677 71659773096 7453049731 385718807772 147136952853 316414645004 69600023452 336845281935 6310961685 174140304364 114126294405 40910830008 341244052160 268818319371 312716653576 165041888482 27709765324 35916706168 61523634079 112570002963 150688088790 112074733209 20293490282 13639162823 141939243818 29058186988 67905996555 66083512080 51831823525 12376466898 319000094513 104789201713 210984114456 22588858561 35672847053 29406959881 53584489174 180643345673 353236697792 109306873951 223091719222 24314973862 231278395625 300586154123 105664664078 190739961928 205218189276 15040365913 1604664278 226404193703 95159852454 381125685913 72399878312 206169725798 387423740981 26946674271 19150979130 5008359472 14418757579 52420511813 7975927828 208929129938 221252227308 201678309321 6162002148 42950476238 202710451854 50898334812 184758432220 6751216779 203884001846 189649000328 70244595826 198443080516 46103607731 241656850774 25645422415 132332428956 325025314030 226135730511 44278877499 7882611941 14990083282 272020686672 21837106354 200384018765 197018725694 317567904941 301295888168 169020633575 290372339470 196994874882 160920058308 148748668770 14045042998 201831476 96631955254 9024489340 47018885879 19474122767 70990824919 20727735111 10361283220 225768461084 186966818459 218582305801 77003587101 26320072581 137380462105 226068718430 8787881129 198921313656 70561518339 172780182683 250430947331 235270900250 361024310096 21932048722 80939085396 5924941687 176694742156 76125424689 63951883487 170243612951 188619513592 201190234804 21344236686 165131517328 86918717758 181830372432 38535348869 77479507144 123017636253 426052168 2282011276 77794834539 195587984637 221171023720 19727577012 155539507637 13550802067 47467805512 25463621746 216019767704 170154859783 28500786831 2296263202 3062334203 26923473051 138083857982 140521707265 76857984463 49988199757 219856577878 37873964159 219991008902 2404782745 39143194868 152558677371 175261189714 150012903561 22965626119 54669226879 47440677231 137924584723 6481999534 244364099655 423078123378 25274952620 140280678619 333018371241 3967332958 321646622385 7273495333 122213972661 327685754769 219780053802 136747922883 20866793678 134476484780 41043177554 11566973203 15603272020 25310169664 711680187 289586186092 5936740577 28765497660 169791122874 103706118399 45093617058 295152485905 152472772707 7527984842 55755656237 101054608227 35867544641 353644206596 185625059928 25914557690 137263015916 184368937948 1942431649 540869162256 3120112546 1891640400 170411308600 17766752917 328996394857 16374593119 188061205275 14500145267 171370395593 86827806 228353983782 7430217344 40208774364 37133076000 219219678960 89165271665 41897971536 201636955696 146291964824 75576353097 112630986024 163989628440 108133664185 119431171903 41339926636 122547697538 191006881423 394010267187 115377117725 153732177908 120269326258 23746497905 2504967461 263511829266 6390415664 206081272291 123927103401 239980605822 58007760849 497878121900 48540875733 353040193685 260946232511 246816235257 303319780612 185508742735 180347180951 236595920173 11911100830 121649671008 5352706104 1715777140 17332761179 34794513169 198664022969 65589218524 268791239865 213551268524 99646423055 1701671381 1255031358 105204037232 188356353348 1798791951 56815706269 215317293849 212125423076 59066635369 222097767155 164752405479 64124899560 149153215260 15280529698 178798193297 29022596373 127532990769 177578446785 69349285009 2331609399 19174492603 13290232375 230175161722 121807241963 234606281393 297804306994 12011963112 325570012299 44565790112 100614750378 394713346075 8480026411 227721323124 221487112186 11990482599 9413160213 2677259997 16999806391 195930445042 116675979112 146992443916 6535873767 130105265043 87523501746 363132317370 23914392467 14577014833 19454845998 198896859819 174510147047 75662691374 50325028469 67779085217 29350707154 343014936295 441618081883 186667422088 218941884153 8819682056 23209415376 375190057914 44911535135 28814218485 55420216452 10069872379 36505981085 20583875746 292421263550 232551722675 60698057240 106024120072 181920495376 100918434208 265334438476 115132572496 49185236545 207575873047 212985416004 46680678762 182505313952 306188844765 1129482135 8612000471 48943894859 478849434320 313965013530 93790369592 1314985348 3229788775 94841346147 5587648919 54432335370 451772740880 13682751835 14609463255 154463730764 341720764109 250024346048 210127951931 2746435994 42655392581 49289851993 70215998250 190155839373 18068770437 35380332200 297233829722 61567725139 6400536817 251799947007 15031942354 59995375448 72577621373 154180775410 47382600120 146166152767 192262157899 7703982250 9860815247 97871758602 153896139700 94891652722 9371151338 35083600343 311593980488 83300409501 196279895182 4052074380 336248963911 6233090112 125585786103 476652729461 381307547480 71717079964 70396648218 21967594400 241965488900 118483178618 8419338583 246573054525 28052205216 43742074631 82412088501 196788867974 63983349139 4311691557 3232962090 182302510799 191204099044 106833523329 169736091176 56644721002 64877518872 67923744335 143148887956 197514852259 212934819177 111555794231 27141003015 149395750272 75552579220 108759176434 38257231107 80228031902 87544460929 138405330433 211374532390 27455521307 128750017373 94617671999 43285341255 6571099181 219198632790 346029257772 155656429782 287182409144 73490461785 216705013727 227126907816 3055255385 69873099375 1810404549 28190165012 40953316869 148344688309 227601174166 2457851837 78497239358 237760736366 105469604590 132477197853 715019444 367256427426 121796328914 4572620375 223149114602 231855096940 200319921349 117518934143 23752388126 2856135996 251511076157 93591543965 341244923463 2557642241 39687240214 73171310394 156488532601 170584228761 22490463556 25812686252 245137207251 125842394915 117732387346 5750541528 142218078393 37113232132 115677194549 27152393904 283937642126 66739238863 172488531240 185232316691 203776342262 5964685887 269596160412 4142215301 428736970638 234941346611 13794873792 135028005299 25912669829 243579961268 1024807478 186305616590 28122949683 30040054607 124174826468 52102802059 9886871671 2904202438 7277425847 263907626456 224877516169 34600871311 355075503770 197612309841 30203424330 56471487032 197128822393 23128377758 174430869610 111969038199 97313897567 293432596241 342892170080 18296074974 231870170362 21817754459 271735877110 212344978273 126270304232 2453045709 344017860895 295081967989 216621102897 391407392928 3849171102 69972793868 31492532076 19358460115 93850331276 88637465569 1316661790 2112736023 5732305200 74268412969 23660597217 69781859524 134615804479 4086698904 8855761113 53091581082 15500403062 121519077055 153357373922 69799294280 665674350 194550866843 209271879596 353022835290 12679241233 12581237938 231523841042 31178340270 1140830061 56090036791 103675567660 77920950681 18130251645 61534379253 420166625 71605411438 115071814946 36657338570 105819394827 33756167704 335766328071 19226416859 84944198501 39258275421 36580798390 175334501484 185688437426 62679402319 220458720112 147513787677 32009499220 388151789570 13206398799 9925829733 118003770563 386070315655 6608262054 253460366852 5655757077 148647498663 221768337472 200088284724 11257105334 85560153866 22849902609 2436488765 85798007747 46323363458 4074875164 8954865600 1400076217 496974510880 10609201903 2703086283 290396366642 128352142495 165017629949 96424315430 13995171180 70292907283 196548153518 357500411371 18925668931 15738773617 2203331201 100831637648 29394687110 165270504732 209545927467 171210628104 38147503474 212209918850 9373995175 2833100229 24908960958 242661379951 133494852057 100539570303 183981939774 238408772893 23266620124 40649855751 171089904131 159259923287 245257039706 204118674677 353491835087 6847997411 137661624818 15668149637 109908967839 168225926206 255488829021 93564356784 73394024532 90593886988 235862040097 40796260341 8489214038 106215841744 330718932 172909992789 173502808839 103125433156 126188129301 119520434272 111973160676 251152280766 184421274986 103033130035 127288229843 9448776269 71133307323 15710744400 61991069456 22681208259 9602292424 111158331167 305689501795 76287976467 153234982963 226023141638 161607815134 41863009310 214533573850 7680196230 862721139 206057372209 5910034983 14742041597 142281826771 45632092380 234972535651 111158825510 101690932902 132677515045 300279302502 36701932806 1180666803 271806432822 43560574847 68738877972 13468922466 78974682760 22333589798 202031312591 147913689179 43014352151 21593770163 357484590671 87272782299 179063645816 446617910444 30819126108 6377029043 248138562835 25564861582 160204765560 2953062876 17080955253 70175788897 6052521075 168106754569 15507243030 12752497158 16933927624 226915109773 4359904805 210947795493 108885738264 17732727551 13786946349 193941656647 32077910212 62779675656 7314145027 83060099123 56411085703 44834879764 6005836368 16973053210 2062347431 30342752909 279258848263 197838819184 243755651559 32036883159 345978168275 19654254729 63389279891 251728756472 231809155732 12705925354 242737283232 19560622498 68525190313 22414781212 174241287875 13579713973 4918875558 23632400357 1233887458 141307646404 2750101534 3371957785 296243633356 24472676242 175538660997 8569300795 28991209451 183031530041 38283513350 3227378177 237755092585 1888653181 260191480796 336652818607 264835719767 130793697503 42098912213 3283013495 213100594247 125131161172 21702260595 155106853084 15725793237 19981131507 71207332439 67595015495 8056007185 4179812638 425355778408 11033129832 21404596917 199176481554 263947114699 5309856764 70508749643 18248352384 173900402235 39041633660 166275053181 285398225735 326657359272 287164416779 7677832753 135555513748 29700461883 253106627694 73456081444 121495057932 248221391909 235939154053 6127684302 3387771599 34001165539 237421196765 46759172511 351471989864 116941727099 995961378 234783134173 396613691560 210671526730 71812346035 133105640667 832564262 52633721150 9558164827 2506613608 4468190067 195235375826 129689775209 82612897126 6978160407 52722496273 320137954120 3038368102 154299277588 184310925768 9125551370 205779831325 79017454250 11971949721 186569648008 107494857639 7025172702 15693407336 57877248446 234272037628 274977688560 18785617643 314218442050 99082084550 11468234164 144689703544 13602296851 157921463819 199882865567 83328943513 55081426194 87610540424 388447051 192643006226 40470548260 77331301120 197662017775 18478382864 90661611801 318284424021 13584384755 64650416021 6314998413 240891041763 147178642484 228491173082 428280240478 341610596931 23637118443 90184216736 241536381658 206160457811 7354118662 54690768399 23698528903 22133851692 91235890254 14753839549 50441565298 71643827763 245266174 96067869261 143909676519 134511580111 116358163900 73527421762 153348518143 90501179189 385342671458 53793296822 38711407127 89166751841 39660655289 262292868898 3978037184 148527155253 53351951571 206054024755 25062006134 12237462453 75643056803 101341784768 134304835293 216702132075 58010773520 55226782624 167374511511 155199390463 293708621264 99387564202 17807151465 194970774538 17837824132 376345427767 88738044824 68454032702 155322102754 227323954748 486231268266 21165468979 247494182352 253897346099 32774563486 4515979830 268025997192 6423044095 201127954939 19858582931 1338732407 10377327367 72704844965 40810197632 345455834847 800082966 5945962717 1305861301 37211516414 200468297645 97519967774 5644506024 220257848173 150896570967 284871543637 209727225917 313422809322 3746144315 133973833703 169551541797 176015313128 100045527953 94093810415 83043867640 15668138196 215037291725 275928721358 196466177088 1436684339 204599115894 269497239112 132552698187 227714404404 18093398408 86910220178 142890171460 276311137368 9514158022 487508230979 75485605552 33191110920 24339219636 18250174125 49629572159 24862082789 35321239227 472452442493 222166037261 132467088433 130293824903 83617346932 69075839332 14287151692 54396763956 142578247130 228619989699 29204121249 121666206022 5572813815 181987796083 175312729626 38802056204 246757523910 45732989255 734282006 82914828120 93840462382 18405167664 80002514042 208749233961 1390956843 30465323503 5826517994 58832713700 73706597773 913049713 14354638501 61960727188 54796874149 203907206130 64714621663 243366658588 70408914958 69598130995 114072094085 286731562825 268988472504 359260258577 5494707264 47587721389 40210912603 18602105848 14895972800 3160664892 249800494198 13712416351 219533576608 9240913748 39088198740 84163411848 16774402111 1059810104 570521981 283780032631 301670215193 156770098386 11842928199 96011800342 19431216385 23325468578 248000823291 5226285651 164415377110 226480192705 1442809253 16435664636 8098602880 1776234249 48646824806 152526173262 56137383863 329744842721 208851936391 7406444548 93865894034 141260257786 10536271762 181532141081 52892320145 238286388599 338622933602 238819832958 5538578220 395517033005 153000517689 386749097695 192559028241 11948415441 76793289712 13463683353 40103773181 76944180641 128475551119 35361522964 6419898060 61921468731 244590337614 137206086334 337535195823 64387404029 219338737020 72174656158 209521722178 173495843948 3523697479 128364476294 139355171444 49190592849 32165020114 62285369773 314772814250 65181031432 169340679221 7670123379 42149781567 66932323008 130524907060 199123361629 450048574237 250514730079 128352620332 22535376935 35145420070 250928789685 33228080215 121011929047 67028745698 36324008117 325144107881 83242340027 229542410171 22896446432 1252952191 4534970019 16403737539 157634959681 43111013867 4192795719 2153741089 228946847911 131850641461 4598859077 187263051941 141380213691 27135508826 92813229159 177591107551 64090832002 184854279471 4203159037 170058891948 133920946286 224321840400 5223412479 13768177200 156388209389 263115724636 47734997653 22151459047 13165914931 4993423560 40948826173 5603257108 8516564414 236992269133 126591516132 17308930682 138278211618 5248665212 111427683938 12014695784 192701560741 422751957725 24687995384 339699192733 95563289686 303299929864 16388531047 16258567472 222912264005 19918827346 344134801359 124592015652 8515534293 197871491179 246285758748 216151160839 107392129101 316528301682 17961141664 210479363028 9430402954 262801058647 249981547508 273326943117 294660614332 60217321783 221537273626 36109700581 166971241381 15360637803 253943227256 84748238210 211302813679 155278234125 41432160123 255994199162 235442896163 92118085846 260739719739 356985404075 138077082647 45346766340 213337074900 36464969572 149667161514 4634442217 3551835741 291838518770 33351441250 102194313285 302521160761 214757473439 156625096034 2069671701 201948484577 98410776936 29980094947 214116666156 181875190620 73447082397 1876587761 5273807850 352781751310 416923266194 135631931510 140260995228 20374909390 3629247210 241104254828 99571642318 323795417193 101019442020 220480420260 116779920790 45753358919 208437640789 4534839512 20288897980 79974304569 287780034306 93748750206 1838105259 29885314827 76567781989 19408431041 14998417 67724045 10523979391 31728964666 3471785283 3719035113 17101964149 242395741774 102702214811 152794248283 140826293 13945911723 161970488736 12319498952 166266020250 117932132742 109220918802 10429008669 174772362213 111803943319 67071916091 142545786837 7669920294 56292248627 18553097560 23520974259 18174756167 21056117464 73035129886 452533563676 79202629947 300534084542 80803847909 363647054490 211935597761 100326884781 162873922197 40831656855 16531159056 75208725267 42621908010 195574677624 227479296164 9582033720 36370022160 417759699734 32068582722 213080279453 369677743561 4621874396 13831871210 168073631694 117281850179 9688042820 5282954229 123851457382 13472967138 1106791903 25401999219 112246018907 159852794652 64916334186 146715065871 81935681489 130916236204 193105275474 14846167457 83658251884 184402088358 210302158996 148042559145 49843992911 42870785257 6693970072 201405176769 202705688083 133634867292 56813740066 31728973308 258759700123 242011578186 171794882326 224668130725 54411663398 16923818028 31640639123 225933874899 43894256383 15990131738 75854778875 40785499232 252075828114 49780516189 248241015474 224158923732 84420984851 37945867937 56096621758 68127900848 27034052605 112417767993 185462936675 286650231836 2760717875 230497621299 23650639235 175846880249 369259635268 30926356778 408296633730 301956174986 95775301223 11005179247 8774096656 73122363266 8232634817 2139215966 125647606244 63345255431 80507123459 242864709 362302676497 41345225810 51227501473 112846873921 5381196268 216735188214 107329336277 10081610 103063395065 122383683067 15616582845 280006772386 999341235 26617372491 21359315625 197535943199 466341606894 210277385035 22636444888 239414974301 178938311431 23915735361 47358902699 370144699254 325579330217 197535959113 21456728136 250406338470 106808757421 370858558060 19956395757 4845794374 304266675965 52114937568 93044471637 609067228 11433304999 62138281878 161579501496 193580597167 173329218964 202961570606 133383491110 7777572126 173217335703 105810220916 149647398958 45612382827 282390665554 187248189986 182567474340 216257950819 188404931085 5234625012 157738813191 145348517531 36515869272 108788199008 161430144263 316968329783 182755228233 115556093405 13775216818 63098011631 192913280111 360726843405 3654113174 79826201876 76389128342 39175756182 5643809917 96840740611 1801256027 96477740738 209265028321 252200269914 45990384926 221219506225 18109165007 53262591034 114729234158 391727462611 250605059047 173787859535 101434935633 98471473144 5192426197 313454083130 91211776679 5248544751 223186733407 62071436383 74051993811 9774799240 101686284746 261660456068 25888523473 494694959014 333157528725 411681060803 287530027473 260319383 285523265127 3876216197 188536169297 45312212959 22877412075 380352733900 6913133434 146562122253 5991840617 146662730019 37442053772 18451673343 209002079490 100004292196 187745368131 177753897134 45653928410 524373425647 43615352156 143924304337 365106468237 131470627066 98980152586 28617792514 79101027643 16763447495 4922583548 311890165715 26179810624 172427400463 165706588835 20070138885 113179956390 106773345465 208417128009 132681134164 12795794514 209378003033 231753335153 29734616515 4282911164 8223530860 3794325607 172797180375 315751959 340832125186 334371546996 276418111771 283765429957 219167598387 234005233958 157557586500 193918133747 287168930767 110028131225 3749636008 205777030819 238687482796 11312902144 81144427551 20982967987 28519610182 28071775702 152418999240 36216037798 424776742757 10014209498 270394872055 75707053934 34456919988 1166083005 247552430608 273086277654 41196605101 96309166131 86647495460 3876618396 105583181895 303887475587 3085321197 77368526667 227048160437 360151435634 12249445973 135213850905 52803726599 190120588449 25042136421 227004783616 122978804032 168977723333 18428669190 202034040057 11419712781 230253891674 87673567479 65037166031 65565155854 50727659802 359227298557 1286803860 63741374012 152318381601 292214778728 58408315266 27908194096 76293023042 238942763537 135420445096 17701180505 20573741302 99483625189 233554682042 7020172538 23315955397 216786499106 119785527532 234749352247 167472321539 39883832598 4284348546 6498431871 207132572750 4204607182 17551827599 1145612387 45518976589 11183228710 93803035564 200769242574 205503377076 195413506318 267877491745 19194373952 122934608520 313243256469 121642299152 1247515550 248665702029 264714641604 43183934234 154218691843 83346086087 186816051729 13265698910 6807542482 14572208394 112581260361 18636791357 49156722835 6807103132 128369265196 555269364 162531912227 142172825345 73832288363 30222770167 158125520429 11542433172 185507694901 474189191680 124626549203 175985138322 57736510435 119182634444 39337496198 75255198374 262554616443 226413415867 142203988803 296046660077 177184621624 21355200475 56004546841 170770756557 237436964962 194404151619 40552883673 277177525115 43587784626 240758742194 20734843899 38268237891 355346197719 4801949488 5629203018 151388190547 50836126481 1548606065 41031152033 6491834190 84898380515 62304961269 585602756 31720498544 157290283153 7858419643 27257834569 226947983703 222978026781 254628530692 227025863894 96845515779 15332428651 222546138166 139363092407 166481154975 54776373966 7709845355 17767180002 1275754988 291270829134 34272171486 126294139522 47660378126 317359070521 218804173962 7057514898 185747164765 399992955736 4736534928 174186646195 39697704034 265487456517 27870802496 207633193498 28519711202 13628879127 181278594490 249444882056 33696800108 4839037382 219120519629 33467642239 190637769487 148039183964 184848198004 16560420879 182861875864 51009557344 229009627887 58242639642 415652001512 355023526470 164824347102 235437460356 237883804440 295568240703 328750116505 115267826022 123652394845 158082411568 25518774403 71386298705 5093332620 199311167379 35518124671 168348015026 140504609663 78474095218 18692529830 290829283650 89285498752 35131731330 245656101035 188220595361 168415894756 310104219982 396883500936 178083748098 5327957445 766295318 31963505088 107303148623 3493249727 152340799913 95867562687 340632012327 34140397487 8350599523 185715206000 31939103469 176735325716 34185385583 167309984014 1472944987 12851553578 19229845838 236289879871 170622132526 125336038081 45428334421 103154943962 98599739188 33393384031 387823396766 153538613357 43747658507 8270322091 333529230687 36538236724 211109219105 165979350582 121880067803 15532353946 188770528616 11588117248 89540388435 20948800515 70823774558 294092201706 84673335991 35086575393 13731711116 19837195647 35949367012 368510632382 6794977794 261038089743 33608803119 65377407404 27201744612 130374516825 53655732269 18375901977 312247115520 184495434537 60347076416 137668377304 127816579296 16861897902 209323230551 299729428991 176439363443 14223874444 855742785 99226847635 103618354054 181146399335 81149675908 207166795802 70812596828 61835559168 22348160918 159756187244 43751915057 22271436444 191091878330 250244959609 174684707792 319541788433 491700047572 482467888174 5479655597 4592150991 50058358081 1574376451 198042414604 24372512517 100818540245 147243733002 265152987969 95966062332 208283759396 358507001845 390998379942 55217618547 191085936401 93012675460 60076956325 59753432449 270406762000 5363614752 12320397835 32592325489 141641992891 4470564651 189919418555 5810710548 241720016189 25079766460 24729404225 3764027992 72091377059 160197205120 64538605308 93555594196 38673106639 318645539201 44261136942 3231490470 172150596592 54046876397 366497059320 55496374401 68621894839 55112973505 281081000055 42177603899 25930672180 5366341444 210044205137 19206813803 149920703471 14548023429 44765244752 46184202227 756160046 3945503415 12528494257 78106057914 207661108476 10042814639 9244010053 1472533352 322924736391 6447232412 3821818439 31069002605 159398764174 193605821935 1722521202 187143967450 149714359449 112828884424 199241060807 385002992421 71462858482 108352636498 298732077606 314681331304 87020832503 272530864137 30235094448 34372482852 187025264247 76459853841 63040137274 236957370302 275394320735 167137815158 206438658837 222473845901 90021057903 5195386824 33920728899 74708846271 189675708910 3750923098 5308785630 10924455914 21886975412 163401665769 194607174547 83393438504 439239219465 278308464384 102061359746 163743173207 15748715414 42732114632 7100234967 6026702311 211232260487 18375647380 76824048055 18830159165 20906746809 100252284721 96126962358 2950875127 22279591632 1680431332 13824149114 219650550004 121087396114 35871508702 114872040977 53914052571 64836066871 241841274543 432059649728 57298776195 118119753392 252397675365 94787538603 168986025362 158944445469 235344716363 308211832129 7890020792 131245444053 25724497898 107497016644 4682897461 276441059549 171766432189 20521725283 16169385214 33327856606 252858444304 7912303560 95947758388 76417099132 200877118675 23017442974 208348019673 135316214113 171462487066 38151723832 71942400766 10269184848 1263990006 179065057384 134399535863 408245267656 261991781475 316752434130 51279216972 341835558478 38263324983 177825931219 176465204262 230851888360 6775322747 10240923359 98136398396 75194050079 83221388330 136668837431 110415486190 185571880831 85499734878 218330802233 3532563217 71820295305 180913703187 2786361755 165816365682 37054367560 170966550215 208680976169 30002744591 38776841673 41991366326 51696655615 41040132866 7973500303 233264538789 11313200094 122869071909 125262596053 334177948455 178757663160 5027734283 19078782968 16131981266 227089111613 10389118392 1280047376 2432375760 3195852062 46063680331 6586813683 44776786626 15115536324 162376982821 275058669082 285262221700 51378847178 182469049710 15883881185 19685707703 110513770613 15889104655 29764069699 78478148736 134581435992 61947245207 44280948552 302751872704 83492795507 57743218489 138777527797 455597864 236365685992 207574263913 226929247252 228424217435 188349928710 104250877979 123311645076 61724571252 293083403228 239063780671 193073031582 17874721417 186378059862 49393508902 236293941526 7421975138 14050688522 254030097850 88383245652 3968376364 21645086068 132144641258 168847431547 29809113775 187156028282 1660483852 7723824246 72356254510 64719514681 53054810058 1343962483 658653130 2134937896 16347179696 132421159609 216619962412 60299261171 196691729748 168286919911 108722885552 189251163622 137700588038 224030061749 166620667931 147564517761 30338239232 111247373122 82703307139 4529184233 5130123313 6375870106 56931986209 109018927559 201575048735 155062322364 221353488984 216286075149 15019802528 241560894576 30306872861 4838982683 142493069694 80751232560 332229950701 111623364368 164513216076 224045244075 18844277731 6816751096 190213068561 21139406389 229604881960 26512787985 231624682213 404498339715 39671618833 124486286889 276827740606 76004972093 146763328831 8383896764 20226345553 222970767287 59662222245 69357591887 143220540575 12043762618 109704083213 18499884481 65343834900 26290035203 33161216181 220043379286 17854877620 3126848589 292353773527 82590870487 26848112711 78328116656 331339960709 50338550888 285481338944 75837706057 334115819115 312900672960 31701979471 127632779549 49776177371 187159546211 16211015303 105502999829 429708414 142563514175 257374387207 94439190668 140726207619 105227804297 304212676351 43558229340 82590519243 142928816855 41837521059 296415090248 285021449996 81059620691 8693165652 252903166657 26899572678 144188808451 68446709765 54619006390 155224547339 3735887489 144941797833 94175732671 96836551352 402550430104 32763956580 346421394507 9207212268 209021050368 47419223988 245633429827 136956060232 312692976581 14873791309 23555679090 182830524116 311858390787 110971625690 145044482304 4961158725 7286027309 22904332163 8994844293 39051768171 20109292156 96922898335 313774167594 206939603274 47910038214 1527514273 50602899568 5582035495 191917278055 59213846367 25276714979 95624438004 102397640705 112228369485 265415014654 77672565278 81532594652 204300352090 120435920926 104058738826 52326375308 8689032881 156320600450 436338046672 29282600308 542026122307 31353236385 205590059929 232849024187 8158121148 91134785183 721091932 115214327794 177138447054 12477130125 23650008625 98948742895 9268524146 188954378569 49549413858 127032000741 175308331963 39174055757 184608201477 284219662664 123245394018 191909158962 188280256591 186176369357 22825398428 43327447300 256960775671 2668847342 246612243523 224120391912 50102128975 203439776776 324425658059 222904230455 18969525385 143040821971 4350091961 36937951538 3358518149 13562408877 34058890607 825746996 63255750691 18420908227 168217175500 5683009061 1158489992 10997247438 109299690183 271140035552 305877251609 241109213669 179454366102 5933915411 239675410483 136823530105 37042916741 241491262545 265220601452 94749213351 25672720774 108455436727 205445494583 96264339099 29712009843 274708592009 68492109659 197891846628 2125225356 47694590127 26499487162 7093405930 36460687906 330244988146 10869152832 4502353192 7759814366 25753888202 158285864462 24875306217 410477645002 43423510422 54117558152 57388776169 13490573730 228586470860 234495559703 72593194089 11322534573 15087357341 105702920604 332410264378 315448980734 164642788927 79078336170 146109511391 6178487177 91580162184 6932948886 14311424897 93804276596 201747904692 10398199843 26916956629 206070220117 59314588904 124641120984 307908443121 268409022414 57612735405 268186302558 130156781874 95091228842 131079630625 5794546039 39620057130 308532206167 16014009751 245300807507 21144092182 4037070221 206595363726 229523332369 164282894684 6831823514 37132160833 206054585778 244333239050 110296096926 139715149402 168617765742 2324980895 44730399790 57193430245 167475654016 70764902322 207407991758 16983864083 10859670279 250665512692 367382572101 38996087587 373377831910 286306434436 97084479173 19977202698 81063308206 26751232938 279685514373 7079462444 15752753389 182848955745 86017293862 42417759434 23186264438 31940900047 410078087250 16926070230 58400538990 199433707153 9439867832 36375274414 21225658969 114381502447 9528837556 61054596692 329239126013 86728625201 20825877092 20076808162 60737906950 393219373818 229856988438 83869152022 168848851865 4204976384 38562484395 240073511717 113528237408 52070705119 37273216724 61767534869 110563809875 207099093624 39748749215 60663965059 403160726907 299169329409 165147752812 116480448204 156344852780 88433379635 6973115765 23596619108 13925920183 62314482153 370896767457 11453993724 285629102676 87474772218 2225949413 31545225888 185405252994 174971833472 146094465635 66299317638 95277180351 112848986826 74123101731 131547496715 239870325624 54325600257 25996484140 53058103184 13755826492 222082007267 26107351202 503399248696 291072749333 123177490863 48326918177 1200037428 29000718006 238636748662 199535000768 3393779072 485806388937 349642553191 171602276101 211282150643 399441505634 2138768908 54386480209 333851020748 56438660889 56808596404 280121749009 78018004761 7700420599 155216592018 340926521271 107644746196 11546048175 154409396349 413512713757 245671254213 107756564328 145855169739 118442177784 145628723744 292311400305 7330639584 130327254114 187518444 63779359814 174462980323 92402608968 68460191958 58946360446 328774584350 133670698511 48790335810 235590704661 57845491829 142222580543 274624959493 149257828870 38829309985 13048161841 220105654471 219479838981 348099386357 130182625669 47125877925 109085017190 41841667026 167489374212 32349648397 33925362068 40110938419 75945495797 484398741060 112195750046 330658732659 103470502983 15969195226 5004784534 8964871667 2005970867 101639353300 196978138222 174028710067 2986762370 62943726384 88632702697 17292951733 147967880304 9667118768 195853125375 142806381421 244801222103 5081258514 137048697791 33941228327 90166593215 76968257594 26279765915 132062814347 38081826445 189099392474 196429623711 108571352103 91931794609 12134359603 89508340648 219773933026 176037676894 43777755931 128406357068 36100771764 106278655496 24448125930 200348083269 197256009085 24677889373 31754403012 36273108773 258576184781 42423539528 2435267131 38929640685 187124541192 234936643861 108058302582 24660303695 51544116796 139997706022 239492752819 177778278215 27414698333 301409733660 93798838979 115682710289 93614420399 7779113475 17451440682 59117739065 48909526847 265981748965 25697814624 204095595447 171785294553 236483546992 280100922087 2184330028 221095495385 136547794847 205451462291 52460048928 12372338437 175099497223 4631223766 8786557715 131718296691 6095296512 9352603048 59918600857 100004541969 2393730845 71398457078 17830543696 45226845019 381712802159 485847595962 306749532886 4729957716 208598047382 133300916712 262797969468 77040802395 122558149638 11269847234 323730975774 305986906643 259387173464 57085319060 97199179784 182418590563 35286582699 24813028103 8021315203 679217346 292082093153 291381340049 4307054873 4278728764 189797176132 6093131569 164578599650 9409410388 336730844676 215988933286 123908223975 1112378652 212336947537 121924776055 316611360034 143392432351 4673336330 126074806498 31512091647 70066058784 20845452613 26779511572 46753387786 228675167634 132165468635 29891440909 21535876795 321139971785 10080706536 2524945634 25161292716 25845811404 144213194143 115160346910 24162816531 362936500252 21224863609 225812136425 174044957277 10860531071 25395594819 26233104723 213345463838 450697097730 6825904547 362962450241 87023096004 199677804782 272809107929 233770301986 222212854198 44101343185 10337605461 30059334759 28433884099 39212395793 205108324864 191732774555 33200631508 201870477514 4867633803 167429557768 195465094595 446181351921 82135424445 87601633412 18429299790 305623203 420556530605 100402553176 16150112671 114155123515 99521108629 13350241917 406883430847 18783412086 40296708652 134790175993 6966072964 196209604378 249480065607 156383948917 23208968199 210816707646 272263246594 200168489467 979934352 153948191818 71762869780 174052290239 27647349833 203832517678 310484779251 230340925613 19257279989 24787868572 97107652136 144034177245 204530256218 63422066290 17238393078 24160217951 13646070995 246009742289 92490635543 74396908314 315795407301 168751025153 288562953571 8157027151 11479013244 241744645079 58155109131 99927009396 49879334358 22936331591 263996117819 196853861899 417953278900 235835569447 8850103968 11322229826 260529803505 10509330320 56069813952 183796566530 253814327257 314979494116 26017346851 46012316986 25049634074 9661271498 146937981231 196418753226 283689696307 18509535352 42754889014 184894018798 4464846116 194165768662 4881917705 20747377047 146339845029 20634563482 98622907062 261955840655 52459774989 234259157096 285253990503 238476943507 39430180675 166011322401 42151267449 12281328691 180890201570 65061395249 87000553343 4105828781 185185307433 108206828656 60161751087 198122739363 60249275990 214230938543 27984105457 514970656790 47181961794 168030549618 20864862986 97255708317 9749084367 222624818295 137536563452 295516883215 487846993772 138690423151 40395393514 466813673068 62534153500 111802330307 74083445478 295442906115 36600544289 130862867475 123441076137 5846005354 3255315695 214111227183 406505147785 26388573853 184898235583 255478088900 156572393002 300534694644 132284405114 31833321333 60533592433 454284816111 38754043804 91154428646 48854456500 203508288354 9208509456 172116543278 31298619450 24491268583 7907786211 555740326 92241948080 115327450501 4770320931 24478750398 75602179378 320324867985 109332773937 170061226504 216092520158 51813828151 96221491827 184135748458 189470613729 247154933050 113899509594 21533645675 182001214973 17774779148 23752847724 134764937051 22192726076 233530823878 211638304228 56257978580 206202084990 129500619482 14992210792 88594072630 5760092763 196070111457 166931841653 239912857546 189316696659 55730887493 29680057806 309294021922 124824398038 92408260967 24138245988 152140901613 180286813169 4118518978 214398790694 125255502365 1563616683 15260675955 158096394375 198793016334 96712495435 112005912561 9236633784 227458157540 84155223407 185819929606 325148171137 162961753823 10821987611 9750220803 234779730704 36366860211 52871506246 347017157627 232187495278 64206794574 4602510190 20384272610 149553433703 173333768980 433007894543 41509831335 34012995164 177434088854 6299799994 73500345810 3139451479 31348019585 97564238815 35620702406 55434977472 37824185165 17160250923 61984698972 1609489256 204528155137 39930834511 2909311302 21407196648 194975824660 151461220736 42793347362 265158081566 11467156414 333581475382 3143479497 1408560661 26496599644 161531867669 180285089337 168832747593 192455215125 224468917236 169138919523 304381693242 16274513272 39616649098 78681097211 20205165838 182214788950 26707292386 203928087763 162824079541 27147302469 179983572683 237324566345 82372977725 83123769540 17334079298 73929517903 185596454636 26455612633 100018240908 198310186108 444094085324 180516131347 378584774509 33017385611 85014787626 103724426098 65649932798 26538070020 425709428792 189542463620 444037799454 24087541446 30020288033 307937331277 85143844744 409704052403 258554503996 333931991983 268962609507 378023303927 383721195 120960600330 91920267807 265605457302 35022976214 77450739053 165223904137 1546031945 208322556681 93690084416 26851232572 6577961944 225394724723 207991666046 72067792334 23322704823 76671272888 76665056413 121467308822 40680114317 5226755225 2029076707 24409996883 284909595589 365503099947 96128871799 13441960969 16528302974 191734853806 18847099068 47865294841 146716412552 401179207362 15305715440 171712210727 88829079079 27513978309 28592661299 184172239753 255469311 50787586266 194462382330 266439065022 66733873035 42652133593 96176936316 485003398010 10939852612 8460535274 89981866116 18020789060 211777929035 230330506459 149853948002 339094763505 114088169858 5775567586 472269674172 32096995176 32478179007 130574449580 13201112087 226001818169 299707979661 108988102177 118314852843 239500934492 35121256915 171866221858 3324797000 279104947525 78730732620 176883983880 152844478733 140961484979 12826462076 30965401028 2071465865 239561407618 121156065593 351825301735 33674293792 340591094937 206549494171 70087405103 49320441310 206048019893 9169698572 9760919225 235212572604 173014885255 72566847391 108392281994 10957779030 39495880197 79761844139 48568143231 149427589730 7176101889 115683388048 14766580991 4037625613 148506039314 15053050075 15769570779 51111900674 207408262367 118666489973 144263242444 74250409109 168988047641 173490657205 191766486228 182188834887 31191414363 267391064552 44248738138 88886240346 13370166985 196563863915 16865600862 5627824445 339686144165 214339487228 33631448126 202875388227 63461179861 1789969065 2711901603 194355778968 52455569179 79280452547 29214438652 24959188464 146754379690 57753077301 240604735362 238614360825 217530954694 93061814892 28890344344 2094070224 59706195795 97047847014 208720159329 12294685059 75458322786 202360297233 305531024 97087614880 22862566412 27760111499 52528730719 460468020884 1959844045 130423014844 92462766362 176670210058 235086515175 10472577714 6024648203 201787628535 79469474881 181092157588 85360561268 15752316789 202474389041 9641301125 254751599476 216430301132 6064423220 230568049692 408224347785 384734115320 198410416823 44351388261 89662132342 56744996898 101589925932 34932412280 10145593627 4073785960 217293328746 460578624176 67000872928 17724987117 27965221655 274802687781 12795465924 145737110970 369975470453 162808293111 128981347270 29580425198 9216315037 198075738901 481258388486 15522374239 493934489839 3195932226 20275809627 74951903260 137068121468 168576335267 382888169483 146640900877 79820889035 76698473557 122455857811 26650436808 178683825044 286192534050 156037666978 5466488246 181801961143 210331328174 99570671518 233373506367 71215307333 6794236781 7336150975 9856792208 91692090455 266997214196 181552178458 340259088610 136687237665 37593835232 137558826572 14877621345 7363180867 16835667123 241282541441 15240701142 32768424836 570832913 157116687903 113765389133 3747721261 105843855990 5766905394 229484341195 65799770662 108767313592 25056138145 253794375301 7155339307 164195715402 69258095333 29257709756 1541347478 136190249578 28888052894 259788641477 343690784007 425439689074 1581452761 214372080290 33800890693 105728989932 56107666980 148514673920 37849678744 249322437659 171209334541 65353355745 15248480960 44483293160 1251494728 42649310605 190947912232 152371212442 22928030417 67448167596 231281930 18462317265 72935631972 249361929057 171610839551 210827563989 130222794465 85485790845 220405724715 111475012445 60942334445 58089823210 14800439572 134830304447 21526714195 767463867 69144958610 159497367620 64135394809 37042795001 35371255691 162804857313 2860889759 4960280774 63248667816 223030714481 26184419185 63710846676 46940964501 12551748365 227478739885 73243617097 28348980300 46691170249 217860420496 242727460875 14670023648 363052241709 123230191436 263878783579 1275358906 15612794225 93408910626 25495530484 22802607442 196771734064 215045100426 33514830408 8986606677 102642745636 253838236353 61951548661 198996373349 11642222264 21284703853 229273039028 3562700224 77652666700 216707113643 140218460071 345178162207 118704509563 63486292216 57311357809 30294992703 207357392836 31218296801 135678890469 2570241879 209017604239 31311511381 169279312186 86616887423 383557555912 152853328378 92446172531 337705976276 50187895549 273469358324 155403639011 11135860084 86010778293 81694058463 193456414930 181131260670 96987990670 196704967461 94043674077 283121152296 100833629738 204177960010 445307454213 159928298130 24363990932 172809438128 105170899827 11993152973 179895905859 26774963697 188013802831 169363135803 111897511934 28193581852 140808351810 127243883197 227218139058 15749127226 207418947869 361265432288 68593677911 83852988483 38824107970 31323465459 49857342639 58621007778 396555252782 150582924935 215714134567 17650982243 116036885456 88048210478 257265013794 176555299029 253207976293 162754747602 119985885234 59226188253 265625774804 245414309 39413527221 219152616584 29709354743 316939021944 807534007 130638658394 119977565997 27792652169 159098952304 48431524845 32361586501 155033119660 141162832110 113601366606 64259812725 170128446437 58453476956 17501065583 355202121907 17153488840 28762690614 73667268582 12716248089 204388899852 221533004977 64483178113 260974969130 323313123613 243531506796 18183597814 105296084 232671975463 6264900868 273708253767 141127384931 44868934531 32821017927 103907657228 488882146350 278988635856 259805074455 76586656160 202349754121 18231593685 58893090749 17026677993 32391055238 7652682616 175586062258 237978829359 183469124600 228368125198 855398191 22007342095 92382528284 192995066484 34472490202 121398080332 134023812736 203952688505 93850395405 9381925870 44060877164 114653734928 201033533594 94040695600 418620512704 198078372730 14132017826 32104472886 282673756581 117338441215 114824150526 150636477169 18655214248 306800078406 46048724497 42187251183 76945244783 11894112288 289090967048 138192659813 58476869039 4705377440 141459716941 90512250790 8895174277 96141968791 190984298946 220500981799 169776306509 256505622205 166907797168 21719469788 61804292859 174522839635 27707206730 194572694639 21110310772 177795553583 212189093826 38019252895 224685227682 188670175423 58119586678 146503607748 27918016744 12372905358 73296215420 411613090023 354760967943 390845263856 13294904590 309265092791 2576948928 52709515898 168106995076 6982390623 128744461645 93947935983 135885067064 5526663690 91437343052 101253365582 1099662213 344943024394 61306075964 210087145460 66787907860 220937190388 2002845381 233144485917 33384454481 205506822512 8548233473 88870790663 27384226443 323873612526 34854744644 21001771326 156230198592 3950363563 126462348865 37611284708 23782898103 7875901638 2452018551 191328690989 180061143049 209421993073 53964780109 21244378607 8894818517 76850508802 319359946588 9100028056 184572220436 40098375414 34633006931 109897764825 10744647875 5942758676 12938891481 7006363990 381096942754 71912652974 7185484879 353295221076 46008390537 24763736125 53445565286 987698696 114723503148 351702360426 32327436837 313905207682 129330795756 106781804902 326489113103 794747699 43422034846 549171913899 2499233588 39159989696 159129603559 117661386734 324919194437 87001266013 45076253429 249233258546 101685969856 103375949032 45291295622 106471223764 2927532173 501017774050 25418648252 75753105093 12335365949 28779157514 64035383222 1694264196 83627237675 317693271100 199548481942 55310771851 35728265361 20040848455 148176625930 171377409982 160479355950 436312109302 116896390268 297218007174 76968373647 27680553365 331266807486 273564593199 270465506877 192019798570 181773330720 15302554283 177206530316 109189800687 26258594923 81000271453 9008118203 449331074500 263105476835 7716567172 189752728578 86826615114 18583975730 50613018571 30707580183 71528713085 124029796643 57704065034 105421729385 97629995767 228688777629 1111781988 306036385189 17801727603 70143584657 10809205792 34674935226 86784305497 22627465161 45407370184 274046497881 191349370870 22776295615 7827514316 3673919516 816385578 194798278952 26270374152 9272684389 107959876121 334393421609 215007042171 1641027803 24735813772 97679661066 126645539468 193441052798 192582408463 4783300906 111891647524 206666920167 17288021667 201905342974 9036338709 37942600781 196870185381 888138144 244835267556 64422742831 40442610960 35460404339 15258731126 10863602795 4641391287 236554960448 118311795406 5833731446 46355120280 10700331439 115838559566 206472207157 16298609537 152728993361 78070860600 82043935405 34982453213 273419118542 24633463341 4322412548 95467306920 13762345310 203081668593 5056852924 337108410009 191198203547 125075091112 22759949587 168113414496 4001367785 45773329771 181088215249 15314549620 2807176857 97460807914 243551457693 204768663440 3760001671 61679317859 2280132088 67427072729 88598428825 112437968446 28676888555 194061311455 292397259387 21539964073 46330733606 285786995824 313707540466 98444217801 536475147127 68174475077 17810179101 38714220707 305074341707 161385668197 172860318687 79812216425 2212958016 7594646583 6414928274 126969222652 120404121110 14906796766 40196250585 61243339771 845871803 43415441403 141636698471 144778303558 9700200511 41656402756 107886917935 15306805299 8633416478 165971516580 393177614863 21066550383 30751801195 107052724046 3403752407 60733614892 259661004923 109697450065 86573199674 377734049543 108969953592 42368911567 18981575953 9758757549 86155480858 212371337311 394615872098 109185353645 62846758175 34389271764 4144688383 110367140937 90097058872 226889603177 226896032644 7891838503 12990709849 37571335795 58194058210 32042328148 13547557448 51240233256 24948221214 37850101369 4708506640 172350074988 300732440178 297598405876 16362985896 119507926835 2823781762 202358181588 215221571839 192115044833 101935287974 369077911656 179728409827 57544144840 101480034160 199494240771 226901077127 22314611924 256493010892 9235576059 447343721348 378983837547 99052103018 36909643545 33724154560 56642570912 398398826303 353215195567 48339433371 128137283975 8777573577 193783904249 172055835655 74821847197 355004060443 3258162489 4812285365 101930906262 198953152278 329016775562 69542757693 419013727150 307068860457 28430638212 11998178513 43685570511 283044894401 285418135552 364475673461 146357428570 90300610808 22545702726 23018256592 165597661072 14076248326 31110453205 244214398802 218584237021 8171031359 20618362655 132140417282 96905934382 115872900033 321076644297 22288635691 96521834437 37443839958 147633142958 111615397016 206038193628 34998274688 202418184660 86242139089 110036694674 285970288393 382791404071 108220778798 184151348577 200753033389 189176938608 4874241708 203604631971 233558529196 227867411766 177854435423 24908107196 141567441590 841517513 20697114076 68344696019 1813958160 120218344540 4192270436 8625438404 225884552947 349622816623 39226517230 61892524287 35075423595 34239521408 75708004960 81549897158 12617626806 9230235550 215560965283 128959689110 210178136104 25296357764 93396124095 127451198847 19156950512 100751731194 13693119568 128631706791 370583953666 16209630261 107865082588 108896830661 18330818303 232913009123 37504309068 250842771097 34725804331 126077791059 281007152853 175776372677 26050455897 206883426533 337520122976 47487386548 5044205813 331652554232 215400776163 75316085288 131800446972 227718208960 264833934322 77580648787 3690507790 16559232904 280681028901 34257577521 53779115148 33563341057 27960399300 401636448195 273817564141 14976977641 448361722077 3658149824 352071648654 35416339766 107291771009 210684128331 10629779264 177725981852 226088094353 22116451978 122942339580 159629250786 197892032137 118691524622 205751150558 6576637891 29944156298 72624628137 318924569849 3680983196 6640871095 277646184058 201424675817 6302116596 55001178224 20848130093 13829071356 25548595532 2636715248 43195896563 12764504378 12959405606 45626695859 50546356211 203782233631 1141391779 33349136458 27716080410 165104472514 5963449573 184904841697 454966490589 105996332367 21388059976 197734069624 42476042266 93802009067 13149820385 326939154194 650537912 83328158431 36360078671 190431402228 55850138626 9696324977 99861828575 59904234736 359754515787 8329147112 106395970360 69415760527 227974078859 14258869945 193856426682 228307859001 171219510055 2420924075 86767845951 284948832037 156041796986 1094856463 8545960038 35397523275 100107730337 7975344525 4590097265 277016786197 174018586783 53445685004 37077073910 14699568576 71306719043 129285572454 114529760306 67128085234 224916348530 6587174403 172350986926 105923665331 199244520157 237342527018 13872078242 12589904551 26039951283 261810508711 271598449328 206756545710 366984017497 12894100812 444232148927 91378980326 9381661443 112854497110 25854113027 305240429227 238033905664 9884391939 70818394496 11707098258 190970147104 120286561238 159790875252 220830415980 311330583780 38309464348 324842466381 107798484174 169697275658 228524429059 185622746717 24760042973 231833934718 38157246199 48469472807 143707529745 127413464086 56098899202 199543591425 6322002014 28428851610 135851699449 13321983072 97078124 91187775674 43458058282 93570432703 249001255252 94198167972 150270064680 135654633319 12821513153 194271523999 10912975697 62522312445 174182080018 65584160988 71511083794 61806896746 282301605575 15388380930 220347981322 164994024238 6171759539 148186615850 157555169374 69403402933 225045551720 125092449758 151689570685 49177417539 58411380728 107006672982 12506904384 36561986227 25820279496 3206770951 45817181464 6830846335 40916763566 249984062240 308066222888 13010360562 112940474132 292036034289 45892303704 108127648143 319231637982 104807614177 22605243736 82559959370 351750712648 24075544155 109806513020 2717718045 34805185472 5626907825 165577598000 259508563263 79994096935 35910598336 233119765999 10949698156 45536921203 251803332118 321329927747 293773718354 93238836770 400162811740 18949980649 74900826558 192353310964 156643420310 448921815199 235022805642 16682991241 101566730380 432071926451 87747952713 171224237783 374858017514 57453334613 164859777319 244308562556 6366877614 180710589833 144427945814 280950557302 110364124200 256145543169 194102526503 8731748303 368103283957 182559582223 102899517092 205603523760 240802784140 28132893879 232074737567 125099021292 63727943398 114468983664 199413026648 38541392165 104951921126 4580730526 226776741499 156227055576 37820586621 107524747750 8191842203 31655147802 294176043107 48277780652 26227813613 336044734809 119921797958 13749199491 34410998269 46080928153 334924523108 27401956320 64694793152 204738347051 33417435085 3577887773 28720902549 5687184475 14273721072 210238675704 43872829290 70688211386 80584315313 62512921299 31884523385 5176476345 109368256723 221013171308 20166495287 74982605180 75403779283 113535958649 29902914609 36954287558 2316345003 13542129016 3103194256 61508291683 1622834691 111597412738 14269772504 84538052625 33863531254 382952326657 248625050281 244255948609 172783430658 1570521983 7682046355 228578085574 33052588102 35872595083 24784159852 17484100421 151679443387 28800774745 33379263979 89039128590 25543179248 16482371461 2586867424 254524425276 181898609353 3098433057 112485114081 175427101837 103782371488 138277542342 151449720927 110681445109 200873919742 49191986894 15894884759 32762320741 17911387960 154769232093 29657006958 368348147185 238216627785 1979056365 4578819717 96819492198 244923016141 423145248066 4883620707 494551440430 226631400563 19249426295 25802151265 106139159970 244044115527 164297135058 237475858239 71397971620 108784386564 170845754953 170757076146 13648784449 232044556736 798478508 353115713 366049755625 38525694444 45055544216 277728843518 56386165576 52322714839 210660493461 488003815880 78005788867 62571104098 81102196774 84205682393 246657515501 173236553396 90071109966 101938896562 17800809807 16138652421 71175603461 117145083016 1645389988 182237258533 215420132627 147794026626 200284676370 277595251006 426144092907 7326989986 290319154887 280495286661 29918350215 173540683450 20111859131 153730371886 189927095364 15662012841 6366703673 320235430519 23251811882 242577897534 67951588078 162541587002 4698951388 4444132456 87912608475 200549758284 55195464388 221073834806 174836324532 29106841165 6182802437 6047424472 79000531188 67509658249 289269243768 10428076307 102318602648 23211682418 5389356046 107024969510 129233777842 22288898191 304736179364 57872019937 149016866772 51166123419 126556273511 1091288792 332354056015 11304399821 33314827240 12072328277 40815802568 633859507 219520329499 19066053267 250299833521 197252299187 86956753494 24529665993 127059994452 83798825667 4239833740 73152234395 39071541342 185718694239 203595883819 23582619066 274293436470 327480786390 99789560358 202041555009 104620799252 268394901639 138892871856 46877817399 57084017400 78242352572 231797215257 134955424168 8573047505 223162460732 140322528515 126899233781 185416333 209037763134 35075843262 207791427734 337320425121 33646618643 63624562108 61481474235 55210888477 200385044883 89634721914 67184283647 7646184041 181834587821 9930384820 45349769263 183892724895 37970342152 153429207124 253562241557 81043057471 153838102771 154862576987 86267451263 159433628493 8245676202 77569821658 3819182347 117657319451 71964080314 127217329511 81800647425 22893335131 10480854269 70288272321 13347960612 236364195171 80399727520 8295949430 4486846769 65514964178 38252831957 35653937227 10735171277 9399788022 47360795524 88959051748 23275256691 38618862290 8924573004 38607832111 24950481808 137163588438 18232245030 225127751391 40025535827 51619883776 50804184015 238661356453 153857557796 282500937542 214362610067 267563764891 284391606109 268633530919 13890974259 172069183956 147879205311 109663630133 159992498970 13737547326 4156656327 7077804695 483511878679 504407123291 3899228250 164516205643 21800604348 69181770645 15706905941 51676198893 1255176791 73086605271 206149237620 25552504443 24302085313 37068932888 24871006305 165140989133 200113723155 34594246824 253401043884 36299242051 9870553107 289106945506 84673012115 105469637755 14043663997 21807134343 7956372415 37135028400 3388306703 30364680825 170024139441 60523447736 8043309932 9660394273 278724504325 344226793800 177424098095 157070193927 23759125636 4353413249 387704733271 169803558097 142494628014 27434751746 183029507291 353002994217 8751452738 6188647761 437954037512 120418959973 38560860819 129972900908 157252326015 211563695035 15714044924 219550979552 10133313974 156824372190 131927450357 21031799702 454897640482 103880318783 5769518211 137104794526 236703958741 8863358160 114276844782 53992026947 180726240443 187805103405 443532832646 53577557310 822056060 39348818821 86999125022 370603839279 20356357321 96873793062 247313851687 255381269503 213958832221 80256071867 48159094185 478126596 12029555347 161018228669 883990554 75650815989 357000648166 77318895335 13196089930 13604943256 172646813905 17250481757 268099335778 126249527822 29091603800 204344534114 352186571691 182589074203 86671861136 98137007629 143278634778 6041642548 45176099906 141882242458 99237050319 461828510375 275092917803 314044682701 50489861957 285374927328 123666573865 2193433286 238038748990 20428802306 9290955486 21303569386 74324564138 85409006653 11419792928 398215156356 78091141724 32670047054 124982769301 6554075691 181156816811 351144678036 18561801262 242139187719 8167658269 21062729879 166965473008 34188172343 181745069503 479398824568 27520317673 501644018846 48880365387 223042975082 177506994857 223736744377 57505809828 29621049842 209091776552 94211561448 45029642263 262952091439 21337821387 109776128103 49030924683 204374154780 66428438110 1482499475 174570296329 241719240105 285251931520 42292658526 162944541047 147091997125 122573336161 458512155239 31801790613 32289865943 278630377736 67876519456 204471421244 155326147534 48055666674 6219347144 89033203920 192827443040 54757407619 20093380033 3766997174 222370751426 3947312633 55002806777 11387759561 189213970432 59827423719 13462166029 147861646114 135233947447 225317524105 32903617724 1931243843 175221110883 241775150141 278136645925 160821318997 189464338823 71413772731 14251330096 18930944470 10829572008 379000267109 71864936807 301931496935 10327898493 96437323987 98212211832 228114344944 251252147593 377636925935 17625234100 78340662196 178319301555 17607658094 41753710854 23724509709 2364495765 60282959881 76390850523 92427926780 6948741960 132356731610 388327155348 38313235571 78366040352 263258200352 83403193746 153401741683 287353146581 12155064638 365886700291 303146976275 3016675850 253400313857 16388381460 254868998980 118474451180 7073776049 64541443342 150369772585 235859393874 90668854643 195077237729 273611573283 58222788082 253176355938 175116894867 8627158794 128445003060 7837801530 44754603108 14269846097 80374107799 92372026314 164656109312 35632262194 63986102690 152805129476 27092775782 85979564021 198202826908 14655650195 344207024809 150910967203 32199574275 244457771150 233578412693 48858972702 290392276757 218998581210 70682699716 8328309596 20045948380 72864229500 336885681754 104743405906 24939413224 190046243833 6576248298 163371834688 251138827917 321303329983 79959518118 225889895683 132389476180 4606414378 2344649149 227205298108 149265540778 191531796189 49030993818 164815026025 69872361068 92863819932 98758106230 98474444684 8687341133 93588203187 297216422544 214460179329 152581351608 31841366310 14099245997 61407536000 252267362978 121577850212 15165532664 205494513606 26922680103 115066474474 3154289946 10746916075 123726798248 64842472546 94576386671 11556447006 457477298249 28103057744 8120525255 98818755121 35637153551 26607534558 186595533638 32735268810 21402371969 153711640807 21349135417 59134265615 214175664491 44313863989 177782431984 180335530971 126232151881 44153797344 7818791250 23711308518 61350364264 33605185745 61689585413 9310220102 152626775650 223247780017 291920840414 367978413556 459735505492 14435092504 155283539977 206843884386 16898695422 160286700928 222948708531 131559110617 83880011095 120908286680 79193345541 14371644071 170250475113 159897467144 361877037835 7778024640 28688228903 38943719789 209757302456 166143348451 213908611434 124472293003 48784577740 7752566414 3643670481 242416057222 169755748908 13614869758 76125522205 13360710698 237487457846 71810111811 176694840489 35474370731 81675618518 15394741512 166614491627 183022359896 53600253702 94379465652 80999124414 22043677796 22606766996 57135225822 74860852858 51271092663 29929032980 231815166694 105639172670 269002560024 24863333370 8179896887 85849058572 254405130619 3276833645 268840178719 91478168445 129903573358 389357573436 1978221996 120087331432 63846787531 83016485331 9596347466 56461559786 236554192127 8967916456 109349273792 160013918964 114410296813 10247993616 200845537446 159573218507 88191166294 97530070456 110896582133 197413282080 33056185618 285227913752 102670650093 250805562032 58739457902 135562824573 206962399894 85241462701 214336693961 94832723522 145882479085 95201985053 70452360129 47331655922 29601619180 54478265996 10620434592 153177203015 15771715138 294861543059 56683165412 158047398335 255465659658 689397416 16868377592 36596709820 356639712504 179434482 3009811162 236826940744 4609248134 134132065478 300469581427 188066807994 113462830102 325940485360 176112475605 44692936238 95870917657 115582286188 218142510401 47749030872 13417869546 91181632794 12972510577 255183291671 3237059227 104898430712 122372042451 219407935834 37092738993 165292945488 118275893971 52550760309 3924243307 57180967707 395200277538 224855925108 45718437836 192840949190 163179372056 4431329147 377709325694 83139577163 18253852458 177601129180 120870036938 210492295024 233224982147 168542332857 13041869770 10245184840 248852598674 4962666944 149249554507 46185167344 216426801893 227502432722 238065716527 88964256615 48980580870 41708716763 122713519106 220001073791 4470025272 43740170931 37298032392 207520922801 1693217756 314348154307 10107649368 196633708964 204199491677 132074477658 114257384638 422931253706 304340696976 220471332370 278523494701 120654149106 11548636753 217116195025 646266489 208202175608 308662635016 368980646748 6599902412 22047186837 221791796140 452272741016 263014016798 193538639294 47320263426 188546621392 144576346727 7545486055 316282813 77602875103 345290503530 15033555218 64527826184 49897028297 69874308467 7443010140 50494651719 235589136169 19068211901 439689832136 273089543744 37281298064 5231597763 244490595566 80096334657 121748046254 71113515760 188313591733 76097266015 48050713532 274690872 3517321522 218678117143 49163903217 67790078666 12566746866 190393091802 223725427793 202458961788 14270893404 35178579108 144437916274 24930952262 20063053181 178471579582 13974471959 29940562194 3349041326 43311301425 111857798892 31167309316 2678254761 181556002858 37447428143 10947378919 278824462671 172314876232 12768289596 145072754824 225711943544 421248360081 245734652606 4384878569 306530464042 252787425561 1607895503 10939169592 6813849743 49137920964 295691054250 13899228045 221912881283 10712896449 93401024824 157178461096 232286588808 76008081787 31417935991 11581729580 133505140906 20187188147 16076829624 210967875046 104492039968 83829985746 31670668112 9200534805 1379821637 9554871542 110772580504 19020127241 190202420996 44994154256 191347735587 92269555369 15229840364 171017677601 83378239019 1861568377 54639231616 162316771467 449540041259 16007475280 152363700349 89234085056 153685252222 256126048067 5001356798 6686903283 458532197065 181988483653 16938353439 11387501376 106710353616 135429141084 23076980321 157703793805 32350540001 220029207648 180065748580 2246316013 145139353448 196279598082 71827515126 101214765017 138236294838 128477690134 345951920556 7009442959 232338693006 368006923725 13328430143 10331530143 38106537613 190016536274 57348241792 290688030051 104531641394 58546950685 300328592182 5496409278 40125911524 166818299708 4245189479 14292235572 6216983 15315182247 85786459781 111439907447 1222226438 240650330872 25262429866 39339780479 62592393636 5099738092 7530655120 27460880527 48598419066 186008383192 13007153729 10784697541 335244387151 378446938037 51019795155 370837874602 269899835491 75892905485 165197944212 4727849077 111899545 347003439801 103286641557 33321446822 180370054121 20860982521 5890539833 36775299461 3020506339 35396586384 178340419247 132573392816 35718528908 17732047342 61197695251 109082188031 208559218381 410426666211 17526079132 118891594976 304282886436 27620145330 163576609641 307228696471 2482984903 283335497749 51784706269 6568970495 169145128972 959425559 94608234413 179062356750 32909157884 205536244335 6163602073 18345324530 1695447794 75343240239 10336533415 19059930738 60462251954 60398195564 142278452501 243816033798 91163431921 68856111373 215788055824 196489097527 2037320353 50096477252 57094075157 156328460803 39664822356 4557820919 65374844675 218688916027 134135263248 97970517589 205143798329 83928254993 343009186 13327403848 32442544370 240289524770 225455075183 135404886247 43339694800 210884260402 44598037060 391341207526 170912287577 336383720795 15369413777 3056059069 9008851983 167933533003 272739118224 115178971249 149336056904 143699974629 40226297030 164567291155 41883095989 72014741115 259921471394 13065400262 484354538360 144652595711 41283896431 90494034501 9416909771 177356944486 89698251917 12558900387 4016635910 10053925024 24459166674 60480235507 217511360061 62559440443 238472084164 76578102452 5019431420 229831676475 64420188564 29069588923 14781605089 12800989844 188136967547 33524371906 320224042014 12654313935 87315975520 1894288253 207685254769 14271411884 161451738542 283276681221 354707633195 95569970417 85459280679 271296259683 212406790772 8437949539 4524021939 114198931318 141485447957 323569549838 48328555217 440187482286 108366331797 61168821008 3421333126 235929578399 190379411780 336107009837 238948871275 240596062378 51586473754 121505178701 297718634603 453242888042 43686671279 11692388748 112890463122 1151460957 155085072322 268117983006 5760616432 137286109594 196362317747 1480364266 99477934634 144388905137 39173799147 124114309198 24225630371 19602325595 68429275939 94253911578 23224619063 126520349261 249076026530 203570261542 76497605771 233799294401 68792136918 49763282877 47028764471 207249524031 14603521768 109349868558 237593968530 138299755159 179486274560 166299195800 32307347342 56825521204 175577198745 321710319772 279001706 279477784245 5193798684 7090423701 8139521268 50538768804 36244057765 1136109510 68948059092 149051112170 54324048535 1270978108 141856934563 322210305391 113491233453 211815214974 2623466264 8845158677 35037797174 258916606173 248291578275 242406952231 178447869150 12468532122 148746069834 37938929288 99918277446 1626250917 48074052174 496784183815 67271250597 2068399259 32583345525 8815609799 8919522094 30682156035 16432103814 4933096164 5876796036 1894554524 17104070977 71352757301 1376779470 4658378034 45063952538 407341460732 143391623144 31206625708 130119348311 461425816355 26539778666 22689638992 291885761390 21589985051 8166963385 129338062222 156740538125 6828478785 82345348351 199472214659 18315061474 84101902454 22956774353 168668468294 25903556033 80234088425 199269699521 24335117214 33721088589 25811746812 122406874557 34075137938 128721618148 256112413823 7514694272 119164485286 8517996401 331832792235 18189901843 103078728604 105498434505 11832747620 197992700031 291648256181 121806754281 181987218251 29636065932 11410178357 7783561292 109962244399 217671250738 155110032110 144596999953 16439022617 42477819575 61539451603 25725317283 207269893125 29287721718 45040419222 280017918993 32675904477 391275885194 11047984672 233128234267 145989015815 180930852821 123421834437 122424793878 11917541156 19215936452 87064739034 294843481247 39242808436 220339914864 290441940330 126439648426 254880086124 15375829583 88637488869 144853987324 39124958397 130732755385 131145181504 28560661173 206510680033 94722987987 113360706306 16673147492 162195176091 388400152165 27071622479 15000667358 197553288231 22639750066 84614398052 290599009319 7059574208 333896259101 821754637 204559454405 146501362965 4585644762 20130251311 136978003267 11122750068 172773184191 14284743198 11484075822 267904046396 129845761481 152682380635 132962320169 62348181145 194186329808 216897091860 102757826768 52480945481 135308802478 387416795757 8865155090 12120201188 171923254258 283660545252 24515260632 81051186715 80314719181 106092801097 218559122390 90195492616 42131455825 15327659565 107805334468 231012689993 136143440286 393689942860 241895450736 44078759451 52204497865 152301766843 63436446705 126985223172 219345772107 142553387342 2358015612 365430700469 93491350534 41605691881 211519763251 316316571225 203735222446 104543741899 83549539606 153176740147 11101874182 14844411443 154281867016 38506939369 4440274004 179344801065 16560985029 163172625443 25068675558 94654231641 203704577690 88538151172 221835425458 229019118529 1529571340 16366432054 27402095912 171117856092 14586456160 209689415926 14918542855 81748583664 229360180709 67921064663 165166498655 65402741752 51012082679 168680116242 3394067029 159633068142 134816070746 177932566010 139807782333 221523115020 161325550198 103434081637 467682093669 38838792621 92516749915 113469860644 80852656709 41151612503 176408800962 157116937116 148546988603 248860424028 2045291012 199533601086 180673938043 4529690291 167678351900 160208280438 2657383071 6186001115 309911656138 13491788147 376515755191 52509085448 229506516660 7880650431 1567861496 80146779502 48649010345 212753796292 188895545213 202959401915 64682210289 7389082754 43415581168 16217932627 34822541577 171372426822 65790397100 67741732976 47497772321 339486021699 44282792380 356471520807 14805283588 29743294886 67050321997 47549636648 264652132708 203594627768 435150843633 51948739803 29531514788 329965407963 229406080766 113992434779 23658269792 144273256754 234861137330 113328928546 315454761055 21817231081 15056419660 38881309077 75407931117 106741559085 64425449225 381101345253 187801925883 170034750955 42416930934 126398902925 475767755597 7675107039 8295961068 11995235008 68538649092 73924216993 130163157215 136912467391 34926032643 270556370279 185921288842 11154153332 86208519441 98515368614 172998480436 184508767309 200343134753 7806780422 113688716013 251143504860 35893697408 101367177229 21464282017 152001965170 143994400775 36420203571 161212252668 191756114242 29981688606 220473794800 50195964430 9346536695 3237579167 175060597554 33414840368 86012267477 52151039901 183120262386 395509536132 464294167707 55936650493 141310242057 5981255379 488551837683 74753638094 5780640941 6011868581 13914579796 181355014774 11227519877 9228804140 5147835964 33249773214 187105516230 104759781911 41729586209 178285258362 129920046374 18231737661 124594980452 196055547061 66193510122 72776242221 77423650034 26993422102 41712972604 166609640571 221843530153 96173522527 217451534317 18145757282 14124257830 463607244466 11998738202 2614960036 28985937809 12595189848 261338210188 232096338672 432650845794 183145823448 134136063470 34646272261 123944990722 16106838061 65351087537 331058086476 128815997544 357407086688 151119325923 210911880220 156969974498 90848172949 141576533436 130389869691 22423489136 93255830647 319906712533 232715963820 177728727839 33097572967 255410168335 176278679189 154458347840 263451206902 239416251503 154812146498 239237304938 153965613400 15520652398 161983409288 63032242304 81252507893 1257933686 47051596450 277669888345 192959115647 35496755338 222797417425 120527758423 432918436431 169880436266 7954469591 290891022360 120472955339 123757897068 17936405508 422646993426 165135193333 189577443629 67892621454 351914703896 404126158690 6099883441 113828281116 23702084843 81629716559 272220590792 334268644558 478725301035 258410306417 178573090498 3438684535 227543618073 171352131029 16065017989 43302047407 2802826988 119509014104 28118502391 155512138267 26803802315 45142365643 74449662135 109583029531 119583261387 234167373836 113873559807 23468511887 110885472715 220281840874 10049394031 34636154509 123277989364 248381930357 141525192522 277228088877 16735360410 105380998818 79389912714 4864198692 229738250854 23743420582 233741293928 48313714921 197557208966 53032008200 484561059821 18939002753 3984816878 34542367604 55407100592 178482572270 113942227188 19004067802 4475688384 178559850568 21699735363 19327437250 56069343367 161222712458 16040299975 225139863330 19169017004 73339609128 202097789394 455879144649 382885855839 91054755741 183354643435 29443394293 4620976996 267479507409 224746593876 296352630413 22612979287 54076633330 202880294621 65545954198 235500860152 1989394686 122367598378 4069501870 185342955219 213983908893 36995119953 209818573549 14022948808 20082915115 425660694659 227350136958 86284424928 82120752176 74617587707 36238776960 112229694154 99600583040 795457335 513939677986 181932438554 107318664133 103192670859 54216011672 185018201342 112890260285 442753380127 127012936828 107055905811 218191769631 11257716342 7694992795 236718373029 73789328583 60574285555 20370901365 1849083618 11698034689 31368761927 67304305066 7942236635 3529307768 187508653087 94276320699 15947098717 375676485188 67434102496 2084470502 719663332 129421560319 270880853221 65067413728 28818554097 112917476766 98120480646 62073663737 23766777064 390992781000 21115789587 209258731584 100638158197 12066055944 133924924858 177619178475 13688705204 49113683781 262950965528 220778944024 137960227933 6761765024 245362942867 1186297345 511366342481 72989848728 210345357865 231861019112 112909962089 301354404688 185420691578 177904944585 8456478200 24774028758 172621007156 10923620640 47769631493 400629667520 98293867492 345313766396 203730272547 208180847476 84625716559 148234365789 63159944498 153399855 56944101734 87073874358 121893683386 37365146428 177380421566 17248526396 86120722963 119657745712 179905999254 46647569213 326937685 40847684503 190767316146 276764193262 238163512923 119547345930 7116459994 326133162322 26536929912 315753133888 206749950226 139188366523 20714879452 403832886003 6543191613 327935013 57459175564 63562314636 28177777645 25938433782 200198727228 86587621462 169798961934 16837752617 35296474317 7623865123 47054272620 41379186364 213373939167 17857074337 15858200132 143053546847 1695972880 41624689960 68778923927 50783846450 1543760921 19405101471 101590971442 39333247691 149787266051 213887898399 220447552758 9328481010 218987977756 238233316676 416047210328 239529510515 441008494176 163786848260 31486123213 3117569623 151692018 32398350480 73319710582 78924981356 233166515934 75156330621 199367959492 2897989495 80691345207 30695965097 27713689988 45839366080 253120297670 18915338322 242375981565 5062892907 8243200496 114667701821 9909424342 70895997151 85414964349 149931231690 40565664765 104961435051 466653689721 8994385365 35125599165 203276173532 401120747229 33954277843 45427396425 13179832659 89265975317 57628264423 382245559252 105929725826 211971847293 12767662031 215302712 154537650249 25291450112 80998639061 32712537231 33790236725 17298854633 413899862055 52179536519 127312391256 333789611385 68556070658 378991025 291425292113 2444191298 171466710148 121247433589 223740977 170689847064 9997889114 27366546424 99392962354 69162758157 202519538179 192233737561 111756762454 305947676417 87138529653 190436233117 28444393244 202738715729 12033707999 152901059010 45280945067 113031997029 383519037127 192235704999 160362361035 39321395799 231855268282 1502520855 257916104513 19140555533 3235437109 16714190030 220986240790 36943153985 224108760747 21522891996 111240272696 226181585616 169574868031 325153824412 21387330735 34067036653 38571534331 129072388613 898774205 130839920316 1387727567 21284733678 2457953259 40376976046 49419276579 435062934390 30231788198 16795070918 98788955920 2691389574 21155116366 1523228367 227703452385 29402860163 29990620695 82457094508 102444448956 31109686318 173312990473 2252423068 142481998129 157658105812 151486875753 40513497242 64982552408 308435159263 306250390473 388874297188 12809524848 1357812125 54794397659 96345881817 215604741863 11859457000 113502773728 2275655808 101920364232 108729826448 82225152399 109349489592 36311511816 63449539049 93004795954 46997054446 97489915621 114140187999 17906556407 24363991048 253135243721 150845589996 113148689493 6156330510 20591831400 234566254076 37657097254 8453951082 271212303422 114713861276 69634066367 174378742897 17289986073 348692763951 5347477792 18936161969 29249136556 169644860532 181852399239 39848592061 10454946375 73221375693 93769737269 119646348730 357068969843 3053653596 1284945027 229682074213 39082835159 181427528089 382676083831 2332650251 124931786262 325902053767 138408670382 230967647251 6117274658 22781886637 14516392132 61159590530 357261972351 34507664411 114762832981 64774837577 990149515 970296023 25967847152 159778627568 12544018569 2943120086 140989083432 79990799290 38976725577 64786670001 118747189334 267721404925 30145574452 377178281992 34881734945 249711538820 259431004169 221109413782 14796142449 169410804340 48353523118 112642895117 127611982304 58184217645 14016657083 200107057825 272944499029 100087180407 219842353637 186650379485 14070498318 440714350611 438924787264 13645349532 188662721853 52718130664 124653804385 93467986928 11581609063 207309118603 124219825269 279054227490 7516445493 163880138576 58868899798 95774989744 154286705688 57156098509 159317128189 220217991578 9081875457 1276842486 3267030700 57432015650 275570053033 53927599051 117679251120 2334028436 127780363334 24126653962 46730021166 12020226505 109813467095 137666177789 26878961603 9408720416 301932313357 15212178532 139030429913 124501801787 264175327097 21418182327 51990962902 410654550650 254520582184 328782295031 112655054278 211075455943 174989143218 65148667688 34444624476 1155003993 174385796420 106793285314 194146369924 244948629989 17297829211 356488708479 6982764701 2164634464 212386229833 191630372626 21882896689 341060804348 1799029826 56512135538 206307063438 75226188083 63073180095 55556765954 12687582621 359864186276 20664723714 202174081279 289598908725 114576002476 282958260391 69245072763 36082914832 36821563522 365236207231 2815058835 20648574397 373336282553 3073184188 28009709893 45084224556 258264427590 70892322165 55765107342 185316165983 327749151077 138755411465 22206450312 63769010331 2366010159 129875568343 79461005320 201160196713 63828542371 86623600901 113150212898 179729544373 155172922892 4757760122 16189504886 42637314444 271064658665 60450340192 101874669206 22907221503 293705870024 171077261011 190533603190 97586405360 220073084911 14355211657 542638134 183188125095 141163660944 96088675342 170790891893 298219755936 16048811164 181961608030 278425683724 302938874006 15544473113 14915566815 16253854030 9232151779 75809579321 302511987335 83222662627 7629600531 227931639134 119389630697 32254406522 269921740084 48063133157 299313761560 11492225091 1838501862 197715409866 17419324482 44176013617 99613634876 22691781574 108727017952 76420629842 122661188394 26235224906 225214298921 27100433952 398028970025 1584727140 100535209487 168165554359 215512416494 180981786934 35048302490 41362847210 277863285968 169603088923 20945492541 217538622825 52616376168 10540703213 20672197385 332625436275 377960174027 16916969109 171457702549 76371939040 111126948051 353842649129 16501237163 75172152887 38882702315 314793441266 157151385865 14386343152 191984447729 230770983090 177573137243 56451998812 6016423828 205748236815 6967108459 664043997 34184055851 1366819708 1820058936 26063259299 9149759436 241580430747 142420243904 19800413587 211489009279 225206912848 19410454511 36812012582 89521228151 202628468577 14545873790 108526485460 209868295628 69587182282 231241124842 34680539502 22650013139 6149702020 100448992870 130592927221 49200823277 97188052026 33110345428 108749323630 12364447279 94141424284 7632140351 22935438532 172894435917 65302666709 61836109374 290621516877 205550321984 121453492107 74041787970 124317487221 261000980718 89830989891 134874482332 187799548544 85693143009 208158292885 368814360502 33883080129 175826360137 194375596201 191833718861 136638597262 36222850149 203061059715 25703425239 312202351609 103480043305 9775776922 231659252048 197906677943 119575468072 24941914762 307388635963 40679025790 130270107060 320671939814 70889201516 158256035223 248117603796 7091117696 290990356029 33949902242 183777483707 19832187322 31999198837 314870639746 184308236293 896073337 79002015547 8873868971 277230199536 202798873317 301607472140 10104868930 211834972054 310819270436 172816588577 10044890374 29688133126 272814557378 138440134433 45187754016 580248669 105130654020 37991411920 193963483540 300494991311 172455741423 29646321080 135235422601 80537879765 66436192485 249853597091 1365932528 10254831276 83251976112 176755237532 5803568046 195878922720 265493862474 57908709428 160435879329 4352555757 21771657566 165209409294 75803377191 165259090128 48834530464 247049051974 12039868789 9484661556 3194943816 6046061113 172846165154 50127142443 336299937650 67367915408 1226822051 14950238869 38487102531 146522934580 9701173169 315580136827 24785402753 160180408615 1303827851 195004230926 2899257979 146613442095 57613861428 296489853752 2177197001 181404224908 4289047138 176016583105 53539514541 1174643859 39411859913 275272544612 170924897150 320881150402 222172031679 205204257860 40575265269 180031333051 3680518002 44874369110 6113622305 388522121289 56829869370 166491162457 125309315886 16197615134 172378895549 8292449940 184517282307 4948010137 21398131171 16090110558 230420940321 9331110982 2631751263 25891635841 153095767518 258955062378 24174513634 32294994723 198168965855 95286424020 8080019333 166802898000 183722136841 145306191631 1216349820 47368139516 10569289774 8637592304 275787245952 120096999670 41032932521 278194778996 47680424369 9678142074 52634398873 210961979856 85555114798 114340263666 5672139439 2519844300 200841394607 159570770170 37805067952 107715695622 195581078530 44628670210 10713093124 5084252248 12355022315 53468973600 291063526138 1571675658 46529724758 142103773776 77518939000 212226138064 363426506782 42538536472 3902579660 149132778643 194479399320 4345692872 186142618772 168484834088 230940028894 24916434910 186671564559 173440837 710547059 157339679974 24207562320 42600476319 347363300129 2386477757 20630607136 144600788015 6539209245 17087193338 182608197697 3306747903 190181288766 80504617889 3444980957 17833154354 18796552464 83286458113 64099716105 195960088421 4674619837 136232531801 13809713184 97852967793 110573413271 128638573825 156674070861 1150091615 230738454767 128081891660 138211224520 116101248293 10777397552 160169785977 341259151851 99359643750 171437088379 15536275572 264569804975 236011352188 170316103399 70705567450 31097118650 231359558600 31307606829 18996114364 288519352418 913530913 27964068093 175715949932 166752108993 128610624889 4368286191 2081969061 127861378761 157917490634 13781954993 38447791299 187568440105 21788916528 57853931601 198125849135 6827137966 119512794165 235752258829 43107445924 185518579343 226546185721 162614788930 2132155963 88260507277 318249206083 38917457745 104723718283 199032076878 9130600256 298756752781 135421080425 1027353296 52603374866 204321057729 966676237 11590172446 211124167017 92322745456 36758645439 187327737698 241719998119 201280917531 3286783550 267604092803 341967087073 163862949027 119819602085 11707008610 174211434610 59194239731 154844154051 2334713759 44147956689 28520811816 105972344430 1931849481 288455402152 288840396198 84974432727 90191504299 170807981988 309086965191 241705194981 118542871593 142802865799 1037422000 64237531069 182393930526 82685356471 57663120880 184852933280 8772669589 154426411977 180209073353 106262446657 18158380379 291575777129 16014307043 9955734694 5172565531 172023418225 116922332054 19372797663 35303040003 37882863272 217992143826 6469436617 240538286337 33205339888 654339653 42816889666 210459552495 13143922524 32075259702 82122126734 2594466684 159621536414 24371968208 103295807549 8252388554 9521243882 122835736221 324424307592 44670099128 113409515092 174551813217 17148676818 5123775705 168154230171 232432944093 223024539329 116645891410 215890485333 7005842139 161076957614 237689302823 199508182148 85782917404 121262727842 139111856551 14841039815 22331357161 7691902698 115557944759 189891735810 111879019045 184787669689 172470707872 14387410076 5250746700 305989070010 86803091572 375245177143 7903366228 46210526738 161734752024 40043697934 51553636113 278210862022 85883576706 197127866140 8198806157 69118761256 7854048555 693223766 135913001794 2435976249 158245781986 186409441266 262274510121 116105444234 58126524285 15502586827 17057673315 86460644149 21351294863 106542547362 2714874034 41696982163 13057150380 331095111969 291368027278 184222940184 3926173983 718632350 204885636319 304644525140 35527994050 27612437538 119832498124 4471562346 146345689917 74718389729 140937903080 82988871389 288121462476 9040807353 321307506786 4860927794 13599679696 62877548198 306470889340 83684803268 21217242820 280480508971 314349031089 213363179309 3008322393 129262195251 9174173776 303319645907 78832802827 151023047544 242485599823 299282995072 41224343464 7868964223 7000343735 40777950564 3651564532 31150422916 14570837403 17582226843 364516281089 3075746015 104735217686 257168082287 333079103689 129619753836 318545902311 224276632 1938096954 1556881519 31849024319 18017038569 4137983475 16870630658 12553825698 16983064866 50356933866 16183534459 275254303583 17994017353 150318376061 88942602772 2646672461 255093866000 173545801632 20921894870 16897744771 2595766153 62655837514 2530261151 219943910608 411064966926 182851266674 7942985917 101212988221 303933777532 41221258561 80148921508 75484279738 5772692405 207691043850 46833701665 5830935393 249417184299 36251399838 218649587198 50356927925 221598717684 31561296881 82659661927 72732350578 4554417999 197810931012 178988049744 3782015303 115927476060 4961662601 3109919544 3915354945 13067666434 92867617046 220554707750 71645939326 147335572433 7818663878 625975955 271949897248 70695808727 224835286799 251636827786 25349699032 21258510147 317354554873 14106295489 132769304667 106162363400 175590894924 1948671578 192246939940 5716251479 35696460345 11602297480 1364945133 2453131423 18478679274 85040976078 282252646797 102604545705 1290217378 35280148629 101126549867 201387574036 264324082611 28752271825 17461508782 16487034038 216758352538 13214830047 166323292979 26208028610 21522746240 147410050198 292056753680 19428094512 17611104425 16552728658 8301424996 148321783 296673939717 21572229387 82558731243 122414906281 19316112236 2366106233 174657836569 168334834062 10415145906 129712191835 141261816424 260944151209 367693858317 106358413431 181648381713 8340327995 306504481976 1144432842 771740583 300651216796 117451751369 179171184195 315997531834 20635134472 238154745859 272444712215 77126840298 102930318173 54058945898 1946335347 5608858430 2564367659 15644833042 154114298988 200272107847 76218545589 56968378647 207175184811 96420541679 209335470827 11462581218 176362487791 3741390 44872383100 54024897153 72583188503 5948645684 218517083051 38964200332 1125925030 2517196443 68565429718 64525924892 101788532227 55538939079 167583362993 19382539677 151846293853 156331539135 227406249417 11108240042 23139034365 151646395175 85071093647 3138532082 240945790728 17666375079 189271029818 80932791322 12070594664 6829570856 2762840085 321197880103 43670935169 102619179708 21692376158 153515177488 9392512391 176853910394 2508589069 176268081833 254306198206 61054638684 164790869255 111227545673 56261485111 21552266744 159551879630 119424560177 141112333207 16361668194 53216458410 26877759038 45396685696 1116727486 82473289019 111959031290 82185987 11894329552 163739465064 9275568300 115893361704 9630234377 1736767372 269439574689 30702298865 150945754456 179402424696 52437309721 116561080751 154597663738 20655957175 95651783872 194385238786 97112226560 107376900415 3039324912 195002712498 142248655943 421861538 39929257325 686036961 165650748924 251535910772 6702673711 73489372376 6396193634 123434004973 60915431871 17841069913 40876355205 4475445104 129346422375 203999226712 217657356191 42477119692 184350972367 170570909347 8848593018 267291047135 3951395875 35315135129 5081765256 194924924063 80966962198 153594332000 11025670998 75880254347 171481206495 311364346562 51951907268 78782405297 4089551373 961474919 11721520261 638345675 2841917461 1944109353 1973069159 41374400128 8514114284 7656272199 194609959282 95170675728 218456078300 42364142356 104906090992 246196094270 3992357960 210716191970 16583920110 6545657732 298672611380 98007653117 63648082343 33453565485 186686755310 4916880291 91115446807 8898226409 263004083809 32773603335 13295700449 18586427203 1786509466 99530202159 50908584972 490352355 7956638644 7089509569 17130517452 41386657687 12292295026 8526662449 49872912378 15382213343 9742230536 20474889369 162971995421 186722792991 66641306381 104105557016 31339712691 7329123934 91349616316 240919398552 18321350192 50251995795 115282022356 180116235933 128101058861 225541417755 294901278586 62322232324 512387227 49085764869 272372890907 1678637185 149162508018 3152915461 85495304731 11930452828 329668936811 15400318927 113268884397 6372085210 30436728840 24138378525 87165104972 59877158600 107254347643 205038942364 193759714858 176789740581 1128886538 25276900907 2975510667 74938457291 6752976122 2254958765 13807416397 201774761095 1959398224 1030214807 79168157524 151085406523 87515080096 2982548362 129573918809 387361820 125280835005 100193991787 13013370317 21595546612 20592311072 4180166885 14513149467 18260682157 5699872664 205504499303 5192972786 949673134 6046456522 13268055357 34708253497 17625570456 210084817372 274238476814 46950832389 53935604123 10705130863 178676231057 115695694696 228650794459 282163130810 15224945375 116431843919 16882893726 12568178312 13202906574 24681611524 12334080046 358494545373 5864191128 35375501027 38887391657 179525825486 198559482065 172081736475 104685960619 16906017133 95659989203 206013299857 145476406483 37784041935 10037819844 205719804525 128845898086 87326014270 163898831887 160585190497 154095659425 339657718214 155276683951 298103578790 82287470530 88024634156 320116156747 22678109263 127766601990 1450800832 71945631288 16207882256 3639851062 241665405363 190771517381 67879945912 3584587852 984949710 4169185406 2047922010 192096759902 23419995922 16091248395 23968311373 36971796461 17188592519 110129243255 77159667033 169926833327 1901719026 873280822 225288962226 196245884551 29849564578 56640132748 11154966859 11284477468 20691842705 303419594296 35916581051 2773904317 75564866148 9303100059 56994473062 3677686211 7062091393 164537104914 2326172934 9178694364 261590086337 264823185216 9327538743 156107439612 11114262122 4156594676 158404581580 26588590309 28893459434 302647126917 33400022472 293127278647 2402827288 126406537056 102232405010 165065956756 85077634974 334086692889 343867416030 69737491811 110035553690 7169233750 269761669951 10888284685 144085897232 63411401752 116105352782 11666886448 180879443986 2305109981 46770958577 2936889967 32944318523 168277368534 3815856365 184964313603 308738306876 4061426103 27460720103 243141122221 133754460661 7595818809 1005254824 120716195981 41675659832 187523529566 97709966050 183134558119 11080278231 27621561762 9711310618 74316696604 60808117297 89582774290 55985747371 167824114139 87342409705 168565450942 225479707301 117973389092 211332572444 19644547646 49332705290 59759612525 1008028753 67497880489 121195566339 56427556493 590161989 45211556243 98577400756 281319734367 239767896028 14417405603 310729849501 186393739090 20213393058 277223523688 161349861831 184300200924 25482044938 162248347403 3489487895 138387876108 122879638179 4009988655 202399107686 49441807111 4757342575 2236894728 282682344299 135148225504 147394940318 31148516126 180657090009 33736181131 22721075273 14813524165 172099496083 122706686299 245504571072 6063182362 35071366777 20066791070 24932039767 149163364926 22960290015 19265557890 117592719403 10102751776 213721233044 12067645193 143892847579 11205062567 151572937551 199086596810 2805208411 183008220712 170545723219 98831710884 75685703733 3779367755 4741268995 29684486440 235877899491 1940434858 327755239132 230550214326 6884554718 12104403860 112442244589 182978004656 4280398977 5382033443 174161247734 9039685165 49603483048 42799631988 178526896227 204829374062 67265530794 3182403606 83338235332 158000959269 225484945869 193613582362 153589159607 231286059707 258288202212 15725445787 1692861123 242995301710 259379433942 77049731072 31016961515 149952974614 16296993076 6681041355 161503894554 7283015736 43961208188 45040731077 43451116114 12357798229 3922396592 195332881000 240971264104 124231090548 9965741244 185927837447 1592732064 318419903389 73635353412 15301558135 136070127725 3537512502 4233610841 29748318688 144968479201 178566307683 10043133575 67453573650 12642524842 1321860342 23849384547 238392455504 6024272339 330911217713 69853715 99904763755 182563757087 174821070036 173278779466 96470637411 24670640440 275157485023 55516870553 1660360556 14079930279 123790851003 95651683113 25502917212 127464677371 64772524547 5480839830 17731250163 893967560 47861739558 64010134461 183124302319 404705685524 232786595135 5022050811 59872045875 56018086216 1605702401 54563494923 69475305721 90156414281 155502432468 168138833133 433709247017 317669385363 184415160543 61206113326 22603704816 3407143468 6332782836 107456645943 15632657349 21872906547 53099419887 162782142842 7443023428 135794842278 71292367433 52738362909 9267974599 188855021937 11902273768 25931278957 955637596 196014806011 3791241643 28418358001 4828703456 22380073290 194894875045 90305510510 68813449520 188558234683 74437821640 164664142975 148219928368 4872503489 183538789022 17578302613 10925871541 134384550682 6454364207 182886745023 76984686832 103234938747 55384290511 165431482621 11566427556 238519557100 743784330 127057519052 15544521246 26770501069 20598074745 82594864479 23715979103 131418447136 95424308853 69758320230 216855940191 203528114676 67676153311 158268066547 121045954311 4949185603 237025851430 134591058271 203628150448 226935777525 311162016642 195121730459 138652191722 149072735122 78379383008 3429165556 257703515526 2427350197 12057512136 9118582989 40144158088 186753665746 9624397729 101890250540 47205575756 3269278999 16033743349 122579836439 5144001683 11395912520 2832058826 7301370580 60786535074 46346951561 191836334981 50151568920 150416769143 272374877687 173411944872 177919783826 330101371713 720717611 173920934158 264900062539 1061599549 11172006260 264651268951 120848750056 79763386466 308234906950 8903590921 7868684292 159364641110 40609796506 28834595598 142000483453 653526204 4677940305 192627715751 8811620439 1046090507 47972986578 55267441706 144313902030 135968826556 346583887322 20911110007 336251216660 66860057486 42706991814 325288357409 32098944331 191740422415 168092325453 80356952346 33986364550 20026958550 4381361556 97078647989 62074288126 73873707624 17929480608 314038764382 188749017672 88727766563 3403569391 55350711649 98304972888 98800896864 312134561315 280679985738 4360560281 8066340196 234228423261 177331001505 241133310126 39552528871 212127594133 144905341563 65752600254 326799580345 75274265515 102953340064 65740210799 3935815641 204746010652 5861785137 130784234190 61408954318 77633563766 244467969597 7768032362 126279039027 305404602446 12765371720 204771458568 160058373682 4764618372 95945922933 171536561645 284412295513 8954232776 161611252214 15690454279 86832750330 174653895510 2897957595 185675892985 184033826527 16905688263 66435735781 69615788669 66813676000 24721085960 95310601074 373429091504 95279433162 6808342349 178879512035 58114345598 7973668046 58820723873 196998821956 3357233378 10803067668 191395224580 2776741000 232550068396 20358575140 9209267076 4002709010 1954369920 105223855438 4303402348 3995348338 201870921876 290051410873 15111033555 5691001310 158278950256 161986693414 9323108479 163786022985 8903106287 98718069390 142701262326 16891860073 354701736582 181084852161 380671411451 4657758851 138153573849 210830341853 322867943805 158386896836 4110788314 1315028708 174216435830 8799233621 10038801981 116146174993 239050727309 122395863631 5164879208 57691468559 69240997113 38434430603 85319003914 1753186910 12140173768 13613674911 122761741879 27694429647 79556457193 59001820515 194806320288 167108330270 50695196683 9280425284 112198458365 16526138692 83440149572 6114098067 2122690508 221950170337 142670487936 56226860552 12942585014 316372403444 7807915832 191001392326 31792388049 6603628464 73902986099 2145897457 1094599724 19805858484 39692385204 39080746680 10242995422 8713904577 164798324980 67164402466 132857619228 114892961727 149822458301 68087888012 1955763017 88465334545 294075490317 87546777999 299890857179 168254885622 28714884424 242737673508 77753001090 4724937395 138620133933 236082343 2926623720 29418274630 243320600183 273110317518 208316678466 8369044751 3691162691 95350300136 94444294155 243551949864 195761599575 155389551936 958285608 177945450231 177765834856 37428119386 132180999586 2724102778 2843958684 12419079374 216066202567 23202884852 283431773445 150444328478 56888964811 191366379292 9824386432 8048054933 7208196409 24158643335 613767014 131990431436 18853009003 306849380900 90184191565 312809563569 628363334 53356958882 200386248084 42019000463 176007734263 122578710254 227761299382 53615252921 40856543297 96150523474 188144960447 2108772886 197666565645 26919581168 210777243634 106583690742 11797519031 47018748632 79093311272 1474536187 98674366030 292783452967 77094260 2285503624 201608853157 27480147127 22686739007 32793965477 259638727902 9102173315 247556888734 226726031054 79495639389 89381460303 377642753144 340909889641 255574270760 256685864609 124736807061 271187075063 34634024085 35005518826 334354593543 340825812500 11707543548 5187017838 28921638572 190432369934 15454045843 149404973561 29004183963 4522817119 53208069135 174151381225 148720491537 220876887787 25293199449 4523862274 199331129930 2789730577 2013034925 101370268705 158632364462 84417332693 111174416353 85259610628 173855328202 68625669904 339887845034 7460857199 62043761230 4408050940 8969500227 118767085671 952530494 21458125454 247615141750 148872895833 196138724337 280935449869 1396025027 79825905863 292347706276 307775163974 4614857217 179545873445 18386142115 35740722647 26823496762 27036459522 135210635307 125355312625 328153297995 125258223870 24095044713 200717774761 9228916465 8584399159 150756469834 135233784565 22931588765 89347461648 1358281013 54012776255 24721323462 191546062609 210326093245 4248706846 8750558592 246321909646 182516331461 267920608948 147859216384 191230767994 134149911858 24251141066 217367551499 19468062488 97858727868 50845429038 42496343141 308279351279 5584046608 1599966896 161003224088 202125634244 100889386755 227422956886 6672719195 41050535904 151779107849 437986834421 194318599893 133932462603 285434279156 329355041633 3346541727 13636837768 52798357820 58258251069 20650454440 30071438264 187347779554 3048723133 159518335001 91536214731 32323650230 166441649748 72500078145 209930252423 16191844704 5811273306 284738731309 25945152294 100504008846 161165987167 142162240281 312497447593 2022974908 328091704726 358953493645 14608415615 1249327319 159106392958 14785660425 202451050584 145432719545 42828446465 9881180277 228553127400 2352708034 179942170750 153911774257 13882938047 65295706055 2685962127 77606907413 20808846423 10286672547 7353530507 130601397234 22615680941 227582988 61825527100 76962022973 164551029072 150451285933 414764609 124934998468 1578188812 175944954756 21390757716 272276382488 211754720271 61403999722 89302469427 1018988241 187676761196 32419854627 161894654228 5708454880 165461953146 138734087684 188432540188 7100419280 154980298785 229161087247 268283285520 9880224970 36735208197 1193657932 17132433409 224096711425 118289515595 22010986698 438642525 4303850262 6672269647 42223679984 82453783724 31607915223 149878143668 193946640950 172209761064 190096426137 243103726887 18794953165 72038658743 61754304893 205054034995 81490982241 160049323479 111883958604 125676855717 34615433597 111878355262 195209701977 97057841020 299615860954 67949434871 121998646533 165673254361 97212597199 11882561810 6377535759 6450384876 29332232659 187204382918 103370958076 61469505405 35544560308 254015676190 33851233539 62632024696 83295240498 194424383010 21834903587 246529156117 123306571702 109906066320 8257737616 281725966761 3004127815 2227136555 19699197658 5905021179 124789591505 1016645863 176989522427 119463412737 40826516512 189658865746 163900719592 281476770179 27584633537 272610364054 172647527729 149590172499 34780136669 2659608248 118128782164 33320973151 12132657956 126847160928 126825970274 44727423926 325986133912 173447871981 243591952901 69037131444 3933351810 23893099948 223234145825 7206533431 209729502056 1836210418 32098796313 158473114503 166350562455 30489884707 206329173859 184784038553 52053122587 251847388948 160679529102 236579302520 409162969 146143273782 52974281422 118924963159 5217334138 10504636508 237413774552 16631921768 57423703 102036586390 155419146335 1592481556 158086725576 4500700763 3268228959 6126153770 3415233314 265281168955 117112915223 1510909966 300674548152 107115622371 355620568083 129416278468 344360945696 34754915013 86936952624 15796148817 39624916020 172769313599 128671469259 153645834312 1793455505 173738688223 151991697776 44643502506 385140868995 24652928735 173179454692 121276848171 1498280927 5457277740 84357149500 163589368243 33308836122 211322276724 67214765290 13895798445 36516760514 4484255637 300726045185 140720936439 79091984964 67200136388 153074133388 149352973286 5834522358 1753998062 341720894748 43344932701 66122126318 3058716332 21657602759 724498708 156258682017 14605098341 198533117071 172104466469 14891785802 67580647670 375488358223 329783878938 25978510316 7710535478 22934805831 173615963821 83190984139 86330328231 316219734779 306552174368 211119617475 149780369557 114552825376 50376184676 16124193073 15522452060 5764526961 127151860255 1807283644 269194134667 35468491460 173423651192 33644129940 4109888226 30078286212 24738868509 142263482024 42231785973 122567621863 168506186827 118098671862 138871279152 150008081219 107405362714 50622014043 258232088784 12162760027 249907338667 6913108448 190886779987 59387829769 12904659902 86906403357 4084952026 155069499334 58112625905 120089289812 241948677850 175760006039 58743256887 132038380555 43177600409 204917889206 212870235166 402032479138 2624440765 52179269591 173830401211 45768343684 61841477630 146642568120 35183653363 9782463554 11009120247 8754099619 331682440376 325972943 294778076774 8186335416 59092837359 216982566137 15927212473 154635517128 54391187337 24603060617 33308508894 105337577876 380217209208 14982318751 267635987767 5192515315 213093647443 74813325954 3322932808 128881935906 321161207079 100400699031 104017786 202629794349 89754123038 152457578897 299145892296 37403487975 260700255765 171179004157 328399785160 213200519790 160667967439 176432056730 33901766232 184447974852 12412616902 9284613567 7371290072 17586307757 204418514049 172835604495 35825192643 293549571910 120879154478 5228019996 281328803878 134147051542 216721764367 43505977151 34052081981 323163843998 57771071419 287796859998 217814696561 1574354893 150460908925 1849069917 5408601755 167788408239 174934717968 57285164078 4437666948 74312043937 294509875126 12436969992 171047930629 316579154105 24442878576 123814776422 20744952439 117918658975 169760375947 297119223599 18587113180 41204798710 331544602890 159768120078 24318149821 145736181886 177566552638 4678505271 124875780372 528679879 141345130379 16177704436 149501457619 209252478033 191824038417 90745342537 129113987340 11374138920 12280804814 18687487553 118551848578 23321134722 71076853967 279574483 80311863090 374804947887 149037602347 77550355202 17443438482 33400081539 51928447940 63807946135 2067974976 28396783386 190515847370 194743943074 152166597727 1988424801 33719325996 93177629677 396345722369 8863883632 151463325840 104324204465 3119422272 1952289340 24466902158 71695212757 19020665489 237575855212 11169097552 199592846802 62040294707 5511769523 3032726192 226145514640 253652279543 7870447245 3474661949 344909711337 98513270258 2545108064 148310738752 14034329104 23091147580 18157297368 202490625674 435661749261 17502918216 1509753123 110965460935 7251082687 14771325201 69656736845 1249717302 44757659166 181207109046 12836028979 9751127583 241535491449 189194057695 10642489248 89184001878 11733737620 112490140328 191295289865 321440055189 148339573687 46081343895 89163464920 134547192441 197434943578 1156412786 84768359841 148258390247 8794728145 12938130170 149664774956 36697883783 37692105818 101480025921 296808982226 191804279928 39797190868 69342474931 235633082007 249868070193 392080570290 113267030689 254574343668 15405795354 23787513646 138475470650 23512882298 38901974073 915815447 199486823933 273415304192 29644918104 185998304285 17497413451 336569839660 81151984129 178079969285 21490231066 10458129743 24369598256 154502849993 3147054914 175306087125 10651677486 255803132675 77029410505 181201177904 2277327730 144085496768 282461439947 11064507111 22165895773 336451203 9919393450 226426584557 122357507011 45468290231 18132067402 245843029376 89194589515 5819347540 49591219102 85953606039 335284311300 328026697855 181636167983 74734095948 12651819455 1808525273 1170851116 13917818539 91240290619 194113333790 1126520615 94071088525 177750522479 285782812820 159396967657 183297556866 144393839741 15704202917 5005032466 3709185894 127180677565 38478069321 87302814881 272598617825 307650575791 11413299828 27620733629 57690848039 10139663652 208270113086 243814087315 165831694971 195464742140 70895159778 24156510899 125989213097 238731977074 200970682897 1811087886 16582537500 177917216655 213520568814 1704537113 154615666837 43510638760 7097159786 197212353358 4622804829 325278822039 97155972246 13250145962 9317729606 372227440010 3601346233 372015116997 183861796150 37530352065 217227605373 109837616487 153817833156 67201504384 4580997796 19229280949 127111491227 275988364536 62233711107 121142006116 28250812725 107896407190 101474168684 46224892002 3910025023 8055787670 93276976110 30655204513 110870988350 110057926712 74472056655 198641662533 80619388819 46012610541 5193530390 54895098112 103217986665 321356768966 7973900332 18049274910 163221704924 19138665604 172519093699 67966396526 33743504188 9241236286 198591880463 184533213510 90426651123 103098677107 252932107337 178280338959 1174712914 88358902170 140761049676 352122290557 74242192340 4179301153 175197483411 7373411494 150804984350 14740747630 20147760752 20250959911 3194629989 162501769825 15309039468 182670584884 67755220471 165174268063 177769546720 26348088913 203165238160 12192178545 76334729310 118507153979 105329976425 5198359387 142674045094 115263880904 71803551797 3195182605 238984163251 14844507704 329635580513 52888925871 171110473238 12812361698 9250335129 2169819336 300717931201 58881922361 187173961139 56323969015 146813354170 158917569969 243061056597 317106409798 1801397970 78023871937 24985270953 177272994967 17630477657 228653111774 6657450179 221776572270 397392703727 138852072558 25016396535 151014163441 8970767624 33928718063 60380333674 6728050578 2856826000 120976474555 102071500797 144725575047 300498752428 102710054243 111206924898 92364058736 300248055627 7054210454 74105291752 308313728207 26773494021 27068638459 104370462356 586615935 135174027124 44073383038 327462966193 40512071777 154651362052 4546133185 1573466608 92723331801 114758415569 55030172963 135794426814 9594587529 4667001403 161750232431 82169796059 7555558947 194035618889 197400622697 169854983090 15754689976 100957694168 220298455606 1045305634 183361677426 116163575254 5754990215 298628562178 110957100269 138894369179 189555421567 40924849468 173548810868 37546942466 256631825729 39424466951 147003300617 140402791052 139014785591 13024540542 110311513208 18364384337 20568470483 11082804874 248699661333 26931078658 202172204031 2915620467 283522903814 5652037703 19406389287 106509441751 31454841314 171311669784 223964067955 117125299839 18995886952 135296928355 7579121448 115735814990 323632627543 287247722673 10837510780 5035619074 7742277308 7100611468 194466243529 235906797024 4274902948 345332798847 19515230099 6354771652 175902827876 214979354054 164754286505 71680749588 224028486481 189288617315 110942168172 62800923030 320163882504 143790143196 389046916626 20326893344 15722155585 1805850957 190402923530 76003750755 471483525 183721410878 180416264072 205277573055 138431183268 166229279492 116379792497 13307039956 4099019646 97973549572 102765471106 4202159002 3627204078 105090513031 38357807524 106541659452 16769467908 186991339951 3495326752 692673038 182999585906 226322986425 206233331613 52925853320 22274396192 17304928336 125931588023 218039597300 40733159216 66274655907 185784318444 74188211545 306328307906 161487986780 143907834098 30066241479 262015327 44836837499 45639238252 2925714362 1839645535 10649819887 35549901807 296344750223 141759603189 35139776623 128914759753 112525154171 184145879056 42085496113 96662840278 28567012060 127910718896 176656035212 375204676210 99434593332 879098718 168126759667 1270058855 151346710598 413237529285 63908052351 99168305447 1940509375 149909038416 855314983 36575094142 77606216848 10368925387 26903484763 221927312893 106626861201 156976875462 42777375164 195313577801 174852291191 34968987135 15725305408 9282647605 159564283772 95485790830 184470539686 10994401531 127898155698 109150519053 248009463876 54563582895 23512819330 51063373831 70254563866 926675926 54834729193 44078463044 179032624766 27553043924 222299429854 334940221631 1673150746 254421027156 22784306863 38357122658 144021314178 58174755665 153043805729 22590373715 197834728357 3534408804 202978870168 134211832255 117264132177 72597616354 6100115885 72421360937 117901209868 15655944826 153764440311 32182986102 364787765730 77451693958 167381657608 71048796828 3818663297 1969381502 2318579036 143936197482 22891052783 401059136445 210447218561 26638600727 595142816 186655207328 89379222119 86429981736 419340691 237624207250 70099939788 274670455343 173789499596 233027791580 25274465319 152891370795 260340298670 14955427962 16140762359 73514677353 1083400333 105051902563 476042540 7946725749 308900364952 18509435871 143540198913 37536407306 215697976100 85490416795 272969783665 12556557734 12048935418 49863108369 60577939442 20170874579 8648115958 3675179961 3225484444 213954154593 10528339083 5139211078 111485719624 64822642493 140715160924 9806245481 59199511489 631734338 12509817444 588408790 299778798224 49861517121 6683364587 226945532717 33701235169 71976682553 178266244886 55959102977 162996945212 33538047623 9904108252 102745054287 138746241179 9163415588 40097546976 74809373670 145273966653 13497059443 3992493596 194012853076 230022120155 151744413219 124666855258 24070563291 164519537172 140429194428 178667487946 6054612577 31089839800 3207798617 81604142872 36247227847 168790487905 181662432275 9886947529 21775668717 10279518991 187447982592 161503522718 252586350369 190707824984 37595360073 1308151834 191804055143 9599333733 89518186437 1761033586 1488227080 181472876805 2318983890 153908514184 7115920238 117849144101 133717091721 202212725563 52049323919 15655511912 111784521990 8319085936 3771257973 7335793760 212112848044 353861575111 13649180139 152157686115 38666861507 69892745452 273655520438 4680566602 15034576075 220855294147 1065720210 206569336173 180504277046 98831233200 175444216261 274876809877 16310414676 2636342554 134552779486 293747176460 2888528092 201345989630 164770904839 1589385679 9578697419 95432651535 44263504025 87054235194 19354878682 163739028946 97874794357 90764478062 343570906099 2047634146 75602268022 4076310017 291014085479 64900446979 193670439807 1418559870 42432070214 3058684839 139790207687 184033666643 79638952473 836361958 216871319479 221332714079 279139763524 59681450659 56611298473 167835224805 16768708099 203775204661 161880463530 156976376844 8092720130 38416762203 8771939135 36259798798 52640715107 150200802235 143271069618 2202281696 185425707660 22404089940 201811973245 27718440122 96315538370 32513202892 158875022973 98155277320 11115141517 96537085312 23889879092 2830551029 2798768836 848621238 13215107933 79922968238 12985355489 119810372323 143316454551 67222573017 1296488371 6696138323 6705105238 6859049047 185767286215 17851622214 287241514390 334089686874 189850380516 77713881160 44053719730 20406034071 41611452207 18151909728 193803760405 173727900140 5340867699 187824183065 45961162066 11186293717 80772886352 2024036066 8549728526 3933732251 201996140012 49426224679 121250651242 5829981582 5760860240 329318000629 302729388389 88961062481 130942281639 194160154977 173959156965 39665752281 31333992827 308342784771 16018536353 191783975936 137893819542 9798391466 212361473092 13190936718 68255717783 45563351524 169155877449 160513609717 3325468497 106033012057 165695322624 271532825840 8342337519 198783671522 115608426194 66689612470 63276932065 338008364651 30856760996 79208128009 18613757040 5000118849 7371571554 90485822069 1088079602 136113864208 36604977236 32100847611 5730025996 9612887664 136507025080 51308591675 46320430130 323201396032 195756483285 78262374432 19253798746 20460725629 8863977963 120670875690 2506531527 181955789584 261894261519 9765633536 8351062929 135870354475 12407253704 109340261860 8845489073 125695454215 67288945736 58403865296 76316582245 61663871986 1804884785 211200200622 15724702648 21933353812 6570906576 46980742287 14083421853 50831109863 4465329297 6203093330 28228467579 21943752871 157599480288 115605892580 9905379742 212612505474 48717794829 2665734909 60669748083 188831542508 111416101792 193913823553 74447396832 248503975996 119904989404 93350743786 360159297 282150322225 719354099 279282048548 72746678996 184108810620 284293949073 58382385886 378211905 54470560233 111021968587 170737339789 23315709010 53469797636 11096444748 249911626445 67518048550 150367229477 158787813993 6040189814 427311427947 42649329290 252772191884 11854545877 15849773105 50010074390 49033470219 71881839203 111000772973 13167884512 151590974995 28723946367 17552821421 81744687478 106108168852 105385209207 378464377260 29262851504 206642940 210525286691 19266748003 54502486442 220337309062 106190312342 26234724763 157109406070 46164352145 157159108138 78421232024 138939282052 158602675088 33851826526 127741372560 229129303487 5295546456 1856999664 973807294 192172768538 42443252170 162072853548 15412296219 167746685334 177749259748 211590309105 259162502949 179036931663 241360364050 57023483062 246976433 87273102319 3428481432 176119432739 1181164164 137491328372 189116589233 124559153998 8612315451 326617835636 394468923 168271544549 6956759270 14608838044 8115179000 101349677987 168780175826 395620821840 316116008775 13188039620 82704147042 139224381424 12148993208 214821205869 140004144725 2470812125 6153437720 6792524078 23212902767 8491393523 1342688868 77841698522 26739812042 247816363041 11337018107 106947966693 12617323511 64602908486 127308032973 127552133572 11221675932 260204278676 211202544182 277857550654 10159929235 54038614665 22184039075 2533569323 174082201912 125123010780 22129925037 4380605044 15316162478 6969249692 35002352344 169194283307 150004472731 149851281168 2673019061 100453483075 4464661801 52700706197 2434214442 223093718010 291725711014 148892608840 51604128 203725014859 316333262885 182854697011 82458547773 3710562161 37352620262 2322171725 188122472335 225533747901 201768774798 121607365747 109818597082 337428086826 234616648279 185245361368 1563996844 46398990010 761355870 62560065573 56297339248 192901191282 37031495159 149643430840 6276488883 210784915013 67396792961 238736558974 155281631374 60696940640 25275089584 215569340213 5227959239 49455087603 213893291719 320420472409 23459633617 72353640840 164857860965 173786491666 57948982991 267304912095 120377861181 155681679404 141239946446 186963419572 1078936315 163639693505 4658343441 16348990061 200616795994 4750511841 1706630707 105982264187 289262056233 97856414951 339898295508 8250552331 157375057703 1424652703 69095269693 26687144692 180543827636 13521031593 47951584762 183397166000 38078641187 295411282240 69698291763 298145360643 141438861463 123972837640 176252636391 62467006589 32035240736 93673561371 3392573750 204622494657 33184558966 159543910554 220046901681 8577702163 299073872279 254355548153 131194053125 135127124415 192115269126 23059689151 35965813657 31793879728 249217747146 8137179452 122216044965 239884667889 250252568367 8755351328 35273364645 458413101900 8110478088 64293707635 4123921467 29117880365 27297496634 6014104756 199493817757 3992636022 205195008151 297081270985 288821396879 159115545953 2430832578 42466301055 78695356552 70688613936 6871815258 43170488925 127479467098 384881923077 206800675497 31929919992 349765504076 231360663354 9265417405 309912133340 289084977364 2506200578 318116623011 12020480573 188166401959 10627378988 341189205570 61406783416 52718466718 4096601365 221437149727 764091488 56393826994 75930858817 506410429 28153008337 70904173805 156158189696 115724909887 325785207632 78901991968 38538082061 70091204280 12088467165 60895368219 310292300278 11441426707 30813113181 105270996038 213229634298 139188603113 142773170212 9706283744 4426390189 5533879646 30144766447 318609060850 171485471413 15529154818 1561030301 10542303766 188917489065 178147434281 8812368380 185732386369 163555160641 234656748813 213559508073 14612249614 278624754377 230878488 68261420950 36836889899 194730044210 147839817535 3784394712 39390029230 4516154957 342898529940 105996212666 43193923641 303569244066 51244148302 72207125038 35975609434 17791298237 1197272577 72469636145 7373927955 152559569482 249908937038 73781557591 1400669572 1922950056 188349751413 9730965132 12762097016 360095707747 67076616305 286739034638 79725690983 8455805601 313876978712 105530238739 17939637504 13187204500 115941674372 4064141422 180700936594 51491168454 9345657687 317613550 99584719548 12280277982 306251246590 380841499363 182811104794 125558954402 148111128837 1603620850 206346904897 34402965933 207524364112 157871892310 15657193785 107601303870 303482147135 144536727206 4422104058 142666287401 185545938830 342483875145 211447599414 253934698633 198106691014 31291402683 1727107430 75428948290 227225387555 319675740239 163444627001 129804852456 84035070594 67475108396 6887836574 178913804275 298421019998 58674052452 103852341168 29367684643 187083559724 46032893082 198689734757 167927748599 10459543293 310477711989 114396805679 311061927665 145005107304 5545461099 65090850598 781513968 222829433449 195958797447 222867190771 133010628665 206424426899 31197973360 123668765894 5779348612 53564726944 211958719061 57484660051 107144656724 216088956272 241441051796 132127274440 70240866306 114590225515 203041359553 2795813442 153170847374 187042295082 79770005654 164301221180 136264448502 973751077 5914129343 149555305063 62170019362 160119917983 55917000534 1305953235 95396316622 9729495704 62313337025 8180018680 72295026994 30048680841 187064181601 156739425496 139428935745 105909184565 53683363185 12097161916 170019891763 233196271207 130476081800 415425321507 327165975149 44747944734 23094795723 194053517894 203955319385 86998970145 4751623367 3806380856 4663373111 4552038581 39082958385 1761572304 195962517703 8863196337 17095898722 21638996983 8240946024 7403024379 241130566164 175450966380 6388804396 107882779690 164338411999 51995101364 180659342788 78054370027 181925864185 109533685147 12210823794 162302517722 56562160081 237872511356 260710892889 301158661217 433128978200 61689793733 185107530496 316498344522 284697709374 34974913245 169461878338 4678240593 9378809526 180251403492 19302237207 145497022979 331087028427 13813784803 36370373733 22578540791 161144015877 169213353994 16455642007 10938767646 46434202407 24622719003 1765930804 163067517625 108082594594 140791425287 307035684697 299746077556 1277940930 26296324729 122804093065 198603786298 44995562235 15474522980 56499587196 20692666769 98878305133 88211615 79313913218 150111568745 64756831598 197957495481 168646503790 293766605347 347584078746 11703154681 18539981005 12467266553 178933965825 8929677588 54137522471 10611889571 6152786262 226155244421 6700135512 4893411852 61776228267 157584084206 24880582996 163781184718 210615573515 77526281028 16109209266 146298813355 214151108048 72925984847 188938329407 122926185137 48581405016 5786093072 11489188922 127739380730 156005189403 204340730934 120958937775 16388640968 257006114290 180629494087 49409146753 112394548360 73426916297 123606009652 5081630552 719605710 11868508534 40390229 174498851 200770862237 54128271863 308379669004 133507574702 73065084002 898714962 86986851480 276312517220 164457592365 17037155511 26328311922 16500182304 9761583162 72692724191 199455442871 64726508 197029487742 223460399692 144615401390 114510253991 23679626799 40866541148 167386305362 191004927676 133667632353 54786068749 2735277301 19491521301 228152333 15547788169 5326372407 164135666856 6184583677 274222443711 6109816574 262615315024 124550475847 37031615899 6873648521 35542024092 37149489687 72023856096 157976565995 148603774266 3401238557 207799039215 11409539058 310410175510 124042167204 45419062576 4019385461 86576362281 332098114215 147810461366 107530979976 2314837029 42970602818 707644948 28202302829 132508546123 42659177637 22939220047 50002530564 4573256083 2501892308 1012827249 170030371537 13423301784 147586165049 245054711326 8449205614 164045207803 7490608739 1166724450 113655165088 152600921979 185828456 90223483474 162649394050 198985776309 69569440515 34042959003 204146015484 150011286066 21694515470 46149136706 21254277693 13851725043 275187033989 6945164862 2711324699 49471291252 80638819502 7912542170 221172228472 58571185549 242709529422 1410295517 14492258240 141842166547 148267577103 168498514719 64963673545 23197247848 231597940320 12944290401 120559443905 7629782863 200863698919 38089219023 260467228842 118852237180 37345488124 66223714704 177090424837 141868638545 241740950870 277019577559 5642624244 184814026674 339649479026 342261868080 73039776027 322643092856 6185383796 3937504677 79135450397 132328757095 146278378787 158420328351 99384184707 199171154789 41855795100 75078537829 73045367482 565223701 13763454762 61284710267 80821009253 266733554310 35154031124 328594037452 239424770515 304563361642 137073232331 3547738457 94888131634 1455362571 58519610290 9296830200 17428350184 107877264418 145117371569 86071457666 376992846326 241431685097 87665835985 204051163766 19952620948 12856296122 59913035890 161168064830 5491667720 306364190281 172661715561 30196647241 89858593047 200030612899 62776132522 252502573420 13507007413 59783483127 226633664295 233362819481 239811495093 210232063419 56445717257 2569279141 19607728177 34428264957 156704059540 127762246259 56745240402 152739522563 172270694088 190459580954 19674688021 312716374374 117156974151 264063380770 46986100862 37907647510 133748987259 38821573596 335992077375 3420471271 236334172584 54528641067 77984089345 8664889266 7982494807 144377054427 339692287576 174323385531 86834198626 1480773037 2770391262 85561122903 141727553672 303410590072 16824017347 20321098111 269703681259 19556372306 96796411925 72983180457 170239380908 73753301008 433494442 92226558174 135219827527 52154244355 170118467844 38493055718 10572399267 34494797347 333914222 102502725484 369382684 77142143096 21145242999 200984054933 225937469458 148681017735 60299013354 101310858314 25091783750 2675895000 10356077368 42368235501 147373911063 147315499716 130476417045 234381745988 1722748690 180261570400 142283410902 47413382644 173145036695 433151535685 223367759891 249495127773 174003325645 178614761910 206012063293 985448298 154462357632 171159829954 5874397704 44053583560 48744190089 920105026 169234097137 151797386497 228725985389 107206990366 214572976346 311833668756 639080373 2407398295 69526967082 140981853953 64474952009 154788198729 293600573275 30254878222 227754101221 236751665581 224138981925 171934639515 144440290211 314977029405 30342994168 162565824832 19161164435 96293760392 5172937398 275026407360 1069766000 204089489286 197923995674 21856529623 64776578757 37117482037 1671995137 243218574408 200537109650 55662394206 6841028709 210628122074 282559821030 4779150804 196377019449 6423665348 166414391018 231992960887 73900916650 9889819740 26226784054 157562268024 262460225369 10394214827 11379927639 194892765820 8892440438 31288201443 187275928823 157173785397 82320504237 22747573298 99038883482 215347438969 188381196924 82022587452 1701718188 175264164658 159833390353 137072430828 15257617064 87038461163 287087812315 185976421814 18619782831 28038170712 11945124559 184733739215 22241444406 27687447381 17083198145 72295973056 92069863722 4083284302 146320371779 276995235800 43880293608 11149205380 48301733512 25618846658 5497459994 97184099097 84819657675 12854198499 202556467206 155726134321 250722988584 158097792096 1061391830 134637332580 7743493894 14144111342 109393066609 25264738957 4407593554 150984951642 64152359902 196435136262 26245908461 8743264995 317321774766 5428102377 7628367706 13663966817 65466283699 19970966859 187644930803 36359522295 67704196027 57882389682 271451899 642259642 1029922582 11435306512 9541770193 4284658600 78782190818 96188687096 170339868679 129708530384 304677488117 17751563067 311800791750 4402337790 314581003173 298091127355 329264188023 9311857757 86950849499 244590168770 7033201056 187489001875 3785906765 155728399216 134102025907 2946087559 240522722498 130951260533 170859911533 130717248795 50038658393 231393935567 9670881729 12924686808 177866508986 49677883164 199042118756 218841639154 140075601037 230326230483 21647937483 12970851353 349785426224 184563943406 172907444417 944762074 1304674203 1439899043 393736748628 67157981631 171268215926 321856421362 262021943392 52267371758 242432576443 85281456141 308295666710 22437410569 5148779523 201423428749 33914335663 67285470775 253688803737 182282186670 186912011262 98339319250 7951793228 307429935809 154526403083 172922625831 1253403135 45805212040 103452388498 15663392467 167898870247 285129903932 97612570715 6638946597 215867056372 123765852758 146985399639 77627585864 12451059725 1003688472 136964759189 1384042420 11842761208 26333956049 36509455276 156540178362 9425923304 172499466630 264046009347 17480779755 278603699278 114736606164 61241586689 75875390731 263968100249 19575267216 181200665259 12585385435 174269239243 175434737521 12334175834 1124652908 49076077507 445964970134 81755774260 6686324899 280176509650 43259353688 310278237776 63162962970 9881380971 141820635458 16852875358 48253045470 228237542117 112074309133 120516826636 203069026520 107506909439 33684317552 200924571671 31584860658 123648458617 11236218672 38330430615 173023023135 170868643652 29999625697 304720364343 190064176417 32781404734 83549710975 190137382777 38348086567 43535616901 223744519073 18379419789 100690052538 16123035073 162115869650 1793796783 2640801012 189826136616 64615534070 1028193493 76154757919 251855878439 224837117802 35796628072 257488342195 89385638675 200503513033 302556421499 46054125732 245403885450 174845118494 215099521192 182191009335 86288594887 214885977507 281431059434 113223867367 186181940049 296622444021 329601991215 13184279476 107850032683 37407142019 135650263904 1165578804 68141330133 52052360147 40191154343 321204491434 51654552962 150772622735 342496532587 328238022365 161148443007 29389305956 183938440181 7019832311 176447522549 253562816671 303431020004 286536248138 190971070419 322967369238 5073008466 156536882991 12378383131 2152959828 27797256251 42743258420 280007390924 5410399138 2316393146 15547405357 3970829148 98015040727 22375496019 185532684956 36276993145 91417157982 246545948796 233407216779 3578957706 293123336473 52657370240 175772819198 158859928354 198380923731 2369005265 210571274355 12806927526 8132950592 22894673597 13727539652 69342496889 195704411704 6960085759 20854424721 174546054560 17371257631 243468563449 47974310159 9442939644 343830118517 2916597763 103952163608 7561087380 5598780495 27275801508 231501909141 47485581119 148288937319 13389939568 54227461256 42131588712 308248815458 3993162798 326635929638 31307688240 177819066090 29653083082 99415907289 24656260680 7789862655 250748022139 277724393782 128844407418 128787151196 2065543915 53317763484 362596016940 14920417331 14577337295 172693060171 13316693041 122097943711 50610050623 151752598714 118714843399 134108388482 113546046 117164556705 22443007601 272142321736 38039992508 2306456344 886502062 4575555021 11915888735 174244504288 25539431221 3335513546 41500735356 122950646348 22801773027 169707005691 168149771921 132434752251 228415794474 275034617 96748944592 71276360795 17565541822 58330281220 33934396812 110644940077 23618669103 1524688646 92256251041 83182970857 173558444710 31364514259 109024465347 7381901357 22802015242 3630511454 1195345050 2987497247 9249416593 34820184111 26693038511 338819783204 12584542298 101262028541 984601283 281747511050 310078521084 116539643192 154812593482 273158471672 119484999929 129973268310 25200064984 138374668642 46617417610 40242662559 84857399869 276917269184 138924367167 391027270195 17434913694 144706345479 91253959199 172433369022 292148592271 54865074573 355566901096 788170893 825014065 184368900090 10474844671 337124925638 8551502405 102051034175 204926579507 3087950281 4732765418 190597326527 198509599893 35269500587 185489482505 39264946580 208946202433 309067415663 167989233189 201160855841 183191869685 12833951886 128830242563 51527037022 95176101353 65128310901 193663786076 192906088902 229744103602 67451429282 164198187574 76582382843 47415299516 11127889325 26306547303 3527026600 42541051812 189125039269 61183558015 5583131786 2009942667 276311259798 67227195881 151117144981 11702518171 36676200136 210797930216 151352407234 109534019958 3098373077 184027808075 10172710995 4731266715 269533394104 12271214262 12245913333 393235493250 344836370261 155312420732 32034513802 170125421315 157515460694 210123934277 92279695039 18713711781 31159940339 21151483419 10163576798 16622089353 156974829617 6525576389 128201169922 188976735785 1185089573 10006844122 217878054487 176355187313 155444032208 196072298464 4042197374 115530467533 76464439530 177834158005 7890215403 234592706156 43462486731 105411855931 142202337405 199387243346 74453329630 47692486136 1870384583 104286271393 59843933468 258541931577 307212677705 7383410065 145606123884 182500740994 3967185104 197445394938 168293284589 168606452674 7080734004 232886764046 5290512494 40876038162 23213512968 11016168516 120925788165 14553986232 287852537346 7159139712 3245634826 35136844396 300689667512 1667687043 158852020403 12325029685 5155519573 41039004169 15820779363 32982271817 312945514839 187671942028 86721742460 14152432087 227461178577 208109911837 286834738393 117575124346 175221663578 47181002693 1701378002 4206512657 19511647105 284419040766 17540903934 181841006487 104246206915 12901229633 172674700716 111941306938 191534177569 116735226426 79079602943 205341428 29041237944 297160362449 62163843164 26132826342 5037336417 45877796161 205130648928 28496837298 404596484420 304380681280 41540522061 4862114906 300868802877 73513939345 11515974292 42881432749 165861500255 22453147461 65168948204 180460423885 342601867420 309347839581 81244006946 375217237575 100296011807 297221061476 189596533526 51034330902 180173465319 266038695 185945735830 66121635549 10190172035 36688881221 169174862483 231741290408 801629632 9668368317 70019892888 12505376485 301680680983 5520091601 230476844976 35633239898 4390328970 11213760764 155102388256 8252955630 13593952416 177813370129 215037372545 22597642262 9927439662 327534792678 8049577993 13069922587 9163079482 1568030510 165554526016 105244343462 7136606915 34520686054 48690495737 4207982414 151906931776 164637323754 289913454078 181892588517 69001038476 180214996067 226386291564 269557171298 162714588379 198024913977 161991502496 11807671145 134601811914 79970418763 3864947175 230510258454 92601141092 168476735207 3448602255 5746139813 9737982696 110669967770 300577155408 132783803549 252075719136 91542544081 20138797171 131464746997 56713421523 8336871158 200076536336 28816476637 2335971769 287442432407 74713008475 245360553277 164661091631 2978782798 98431703788 18095807646 3234928542 4261501965 3024457132 125379090023 111492477575 176209599701 23361250558 42971595820 135060561075 9301068970 85862961984 203777271203 195222459131 343007277847 2543926275 23952916994 3952533196 10017310088 158127784667 277812493800 3293762706 235584876639 5616352153 79635100847 63273236170 119193469190 221524446048 200473992099 136312028449 8755638084 136165080257 193028812762 292937566668 65964795716 3548384916 341797253665 201347599287 232606717612 117509824778 223983376604 296065043896 69876021207 139436748105 948385412 178112304995 127844860429 114007222896 199531137249 1453982089 192030585143 306408954608 102019869271 154578364034 6994396041 41652883940 39381743154 13309555586 164660453566 221096669216 26160474263 340855375985 272596255976 35227763937 338656033279 152056394580 193417879372 8789218928 29124730009 59734552594 1346748674 28753160678 93215540969 5842981829 229648731140 3340083760 178414892492 475241889 149315696823 22805888911 78118538059 59077588670 21978484983 323086888490 132189315354 38513261954 117414078727 230501477672 173102426630 19982194806 329722930281 5035005637 77928397782 11400256446 41354714394 4528140491 27291347776 61263124505 20015251627 208153102095 9448678653 253636726783 29447973923 268649810733 152218225938 13402913460 177085810447 585393819 110507609701 332065506942 134801742126 5691330622 268616255885 104789421145 176797585457 513341643 1503845016 223880062645 62344242932 188963797503 13434995613 224308897156 41612825568 172965706115 117911272031 83718942535 104618130176 13379469561 323507270732 145577993822 30919621645 248627753573 85943710030 196652825732 94334473782 15368306871 32316141108 30506412374 159563981486 61342535607 58736838009 366493805532 16434493701 82900201977 134992583588 5063657413 341648958813 146063633466 17138490915 198329838264 50377457927 20223886446 8316960140 95586403749 60678861410 147974607309 109215621909 45022813570 161183765259 74552503773 232862003658 383483992320 9890373815 5027383575 186189245455 121738605133 9158809312 163377227042 173017229991 74824201165 16629568802 258070727522 160750383181 172539024123 13201702468 6764877999 2783445800 189401677077 183757842244 18808594267 122901003973 18292759421 251719133265 98967134072 128711634526 176425112512 109794562357 205302819854 134633348374 25860628843 153704992293 423024732035 1436875275 1078857258 27228306610 255277147637 301215759731 186047659931 167612482126 3831350234 374788050326 15766628355 5189970639 327338189402 41200908176 18725233288 158229748610 203456011852 14355417803 3416255401 98092292819 2381187952 29487204520 30280419739 106750528905 316759626666 4896530664 4432030323 146512754123 110494067995 176897444 37918036736 269825295981 1046916716 14129071974 124186509005 23569887695 216323051925 2375375726 337783492977 96740822609 84432403808 108383742444 121437094 66279926517 257399116560 45238316128 22356167945 200091384735 172019580601 2885917536 2119221760 154342946007 102459724087 52471185387 281363762434 109936296763 3865936625 7497923434 171197385109 210046689316 24758286115 297880475093 193704000342 27411168269 134465625508 7985503304 114227234301 8449395294 190732273851 164382804088 139022526873 796478724 22584461618 1484224064 131881327657 165541370272 14447866183 182146477353 6114040093 9045256185 23746505292 8093371897 192878640107 97608865498 96446482999 6775323128 341711234772 37817059987 146784268979 209225781370 100425628133 3429931492 65681465130 5161988642 340443443151 122570684711 73072996685 192877241468 57265820687 152779156586 32927334717 263482028258 117199044777 15464427943 23479345760 11230685045 192383637286 6358960733 46648695808 5969557165 168714074121 187633743525 4069290271 199530049279 7006756807 289650975046 16591163447 292933870173 63646257847 2401652801 10647909690 125429308068 86392565221 161036962456 109659452547 50084783467 155546873124 237503191703 208602092256 162372474527 2654194480 14303399311 13613714589 238168342332 67166560839 78661265838 292471158862 93483934540 38708381544 19896530974 306216849674 305207507845 2299877527 191486827427 182868166579 173270199026 13841527172 20002300713 17963166126 6619814608 178795588129 262324582867 131578472164 86026846113 103810863102 68108283489 23807060449 34032523541 219393010693 17255910637 173940756343 195576640366 41202858964 91761169465 166940091946 39528812894 251846566120 21396238668 29685071715 174781755207 43402387559 6183882976 26623965529 295174082759 6004554018 5588391319 46604535328 168730207771 5048474951 31549380005 282330266304 27523647394 72104761798 2141253997 50137129413 23742113758 17684225830 297467759788 172614019965 122110791471 8405190796 153134918989 2101260698 194499425 146476981878 197498124156 131140617881 21786270043 2445439602 6493243299 141478047962 11446581148 276513971069 32757573827 98346270590 194818622364 18823008438 102905893022 56461663869 26542755536 172200154100 330115491784 63765770373 24207548650 177222643232 283521967645 63272232121 7257470565 195135156671 209574024228 23282826743 48178416026 399958218121 56512223918 130371411252 108812226213 101098429774 185789189735 78162856315 27831506388 103468727076 465360052130 18073265122 268418089265 62829976222 157524481888 77940103584 183661888003 133880340060 82258507735 119324906711 24254747382 290003912283 176835034620 147318752378 240793043940 120593677057 103950651181 284024655407 8600253990 23820183429 161244613270 204113360246 95906434790 278084933309 177576925576 262699832097 2797046594 124469935858 238846572733 184593921334 2693320195 349886007498 189569673048 212200950258 20564442125 6061344900 3745246568 308629409277 113112449607 30862926576 175512117961 21256122000 154282033092 39192236297 200920983402 187727909628 77908287729 8710018565 181026704041 6626121573 2848174644 98497316113 87758653651 143296183764 329242207982 200101552055 1704509397 5622284302 4526574068 16563503056 784632316 2909863402 332044984869 137371616688 25321553129 188390725931 181978472423 24485371281 148430976554 7182158831 2345420076 105735516166 339748990747 112890683956 7444132696 154787381475 5071191540 90074103293 52574174005 110910229730 186673301104 11128280817 5732986001 972222664 89735479456 102836472094 159093317179 272590887595 17194058109 190716065347 189250252226 168887489374 27854305870 46136459270 191924357737 4190935738 42601837808 7089997297 172356544256 26134669771 121826240764 105166693269 118193040440 88149893529 5898724503 6351752221 79018871664 14394059674 25174012090 195282033898 111500761742 11872360232 4932628056 308767984763 9430276405 165295385498 5320053733 642319578 138269152019 66420133510 128774637606 131681187776 3915438101 39051792876 58587772645 13375929636 190035057072 16246903230 282505448054 322939075514 1045042318 381602287143 132236692738 22542250425 136485130464 148896607541 155567507758 199939190691 188306113275 5632362079 6900210159 8453898595 59723213525 59345614270 185458601857 15401300479 113910054428 251793213274 103024410515 195493595674 109109923488 342826329757 184371929658 194670020654 66208535957 85680202642 186754613185 158334994573 14947517607 271104013941 19735169189 4120706113 8850622357 439288663640 23724669732 7118712306 245268793821 67692623068 368326680326 10037218441 2675375842 7433823223 211244330089 33053535512 25610704407 1509287591 2839261046 163655316600 40749675094 203023200630 247292341660 6972169566 232568804465 106231990922 144880227534 149929565234 63217974535 617873876 255976613516 198254784168 217994519991 197585467771 21305836528 187720890324 51763406757 75039326902 156198212344 1095539248 17550594100 12399345653 22772721567 31145449222 158115572250 108286726230 64995790577 203096584853 256448437997 209887667076 134689458745 27047613906 5671072236 200974555521 146499671464 48271451936 259124145469 90804462013 27511790204 7062843887 64245916293 49998364718 175895508000 177227053706 923049301 75407820487 52815712024 124279585485 24488655464 170584750488 4609371940 165461656063 198946076560 4479714973 25617195862 68447599678 171999940854 28747402879 5850701338 1313123556 13167344448 184399780598 5377649013 36773357754 8652584668 95774163723 12055154563 39686255291 41871716249 263564936198 9307851000 7748130402 219937070371 13012433695 3848283099 52839377658 169706465021 6296993859 201579848403 124772144271 20034062869 168179369316 301487933650 74358200814 100066089930 32945954014 182234028653 140611584889 7771322522 107860823930 147586434316 20142600516 5763946198 177578556482 91942341502 35352690286 26622850438 260979420259 5748976754 7243027808 94499862980 204731599434 12194922429 352305892391 7921841237 238423100656 35945793184 76650988482 153388374742 80356671295 203210027856 174488642599 53914147783 33310195029 36431433749 1524051634 80078821156 9585214466 6427388646 65014814880 28292848659 3766511938 646025895 119976203984 7765291645 15829880582 136788908264 51868185049 333695974642 178261271405 33751722600 6501554635 78401002996 14813531777 201033473149 1330791552 3780491825 137790197054 35957013409 47735249871 5648713928 233342307122 94581867391 285470351676 754456630 171726879243 433245091192 83337253193 25228871735 171994105019 315347677683 89332531479 263770215522 229901364473 5831398966 1372073600 78689666148 18997770850 7159053739 24566648702 185156763582 70512624781 385804112245 17573302237 326372216463 51840788139 49566423463 3880319760 118389914286 4275654689 1952411641 124665940457 10822465388 185679680808 304711432804 9401815757 158329322071 1632203287 1424141249 31725056799 4677048204 102050303375 327896853168 72283619472 53729615502 92586879078 31592978286 189800194515 83454581908 19823462580 7688097163 9482914107 157375864162 4440363507 48667602491 131638266649 199812970115 121234388100 210759159586 168009887181 206067595477 65009679163 308030282649 19480892798 12852600033 143622526529 8120257822 304022302691 1845975846 51010312448 226873990172 128094908958 13489816195 114430013352 66451802241 17160141469 8909936348 5693456172 109102413413 51708247075 3816112913 261251913123 5992458151 105113700202 259143207451 27500411073 148241278299 16711243424 48787308884 20774475203 108034964339 7927697198 278401325083 292521987377 15034599897 39866905966 182540025617 314714377008 172001385511 88650569303 53693910259 174266299937 12285868912 265584147238 27238807762 203036323454 37376515185 186165224147 10347941465 361863493311 111193296822 170422591492 4424198156 20212522702 1383053370 249201147015 27845440940 48633494827 375682788544 112016050708 83989528959 1972867947 77485356687 243694467332 215920235278 225025808 436978593373 171842658510 297987361145 48141662563 167380958727 20911926 225539702029 12863016700 99500410709 80753381949 309034436564 234256992533 222017604490 6758450045 181671669243 280856830494 50767199273 11097589384 177046440474 269756969784 70511525558 165742402104 75198466014 76415909029 114429334535 73630838254 275103597501 17822841318 13846651690 6072513168 87454579502 112402874914 8136600947 88410786011 348048640254 43519790376 243165318950 127415260933 10164626479 30839983856 308443203096 12472851135 6940316274 54301046146 253766038360 206271833733 194583374446 2128739295 274979583080 122256595933 45415296857 255938110753 1003661352 2168317546 188206853880 326945952175 8041898801 188725283803 233635731744 151603946772 165813451941 71208892870 5521988459 154393029214 147210227409 47022457475 8909025565 162149803053 21795979457 68962309536 178411844301 12504110488 53246235773 281810964287 17602694471 5915870424 4793447589 120723621850 3129114365 219662840259 22678726686 8668188435 134608258134 92180637297 216038286563 123331485562 22049490215 304501548053 85384826343 10288163767 300093595352 10390824734 1658530925 9205673911 7456988176 66600325595 223644020810 2588528037 9928157507 12546130827 2245647679 44457277808 201623220765 174358695697 47388467043 447863817502 265228211620 159008073553 200895107740 181340493408 174569731209 2198909444 17989682500 3670424785 5100752950 16233413776 102121751586 16329279397 52778990823 107411229876 7284220393 161994677273 7886861619 209970144005 6915105057 119312987027 172209200194 109877994383 46626461159 1418798676 7778861550 119285308674 15711283508 130041294949 258654475732 5783810066 35974628751 207530855086 275829539321 76613247501 45230873009 155258736811 43656212519 126507296366 394890781806 5141128431 8772437454 92494581193 9380373597 109131421029 10726112983 200043148227 157513740036 118203125937 77478555552 17697382020 6856122522 133654957107 145192923488 4728166295 73280263121 174317763109 8656139959 2174861622 172477322079 749044585 11202845022 149291267651 22099887987 212139489547 81032508299 90648969587 4496588272 209835209218 217361915071 209426709743 224330492221 208499352644 9400006762 166163418589 110601287967 144340415711 117293125316 18518779429 41000689204 264340186726 88614569748 160045374278 1917073741 125037809860 26286580447 206689878024 37023008535 7923465906 332012566415 2940497238 95556676025 108225511555 46451567831 1300795925 18733432536 117842133997 69564246429 874038955 280367014898 16380503446 182505465594 185565870878 61815438169 67688952200 166575198056 47735859026 249659236834 12208154344 10187719168 156222779627 263786001657 15494197677 143440674194 12779005717 66035474078 45011354689 78039618401 241070170260 172788095675 172750834790 92190323056 6064403201 178251619141 17036501266 32012907938 3163023582 183074139192 56677329870 169961360906 4509312991 5834962862 102208456061 3098985148 128495849681 295500148098 176048545160 59124687184 14356498274 8605719379 43374500662 161930330835 21319893692 9312940257 2294466096 118377382930 301603240483 173675035250 28255812180 9941322403 73443138509 5532735589 1209040411 956187467 8187764442 174305860825 207466972386 200664729898 274997987064 5127390386 54139091195 229428942261 1841717301 6467750796 129116228191 178485449479 25611385333 168139587931 61099335479 25456928538 8874351010 145405660274 1502000399 181657023624 306403083954 201766613372 17128188284 42737457661 5242776174 99734441491 334354289091 177026451688 31753218494 1344120922 183238443085 18212364910 27164472138 1331080548 5864979017 130841187881 5108328018 130165222727 188773961755 3661163021 289076580646 5812517849 112105720424 49375203784 160283989701 22532942908 13755550451 262992877136 83045102928 4163704087 13160525497 2915530439 74263038367 70265815608 163879742795 52505199026 76472422966 5940638525 13127589437 929285251 170407737936 42252464458 88854238484 22010748770 3228266284 51916626535 120574307396 101968768518 1287047248 78474760523 292847647658 217818978915 7848032827 26560586000 3496784422 153489745961 4765913950 39102308871 283441015900 100757169961 228309871712 97209931843 104392641613 190725117144 15368184664 15745561194 157864544495 173256142992 159094223534 158450650473 305675556623 208247868109 67788360669 214126038988 383797216096 37770377733 287531911 59269254501 143234112817 5493087696 205483895 122377520035 9073243059 164111472621 36672338522 13033088486 168165214325 15301520627 185970985159 126113501228 138346146154 220731289403 106242824473 91722662058 419697464234 11807397489 1054282020 42534123752 183778432743 95948752524 2370289462 217678164091 75666771807 55818129862 163158724756 209783705244 1573900132 33910993266 204519220799 118320055239 111398497331 5970148782 5036569853 75594311946 81186923508 157011930481 110805151480 176788995594 12110711796 30290946037 54008986408 24599072658 1265825974 116435297648 227033411247 415568645345 226902745226 6634039945 4358480367 53416723568 3516526433 102888385565 49190314193 176199589368 201811152926 134532023803 56093911673 29362353388 110677109701 126735276963 29548988359 106266734485 112799316762 195575457465 175185629755 4829173016 224303796243 11241496196 106129259302 14595629462 76750305301 6537421979 121602428559 18974790992 312898177004 9770238484 126795794432 228570596090 43242443340 39055019500 103873981717 267718002114 190511982040 153740501740 95078540631 31825313178 226564171059 286030445216 34007119880 65891601442 6456532486 9347219477 1297930661 59227410614 35230184943 1032481645 5210120856 118575951515 192731339589 14058700362 4300523753 203050430254 56030348826 96150729536 39701284005 326293861985 154475102784 38810406312 26312165825 123498994191 145437749086 18753334433 13714568217 29301604558 2987344901 158448276975 102161704990 5425235255 7236129692 183684877154 84977322842 2085980943 1020517648 2936266606 150035510632 167406871463 77550812168 74466918483 323408293153 5107695902 139158545306 12861544152 154696715271 148101232517 6470850002 83753435645 204213072581 34778187244 7557553321 23093942605 162782067 102870827128 5860719352 128561594335 896110321 161774892495 65898008885 44403762656 6008361707 842042089 124200452326 149282569385 290870057934 3157993932 16452295737 174170988976 300966557757 118872868193 187931314678 4981733778 5637978298 56859986049 18048404041 15782614933 55544675478 22625631639 75630172974 37003192075 7068193210 160367307988 90880386741 192124404052 303551760809 37515646616 6417754410 21808438590 24651216780 96250167360 232398666497 207444879265 1387950984 2801148293 4229306928 210234698497 171570788339 38349787337 181471723455 76802564741 203881923234 1910015119 193714236637 104030794086 269017978169 156210615007 240273064560 7658017986 4181258720 95676553007 67358792024 10443949491 15190928350 53015831789 166052404054 23530315297 83756386926 147730358690 156506291431 164646292941 203684554848 144863548839 37860753215 15044929692 325657131379 422226149260 188764319439 1633012784 6305617135 28056198893 76186302773 6646459956 163813698594 234921932134 11492673812 11462261109 295805833723 886067102 31007845480 45256157911 4772274312 252777112126 26914765503 8515321996 181323266608 150643632785 150040669170 1136770175 200902615293 94174557330 94399296973 199325420099 2591086805 91009733245 344600787809 189733421464 160026821999 291495239175 36149032595 92244981076 176185211925 20139036494 69613075186 191694089741 13177721336 64694266329 136477544325 45906862676 186362722880 79429404375 100737562235 11699513525 150025877431 5667550094 48455484632 254139425812 200438092728 396870373 81858669257 89647897693 6633823813 129969575251 28858433583 37232359771 12764124848 71833141474 129170540305 31354341462 143430974763 173258624135 224430501054 4134854828 181139908300 7135917243 56574079622 168236346727 4157085648 190576871655 95932384615 3725468910 232218525038 44108610855 114821361827 81028041136 203191985081 122325948721 265061702556 9053149054 2419709355 389571161739 101422286906 182370816623 9432111483 61375653965 4604225177 2268564344 195322361109 9701380043 1642858144 211614716425 2233338646 4188429970 236928856502 23301243982 189548158745 37861588563 13276861727 36939597962 10673382915 176714531465 21934006987 43427542347 123282875524 109105670316 184644922383 314211362101 2094005908 249405381560 4493720130 160301889756 8791172222 242967792822 311548880860 4016186212 8942526367 4625514880 37233862005 39098848807 112844226501 235054217795 104635025776 186313446199 128943689248 250480533399 164843401276 9490248700 5824197736 320022677092 112415942979 52742753508 5122082008 10739029009 32099546366 10778993415 1164222249 114562788174 138265964866 57719854604 4231379573 213545687449 109794446814 50451257861 25604039666 8208684563 214808209080 4126492731 1891880545 186810968153 5762994305 5177845414 2873810722 113014998798 245255014062 187874948781 290061481280 251526635052 106410867305 24851353812 30241286988 280485037199 131184765166 174991000921 19830877168 2950023474 232041974610 50557235269 334547119869 197226538173 5968333410 155373992467 4380557072 169444412322 69996788924 192500464529 42951133140 57349471125 207912470639 1659169597 342620446864 27820393664 170387290323 184447588985 150976941309 5876343858 224110177649 1838104505 5123090626 330372424200 51200375185 183132871165 86776192792 153550341697 65017210584 61675212094 113128366393 33624609670 53068415901 275604875790 32113250940 85070334413 214994185105 111766204904 44387914081 182703362345 5515669104 52604634775 13700481355 56688565870 37027484003 114147507520 7979860042 372498455198 201599535927 147036182105 172321427287 138919872 2545404783 104632195920 294313514029 33411147942 178363568636 50912815031 43028155149 313228062748 133714356663 31461251471 41716285620 45266444750 92585240956 302063925860 15609058414 202167561146 20789808522 314377408219 26327812281 59864885521 11573161425 248461344057 152496468221 195168691892 35164536778 252681379696 2320036396 218058604356 203918266269 4929336112 326182629136 42961954249 167730697060 180424436169 201263097384 122489299935 13209581975 3244603148 162462655733 237101329065 176118237947 10131586011 304146061843 238651381667 23724573849 24795640622 4222495809 216960041797 176983684914 67159513259 12950972227 31943125095 13430805931 6863886866 124016842741 72396664359 47893888730 143423116287 15981555260 167208499734 3558878477 122909173731 102496417413 1433347294 37179720657 182001310687 103906017432 55476486428 90905364342 203662762652 43254329880 16761027147 117249736834 37999205524 184687363903 44320087446 20460947962 23345017731 2273911769 20449892913 159823473447 4944180972 138533135695 300628393788 9990155836 7860184238 12945000394 2480381400 148716665117 26306047550 8770912656 15443388327 185322294691 168245958010 39385018228 14063723784 3960220734 3685199808 25091235062 1432390047 38026220765 1423336304 4680391802 7933985746 191053136907 248391373268 7552049295 39650266293 222685955170 222204091553 141663344327 37879852742 2316931699 172795952269 5510019953 134545221032 39532095755 53742262704 142721556562 8761389149 74761995098 2514034684 347518283731 38414558646 12121060395 6854922501 160912190231 237277532775 49184400252 111317976425 41690331992 284181489627 143097953900 981619733 158580081497 54989302223 239837706569 148048869846 144176925055 276173137294 167224227229 17743519077 157132256399 192684908109 183689010576 182545060879 147661517131 83365306965 42783376953 6419451434 3702613696 158354245354 167844955060 181346500328 166863414187 53489451981 13582538839 150387151771 141164344078 249523643004 159418881985 57348376751 14625971375 4983829862 314496696671 9560403157 28094164474 94187387663 577580575 38569683068 4679154903 47921687500 336208146131 16143480537 123610820032 77259205083 198022448203 2034056515 219853400743 2889749331 13004435434 144836966105 6245880231 143276131285 104221202195 14455680508 43494214316 196382397275 296054126169 190235895431 233553478219 254643411983 200958309557 8287297915 53921877814 14855745324 41258440784 127906816764 2171721277 165497896190 268710105152 284708056885 127374388099 132140072653 75039187 26936337081 104178934790 1840337635 95527451710 80209698350 167292195428 296367491692 57446480163 311625489660 213631434802 103890353020 199643019062 303385514723 4853305875 62747054202 18648717229 26410274544 375819214 19845202759 504657834 183597714908 179034118631 14781689200 116683698546 140337599108 6044154997 6191192590 8327873769 1169000454 16790360127 88487145193 313002028740 183481801641 56395254759 2768176856 268338345901 232352215423 40223506093 14857156763 47724793516 176675522657 301958864446 119560954720 79549350221 53288953982 75690753739 172682037543 177903235588 7122786071 134901420136 4591167239 220756951385 285111542650 10834930467 103198090706 173756274455 6389164778 14051407052 2690820111 122017326904 19560391832 215985844668 244062967835 341137365287 1298777266 225258067484 77216646801 44175121234 205128063802 130906951197 108125150655 4021047528 61107753183 57117543214 92189723318 174130713354 15645556516 115288900211 210117382654 69801737955 51298789314 187570734788 241118507255 70860333035 21173370569 117114892552 261928064379 23784483362 164254404732 1810061296 127661179997 7391510498 291475025751 142323983352 46680377476 7854185004 37981261583 272065050514 139097109225 2654478235 527108760 143039934974 67798186606 114016887841 74385979079 79732713968 1537823532 52851373867 86946595432 45744983103 13353689643 182614054907 163795810580 31350510440 195883337527 4170451120 18707736991 404895968914 35897126966 8230037667 103758012533 13266214357 1523736067 195813923726 2990443397 15186360429 172568003323 285689324052 166185668266 305011954182 126474979897 143786467938 81782027426 3556224341 328949907750 34861514948 1504736462 230198586193 4416689122 9800514207 153837857928 2146437374 3374491000 7292923384 4506120985 400199350 34630078697 48526491900 62793972134 2704446697 3836016367 189537910580 165323156914 249072072929 182410121422 165115325656 271781968864 325119125829 133174842876 18796384723 14051148027 153157226354 39611407729 12751826830 4050194734 10675542277 23136091880 6860730041 291272925625 56676278047 169993156193 13525546678 52215228937 1164351912 175802307480 146020679519 208507211073 304392502696 34899405054 1080098589 2102086783 166245702931 11881841331 258748616120 110048776800 8406306088 52499923876 169182225474 100066619253 102226998843 72135103206 112727847547 1434793698 34025558975 212421556235 240607168430 188418500009 96715327008 196142189991 4629895472 21880389772 12421373647 13156190813 46840764763 73678698957 59074956476 68785362607 28125172467 158769751662 226741514507 129708643522 177516512368 8919612264 166938583255 259882409895 2268243466 56494551710 53467111150 293746010927 12310133738 56216052368 36916834808 81573776227 27225590791 7924840231 251871923215 38081891562 2549644735 71399962283 88517167282 426833553 304838943732 8090556346 80851776594 6904379022 14692312487 7393917444 105108902586 181504556979 6830342938 163551984754 195455543915 89343139326 120729842818 176645486120 18568141124 3676197565 115574940233 437155285934 219978314099 6462330056 8853299739 244812635308 317202110125 105081520103 3620978429 121640878802 700599661 221959704787 329254601 193493763684 130677661125 177466692263 4855585641 110600703171 4507794458 96912214217 328528832318 8440688959 18698329977 129804016651 126490752729 164221915452 55854070061 107038437195 306221588568 213995387053 166147395817 106368535384 295104386600 71158056761 4671261526 10469393474 503931190 36943568110 152643821768 173715231514 97312835642 339261851532 180166022899 215915061689 62133867830 132382030375 33735874660 6658526508 104315517610 33053710909 40720358105 54878778878 101488535484 17354414577 134699105468 2773075657 12739393474 6905686144 2979979115 86092234530 11914722886 264972234575 7678582538 30277549463 111303581665 4237389261 8712607528 974611750 223391176439 139382476785 74214198579 1803426646 12839903218 282539305295 146146156479 6998264110 54491540212 1158294330 1363806625 172953392426 5847784246 33629725071 156329715774 52509049458 585143837 111270135022 19964841184 54321437087 397922143657 266928903115 119293034500 23520999575 11828839399 3293274626 99942627059 91403094268 364449900 18082316321 311939781665 229793929660 58444752736 60776254551 95864200495 168139180124 29837155255 4571047868 203712913121 178973253424 151414208872 383270343868 4833665311 56410436011 246215903066 23794200899 160140125134 187216007843 858554569 159533483354 154321908355 155142804274 167275107949 342215738889 9114864677 177705000370 279598682925 22351570137 165644433728 137455676275 129957237986 208528242247 273064805812 141947328863 85319759034 206380668669 201186196362 164104348440 7747848349 306152700066 335832853264 75737029673 14704673645 161458127112 9095628460 72127539975 3834211082 22912280806 1903173051 35553315431 194761627301 19250362384 1004919342 174759122279 112822081339 16645340980 128593286631 15603262526 33588203292 68198637525 199146583068 190913528832 24313426716 119435069843 1631447636 191179169544 21411703424 109622788411 123622469351 19390922037 201949102739 14516007233 3770317749 26823856628 96656614343 32765633795 237039201393 154768563387 49734896399 170845369879 228477365405 23926648998 36704786821 2544704626 241570540553 7898083219 339250102362 163196453597 21792392397 3200663455 7790487429 6528402757 25100923079 14356860994 2951926422 76629104772 165543086614 103633445685 6074505790 163280534323 163919303343 51797876225 137513581810 109323462064 148472146764 282199467730 62159572441 122360166005 382076131926 191183189437 157068367708 44726585350 171656028666 23224866428 27955092776 172134193274 110076252726 140345989732 9348157011 1270247279 4412989215 8337284791 10902843589 74799901719 95746429272 114481800563 399078010979 9374167331 2979495477 209724936873 201716654105 50927509405 166721189336 9642112333 79840309861 197079075035 4291328146 272811324096 9846797052 42324682668 79303744610 25718590737 59575427571 54863844939 26882809424 169962150884 21662740723 5514151603 55680273379 61827936834 143053350664 35075289315 116164879388 254143793881 108213926645 175104221725 2359252951 95863622370 1469827903 41933375521 26294195127 18581088539 183920711865 33255809048 6900061739 25193496021 230277851377 234720499497 293530809945 24495406872 9040121975 1750147132 38107713016 190077917908 187502711929 11420892759 22340452206 1843832920 93531358855 46381580749 101429478502 2124959283 46848582567 104460877799 30018046302 260400241454 267484677705 61010936090 51586773937 110737834179 66226634972 2311848846 196024669376 188257732411 66985994803 977612975 10418375073 15037038239 116941686816 110460132621 326430373176 120077705983 77810003251 19305434681 263036572533 373945216154 22490586145 113735338988 173018633753 319224952224 5375352951 7091195011 38138422390 9697105259 221005121816 275817221710 130265973085 41036636876 21864471277 11390898734 114971448062 74068590425 94842158974 182116258549 87122260743 2154773137 317067544054 6095793318 120155196563 149750738506 21991133871 278756383473 212736333692 78465674932 235709815389 314373292794 9136534291 161556653709 213975898111 153179445407 209680994960 121038838031 22614836104 13701963020 65216055742 11168695680 101661582445 1893641440 103883000794 3335940337 81158046150 12147615965 111574408785 98606064315 221712151474 4658943650 2229515871 44356361303 35481344273 157376013215 111676929026 47933657003 174455698535 170218232480 277406292430 3551605637 122027956663 173181632064 111059942295 6962567922 6824571839 170296569319 111019000908 56609595051 2757246777 24556922621 17831716140 87290744525 71655455849 11444447458 162182155792 13952941418 94796429628 88919580728 37643496281 69567100712 178064170681 26372339237 58291535769 132090773204 4831951912 108499561025 19247656631 171496216171 167719545297 25404828435 74949084740 297653149913 467758743 212245490478 9838058432 10168212541 126647450173 113392017401 158320693891 9668154388 15770354449 119390815558 3603516214 49181054274 5746105474 33259433361 70179536586 57383059963 113726307916 35316845624 174924497957 6270873233 2504926988 160456544035 1933413928 104480517182 160733095334 225641864692 426462521903 60218366685 148157139592 236058387472 776542758 7438458196 107283057492 1963472674 216446558559 3470921656 191096497982 385067637 134564943023 432892681782 285921160327 299870883210 317707177860 81647044400 12095586356 17603334171 25749707174 4132639808 171177987498 113824020629 36472952578 334002183208 243382354929 50574191808 16777879365 11349326475 3566129061 34330176077 7572771601 21195950068 412613209194 317931453 132266356427 8282886874 9972296770 44351180541 8934094944 171723575188 178763989675 128101885277 3614413026 54444358112 215243036545 8080573438 103428371989 173447655881 322465872950 54379064914 68940599773 141200688116 957380929 2753211360 49402106384 42839248789 335072225598 3824280323 125116072320 4849421483 264634131338 185593134231 262082550403 235346287653 58480157169 184303395141 17991570751 161719278884 94456039834 26521179093 233568835817 5156815157 254278961228 46994780670 170600365354 341078682495 130532016215 14696598902 21518965501 173919516015 178933468461 70077874434 160755718207 194907086125 65815275233 193288948494 188163991128 149932895520 148629710695 540628842 158528985888 312704099725 226946661466 277449066903 6813093489 10141518948 257717925094 15086836793 14192847769 406852730202 6929833678 57065249812 124058107632 12014984545 153528094277 57471789290 272009535257 271939458760 1562865837 1149034860 8035374703 24288079440 77386134188 110699230045 7145285007 143618095989 312400128059 140656206283 106811505410 11488381750 9034750635 377962957042 68552691504 60204239369 13982486750 9080266381 161665683297 68682859010 152467387042 299451062923 148706236649 304526536172 100163686483 181265498079 97752409442 6918557826 101806374034 15566930341 23632743486 174091300310 8282021863 6314499549 265044407998 189174274214 21701511947 86638556497 96391430882 133222800650 275187403643 222998444351 180708339951 170590100716 9457657115 7588270851 62664986056 76599989863 150294800861 6436754306 120183638210 274051688678 38198927838 44912739604 315357996869 8552610145 3256798149 179059449503 254639259876 308982935615 29800364754 301403798139 1266826400 136413966089 920674794 44448129762 2986565345 196421683871 159477380325 176202566297 159203158323 20330331523 157704085427 299612026730 335915029719 171409910457 15802285205 8273271719 69378304669 176969159663 148114154744 162298452969 25001124344 177692069618 40795602743 12819791149 28381646494 214551938841 16753543768 120956920918 87124690891 92481652208 41878418164 173727082980 314124478584 149052675616 52166314589 156016360540 8781197633 318748892833 16231468135 102343578905 108706676262 9677944050 175031976987 157829644045 1909965702 13717294870 112319691261 5663184516 301787848609 49627975167 154585367747 151042997158 10105147503 8825370621 36283504525 48842620775 199283319149 25042913629 325983742297 65179929974 290164705396 15176013574 190707840089 2178631100 191507196967 109751121624 329001907536 5149940252 11826105246 416399165664 342467136164 9100199509 2289026774 291844074762 31721400389 195541879648 33072922579 3624082460 196057050369 4940025471 1662404434 98964900886 312598760892 270710280224 140552112662 240864907072 17002477113 4829712429 2142351217 7755600723 976140964 180390951706 100807035086 12149482234 264734485997 38592627432 97726806434 399251191055 235276701463 285144419752 288043322354 298805203733 44774681147 103393021233 49285814171 36528675778 65770560763 4160097607 173286251106 4890481911 360948138751 195665437574 15206481698 3901510933 2368509847 301937483423 321834055927 42345534026 10308540252 11808509845 166001663721 51798940415 196713910165 277256383873 22985294045 17763080430 85604271366 108592284650 3407055441 15380743204 112367273906 42050182623 220587493535 10746686177 4363477925 5764154882 223851357557 163430073029 185180797620 39074641608 30050759993 65493674 177174987329 164825400300 23226534294 312138433593 17152219885 6793635113 32238065908 6695389633 21763344207 2771734385 56852525281 372926243804 286771655682 230319019474 231159067804 1560175230 232618503988 181025598141 108571987695 10261989051 18124458071 315805535521 91424089091 27243457066 6626197628 39774782914 91602261858 70309615540 8549654120 88152982864 43248205068 114513868456 311374334542 126034387311 132602363504 2621100348 13217626153 1141605444 37743459250 189305964058 205103567708 212011144565 1150320279 56219981796 118345208725 3084234857 224267403518 128614887123 144745165280 9533586490 41586672197 6648915567 111053972984 211769213391 6327748645 53871131004 4656119452 7993222984 156705977378 17537001194 30882248617 66304126674 202047064766 7747201756 11476250646 15458063947 52609514640 172780134893 246168757927 12724755388 109707557811 43995922131 157094699017 12156903620 5028581156 2257472362 159610609802 212004895552 275754557596 35750612265 105744720636 179088497291 34156304648 35906530742 375298798050 209128868296 123674573187 35201055424 103001584746 11469108939 161181709876 43674967476 158238128180 6340375496 29626377083 26573280488 64730925533 144505102202 217368933930 4481477537 17828308703 31760737225 292029157475 70816420620 181206908871 62046687594 61637976380 3769703766 5060824869 61581252656 122687123532 112233290487 8662239503 161232163299 153640244306 102638691454 39599403738 307923029186 180007550787 314858049345 622892902 282228860908 258593390910 165666720434 5527126285 25710152732 17122369527 107367563574 15711966431 303560792426 344366175074 17462052132 33689549338 124857310912 54523895194 90274854115 343288054805 185607733350 115462142808 11418325609 19903670218 118823090630 4932012328 104171702898 109904308275 56966599188 307451589127 203886161006 3150480983 12813046535 103902436550 320126157779 200535921481 147194359352 171990885786 3129266823 10112896501 10824536197 34535326895 122730585939 106510592493 15559372315 8142827071 37811016228 55576754621 207387548649 10563391612 203102690683 187467502198 253489742781 17817090426 170125230561 22375851398 144836136775 39438534943 176367164542 31365858719 307639313484 39480465243 4977296417 453147338018 102035060515 174198048009 13803418677 61665022370 212790089053 44762210881 2060868668 4129775081 181930280138 298156099617 160574390707 110359330924 86266001691 75415101299 279227900380 172853156145 132613343948 192468694859 17376632302 149467400996 304983014886 52971432676 123926388114 21355812368 112752939466 166437930110 96811337150 5393634788 120170001862 269302879845 116726385112 3033099567 140855876207 322532859476 221285688714 12815793048 241794299652 37155011545 26691066472 7347323912 40587820046 328233507309 14334768656 79545631700 86256109387 146553000199 4860268145 176424017519 10754471829 74515591617 16109527213 164706880190 36475999355 175417390634 151970720547 4438421874 148115159214 103349721667 1558385157 45024337890 13549547633 1656548183 89271701324 148149807367 914406401 262083271168 164979909731 118999932025 143605100162 141333184918 133606252942 11035961705 307162038732 184387279376 1552250309 17894777569 267948815 11277139472 19423372592 195828029 243960617755 2763080195 44576467525 35135818264 92535548718 123093409947 287108255672 2530315861 158654690960 12190076722 80058300898 80301968088 157905287992 2681805050 23042698701 169720229180 3630832950 102779613218 160864599042 328723560444 329022804831 31039578793 4085571837 42312858854 110749620177 1163721402 1705363129 1962692951 183823239419 5982413946 136964514809 301295920321 128051793999 53589993088 78891446363 43809554214 101508249080 44916636175 4563581472 32234807720 14870529535 335673209008 303728620050 875037901 153365543716 256666838738 196631455420 177570938452 174054332409 276116330828 113185865087 179276862448 75083440698 192985942935 296844453327 22850297293 438655626258 73666994394 73736587564 200620003661 87623578041 46808431436 54346532205 143324647075 19678788331 189174815735 120337789552 17225836190 225023274932 111672311678 31865426494 199915547368 9514333060 188559247482 18432688924 104618332885 169537336478 9854118899 2817003959 2672741329 92382859080 162170875846 97804115136 334305304036 133334808058 192327993686 188217526555 30665261471 28283262840 43817039621 212078683948 238730630924 26759324452 299933601258 2465993732 23099673252 3459528313 185860630540 5762096732 10294963753 61902228 4125951816 52560957101 1488387068 314093197913 131808922186 11317856994 202484618368 285589255295 196365103679 79832469684 167135753730 1006685861 57543964085 25169462753 4109541442 2185596470 87204636927 339653540780 202222715888 43391827023 114856491292 45218507840 55374204018 43978005127 167426807911 24964153460 232925150077 99567138901 19739844009 178215112924 49574561633 18935205203 157025944249 335928160479 11777755318 225938470888 376475826805 291210027308 73835945046 8057829903 274371828 276925445329 81305876616 11972846250 56224337583 69311568898 8906194954 6641587470 2760365793 170007020830 143395360671 152243269024 298056950675 2702144946 3419253090 190878387768 101322179577 17617468021 213324301809 92798998990 160170943301 29178976006 103748247847 43513240889 167977189600 169937032402 107472588605 21601058505 31943644117 81831013258 119562845143 154053396782 16501082544 154022477307 1832285471 94553565423 324333479369 160830881626 72333711041 273563878962 160028195005 85783312694 3235302518 10279632103 15791189923 696295592 42238655658 19119103105 67717244380 284937410309 105672754777 3536527435 4697172870 15557823657 1664108187 8594875361 188182855769 320648810862 35792531591 102045017267 62197061771 112641003577 114503791111 14729157102 295549970881 140996870874 93415121909 164774517637 185131983693 83518292011 137880034963 134433597982 99894925324 159315557705 2251019161 40458197600 13790979700 6923659443 154411556608 2897996981 50649460803 144120941732 17539400346 92040651380 169210229237 5670137077 213603345619 53569627486 6155174139 189836751376 8386136118 320690166343 170943982302 220567986296 241002778896 61823613432 14553636615 19564067418 1711944882 74633650278 196723587516 127428812119 1411655748 2523946074 6544922038 243621130731 6327308449 29348315270 257326548947 86268485385 109966398592 112818252851 12443687060 245587230829 270783011582 15681823363 179712313095 290797224583 149923326569 6109055808 164406751131 284896460994 44747207671 268362054924 47705266108 9251549393 1140511359 4815468758 78367091190 216460856412 5259246258 157442384066 345935690383 64966152898 86597682026 127781509603 134588593 324317543833 221983564510 206332407409 22248702218 127028469931 129253427882 2322926604 141191767353 9581479828 8572662963 25820171490 226663707040 8742708459 180101850310 339353455655 20731007039 5526746382 132956474672 172625987156 308784025594 271351655296 46076123816 31099069999 120289747714 272000735485 129586629631 14185782295 116455872758 281373641455 265894143503 7180040859 32840285112 191325407360 100520666710 181093257984 201656213908 272224172388 15645517733 148817914839 8313866437 29556956490 62388771306 204197847932 214765804820 2428145799 20778565390 76795964 106899979676 58004946757 193566560273 2443932409 1855004130 398107649131 93859655210 26568183748 341055495298 13345012 309215441299 334894535165 176177024250 173558902283 65916473088 1413100993 1698245373 243154627511 314972761273 9799305157 58498185347 210358493836 735161209 61352172257 1724508579 111889100817 98421169728 201884919498 56668660241 59881489314 24529664503 102538042263 4451291972 167786394325 1727246508 29156309796 18746858001 135697744034 182157684840 209648001292 139176436395 76032061364 177578520846 3877827929 2020737927 147254683718 147386506547 11382292133 299923177013 66111845300 14890196923 40706388307 10187350919 3021114249 359547454572 176324708066 146945117044 8004129526 38228917210 48738277841 365082314995 101364122570 23055698172 224380975868 137496528767 6243626188 16492643692 255839348536 20444565453 152032542737 365883557663 159751623011 202964246516 2086689521 4028594871 19070082976 9492966323 17124757966 121851526105 78258348658 161479047202 94239113602 204468616516 357233713790 80884039919 293911336685 11998369114 104787369451 390271464148 110288295771 169873159568 13143001076 271154236009 135518809339 167888776544 186002984998 5889467842 104375252944 2675536089 3708155255 259842782509 373123751532 37765076796 250313428200 107809103809 185753220549 261623532298 6711415096 141184243940 1363834218 666808828 171090361658 8224307301 157207043117 5512092034 10266877824 30635626420 117565324677 210155525533 150067210950 224141314210 38926601583 202037691204 4206320596 22618416628 28931332948 39982884988 24810079962 34463497583 120964389315 56351582129 4205940740 200773681612 224268123674 141866432603 396550572 17360525221 174519668514 1031551160 215122148722 175261786027 44907576099 6257675985 280248752894 139059799848 125188208987 137919237042 14366628251 96171092746 29947627214 82516015371 100509442612 3454182421 65741114069 199053138888 168733734022 3900688449 7676723876 148913721817 241797305606 104511173779 163695124796 332851443380 105444717385 3858360702 44831526218 87691560779 177697254493 40982511662 6481272517 5087757227 46599575358 112321981044 29878631860 236367040002 12193775388 87501747964 175103312462 7679496189 20275439079 117023765981 12671872284 72354557183 129180093924 210452081566 45774586043 9227489509 247225761422 26135131193 72523005053 221828431249 40491563026 300763334333 191018213877 61145183220 40487614532 268526887132 13759632587 10589017953 80163472379 337688601307 5235286449 6515214888 252195528822 196601745498 411420812389 158059434617 19572857758 158063751195 167399136568 71722847710 119301005491 290628288311 104773095211 26891867824 165058100219 43980715225 246409115204 132413631728 168488974936 260624772202 176314974694 13218327438 280847089935 37231155506 6989945745 60706900253 229005300425 340447780951 136647355930 271029328716 459031324 20815369722 142642320403 67151626531 32145266871 32143257377 74317981428 51002119978 143810682917 185844243570 54950203907 12252397837 8356468764 958661982 51730684097 48483864077 3924764862 184434921545 322418791275 3541835702 16605529643 37603905366 191527075618 12515764564 22037832898 127455420158 86917341726 8037802041 307647058489 106473158699 25895802961 305362360260 136650514799 7660600225 79048332126 97223015690 12773584064 387626707235 41909779378 244909516113 20549086574 39277905494 3603489153 237531943691 7042886487 201726030993 104809648308 205125633905 163470017939 57223776038 162810257919 395499309792 91451919033 206202323197 8851288108 216702303792 20455623326 92474859877 32134895966 1662990949 14473660813 170595739075 2407115697 13435683670 219225747324 187889265292 54729382032 191704362969 61452870633 455921467 39438320303 178729506742 2375419348 308310312225 2168722342 2446721758 298012559355 46926617544 311052830698 24372002640 137736515371 189046232715 206973734525 7815708738 239522315 77999777685 32632779000 18677765521 237504122667 37825163586 3379164439 145984320070 148758610024 68140817576 780715185 183557336721 3059672944 10491582097 8749252381 271383145494 1897445035 143855581889 22048954465 74410037686 8063788032 532498073 14631644844 44843334661 97947016963 24273222756 167491250255 261531977900 117147307605 9060495525 169572272716 82150521691 67727151662 296657251009 121190802970 49706799292 117339384433 15134472613 81520565593 126684542996 1573150776 11311060235 12597030274 15997962326 11284036262 156515869550 71906072954 93157822125 33604229805 3288456991 1023682058 46471939376 88045717014 11651009639 286012945499 159445769673 110049476852 83278945509 18867434051 40879933577 682643199 49456795544 4184436374 25609184573 40710584161 64069553658 11201912804 53959219006 37096056446 191152374914 1197015142 47120735487 44730252322 203292799 148482057177 106977605737 153970235938 177750742635 8863174367 207312727546 54570151258 61350523807 345862957886 3229834876 15443471789 184253768950 48684133911 869206035 82303731444 84019112177 10644794357 4668566719 208290562968 5064500447 1188056787 178694485441 10195254719 344708874526 199144144167 8304427241 28802607400 7248037228 161587847007 60631879846 122383628836 186623407156 180208571943 70118853295 7088851789 178742458550 3287292918 55414616549 12639690330 10356113347 64846816152 210730410339 176823638382 183001698950 186753868419 229638439337 6010214371 236486277022 37635642072 89069709182 254662808910 5606646009 130139898932 174420583337 30167506705 3313745975 195142465488 146103980699 30908955645 10799352526 105647617814 1940493039 261020205944 2931498640 134174364137 193041253275 80014654110 63928794992 84632685207 22867926381 44914047230 170131606295 8250249551 104535541458 8650706082 32132467081 60629608168 152181020039 15380257772 152281059446 67381153752 150453494227 167171327816 145001759120 606448650 154220339499 307045885236 60018012442 23615824267 340304005858 32988806380 36121703322 86532828836 24814703174 315015430484 313063173416 167931106937 207109032061 53734437021 264410859324 144944036866 135951079404 422427324283 8519068826 297390584856 239208922296 130069536107 41655728316 6722670278 5089020727 169000289941 9321414219 244353632867 25358312428 13122852856 10711822885 138331935747 8118693061 59024211171 164715352458 164237968677 48033342504 69784927580 169812749082 118350588198 105113215541 115576599676 222170190617 190981635683 7145544820 176742153441 43998313514 197724839680 17573441804 154874522083 245608713725 11951439127 22884075952 179270601955 204412751951 10453215292 4699631319 11335110509 103117514494 153680493054 229274039014 38752916295 128862585224 372627648389 19691292723 144370320382 206052828738 279088600242 67338226883 118808487287 110276977510 197899734192 115564347651 2956537630 127785131029 6926922870 101565801343 301807101780 278634081246 262174216403 262806136404 414160775037 2693102551 13707419582 73352993082 15117730785 169489149159 118508495202 166108829878 54006478376 276961844978 6828454911 22287630013 9068649831 160116725781 139701308165 218481195639 128628330711 1149951198 68685202458 70599780819 12757656503 118596165959 186664387045 315983739733 23860842231 322176479706 697547316 85040678524 37049402504 208612475246 57909048093 2936839706 90875035287 19380766455 208998900473 1818786928 60726425505 15185006359 169991455466 238409343288 137670482891 100924314446 79723519405 224522690479 161438103988 53135655936 46999185502 163926385813 18756908254 4352258673 119702597621 30322001853 41572978922 13013353879 34788823655 3096063924 282789226561 907129462 2556041676 302780991412 259466858834 307719308587 91441075137 198564306618 87684689262 2232094240 49813223533 132607601130 27599136869 16047392359 171618679614 89127872022 6356667722 198623123730 132095893690 3522082218 53969672857 127172775474 5173494260 35368809667 153042273464 36934607546 14645502865 42830221234 3413144679 572886364 152486749901 191898540442 228499105428 42957126388 101907136560 3308626015 128268502 70764062872 42110717357 25511238580 16809024554 26585226 53755033363 94820820210 34973682938 156475587615 3089763773 35180235601 202089807865 289898903505 12405285977 34774516070 56291483313 36204498427 13180595805 355708731060 162718473872 113038834743 158506491800 1437025113 9506431450 1092803630 141007370735 124241334617 2246592621 78896549353 117889991999 102833713030 158355954297 72895877546 112170086 31638935707 184332456165 115668389688 13171117080 60721077803 85266666451 129556646780 239055318633 250015670667 304903994896 42044464110 80375726226 324338018690 141333989433 153605457740 49192524365 70468290066 9161588849 54991096967 51128251564 24114330507 132582105903 4009882255 23395673033 6272169060 29563004278 330229489098 330960738583 153555300432 88446811048 61252070049 9414382248 85892027024 118000685151 192035087886 54354144622 815125216 24228208133 145283294263 245432973097 306881285616 2706146975 148107781762 4828065367 302199111616 44929473373 177512133288 275150398048 13332336952 1248113378 14696518540 132944190201 235017006591 174983422576 17605865732 179870980024 2441888832 9790221544 15702868556 14356182762 34892205401 198303368047 93963792867 22509500744 2329840145 6293021996 77314870615 92821797935 157130375186 3939886390 214196157224 51567513804 28248988486 41011640262 10383922742 13461844208 295456893935 303152144854 22131501530 41524554208 21379975590 210341060187 509201440 137643431661 64789552912 18748171377 1485312706 128952223776 187193395885 255929530875 175703560035 54798812149 120153533882 1180690206 144500782262 6476450893 1286101472 123970717805 21647847861 37139117310 28888866140 20366932952 8820424650 17405868268 337262403368 14428820212 314328204025 28086843847 282883045064 50861451461 62083315716 203733423556 175444017882 156893754742 4788990226 168052497433 89666525879 4622495220 200946757503 339318418596 25195478104 1921313609 169986830553 117698005859 13798186964 31580019509 1570897339 332338942529 81681136105 16988712413 234326713265 1728524253 180581578476 317604003933 10823706627 673638612 41010846262 9380987860 27217784827 65080581519 182421841437 1685975059 6215974901 3973873560 5696324068 163919655114 327798625221 38157723096 104832760751 196128063594 158010945585 66068107380 19529352020 136687883025 214818582376 294760181371 19543964795 14723435147 25538261914 251694911 150154636878 44806754826 115676648779 68840070736 140130059789 76530037539 257759222948 117906631970 255846727512 71875375830 2305024919 1838958650 304716006106 59234340131 170903579519 11636771365 94971981383 4992315887 416487096164 202396947436 52867172248 652394266 85362814690 189659264884 189669956100 71478044961 183724746097 38532814342 72636103273 12827685256 300775381758 1123125116 10600232603 550656911 319620338229 23079205272 209796894291 148397489648 39668314539 88512876493 176003073317 6032530705 195722042727 373195100211 7998092637 162212758428 258039487836 80762714880 154362159863 311312637195 208189793157 7212429003 52960261410 117285731756 24816457003 4632027820 139703798103 243845629081 147063183141 13184137375 217581909087 193476644006 9604102819 137116616422 1528252345 123587743131 56016102774 37889580772 150291760843 115453385076 87105414681 175744463885 159142534099 4922482566 63213325744 117422268512 117435152937 93162209282 7610233772 176504443652 436424813980 156068343257 25348944822 39698980589 151253375981 16940146283 92439529110 73868559744 65660544993 176773710447 97508891887 50536483057 196827154889 172029497290 60895846022 1601101596 1326677299 323272246022 288387005247 199479129564 64811893415 337998444976 95586531661 177633780344 14142869073 106003953746 595284887 119539342627 246045390168 101299801846 37227397482 157104800149 139851459302 268123117155 154948220593 4409141920 193069036542 97516055903 262813969872 77696726728 20758179277 1585992808 211697000010 43774510179 170790239354 130118773976 63532308175 145849428458 11423392178 109219171964 32890901071 78246904633 83662311161 225237846 152120689606 3649128002 110408621655 175949640074 4719441436 130479628881 291464280735 2942627117 186092710714 112870203218 279255028334 85474855900 26831460986 150775787736 64121897367 167349733226 50360905885 105257941685 77815008508 19188670543 10142920398 172298654739 61957992080 18370943171 180669382267 33866799797 15123471586 51658179165 211903473930 203164049867 15900374827 87724040484 126902263629 64432789118 2312224290 1197275060 17735685751 2225334719 135955695147 287931259987 16487636433 31795436992 5273439396 2351802523 5435308149 287703735612 126104132241 92649576412 298982545675 241344552791 36911703760 119637696192 140074847494 28104877901 106523083519 148174357700 322046656014 52382962034 79001427794 2606013103 453037300 105364804940 145166755167 59195318524 87080498326 23851242537 114382074735 87666310430 135898861346 82090315813 183324627414 67861352417 292594027111 11519995979 3826636626 287005131020 14753881529 151877453509 15666727316 224806648448 26070958814 29135343247 118226339967 332087175299 6821780793 184841713345 3528952104 21340501069 3279747015 8629001331 17722690378 87468136593 10350161890 159433070262 273229974676 37272533917 320512782209 126305063489 78503699325 12679840186 225580876809 35696976463 178780870205 2909563757 75629817970 5526037377 117422788104 7785841333 395195639074 89889531042 217025210425 118793323682 52175534105 160641775566 153273130812 7966547456 245270291662 6182570026 46826261496 171323229281 99306775022 83356246252 2509047908 309282060771 61550662260 234401090914 228003253470 26447878208 9280799724 263313268069 13040039254 40051669421 6336247778 88734433489 8147434411 6454979645 38297552889 8247354824 55606396366 4428405479 174282424839 15395012098 38035738810 20065795670 10167459374 623525970 87566884528 27774360055 173466932355 15367114706 198018888699 294733256158 48717879346 80458253063 192610367536 178470650254 14095321724 8924445260 223470935060 4343940314 342254588573 15740564691 24111963757 290841603502 39187880992 12156600003 18947156661 89551037161 332849488814 37617992580 28659249135 80231329269 172588353075 924078749 2084356527 7519208578 197487788476 309691154132 375222708032 188509257314 20218457387 2131198817 1032882748 115582194154 83687188379 73848686924 181485249832 17445174106 106575861738 4050365260 96498954104 103636237437 169745058889 179260467755 70111288710 7032817019 70678498758 1152008469 13640699453 212917226013 89050728769 151588360044 179046214749 287624830512 14444221760 150613791791 65960052989 20939535641 304461740838 132270220166 2570228580 4591206661 33264068108 30491837507 162104586615 113024824259 242102736697 297853534234 50603143635 34011988402 229707523597 96125525146 163723321835 190594945325 17935489779 31203658111 94695857887 183052378846 29105692689 116607567118 186920708974 4210028923 13503173698 146548191218 157970289158 58770548175 10378269828 139024623255 112561868619 5466505384 140321064194 9550011097 14223889773 4609880551 103968842723 183063739026 2501516292 60623683137 80114044056 332367077618 4700895784 262556363688 349245785234 87330665675 36553817239 207961212823 9236138357 383301046839 150011828793 8911379271 90989634400 114054529687 53433640561 123515194163 30234211932 4603241736 62241413599 3482889603 109235377097 104646302701 217145621050 212258892099 104616831512 6417442748 181051921138 88511464708 241011479266 180084223385 48458333547 186033089770 2837813166 108682878723 199766905598 27279679346 6096206195 5482604779 158455704568 1622184666 303208733064 34399956115 52196335481 4025715597 136412053944 41196492083 170271688328 13719737557 82896682109 123180054708 39616755728 191879971867 1606657611 3236059217 205411963369 8837421418 19579373752 2800217818 2435673195 183065417750 610784475 221415346434 44383683981 130497726833 207253016303 277197648333 187266711830 303316045282 71605875659 92234761630 164091652289 3398033354 220608350947 91907283059 212687364564 187111033579 23117390758 42212971174 28949579303 389971414 2205147924 124109885791 1173321581 17389656057 69927182287 153541871751 181462638521 189710433909 319610965001 140971279380 130652154983 187020090668 286317292861 189336889797 59224587737 2372490808 63262602697 17022805509 163122300470 1876620342 71571279300 173379566473 44486207053 313778801336 24301324418 178655352805 147828669772 162472502059 102786321630 9879126393 25453058216 110773883863 3919693935 100829403394 15087668040 44756757000 138807786248 156793947030 87552885026 91088212632 280359247127 17746609492 28596906998 174388357392 44988389067 67268420071 6535096167 268264099319 12575253915 183161062861 108366407504 3053249861 168985324952 3320040951 142249383767 323140588 58367548852 2116607321 12717938236 17773465851 62967453368 240234321414 98690869653 195000540704 153523789565 192402795293 189968391398 104895178576 135627426417 332335398 25640231743 12275328665 90304810821 6648900110 53140999736 15584309111 120512410980 172431596409 1036133072 15926094974 170020077081 109097344489 51765712638 106540747538 84630845242 18188556273 227078036052 63208607352 261275997630 8139728101 190458105898 6770971812 405070054 43730372815 29028362319 257136564379 7678866685 260757930850 230291393945 132623384383 16273522131 15966204709 113397699569 67114564496 346205114506 166190264262 841289048 40411186229 18836051103 85755497565 64086232643 184227553744 160108252909 7082123466 295940616714 200481771097 135294203730 163512601157 279902625501 12374251099 26060435000 41931533891 17011160604 94398720900 185069472695 110647781923 62109267677 69832762203 97971588567 36610681492 158616067746 193223788670 4276948851 22965514684 640269948 68200366112 155630873522 1507287641 1125353646 4246473313 117876569923 302939387953 55588994341 108502934047 219708766950 132180353162 33072685930 30261824258 118672410439 323413184581 148798338196 85203780590 224747786264 862010615 202234746424 2229504480 68872380839 19058582565 70427755991 187214631454 196745940349 3348402436 123440945057 167822405631 2931760796 8646795913 152439875354 205953136202 88591292473 42563317686 22452415411 34482445690 223018154093 2093673350 32957840118 41633058244 5202937767 368315541171 138831791123 46871821757 2205819192 1172246494 242408307965 1083070548 62407981681 1928582247 1855502126 7700548790 6796265912 9885907995 29639512131 14339212928 106083497294 83613793502 177630033267 1358387381 93046572340 125743257171 17174252920 15127896713 18380343542 191078531818 190681705860 151236266133 158624339032 164378207972 238188731950 2056099305 6093405286 14686005057 16689649924 157925155678 243578681166 451503446 131398592792 89084447652 229088281593 40024534066 136215052077 37197808859 117159011255 8705902756 66732576863 2730015595 13584252596 204495764147 114855423985 27818154710 22635958989 48195769371 250614821145 299139006074 101090541555 12175998575 166776900289 124943949317 301069863357 2208913909 13810447561 293960212721 150591714601 14388163697 29005645722 170394415379 4162313246 90415091064 23266986940 170453556979 27053847978 161543066779 141754396308 11754858846 5795064563 82238361476 312903621778 3116729244 163298810238 73024044009 7383770560 182198586016 13802200615 213997637782 264353617483 76297612270 57913581686 15144614724 27628397500 90587983038 149678391545 167618824450 2905697281 62917774577 14634465466 106337530474 181367424060 104456061838 213157790380 16553874381 303913730963 183418632216 14885409171 258747689367 1112556657 10170509859 192482330982 145344400273 52693522617 16895343231 2491418227 25130805797 99429177577 64252831648 76264863785 16085312632 213720091842 901487180 180252270876 120246396823 44754922016 11900505370 408296210209 69775273898 143775583352 731768739 12779593317 173992719238 283661625641 206478884933 8103437269 173244887289 151923680705 16599849446 299652310135 68118677630 248246267947 94585398037 28505155755 2502989368 13003267911 159295863229 29107980785 185220693843 31716566499 4456361857 54695447675 41620257917 194391271952 63167238058 67798394882 88445374331 185987848962 310001347547 266315628257 136613507150 289541471462 18749401158 28195509164 12058409997 130899499651 96153910169 340486087 255408755504 218529003252 180083281555 149378355309 50531237886 94920900981 125425519547 32928463411 12916605597 5956471169 23047578504 93640876184 178188666037 236880873605 191826460913 40627060066 98772893502 172108281766 5365438715 51409807773 188874777571 88412813138 308322088156 250665855962 21223439431 366058287724 209613427801 92473021598 177710732398 32977568248 55541547081 29039654863 111493441648 151146242590 76518054347 16732452766 169523366255 61496745742 2156517494 168141370736 54452101708 72082210039 4859669580 6014311073 20427635446 232007583217 146776877555 276884334 164678824766 1720164566 299007201873 237497216214 159656172820 98524025540 110997347 2669046673 231170989757 91941662793 7649152150 247557807221 150507983212 308550334678 111648034046 145075376200 154461370645 190315542236 1989693392 195136140710 207927468319 110377472074 74034490840 165127641242 141774882457 124347466981 3537261080 6049369778 202079155637 44073445160 188971219027 19726996393 185607156123 8180927090 24359458524 6979625042 6847396812 129135114543 31397205819 296911311357 79925913065 30387997173 22179365711 283626147204 1163633955 86506927104 7069382816 202848317476 4490533647 27299938108 21557333034 100252280785 21738609806 233582781150 6287462123 309275663184 5870939342 67364686734 3449405691 2197178619 164825475672 183419081027 57646226722 187571473384 5746970258 131756353606 129590813383 204060347 74471825273 49342750649 119571660055 16928613446 105628149138 7849936560 220924613732 126813648524 208600207061 53650118561 293953703 186845645338 212927574450 144909202957 247655611643 171447609812 77987045076 38474387914 37226623924 120444022931 339316002768 1264978042 3025551609 19035921689 24113271245 37373347793 12936914498 174501937590 1736480672 234222232754 180029685336 95636592197 225236362535 55574176218 207800297199 12549124523 145452698411 169409884791 52233981147 305731077155 89522524312 6966543569 146711628259 134244208125 70032267513 22361492682 4892770147 9498371366 139127427474 65302115244 101078794562 4918670889 77634032499 24580652176 49580460490 5477883223 4156157889 98240742659 157795399 40188646343 54135318868 1523906228 124783663113 129484536448 4126584018 7747267650 45497012048 448394809 13039570198 61892391217 3040832135 217131084089 242758775059 45944421542 26634288413 323901876122 111405112858 162522774210 125729611745 202801361749 333301696463 67496727328 26668682171 1771461005 314683225662 145709728725 111073069366 280961400957 142616514692 123219336102 314611768317 29985936489 144150716431 56709085837 130539825607 111323348901 18111357138 1045134602 2266817485 56413471695 251788337079 5958008608 154325269165 55397011667 5704494102 65476774025 79232011946 84503191688 9623102270 97218696627 178119969491 23581909893 85103943765 38891990826 6615209388 65415971674 15014090773 33124349209 3105945837 253003933366 49437504046 1201159211 277142776611 11866651202 1554227352 28550919133 39509558363 157882864517 62207252740 9126729804 39672375118 381188374500 4619085595 41049611635 154269660260 16337531475 221976945584 2260989532 72335735015 104642863464 30294786148 64900487270 106856110225 2948473745 13662563064 59947152990 253727048942 182446858381 4148692800 71193918948 138443397241 64849274080 240603521325 83708814873 208968185202 11213743256 102717347151 169542152316 77843990015 1101690403 162958605927 83712327028 110297487044 389986811824 159464477661 69893817473 17010191152 89809438699 192383594554 968014956 190864515483 99625458390 25224395983 43400155606 246541991069 190002921851 220224970643 1638829650 48312557699 173940490243 89125889171 53448283412 220922863905 103017687666 218670509076 20581147360 3491364163 247041370674 11049030150 39024561338 5152018085 51418154178 76389118952 53082226812 302442331443 28440867590 232319722219 19617047789 988239431 9365953060 110463740829 210509845567 51476249293 45582910444 30392348201 39650366081 31841698697 102693763821 177042834034 32296866806 170715277728 3391788049 277136548445 125558912476 30888843780 120218225008 26626526394 180965354690 203876819007 51652005385 55533622138 60500482727 173523545 159554860963 3050477132 317305291389 147363200269 26930959821 27833550522 1176816991 9569925622 191214067938 4089997159 275852138247 18912328558 17026530867 158571410969 273425415680 86360389858 225208477271 158726310072 242994524 154675371719 438691425806 86070152527 131607969336 88866795849 2642747180 10830341686 67866734433 201573220798 915346691 67118744472 1713123775 8693802114 237188806050 1354430447 176391395785 163818663418 19556153215 154179973515 17108872672 291593826833 28668629704 12963190568 88678971128 44049294703 40048591926 365643728316 24324724386 103108432666 150090835099 742896547 189327264638 319785482697 159739450942 68792135999 162454836645 180449672625 9068864612 55146821246 59962620687 30726596248 308258736421 103139793655 193994236839 15611489667 410759257486 163644171551 4741989666 59833491209 207874913288 203088586228 26240748639 19310414681 40946941626 10427709378 270022722021 39737163027 193131552941 150853637797 5926589332 8090627943 267318343897 293699841466 106834399289 37629151727 246229959436 30544075232 292776665358 119026393490 62745823030 45815526241 340876550938 306058674142 170745200416 93472451261 292889809396 149366092197 11348144288 6136428900 20423898101 3071967434 78801206604 22924813645 168015171994 48739190814 23357316849 2183097937 2055682060 260552923231 4595149810 215709891330 149117572887 89419214445 95406690544 36191085770 159546084937 80188547800 11189751899 172286338766 9725773935 6060249066 104490483760 387865850899 22539138105 300839551093 10553047858 69623101180 86778495238 32813593317 323949202583 319574694237 171809235875 80491066 2477436034 25022776948 40598820318 94420859084 63959363746 161927783160 187029185294 244942827784 7309825274 69655653292 163033941906 138490111162 43466984988 59482704432 35684696901 1183601300 247170510181 29335946900 19779671022 287890247750 43108891294 8138811293 179694020155 180487359885 54596596825 266255128943 6035218431 1619328011 239627285615 9264274919 156823414225 112044052447 207527109868 151557229811 177403978227 9529120126 140482846064 1215619179 15459979165 8252430519 89024461111 198766102536 165929729482 1388933663 217427503816 13147149341 117357023940 193079277325 2021855690 54450676 4589956246 34554733597 27671828667 24568746471 176307326599 188639789499 111874601186 143863395668 186725376153 79831521951 53497772769 13254359666 162840038287 4217395173 20646084544 25120291118 277342782820 244627613181 148899471335 3895550191 6488214453 252232143951 177175336545 80431285270 230615266837 151082271641 106112637092 151463168127 23575885804 141988920986 628174163 150167340181 3504346564 99987805467 285862720964 3862902798 297351599651 20281163866 323970372540 253894121145 3510272294 3339747836 181585755646 58280652319 6768992009 318084666723 32992046876 17003746542 234327558889 12517108845 201504580203 115089005901 10607124561 41492373297 198250747590 197102578569 197647369532 286650061396 2421604335 219397676942 139591134940 235254945 95518274542 85716725866 30065006848 199507089069 36409617970 72576635250 36956724347 166280245317 179979554567 765570134 4111647448 7095952582 125060766430 109672113296 24362974146 6775340343 165204607733 15064871550 152720100358 297439414333 171701001991 10735496580 198772041504 185224512531 8205172822 88758973906 2673415846 4356993110 38687936415 298525752409 176954568574 23250685508 3136134130 157112412363 388780601476 103623116124 39036548717 69918035370 12182834402 179754524437 165985780411 175235764742 45989044276 20703495748 36822924542 47251029959 90490654262 211794047975 141528383553 260397404440 336977023002 103292692105 4286912492 69965581879 124627968996 117880783724 237325074690 163585597525 12755002413 355072613918 2892290100 310310401421 17456597231 270612831910 197387860394 96296456334 120575545667 1322466999 169133100985 58259286969 50349471741 13940729049 17148643054 327675659489 106183922165 49302886544 4965699025 25904334721 141307615763 201139777966 12217442692 89021666869 44425595277 298667000552 35587935769 142016731888 5018497034 97375849026 317620890403 153722386213 2310929328 235805802984 130297323597 79088900201 182691529645 50542327751 7243506497 172950760696 1563064524 193599919222 137479453286 26902811966 18683651369 32493623492 214188013039 197174816306 136950527182 157256788610 114346518799 81241353945 105467935922 265510085245 16182396174 11092784275 17881605285 470635807 18547539560 21319276504 165938945570 131618007920 17923428205 319651194074 155209938960 292012869985 11909133489 3051549005 180556976990 81759815493 37399578031 243588555884 28624604162 167139769938 118783472312 194658001460 268330457392 42480768483 666569159 164101031471 292212327065 146578933128 29465883942 72613757014 210809391891 295617634048 616567525 21278763597 164858363453 186429084420 10474744659 61527275496 2084844695 2811735697 187638170277 5290769034 7878275604 271420615071 339379539560 60754232622 117206798091 48295771594 275859465501 7362086386 65587955764 54229174049 288868820845 326503883781 6275939589 77237808723 8368095338 66209090907 87298452613 198641577677 125367086371 264411704518 1661506991 215645728744 127028491729 2679145607 204475565279 67057273185 49003429776 561732440 194775658688 39640406405 237736188466 352587638747 12476626018 3757115841 121039155569 187664715681 3097757679 79536366304 90911794593 32050952060 257201803731 162998841165 256840743033 137671399978 136886505206 165928023750 171815943643 123228144860 236326736679 5191395081 58091194515 245010576178 50504513285 289265867816 21524152537 1936160438 16434210886 30780880273 205338510359 79511299537 87175482242 298640299451 148007359460 48899481922 52104640362 4593818140 227419040488 167934510135 290645427081 4326441514 134723459607 149407031329 123870286210 9058533445 3777144683 111924779647 292949031494 5614019330 38351512828 13149227856 125353954347 171440335154 6667245821 5812972920 284666019822 189998738264 194938743091 219734561137 91111785710 3649507554 236402279325 161582115387 7422159601 6490353927 111009261498 366205685578 10464030666 317821626149 316704050335 6040399271 258962364537 58416065983 72461885475 8789617254 218185117394 48181229505 56639824261 106022961605 172423746007 264693459824 306297516323 9964282404 3958886215 205447456437 333192134863 1620828222 180519363305 1109998252 45602105066 147776439227 11248911237 185519361536 291625670552 199106206436 137108545738 331222872577 42600121530 15496781265 6397723700 2470954766 62206072947 152029915432 128473646229 48984964120 15160285917 326138969491 323738416560 58165955800 294666821085 7161387196 28520231322 392206958486 306477008972 99613825039 9656610632 17708707050 63436340873 387046329 8255530221 253900838605 2028276438 82157140478 139555166572 1267850790 90430424112 140124215127 145880158850 170437221923 184086125055 1484686933 118608172747 71678952861 330410332917 342558354622 48070334254 264729336125 1034599763 4015575765 151134208802 181324176278 8304213440 218027688070 108816689152 76211410229 126849828925 3217011107 21890376131 6260279056 17218055864 8160055209 1264571252 82905107044 17154496477 40741125389 76243118658 122827279956 122941312450 11192046966 61797353615 154443330022 50208591947 124312277767 4288930379 166051168616 34441926546 183857861967 25775408449 17235389246 332232139186 168356878847 10593338069 143750774602 154663692581 3304600746 59832994525 116226213872 96835292354 120887488606 35207143970 24293830859 87503674437 6148169463 228028967895 20669661021 68728748066 118968197698 302714075940 16962459594 20509358628 7152743589 23756227054 201333866127 94460149448 1851181687 163730916710 21697563349 88885581916 145901244307 203065567390 8838101893 363823895986 136735245358 3138405609 98824768298 118634561874 97072138215 10653675280 123284330653 53298358425 77733938662 15921918563 1434999213 156831110791 240913250785 211729292312 3825327273 68882346885 136587667368 158175348338 188642936079 31210083599 399169389981 62689157259 43789857732 271856588946 202125923760 2742688602 169634907724 181830438851 173573869294 81674741818 21230244272 66194047293 2338031670 2052571455 174527875796 312217176340 64857694955 181853629129 33319158664 244907468329 8541778718 10358423556 124992321298 9790518967 164453652048 204688261401 216903034474 267351493998 184309360156 1081328307 333523798058 283192519421 2003411099 309317840325 175750803703 178522079625 195185630319 213285365930 99583467738 58000333364 140061251627 623800972 7206948685 145899000301 269861228609 706892195 14675660552 413899180727 244550587156 152496194164 43114616305 2561106958 30328428356 23711190707 383127744763 291069283552 43265692522 322872354609 5741097217 2961504173 190575709003 111601089285 4246191885 203979457898 156807925503 94799852805 84610075794 9726672265 77339682866 3309115386 40449164739 67826485285 31770297947 136142999055 282743782203 151969766839 137479178744 13698183585 167574245877 72370559863 30769546776 154511134448 269555853550 353060349969 43298431450 144500723213 4397184648 315093557431 26795614150 170177130631 59683327472 173183070022 111577027769 202522824212 32349646288 47685974974 243249388112 5639398432 133466300353 204184858360 184481515828 155508607450 189178642018 4990774904 307384508313 139064344521 172364202582 13101455222 876503955 184211846181 122700744132 186265541001 13019194169 198922306585 66383135195 41801331077 187408262319 283381854578 153275839671 183909741804 323232228628 162352480856 778362333 55535450665 12204580194 139641411682 180417484725 76881448545 5557238945 216908249046 151948026456 45243833627 89236166381 164012569915 270393602248 35046194753 132769115461 194155381476 95971752464 257307671213 98460746831 110251667524 144393577515 206964792577 36900167955 218453034140 1087389045 154794939568 82914998632 2044486744 95813952181 143054614694 198758699136 12683443275 72576906051 27506620549 44024085278 453133381 162816026386 21085295176 94398957761 2890594957 15893348123 59995508677 189260936834 16909377162 125121633689 110021436604 32248097206 3872828277 22679318306 164650965019 19483228472 238618702088 291902130 2228886903 9452225355 628319953 15509846483 13138176109 142390370935 23320900197 191733899309 115841445491 98755847011 4499114562 186506279854 173671904074 19052941294 83726097013 29518996549 266884263492 40763199436 11887280085 170744913599 23229798532 76633884912 190736618098 172071583086 46760617297 244586134174 228327266591 131427511060 425053767236 270335949225 1829374612 236723321367 171635710245 176712918113 80399302526 3980756191 191432930133 20784658176 46708920064 9674484829 244936171431 143723722089 196262650493 293456504533 450687854 154382740996 270044495870 141450944289 350844167 163877362894 8583328288 31856641210 119548810081 131730516350 200869490759 115025476257 209892811156 143752207700 109323512626 21026969758 13704285849 143240126643 26883374964 33830583658 128065388610 8079255103 186139820804 167940968332 1063212853 267819156129 559435740 308737021714 85544244589 29215097474 283541025614 270667108874 204848480847 324108238458 306113396545 439984540936 129335315931 113516848976 22485749182 194239758307 203526584350 16280372476 52179127143 257153798304 136324725650 117559920880 1573235272 37876912570 171214042290 170425811040 3781789666 92525208361 16212018944 34384703750 39133007775 10259626647 79914243613 5516048163 170854692002 84377080183 1959872712 125518656217 67027909440 3323632400 384032375234 80470797693 19676660557 340244359504 153081713361 200571887186 13543797728 218939080267 252670323251 193124926924 3458398225 70349575308 17468889121 169669265569 49641502143 45961123247 51717635872 223070035340 245671714667 5411633811 377387264380 164710147575 31202224996 9368093117 40146644059 32108906057 61559072456 10005266415 8866608067 25100163303 57863883181 264607386758 19928235503 3804865307 112076944642 8497416726 77048937591 192935741060 20462913417 13826416492 11261361936 227881411824 934813202 1749119053 320844460604 66967222998 156657148361 760080946 108728984791 149173615402 27971788394 9189240178 166231304193 11166678146 123261006591 1432774812 139480046732 312653892184 33464203555 3226584705 73604781624 185119580914 75271121585 93811898356 167957928788 157172477038 179365317053 320443447844 813606746 3562395080 2246529961 131739102614 139192438539 10658748155 6004745623 229140509981 53922831603 11198993506 186293790773 155136737124 355587603315 74383265953 159600086462 22740826359 222233670725 323571859443 13827770442 171365716155 332206174248 37616847069 132908761082 322869430589 5087436406 318299796962 5429858862 47539297985 113871089463 791912988 198239525724 2154042868 201945173338 80947989022 335960220606 248584174411 159036616264 58556662886 63573524360 72552359364 384227065472 268794550907 44008937231 1500883238 7392163008 34863197296 27088264967 98866560931 9069492514 182775831419 97577649737 19432866092 51831469868 3920596245 10456913235 56695181310 13518345656 18946948088 275769862535 7313475061 295099626881 202223141886 152933585681 85232699730 141537545763 174098738804 6414060074 162313354072 191127289117 4492539042 58767432117 214221676198 204226863735 271455339314 29983253815 41189913758 1465376218 2249215673 84842513277 91921489329 3069820956 202467996410 25469151978 2863133908 194415903069 9617597520 180661456908 196435270054 4171490024 104700670171 264810112230 180716513547 190304269418 178923412222 8586121051 76359320479 1525775396 306603557393 73127198298 174816218983 149802927293 315343630071 15667039996 2629585003 295159488746 188701028686 215329641526 169839465111 10214818562 145496734190 84188044716 18047779290 245222895032 64761897120 288083769895 21473242828 209862433016 298943984382 99074235555 197685717301 135736345931 20214096536 249848629743 55515400818 72438983432 1390962376 57174662080 19433699458 5219559065 7127093780 120132603848 6110800353 195773771712 305515408789 17196650851 291466618919 17076505556 87263825379 2790547737 146870485152 108691216316 2879078967 393403997775 195866094097 95685935452 47753548832 55530546338 2998904378 66032216437 1904825134 162302316587 55377746078 24654955032 255523353556 62952693777 127777966059 183112010788 128905408394 7051776071 72700829102 6148249633 47216926753 276530799006 203966191163 1714290531 17372572900 76197363076 25259044414 43491291618 141943701195 21998660189 1900671587 28711901860 55261062707 30227599695 207081168399 3055661393 637365008 142980786054 221327508336 134041166587 9560818342 902378263 4166963414 12173926611 129149158532 140319810728 161141048001 105298558438 153781282809 21170357426 72247452832 247451482329 114478517208 4431512634 226920675760 391281788945 31091313892 14568953478 3938184923 302489140877 239697973922 19238221438 156560658179 4346140104 109988161717 42415691916 20393988628 110111866206 320770765803 70376459647 137709728199 2063283308 10065438490 235808375272 143097639936 4042597153 328778455849 48104077877 23066528365 32965880508 395407191016 67856110865 296807751889 185517731861 175802583507 295302482568 113673260413 39416092459 153182950033 309407092925 267379369306 170539014784 71441107168 50428717154 155146449186 11056397879 6856299614 13304512450 197415155867 198259731825 94446323573 29898478652 3572666173 20290399842 259494929 30083497793 6307354512 33214142756 4906541254 103688151892 42506604610 113688289 70221910602 156535828566 5561787457 974226485 12752217961 140189892660 305344858491 60195394727 65208191905 57240394310 59595585852 135432628191 43585819818 169630095441 32375081915 8635448644 171417028547 4240973101 45865174280 22128920198 145974817649 151698170854 108463180191 149071167358 42566089475 273085403346 91016112401 238630530729 71620625308 199552096122 138551614299 288534891037 21929005543 24940999016 8611644366 3266626111 35447120856 3354921991 94333371500 398791069401 68659424741 5601601081 63739246634 11616898267 76973508459 946423524 137839493546 249583295528 131490402786 243028733957 63405094181 177361072232 234879590604 748356773 62254159887 61002684351 4786383742 69577758841 276854074292 130931118463 32895803801 317767722692 196361862719 321353089979 99390415395 1732655235 176112768467 231533625521 40408044557 174947355026 56857597037 14597562557 107472587373 248346707580 75533993594 86258926356 323521475004 153761095747 119199505162 2097045557 119901839376 145458777518 120781285433 8116786375 142652229963 9319877162 18657439617 8891919668 127673587523 120224679684 329001968121 198070080 8741676751 3508020816 26872398742 326289940432 101630415872 3503694780 174420972778 93377893491 13960564515 16194566740 89083039563 77597037708 58534006281 6058800399 165885919422 277102653206 34438713693 134259957358 156972679025 307685948333 25886945533 5284377090 3291701031 172380808327 120657926016 73088152251 80123339898 183368370158 144116896371 15947754229 5706538329 13997972940 89954898892 5472099073 33426221428 36365456560 2269895573 154968506009 196311058163 10923104610 13739114903 43545559351 129150975941 8595059147 188150428949 149582224710 66194510315 251848996295 144849425701 105695337416 143468822028 9639216742 87282187933 7918914173 10229248629 315987051900 302270476865 181174983956 205322470482 5711399884 357808453773 153929664791 110752111323 121048587991 1510168171 5222123862 148357763659 43027580742 64619795327 319545504827 225991750537 32642994209 13519156219 17869745569 11427041901 134956810900 12543795290 82777741341 1282208996 272291635274 141760987260 126577624898 262019800781 169796532462 701308246 6200643656 301879961483 188669559360 182418676805 188359959077 94386569369 200306126552 5512486371 20738266935 258015201346 47757186682 17938660317 40207507389 70034373794 12809275397 144322501002 86644440508 162651955725 307279493520 94317345678 82305362811 203946984614 36535507886 77308789989 112541208101 185466983303 68363796928 182555072150 10009738648 34570233709 326633515767 176358719429 234601524616 4635976782 22975637934 45816620111 9772966484 171853264125 237307418622 3902432372 10983767125 308954846831 307713970458 65571195324 83411236001 21018508668 295784822603 76535284965 2056975617 12058999790 48867624575 306622386631 364563973 66768351261 843651322 176314755704 327097019315 169698205789 137732681566 22122908106 133175679846 1218123860 122302537258 150950578796 83460967666 20442697156 43384758948 93451530740 201066083290 50084775467 3899638235 113860221943 147280863322 2003627285 203530424294 199376403117 74417730941 183035977307 105665298191 8391193668 295537421633 127854987403 1003018514 50705186252 49263388669 280815382951 103105866143 305282916302 36001237059 4031785339 1468667594 8726285982 53479312894 138496387437 315322860620 226141298828 43286130941 51483281022 8505247874 90347025426 158499808898 12104806691 371341756242 86751749 150056338484 14336587187 9904579741 126017190959 220578731163 2573444146 192991886710 156403834503 8683795499 166423235222 5292297631 11589609849 178354091087 65027294013 197241060128 70856007773 149620124935 21114840740 4236552936 7545590245 75986927814 218384864879 38397591612 154248722157 72384277695 38836609819 34012394939 211688252131 73259223672 159907550680 257387836773 36237330161 196201456091 33685513130 44417269948 208913101987 102274079682 201407663672 303520972484 260122158924 110921450892 261449690482 261543380467 49548712512 141706768780 101022579423 25357369321 7607774623 207189440570 387297516419 34313151541 14242256005 72198852784 2101315970 189308440133 37534091982 82940139093 11309326793 18505213470 54149471648 224189193194 3695874985 151285173023 89651224227 40444400301 199932673340 200960251620 201418700180 1307288061 16121705175 3714699683 7372980251 25268277950 155425263186 31609579883 30602888070 66051388969 105579142803 170452548541 196880983939 110065121006 199889029716 194604406473 67957266463 161588702389 1127820044 179809698473 281001606135 44860639636 20162942204 191455046224 309805593863 190394144889 155395618762 401889412027 88945906916 4449599530 90944954178 118746637 32343800965 369821010164 141681428278 39699350627 155960541599 40072588977 7963043918 1988885763 142590651797 293754868142 99067450636 72508850048 181081917028 3669849493 44979075129 15786141261 4303946317 169255991344 249434018006 161702494838 27052352847 146932213269 151533823508 263805557905 106570502310 10618254608 56471062351 1603044890 2833153082 121572138530 39462370 106938422316 11229274814 96789464069 15015732393 205526286407 560377803 121797534262 88877390608 50526796268 295631015857 20424425420 55704959 268411867978 210030177723 126766468095 210586154751 172598954046 19955866361 271630255586 161467669736 166359444024 21431380617 230604528119 120687889630 164163698503 17370089203 4882173984 189227138779 5776438468 6244038741 169357678005 281866673278 3090430373 16226418580 63958313076 20699403772 187179720093 458006873 177223619438 150635082871 97451958345 206907183022 237025139942 11754316189 75890012857 92749384353 14051549720 25183701874 166829111066 113873915326 370937630 12595377241 32565429998 2714376634 169515449617 10584385955 10231937795 81057474667 10487412235 384508750672 480541254 14592278502 222876854372 1079949650 16047542554 181262381954 3468500644 274953334296 72375387694 9612689929 228002965668 175686530530 102357271857 189526043138 3194161504 297383850762 199586444740 13305705812 87106571626 296136569628 981986793 108990807639 6274396159 308142649381 5489229203 290183213001 66927565856 161443178004 81237167087 113901227027 171543163549 178767623545 1613596986 12546450391 48502872002 177475782600 176287621118 24655355996 316196699 253991665966 176825253179 425510568373 6769885035 53395462052 14065793297 386451331596 3606992108 111334364770 5242446537 36453304638 58129847122 63228978955 226616283578 2965424941 66964578424 247112158284 18662040491 38663551728 5550907632 5335452564 149877527781 211844889063 89128840916 268037237306 143112000266 53931504479 197721411300 29782420234 1174784321 48275236621 315419133922 293417759980 23119021250 35403983059 6219967354 10375494201 135310232727 83886417038 120100581432 31812825591 8556276027 58390907449 30117246472 159218905638 15296889380 337552835649 176227944980 64721253614 231031047173 99216205956 10873418868 264457516192 155982545701 31598891396 177407785101 209767041125 850413055 124961863738 39209000369 84808577899 38261507564 10157078453 239178377404 16999499104 170578320900 152988051588 80599460115 42937038540 124067639187 138171033948 7142910897 152914226730 6691015553 73780945174 304528275855 174373573674 170624270807 45740586575 13699861847 170870482208 213056958063 32951351801 67150271745 35018303183 12332139859 68065725544 16159270068 179891002030 1304288962 160892550385 143693308571 107366374339 5619897879 263749554518 5848171262 40142725006 228998838120 192167744720 35252360917 268837642791 1193471194 56379241202 75986244625 29401587797 63424833874 82782434308 12001236342 249168018769 15350754864 90941659551 59039219428 283267319089 35024445249 8582245625 5178633042 263728653688 4634926209 34004464310 251714694378 10373055685 106292898785 2246937018 15141832093 40438444855 4197018823 98169054535 70619162031 341493704472 57555290025 6065614144 175213915350 198569649025 49119487361 5187961188 51019570621 27245638008 122886657358 70180834720 8335577039 151248685836 53494296943 314494395473 6287841929 294067737288 15069457470 32498367101 194034028795 47163529231 212664972523 204921237718 1094540383 183279505466 194222484726 7131439890 8046286932 57207482400 184704021390 184198632345 3913930419 197154165257 82025048996 118522288998 154203444264 1275955916 123404368339 281668932775 107220811432 4978512778 162433762237 182277504141 204943679920 9960541290 86560439395 6948386302 232264847459 524657773 33427969012 7381789567 37559740624 34733055393 110535868454 8418193629 366093170935 178832298870 290624437831 26603767623 5806971352 350710350612 46292248590 49696758281 12240873035 119882836078 1309378108 20081454692 258104099133 23433166405 122001491292 6339192519 116344864545 9823547424 166503418927 162925588716 649891962 328940615743 23896873508 28568865345 283796100518 179476173166 36614739044 180167632951 1272254061 18251399080 139618581454 96549625002 53301419193 261813839891 107219897848 44885372996 73730150813 18125402901 74699751637 44551303393 246719011253 216249695702 50161913574 177068275673 12473877506 133348784667 264889634190 16665589552 9970345682 339949817171 88433900507 125807586214 4328579894 227091840238 21325196746 3294283635 74232346498 68474972831 317773346294 88172841776 12949662009 110789618585 165966790890 74387384708 190451077856 3394762445 102441475018 10244242614 182249915373 403604924867 228693502550 225854520389 83500744874 5746315975 138874786636 73850761236 2124294184 1400778106 80321198377 176090955570 142415027535 265857158611 285012641536 153590306901 7752277682 18900729211 110867664995 13770492926 191465992280 17128139391 37687544210 201796978473 107472881347 296402087566 300130164333 100355309251 27514987431 816128605 15545726836 280664731555 152358481085 1433774891 4781047510 85929464981 116380057338 10460811887 134388337908 10299513552 96413686932 4453945173 119675584155 136201578210 4899747554 5152770597 132010522437 202176673355 230056518283 12204617716 2905030594 33912550667 164022532944 163569773445 394882630590 24790192540 13478504932 6350548501 510891817 127376962012 10702228796 62575062750 251325884815 9815727726 249658047553 2669652658 22148685799 9649845205 435137986275 64203556728 30135865254 10846121457 4506577825 112868237566 7907818085 131250994823 100535038517 5110765618 1160081727 363841385657 8998887070 804243936 74898648995 16571552391 19405869091 2717524929 16201918637 13175579641 1834616368 3227153628 15847765168 250802485542 1487011299 39533455494 185107483764 107317757965 14577874341 67085963114 5782987969 76079482161 59875200484 1267545682 130414064730 87149684421 172885699906 165647040732 9588407284 192539796595 94971392378 277247118881 11837015315 150213717461 464776138 3340648110 5661302050 30707745489 14722133556 158310704031 178227423925 132274571478 2595987249 109454944043 24080441281 28717691055 347962421004 129296779047 122484071627 167332396885 269129461557 23588779121 131209769172 3673701739 322688972315 157688799682 5083916424 142595877490 7972959572 25601693516 151294927110 84537277501 181735480608 26006139128 72427056226 281059016643 12425555009 51835977954 304977163642 7516359788 270527112951 138024024385 331884857453 27706468616 84166502637 1298750985 25723554218 219104987806 325084970173 129574219857 166575449103 9136997575 305047430997 8768987212 193268665219 3539415271 32177128795 319114949724 4045789830 15450895576 1510906013 179286200740 357316956 105928969528 76345918093 165566224182 192496970179 36831879006 264553692136 201438168613 22382723261 142089112249 66619622331 46485808118 29240071481 81424284450 4275757501 75680122493 13449577635 61440865597 163469310465 60175086813 804293406 742037401 144586424979 180491553311 41606836403 157619932603 258830328763 177059298889 150960477134 290541370511 183365129789 4102645151 18861868369 109324099076 90058881585 40351502596 132578627413 4071557125 10293008445 9253790806 14578891713 6992742989 6886624 206479361087 126548313 19337377381 293504753577 191862418913 215973573727 44898834688 3970857724 182942293076 17658943024 130502686220 160308029877 145973246815 65742416232 118962717627 111583112164 41794358491 136153221466 95135464799 60076746738 212327838155 80592598233 104983222122 183896304381 60763533374 367728692889 94909437012 101963188562 90847553657 49882434795 17318100395 94277850537 6215591521 233874451442 31042507086 45435696814 8053342015 79179380740 212008582971 56266953069 180188618991 46089402017 188697532140 360520473988 3801964171 172508184836 171883805250 176036271047 14640213355 11403954318 118208109078 18449480742 153401544651 152504091878 3126728766 76048068838 11343242279 177469371307 250221816605 207936723417 3388386675 22132195260 17500933901 34598103657 140026355607 165946569237 815299266 8349499416 510185126 2352950771 283878719564 138667380411 297043017961 305425431488 22784356706 52128240640 79791691724 107650731049 9094451076 135209765117 85012938475 2256661948 110747959882 216713726741 443217118248 121262926572 18153574367 27511342417 22943542126 80812486243 9818115331 159490173148 306142592269 157590027994 9912108574 174283342364 175032689990 380032476102 10016948157 14549203844 9039573452 21231871391 23580579655 183752361309 232049067856 98344317942 157194435302 39898862477 52679840732 132343425423 13679030279 45657211350 14743430413 315397077133 137916218706 4068243915 2681548339 138289405268 52160767630 116695973388 26349005747 138832464515 36591862027 16613494352 96082764000 86804930688 155945373247 225080538632 67309657589 31634446778 166026512670 26704432063 10208676539 11913444956 131535235509 167318330672 91287541435 192296565401 42861404545 182603786559 16327092281 326423690107 263203053818 25918258908 19424025410 159535740933 100541602296 155052989084 154350802726 214419349475 84495786003 2904731027 99373775 93763707292 225503988499 335559132215 152765821537 115358943398 44526793516 2102099672 84129660595 31181674933 5941290071 1831037658 4885744948 76686569204 20953247385 25988370129 16157393752 5899848843 5716859700 112088838990 10316029700 11686466848 49154792410 144891570183 125996733666 20854804383 314860343411 388225318307 4753372143 14381390484 10732006415 35087557929 34430776684 63050405519 40229553358 66633494569 160810925482 14784590428 8284596127 227853455 34131134822 184346436864 10819230197 67050873316 119553945692 47214123445 23374941731 49747891554 28803379354 1019140649 306178133503 41745531194 8163760189 11123085836 4122490154 20592030123 3841044270 24236762037 31538554027 727126012 7563124743 90967408290 323048340744 150143523200 68397175965 285770617226 309219862793 2393165634 131381531920 18146395285 137445014355 1781082719 107838400705 9255591293 2548381776 118824626755 223899952750 138911583774 36207045434 144014935391 167188197346 117964787483 148293396663 26699162606 28475885517 17764093840 60233320438 1703007935 149777085523 22336457648 25408939343 32336461255 3969649117 221544687613 180131932436 6025948066 184019273784 27553427077 80055258282 318457052788 130400382479 1219189687 260935856111 228553912039 8237815894 7388739451 10575867438 165401450175 27572108634 143515028226 65577008080 6768736431 311948740975 161497041220 75611194772 14378090600 48854679225 2952633096 10506107105 171396162996 259988358 190783049988 4586073417 506175732 181027221438 22806533102 151460909918 1553386843 183930603927 13675878693 146494092027 140016215937 7426280610 9555360009 8587103076 34797735093 303581229516 13564165470 7799344495 221738646301 15716497045 14645659863 2067801429 33375473804 82115186545 4334093677 279697428273 90922768228 2775073545 147679619690 103924742667 105843964609 27141407288 131725523804 3057483964 14071207525 1271223999 8456955377 154526976108 208530272258 52575330275 87990647894 321225098811 172480203135 158314496740 6646218452 2399347685 112381689736 150329417308 8978505565 201801686644 167693848254 94363982684 7490246182 202550079006 85659184176 148652128485 14902150028 102088115227 182735019926 1083207005 237262592372 13284401516 21596734670 647666699 1515530464 122421751499 12057570841 141895934038 59254457269 147000272269 2636486598 4145042656 105101842054 38025792305 22428841056 38713826145 127013950496 6488354232 207640302403 175330416991 92766108367 195815149286 168070000427 344574258890 47580864875 112815488863 134953013938 87589403296 87441904295 197450701494 43804906462 248773202009 101479671702 262726198004 66040811515 92746946705 165925205367 83915089646 17024264596 185855368730 84983121723 33595265017 32968782506 316727190325 5992151489 54757281066 32911024335 11402276577 153924497325 425878126901 141687745331 125441307973 1641284121 1279705517 220924339325 65702148138 36054187083 208448090714 172928590160 61239369908 181315252396 94442480694 116014638565 160000529280 105195843518 522439317 15066167462 475521772 729312877 29762577025 228002532280 415564656 30490795205 702613547 2822446395 170853765767 160238091316 22541449659 187262874228 43287043818 226457207649 185680730170 200644356108 179413934995 87296022963 86662988770 15293737768 124126512511 3472108837 3547830583 141669620347 93145586018 137211131263 204288782104 265590059308 169146169037 287419195501 44105545954 21432779349 151384351352 3242115034 100733688099 100416503 244423097798 51544053274 52684671932 4160066675 59248158355 223742148105 153239590371 196475841598 21760656624 37830237348 48497027073 76371742170 46070845696 3387672370 102599606745 303154297843 88634247935 2276782024 22142832861 138595531595 117018338465 100541753171 44875820955 12375959895 75126714726 5030072246 2677969828 4032476247 2887858265 44697777853 1493526400 11643833084 108609239610 32329407873 6637802841 16401340573 91135331678 126747859215 16074450084 35098884047 115332202795 255812168071 34297604768 19968440398 39389589071 53204002969 208279326117 52882051938 183817774625 30894475390 12330946614 9229485626 16767825059 205446298763 60242616731 163772012331 20088793909 158785809834 179827152034 124239147621 147345968888 14189494021 178793222964 30037022676 74266924619 1225186654 2412283043 5888233315 378678968104 321900102520 127048935184 121292018286 103537538463 6965936042 215905141816 205632015387 11255339681 66957210502 148018316927 160470279017 100289134533 155661951821 288402013076 47713980961 23211803934 83567520517 144744219788 260982281707 10578783170 193910829624 55108151445 49392499285 182875122624 161661202843 200237593110 11605765833 11926766085 144772101584 168600823569 283038709637 17914767668 37900763998 5033793829 172966785757 245703372487 186124470387 120578056994 162212478098 1056732177 155291705198 10748498681 179707934289 3029511507 264387172 261782584490 2770600314 23565631948 69550548863 7122163061 153700214837 3892352258 232720235881 61918842073 7356605049 37991012783 5731977332 16557378473 184658246480 15831811631 133448357940 208430043297 18317010725 142781813109 4097092806 49232445982 22390496842 2417136154 87653054090 186957646385 8291984165 159718737802 13635098401 266009953433 60375258607 184536718864 8307233330 140678371769 31619121921 245131625618 308513415696 108313556260 140606330124 4092092955 58232707933 23043411712 6600277890 7288143592 52897826631 201916510426 271839978505 83155299625 1506040327 230055320636 151503208258 165508251042 39199969771 227588485231 39433317466 38637763095 197335885512 9629229298 42287025878 7827393302 5024555824 215750496427 17826586502 7792470651 158126300084 13448379634 52280316640 73662633137 8441010422 25403397718 181737269949 273409527363 80280676067 72708599056 135053545970 88360493698 1293999054 8816031292 106464141005 48426739877 147538208787 255110650215 3177861577 18220920464 131998146156 107417771517 4840218591 257764656655 3727369473 98703416531 306272738426 6773528050 101678047058 283248482315 563691989 9905568304 24587495865 342991831964 303920266140 11185719771 266454759547 145324276083 49259365524 230264419598 15622763993 58577648455 3718661698 204026913627 211566390876 25202774944 6066817806 232220450344 2018465098 120528419326 13294698806 569092713 11134434214 4736174580 334593495712 139843498783 57140715894 5087007296 3882904315 180740555374 7382749608 1812216489 44877132720 1673881875 113990994946 7778732770 142964675475 305361075062 222403236607 30486858677 204943072157 46582052939 102930042426 239109242476 15319023718 6610262605 146148226666 157146344104 191623207911 18832330968 249107484480 17452996887 232726923421 149919439303 3381153240 12961357987 9709151437 4099072187 37453315980 23113421662 56975730375 86339429461 104457562093 106591444337 3476753518 20457540358 11820677245 142469592726 162553897213 278171047219 200097229586 116918585604 18419003568 42692641487 134089217002 51112807707 79541414920 213998334630 176047177544 17644084264 1173180061 101560784454 16837766961 76944258609 171526276674 105654289719 77019630862 32673829249 219129222363 129247097223 3593859020 21087457802 155867167001 111689291406 229019286502 36146294750 5795382963 117641428924 159817751948 1452520851 26873883753 5333852446 187581483700 68837425729 4819128575 327534535514 67566908534 78507000983 26198677361 192041686377 53937184810 43592083647 71921007114 205830832307 20564586114 5748350813 101145793208 63728829064 16934037768 197625858242 45491691881 148180882103 6104283590 64347066917 310300070505 242177990967 15542719312 1529749895 18484308454 4360058346 25047088628 155684396886 4687551681 119695048510 8910314182 2603082683 1687319766 226915928911 206379179615 18754843059 100661890064 236162945341 142574050091 145587411005 281578080749 1973972049 8350425321 37283453483 74161508117 5261715530 48916999418 169291969303 20601925297 13834971697 4578167577 846935656 115742749830 4003368805 16688000039 12864863253 166204369021 12875730111 1463831501 21743589762 39611311732 19835061608 216893052587 72134943956 153489704250 18754024171 107150731367 70304165447 75542891692 70894836620 114864631435 140487335287 20130286258 1493058792 52193385 182073550055 257872748562 57203374655 29324241937 297172631201 339387034623 181170490744 53570068926 85566327495 191850455810 37185196860 54680481935 108401981489 3243127163 33319245096 165053165668 8604480689 182241400005 769807206 201098262223 8106083392 23903321046 202262456589 8174766634 252049720857 59702461192 26190596536 1043102482 315011118401 6243670045 2525715968 322613377142 132228969199 106272712824 73478727935 145489950074 27417630473 49715482924 6510643436 233386908402 104817580891 29801662580 120321483995 175504274629 5120779939 10509847850 150788540409 39317882932 47561074321 23557905086 6182993854 14145575802 123698302989 78610167875 215789919998 11716278164 33434511373 10652298363 30323156305 231977387121 211554357423 139844835351 139326888415 17716170137 310767450136 396633671625 240253176403 42325342888 1608366059 27943427865 7759828362 59632587253 176609522566 8931092509 222510861740 9975775139 72073075386 3908520950 93672720708 18593133695 12678050919 482758062 45146491289 22445380891 165739632407 158293249495 12044107355 372192702421 13922439906 165025350648 220685049120 363437191497 9587398348 137857827624 159155740526 169134457653 9756173979 159612440277 3049343030 3252025993 132230107643 85790860337 9711306492 247584518157 176811110794 259270946361 16290304758 10723680562 3900627885 204351768587 44436171610 35861667199 206964128059 145259357782 248163624613 11552861520 19852011335 8422844605 45070907741 17723349404 1381743558 18641707728 59744219536 2927940698 87821261994 107123683832 242115566585 30860167617 174879068918 2519728403 13319257424 179921696815 3658516176 13676857321 10601617157 308970502 135709606178 7286891895 172470377431 158295540817 74490104223 79772965806 13850203338 18084915190 325295350380 3937843238 155239741196 190135379 76041468830 4720231686 128055048801 183413093186 98813442789 40781859126 146335815969 165906342890 170528064179 198291319655 1320154038 185800727553 437846953 105316064660 157332803145 140958496608 374178233 213791546601 3723243437 342376411306 15393274733 12585291188 151937747053 71043000138 252888357778 81375428498 585664803 113824047025 1197506799 93764831911 4272898606 4102038858 121978018237 329289680407 34103700117 140955408946 44209502955 71847349112 34752287797 34457553828 180895705975 1808730742 162724348978 268876086930 207261198625 69863130302 172802298098 1283633871 2597711494 65763839204 80905307759 3604219450 167209830474 4474112994 4822763306 4953207629 180588403109 170397424648 533316404 10362987720 157029224791 144843404735 110791443840 47947087881 100314064407 156000147070 65765250902 27057283597 3435667452 112521652002 105687602549 232389801478 112001779494 110364999608 35655823846 3504706888 118402315850 27264712574 29332027329 233776281541 172862181104 101009832228 47314197629 119340606565 9855982045 165459205515 24130727436 162389214160 9239996035 50804330442 113031130626 1043673117 210397482559 14938825909 12199680949 83595195 120385616333 196363658688 199754023667 140260338184 292454134054 7922251480 11830023075 243219227445 749548785 119425027340 10584181380 15024601662 10629276723 143061435723 178325101335 60140757634 121212274852 32953147157 131270844590 276391287762 47773409227 112778422188 6240071434 261794823537 14097010451 234659363728 6289899523 154778225933 28683716353 81881193101 3285932132 116175508820 157118850080 258142766932 7854531650 55644524020 187758296481 194144528851 359676422987 594539057 10583278201 153468156152 307248850610 198499468405 38779822404 528271680 39531526097 38373270481 22874868298 2750102047 151405275418 17757394972 3120086626 24417893565 171111285977 314076574824 43895823234 24746693400 4390402969 376090772083 3124247139 138049072487 282590085448 176871722750 1874691222 2306210943 9513561112 143927553393 288922776364 222058453949 12244856631 235543247950 5084114996 22241418760 144454133812 216364535984 9261797806 143689227740 103078384779 23830243024 141514921238 60923838713 51728303891 237137012336 207749351316 141311430107 18679367441 243953000363 1177212667 62179210323 9546514496 67628005639 3906025863 137470999712 143564128519 42442388346 226932638199 8550881922 309772391564 1004478046 17473242040 109719786603 190720432465 214450230210 104499780345 213683396838 158438947135 175175531279 204401558051 10162906604 39089883156 13161545436 26612907969 38975444546 176097439522 34617539785 159358663665 188602403306 9716376117 285545846314 24452289605 96045139970 106133594555 199716676532 249426438926 155571282331 63197620347 13926306109 306441680018 7247956588 296197350799 153046212662 11549711453 150138175727 4802194782 6565989817 115802999887 171162858875 192689617644 5436766750 259617355866 159354686662 102670898845 110557504348 154234138906 333327424058 12243019893 111723088920 71968216657 94643033842 20775166557 3316945216 76373291561 150490787740 262543226377 285308415368 61260935329 21118691610 161876741943 134863427137 58829083900 290654723168 52346152774 85939909633 1634073838 62999368206 8556335385 1123958958 38778360949 847996493 7052653814 127057872678 39763263895 3666840253 155286689552 665746378 157897595538 306006921780 153590700497 195201697754 95570738666 149106346873 43590641171 22052574007 219230357147 61239573256 18026210382 11761445768 25632931050 91231777897 1611502721 142155695727 296654016892 245296553042 298480208687 119230605408 18868808510 160482447174 75529042103 18644915263 57854105191 15377647247 16056922217 22791708960 264593283309 30373396410 33644745398 28951758701 220692338263 69220159677 170716411326 123370723077 5396176093 152179596904 231733815182 230429302291 42965980278 2559540608 824093543 27780606825 118350188721 201220563830 161964348158 122929626516 48719424302 310464465053 189128924346 148254704287 179136642026 3038982091 167816049430 103561357708 198947308424 42837462926 4621254807 12686360737 77000650753 45651884263 167684165528 15968994484 31010283802 213539910278 145021800214 97653997408 14461246360 114480657277 8565099122 50469239414 5226720763 70005262005 164929772705 51567375060 250230608498 18721689512 100324580350 23828079600 16010412440 63253942992 13070016580 137571878713 252222006412 1066491911 1675542967 11368560114 4185303205 130820635109 102675271008 53955607375 65456696588 50044791689 10280401156 8314685106 77909388409 28505443935 294370123628 160528290958 4484781689 1288513539 210938174855 71552822999 36690579196 51825568233 29976706567 77843589786 131391943240 221188779940 165476422589 1476272051 25993572615 3713415162 7764485531 56557582058 26537261333 147048222620 169254937629 192268415766 776579523 130252328490 140403507816 16798068445 25609776663 110925849633 285455730373 122852815793 102866647029 7762125321 106380313885 228575614145 330562854863 115064051361 4215692339 226663761866 2332598017 16026159644 7840298335 72181861302 101200280753 244376236104 29948924682 325012019238 269704941 21378233888 46707995154 297197287720 197823902613 26347995558 191238028747 10094033745 5856093742 262856798573 153133724776 47585861867 1032540543 65120491578 3938479190 36438734132 226336311983 33904740445 141577146019 65696476041 32584703540 39844581843 191428500360 8846778239 132888242104 3153314760 210731896340 228362296069 314608481225 157574763308 174824263311 2796583767 340121313686 260681559125 137106241902 186704321603 546838163 117824694661 102532681462 153372788205 169934184508 77123073926 34572494263 195432335325 15183123180 63372066075 181245260810 151284637040 8868091578 177409556970 271295844276 266488955831 2983659956 20599355098 16553596916 135825784600 21453060240 203810264396 40404184248 345310469405 48887163241 102170211597 165527876251 150149344810 63332109578 216381669038 229111274411 57810011127 84615949033 116873933959 172598786189 290941536172 214223266766 24247210452 24871531354 160273432394 61418129609 1248144016 299946650140 7650923300 2692982891 301345077954 165786600789 21077166773 233933199271 146981907137 204236746312 144909052689 78522052690 18772885811 430184123155 168033149644 162909212087 12428526018 39540065020 178443050920 44895860864 40903324498 184911500960 20410051732 204084018104 170775628718 7922407383 186873735911 151440846886 74521512643 31738576116 145991625995 19129998748 49487695045 180686845170 35662570316 9448043245 84085605003 168919795479 190555841838 39184687975 102167311925 199886039787 9907629903 11772137537 86865561022 179181473565 170143200427 103829439270 115754453386 30575045896 290998953397 297662314412 318882653572 22880601617 71436996627 57532575378 5674834012 103619563819 240580300994 13049341619 67603962568 55510511997 94249445621 5264792509 12026484609 326106571389 129260232384 152992327127 12286196487 81487810483 167798173380 65322734846 165034385299 160023635746 20273384443 1345962869 8956914230 42508404887 247583903409 37066394462 14674210335 6212939726 310602689317 104247636541 35564274485 283796240830 272350792555 13905305044 203224282564 2293465888 25007010549 147420966596 199447671872 2963739902 2516345844 204488585183 2653640610 16632036437 72061753975 101122480646 214091363097 10811938250 113016999680 272139485665 22661924396 63665412955 74989467305 1077483905 138339178165 234350888815 16082498998 41590512072 64735469083 196285565403 4166768704 17180752729 108413077815 10919371702 4243809630 27815179942 144103506629 4411318142 6914433860 76924385086 199535277035 8845082285 111129320700 716999074 165140228835 16237255695 91719534683 16165762107 176192810909 190023090137 196591353330 18109244473 7431552866 111448421320 1349997488 53254698762 189467473798 58518797718 56931116201 4418974390 11014555889 49342494834 81041680096 9876808609 257087457201 11574645608 84579079854 6637745486 162404842734 163516726738 1904360765 6427038295 5900067855 327301638133 810477725 41088141940 17413174001 150710374492 68897371498 270407246 615969942 24519536460 14787912841 284940664416 128070257905 124851281203 64376225966 215883674486 10386674049 10697463219 218333289429 56543168131 7626691868 49652907794 76775123220 195742221988 62495730395 19491540009 78896263844 142298317035 60156751919 18717799163 47503846131 197946873255 151758415879 223711775895 37328829894 16135228200 1286777139 131932963880 75964058199 169311816119 54641424572 2955563824 222081604471 69688434421 84590680970 189417920023 289400346220 156939267624 9911645358 701655125 39310217463 175386420999 61732934341 22980510641 171423031890 1308202583 237989747825 298235244097 18092649410 189744400856 9249828195 335938229 103314810498 124609170969 151118450323 15825189739 8974363194 158369276930 66588488510 161658141852 311077716577 8935620457 196017990671 128290498377 292981841534 87969585935 40385320990 116587425701 9830312742 2869225612 5073078468 147826579192 112333485210 9653399479 253144114298 163569672850 60268900524 51324319528 9429241011 95619279463 263675686578 50080889561 145673454218 1503511149 199785898170 314515000341 44520916047 34078638363 309620366981 34340091792 34680890107 218455407010 359464976442 239740304011 93590479595 16415152837 203597552469 197075169427 59731980956 1398966635 15518143168 71639728788 6712472580 2658555902 140937336075 132978710068 23995793177 138503681339 88130134468 59434642892 2713736377 54832727052 47140389314 37542954695 25336132467 188087588182 7228084953 150579102842 27072100032 2149282108 67041274527 273877527340 157595216236 60709041576 36572922372 226229644276 133140089464 222323812068 107628370892 141164098927 154366353982 6876660705 1536010211 40196541384 3442749096 31475016939 130785107356 60178307680 591966334 62458090826 121941024449 311740923968 210446505243 15912352246 697038750 218859165053 338813278792 438984720407 100299631580 11851000921 59529538673 297466081921 251122776732 190910802823 50033537425 173351191337 193160284962 8559847944 89661538332 33445809382 168132189480 118070831625 20111419280 261687509478 132022302089 29965031640 2118940110 32183242912 227640709117 1041525122 57752221976 62536298092 164537485072 259812042852 186835736231 1180884725 88576282224 183179399951 195040574036 93002097278 85970301763 150834698346 2084815820 123954389234 126297684253 55679061855 31163110206 64021251446 55901627467 3359589715 28004054373 249601102839 136998390428 292210000161 7581963143 296211929172 116170007755 6466130792 416704007 12263411326 85182840763 163681313953 247977792535 8254372792 738838311 308848243949 26634803804 253646852051 12087448405 58657604499 191043162834 97445063682 232032105081 117952448880 111581289995 189045273847 2775255187 4002756951 172067325560 112361274577 52421088424 227586071660 292982228238 227404617929 19820472380 189002194479 26513632241 28815847170 37815312653 146919242849 3373605488 19051386169 48045201242 1337319015 175226121693 129587375687 8323798149 236935291528 143571486456 109267646252 3164132651 171505254338 71429869921 284677403411 85668903183 160057441764 73331295428 247175258039 894932029 17675925241 52946507868 44373018347 3547337910 20080944900 169379965972 188267532925 129659164454 151243189817 172757758550 145403060837 309504852267 280150377676 1884396017 48091824382 60596378174 139143147417 151224018755 3008448752 196747722885 63371947485 132921575114 66349784933 143911219078 7784716498 287537976167 84691436306 13507391871 5894472236 119285731154 253826690476 386056665772 141500118196 5752135750 39325937455 10987045824 177117395883 69036352855 1220420427 13490551761 66077178481 95854781593 4903729404 382199582330 152903149501 124190212865 7463798246 162026533628 99889094034 30909891241 187844817805 217119281763 14551491646 180189787319 126569840418 189248482676 110885893007 5782794747 5590109879 369058955364 182668291462 21818426281 416577654382 1125142669 175133393477 13506172870 110044473937 132617489457 143294564993 41464454785 11958501881 6073894514 302575862598 65810211786 4221598251 111763634590 122236947255 27887876581 74658443619 725746223 17317558808 151415080918 3405825194 252771749161 5000788763 186862035897 108411979450 23772305061 105623433331 203515510223 217096008609 32102553068 2386762623 1309691520 891982756 134041689209 45369561975 19776553772 7648689680 4002624650 10258178216 170685765290 78279269162 24221671354 25476101711 143595530353 6400040550 43559621269 145904362136 149521655759 35119191596 15596579816 157782512816 40208105450 10339375834 318280438394 171488610701 106626433657 314483385917 289492565302 1830528828 119429736010 148251955100 77455284737 341377449519 167330565227 13722082239 194637995787 34857123234 282136987610 48848312801 289578878956 4943799660 356678748427 7845702634 88813338717 126508512801 122920944203 17835640459 159689834431 976808750 139777340364 10220590345 561027785 196102803396 2037779162 53692338766 203064389043 55308016173 3312680742 13313993736 9655022386 76181992601 380461539660 3772348683 5643986930 17467344200 6145950839 14816738275 6641353147 4659514194 4366624448 49614047890 214430455532 5987108440 2514175968 9553472934 120169058192 92205755796 170711546426 159397163468 72055783880 1098747451 167095883172 86519960856 13926075878 125695007241 319786825631 176236284154 26278190906 4122505643 179181637215 56309678329 196241586616 198244168243 20005414680 3438943886 181927538697 99786385896 191730275793 32319263885 184892911053 10834620180 20704093364 114294962187 144503157180 138945711177 201770365536 168016126732 36412237563 49270855023 4721802716 189386978352 45251982537 180928086910 248389651660 88496682196 68536766346 23253891043 42011966084 38375290145 6621810593 7454401362 26455135844 171963067672 11414763837 29785208011 191365789957 904920087 162034552420 22766550371 212707791451 138056207566 20408034882 93503132938 69976797226 7020313050 25401876650 65233958701 5633022144 14372602292 140977394509 56782627973 64849202465 180487642191 298311659809 2896418424 76687389593 54437096681 82061278569 282351540887 108453294004 131385879722 76306083507 5159287214 151892322861 317139360764 1133490205 45734046067 149313130568 165329678403 30382415701 145523738930 238163671506 122409969168 66893982112 22671600726 144436894562 179966531682 105047250708 5769917828 102565007224 119491867898 215694727019 65668934954 5108415318 61500097758 145173057200 273152760770 199946316442 1914585956 169895297537 248059925515 121132186724 289289330518 147489877730 330750372504 234349412100 204700080914 3286986171 20307481095 182120476157 172784449869 85527367927 38110004468 17963679405 26608267434 121601470765 3313802600 274288756521 45977528891 19700132734 39580613288 9110568578 4295723305 4656011723 317310718156 8579030894 15947205909 32348755501 304780085493 24990202432 744727589 4285394352 99191231838 96127930827 2618718976 27422634176 5996275053 192760111245 11433412000 146812770 10646599493 97891739955 158993749972 54269704162 31053247029 33663129919 8836255301 145758688727 155645320664 43872720417 152186161979 11221181136 48326395821 74110752596 13066894365 178049606935 138192789807 53484563934 85011224636 220139380667 4167768801 121582217722 96340867747 132301833583 2673873468 87749540820 12288464145 64457820224 6727791456 233218061649 145979337761 119522269406 226961497553 163400531385 164942771634 199557612324 121912094543 112983082805 14965754578 190871775763 336717359118 112653559884 3347795342 3265094997 136975203017 48504355890 113879996611 150301026069 915909362 281414459137 46054891841 223032648902 131709988159 36505675311 1375649316 5450037036 190431887104 322780641995 7770070781 697070490 28850134687 300876844580 325409488670 3706700044 4002739694 180221115613 310376667648 8070183644 82596208085 3336046869 191992849309 81351366900 146512376652 14242580866 205296386307 110184687095 19403073781 32247637975 17680165807 7672382775 51704396074 309317281332 51581469250 17212202393 36803124729 184144255563 179422861121 254174202121 167246917383 152489185461 13392157081 3128586620 21415532719 129112046617 31824715057 44059794979 33614867623 5633547035 253341827290 14630919960 307968128714 324503626049 6330123141 255657782104 87244990140 314541178126 111575386941 78163977703 277429685712 95286004287 52479466256 52466057494 21809753765 171547070446 1179707244 21984279484 18942691707 91932004554 193818461165 66572426832 234037484966 92322833068 29265105167 44832828477 3349572069 268342273458 193225394261 293375913287 182020103640 112738627586 213596655733 10248566924 95868618815 316855769772 3044233108 55225698690 256269090487 295479568405 3900630341 102653918744 320984411011 5755375390 142704974850 10370888426 181298729684 226151738910 97576120212 11342703469 76992615301 213446394784 12690328433 5863776667 195005862842 18899876977 222557232729 4303255048 1871256302 299732261093 112785832292 282258124432 44036394455 116960052989 104842261530 3044629178 21451869715 9646477557 52053276227 98434755293 154436616799 90347423330 135000818176 164362512607 186619246695 103134251022 325224069585 182440221375 143108033335 156170259467 35874277526 69902708251 198697445600 35719328428 762462961 40434093503 35945899304 167518025576 132006802267 20322742789 4100600424 228856327968 80241352805 136749760450 92497181287 21640362377 134812252726 239395514702 173024191452 49929170024 56169780375 63490880641 18498022876 2427562129 55999291970 86781571244 128799519983 70194216500 45701127118 15446809286 169556143123 793869399 92390646518 2804745932 4180438257 53509675413 6579428769 131497046018 85559942908 315417360853 431053424486 65666214703 257384777824 112366913877 4014119871 300634635492 117735318475 235993813332 9349009755 29080429741 2487978464 644360161 4561644166 109737973487 4444269051 311438615461 108069818813 115931376143 15366895863 13508874741 7169810487 179727524022 24412115775 21466045373 327504937731 205537330522 164328947579 2979867805 67125691915 918640349 26457017812 7195500226 93050731786 8769635566 7748307448 239107937426 76582796825 250796678515 1000498431 3720226637 124884112486 5801041580 28097607845 207334363898 262060634026 112784055060 24875827552 12984504349 10279744669 38428267716 84276773900 42884166810 739867513 10405109584 57023110049 180813729755 14779878615 277915544075 18781336335 77355155654 311635089045 134788692803 187658873225 57084640424 181482193698 191806096089 11561213319 386939596615 320508901371 318329007115 180470054125 154843937365 142253243645 106518172371 24363689495 163795369333 296038817116 3897831767 15823821629 17450199361 171438973670 130556021236 25569012624 126575847169 19423112141 181674210179 212128260557 1194033530 59709266010 3071306181 246274771202 292879605895 35847232594 168993992607 157027641524 190344581547 87604350294 6918613700 233820535257 68399018016 162628872829 101920731634 7674425530 143722476684 8678484510 205771405528 268078127746 3026565160 260434809776 257940429206 985617448 109166841103 54136175096 196610051966 172248895767 254096092129 47265136960 85659607729 11299374667 25024280490 8156236333 214998508593 224431384917 158911283867 8661045425 151698856749 215182061879 5340239832 3519888377 188321699236 46112664574 6976429780 195989592837 168528950922 16252528741 242443242552 893209262 31833344030 169689870753 466729191 162843325111 87231529465 42226162352 158973863470 309996845308 566951184 115418076650 15640198760 116074505104 2237897762 219081492192 23941384153 35983287536 46781643223 16553822706 165639927299 39803153632 40530336621 137459249500 97677816869 347978661872 133698968921 2410794329 8606891857 232662201283 147108926453 14371511048 33066247507 165477145736 295121333352 13379168692 37772728390 31748054217 400350219632 11222915733 7478148123 140713636960 17782177326 18429429264 9386829197 4913563570 15285797752 10073301102 7942206204 48692237524 190363397138 23091297820 41737805136 162611972853 3402785373 167946730179 189578093202 10037090220 65627829985 53987666803 38625476267 9516911776 2983317679 188717059225 19883228823 35086400844 33899945736 289997282045 134208930858 7737762875 340367401710 2975928819 565798078 399210388945 82982928261 34002848878 73112190318 11873342940 107565836344 17933383762 29019927685 260190589289 160923043891 3213675343 98750192049 60262233548 144024438679 17560711981 316959547905 97805207246 100362785864 857064961 96578268694 104890682666 13439606264 3565427759 134417862665 58368169114 23668557778 129515509910 9601881019 256313752921 48361039462 178605009825 17054565170 11904862026 56581427769 4648700000 221112223053 163350416974 61141566382 673071503 320061046400 239730563458 11170466638 75639056364 20268174562 5807600980 88597364112 116632908694 8822123897 8058694345 10392645069 30235496409 135482072433 12833346293 70178872290 34288626739 146916633684 89076745839 891575380 188241286820 122494458305 46859000031 4067501946 144903044628 2424716605 8994410490 128816900867 174655588316 220918029214 57419718260 211138342597 1126604998 29042999316 235667802959 7397598322 90605416280 6942431931 136106209970 49447975684 163834353284 18650005457 59369630179 158778992653 67421727207 76844607267 137716073216 2125445179 6698461093 185334430989 94857481823 205526652065 61620082868 20858314783 86920625673 15529643848 118801844995 10406193072 2402480757 167690352202 43661022438 175981878684 89574377470 124925866401 42769587511 23084826396 5977799944 158724075659 75394148559 193458168354 104132187477 157181500349 27457573699 9474994714 35534329353 327810277736 16990848954 55828461472 46858229847 10858438379 179806968140 226833957771 134653410117 73606646101 181668890653 155593873251 117753573691 2708120220 331084263306 123496706244 125256632055 176457800794 7626794073 277133584741 115198865776 180042800142 151029755066 44906214009 6178489559 14517556842 120776026212 7058496802 205892197063 205664844531 31686600995 30463606019 180256194412 175871461577 210495194689 19802302587 85894608219 47783427090 17444851578 10350551445 45137487783 39084810021 234226119870 53080062922 1795404403 290036050743 60020719796 5849343052 191212297987 118519830569 20614066605 188455175696 3923007590 76501800500 21063659503 29039666341 110130426360 184121560661 20554185137 96408023515 14151037969 13373428210 194011052543 138478360353 12408258735 149898129844 10892922719 447723589 5758160396 35559397909 1683156841 234075334921 147043597089 161129088941 63106617250 170992889205 23850323608 11702294729 342288029816 20360629503 260452210667 52869163451 2768301146 233106435643 25839153157 2182711047 227765759773 5532072508 126700995972 4364446750 11006433707 41762422688 9419113414 5632982271 39381777216 236052693260 9596875740 129790125169 284078581805 217691330321 28388182523 7020518887 75534679171 11658556829 64821270867 31053003338 348138595444 2251421462 358652183 315148044975 10891415014 145149987219 3122819266 256153599 88442736167 107809907467 190552164676 288750340638 4103236545 55145408458 177665374575 144676119910 40403779619 211700951751 34645102865 18071494950 1759234662 5924759685 11564826147 563595011 4082707623 96410154793 178235625090 3054138725 167312243299 298691998297 183063703635 163649089225 10335485563 7045226282 27424339263 86100918357 168911409324 340616400860 147602688785 8527183644 33005326205 21011352196 479040051 222543412898 20204856335 8214222953 177256458481 148475138953 85588291274 106659094697 1790114418 62289330583 97158418974 14003832915 163787759176 77899250441 24959675215 28857882299 1392895046 149444415611 14405779395 2697734326 139861757572 2258096910 337871596850 163722681482 10309357720 180920348243 104018368634 183332725548 37802116525 31695996333 15174335357 122064065747 79743808059 38937873893 166347807689 33628836744 8985790285 33834691740 131045377796 179925401521 136612117809 239517221603 5778923433 2018413221 10000930103 172139613836 159312263115 171503651667 10558196411 74380609774 259764134972 28806650174 152932549672 341242246077 128826362621 165512352041 143527100797 15968579784 172013498633 202814883658 161269475056 69831986969 362488990472 103341772165 18285025711 68392780171 48779407626 59445529252 2014056755 2108211830 111528250388 1261495945 14105490053 17692280209 182557739627 149196874210 13777977509 1187038287 217703851376 78054095235 131517123648 40056221277 15269249224 39673795283 44365894263 79160819292 138625002540 122287139868 174378638590 298357995226 215400136830 1424523503 11829596586 2723693769 339630678695 17382550371 340735145869 2593608029 29701621202 188265501442 24919464345 14437566938 159874309201 24126220095 132018588640 343720600 95540273489 47497068245 43976996273 3262197227 256818101616 1635989348 249701883428 3971248587 163550787408 209935216511 119016325944 40241694831 73330793345 1098815205 7106099836 8521577944 204799215 30308194677 76917813254 329047819724 96726671649 11170617227 348509776 305862535336 150854444459 213671672646 1359639679 14787064400 2006260030 155967882272 119779562664 186646555867 9200938950 129977685187 27287704130 13086003726 72246323038 201611387261 146215398591 205546905 38200545674 63894346755 310498573876 1361601481 13416286938 1203654724 137612507529 57560839328 18033713539 2639283352 46215629222 210140435991 25728973220 66014999210 195096969417 137458579102 4261557660 206426647320 16431666876 161449949884 253976155433 67371844954 29814831852 5109470388 352215251917 172474568237 14947990068 163133368793 44622296334 118858085381 148020866195 310440473145 77843443475 81886212174 176646284992 3862959820 164185148909 2444268017 34506517547 281073142319 140064107543 1384518867 197323167196 202948803140 768098360 12193024312 197755767224 5959298608 255451183976 37644487330 129494834055 62390887408 53826128036 33779265254 13061615671 55450399283 60557158746 10922617359 210766299236 1396066401 41255022769 162582090 193370740210 309616037897 191730791645 143070027625 260511222801 29442915727 59439768404 113429588377 296631532703 6181932448 111495622447 242458220562 22767791585 114864344823 15522630917 98953673543 50420606348 30008241862 144654714533 165273672645 84149625013 3760339886 3430271002 125731323186 89177962248 158897777527 1090838409 89226397520 255733742279 159375302583 8846944485 12519089371 227386635980 11640077845 374916391234 5218260900 667004239 258934395651 24172847515 41800901513 164601724397 104150469954 117095345117 196381935831 26953968913 6310042394 8522540108 69283618444 110216159854 220800597175 805448630 39375538782 187633650879 311997489745 73182777038 3453455244 6646797186 123332469185 13661027469 161529476317 191145634761 15227574500 290880377763 1955980018 195289446144 15304570742 196794462153 209676474144 137745333297 314608588256 35793776298 290804581291 35436361616 285863371444 75541227445 198679529899 160758768853 94021275520 38159114590 156132869373 137382362574 116432560013 34326276958 5805557402 109106555256 9285540443 1331138882 171614049375 97156919993 130384085794 224259011234 3095834876 115234419158 8037192460 2761745538 58939426936 170656007874 19473486645 114106542576 73776474993 4546707346 322914086763 323386803566 141981974901 157830543102 302743774249 75785360287 91271660023 208612908407 138772119458 187199152940 94573044159 96433129063 114400517329 54740117767 9768093020 223983521993 3844229717 40990618335 2965750773 231732299599 93406797945 181622380593 14321364834 154861993909 12387240230 312081138296 142342776081 249370412911 33624804969 71677237290 190794620638 71176673220 421128877046 17371131385 156495125248 19782503868 88383440284 138334725926 403023904065 1097087585 45080822683 2306299168 2910336520 144111430174 103555882298 80621477441 178186292248 2771498312 177589600952 98609295084 210618355800 144406119609 188816299112 213743935000 114064975888 178533369360 338020788568 183274339512 63013999485 99480151397 44572424894 43589485740 286095495 25231064978 4046241920 126029032835 109810359960 12610678200 110885030905 10656934485 225827654537 1410793486 176938697430 126320729177 213275766020 1020190259 122554796829 173584263796 71530882269 6072280000 167214562224 82281401669 92505819078 27096766375 2699185332 16073758461 69543553862 45053142274 112336141520 13099532959 126024682739 179237514712 73922468448 3430517412 145568016739 16151437396 19103357855 66673417786 199878501485 272055479311 80733594195 7449628215 30907186430 10918425054 63174792703 27856247192 585961158 6063728227 5824869046 71769809812 202433390520 410276732163 98698373149 5578771798 327732391032 692046967 32763425207 31282608460 162155193806 7344190238 195443648381 5294979758 44089246432 88542424152 258747948726 8052922567 4354474777 19699848917 179725900009 103660081578 376802587469 11792870443 53264402128 271344805965 122190583356 70379876846 225555573125 46144641971 281008142151 14862092466 251194252297 194448226049 81592886169 63226195397 69525316022 46014179764 9000442496 60896813099 12525711356 84503327858 125693665762 10984662843 42360833555 151974276687 193529311193 3567798192 120063697173 81015775050 157979411203 14476299024 174713286387 89269019 124275340048 43183930352 276378172844 324099637 4589040004 22225076357 25867449129 131523250278 394487632155 178154553408 160849593652 306994656700 178430939564 191196433664 320874984934 6652858623 256689301149 181466511826 73908639283 11080900550 169935421775 123954586379 300112152297 210810543194 117705074095 4100584923 3455199384 3350571266 128229506016 309328963708 4995772236 205647184645 172655320068 83351126721 7599911449 206822111746 71962843 240879203975 128062756401 59992877995 4957579214 6068556762 264576495663 312554952122 4308971623 8288611333 84087543916 23673314529 1576665098 17161179380 186671722 18007339489 18649948374 6771188153 189576124043 267516847905 980269594 772416547 306172125933 69819194787 16807441077 213078427102 28104216777 18667536175 32635233570 75586385202 167690024089 16767918361 83315808682 154804229079 195630519560 306064365917 299522917541 64027123688 153967948708 13565423640 195194965055 116603418975 349831874 197619424141 70955714653 220448601278 37400476022 89494177952 149997304410 149588310791 199860407144 7149847008 12721973384 3080776628 290573257909 26878866845 1267972 6747030614 126150194762 1011444087 52315050418 303062833466 236707902459 50159701771 89281342232 33450774002 275245672810 8132067346 156449993940 104735642015 280010365025 357264085343 14328558126 35748294790 168464744178 33223415780 120760013129 375147487577 127388738224 15221606426 75115066108 304590205937 1866978977 39654524563 1792909938 5288473291 38419344151 8076991548 258877998684 59984256486 4975474196 161588779965 292944200440 31237184806 295699105568 26571689416 258967375505 295096647862 13593678860 120706530674 60569587107 18458145761 2179196222 5760921479 107368791018 172732904754 169313500589 22890968341 714528265 15120767449 200627745953 12975192787 630614381 235823186324 314597885388 117151622777 156862615968 2627259216 96556437709 209785710669 13909990414 139198239017 45129807565 22706553261 33207053574 35009426858 323221167581 90860671425 4103616521 81630093137 13667351208 55439943780 159164943122 1416107688 192173819995 23399942012 33207194049 10503272864 274570500121 70575799454 2189764383 212906874761 51010976873 156393084479 176471413468 80790723222 5538055863 91017754742 107285322727 218756971998 196671926210 240413283154 176405670324 3391732950 71515701145 1120132521 12685176123 152042771099 307023452726 227510294147 38260396804 1457264843 187914688983 72623343378 29007874727 12167078981 45329358362 77859972117 201069510950 29785050070 66372123578 3728887823 46354776568 112085170742 184788514541 39246726331 134064702919 106062524997 9034795209 33431413387 221721503177 18602123902 37512246184 3761703503 16508930383 158806367065 23633090353 2660707780 86866949347 135198287613 17243598204 22558004695 163099984627 48440027307 254980304502 12907702778 73320518421 1639873104 166652728920 269039014444 256792210237 109388985870 116303740402 75653108171 190329232024 158988966935 192764905562 170895963149 141467917481 53143453466 1567266086 7083892026 30899010553 152271303921 243665459217 198150573555 72381369827 19034458692 96267323749 222509275907 2114137750 74127441313 70427608448 65564240087 65672823262 24681194444 4971146239 8712958095 86142318487 12252407007 229006572378 244433413075 394212361010 326647283240 73438966129 1898358573 7481986951 89293022705 63251643414 245158061617 218932691455 38535701342 317342391533 2153073567 248586347772 24698122053 88379404864 175040477167 45636825351 281985889278 258744870218 136535999713 446746155 68303723880 9200758855 154133175905 9153179430 167722253237 7236929357 297406837155 62705927708 24172042003 93684174101 275438433803 2306405117 134430954631 125192634523 406482675917 13680024308 180918370834 50752058101 132127485918 130229829500 1145667535 10235619877 143256733270 50622532472 2882259725 10268700070 182347828603 12517011148 12681608460 14347687880 241786830943 142436353832 5971280359 154478059860 228409010305 19846600274 21843082722 2239585741 159822215330 47731920605 147691351702 37053935875 98768669382 191972843542 41882783713 182449057743 1242886545 317615694392 8203591114 59994189024 3418703716 16531652159 313914210432 11895826400 26115237293 72135896052 42072257269 300885593966 86628491237 31757654445 164297980219 62783436088 24135881416 75992596695 5735834516 193167420767 37184738753 104221146836 13687285490 1096959897 4510529461 192115969739 1526212153 67707188820 31769501698 15828493028 16190305885 289698128365 78619223375 126629688984 65082711033 6275042670 87518755143 258978807381 211454654617 16347305250 251534306871 7240428428 296608588247 142063085255 103504799093 77817707385 76052901330 47375793089 26474650154 176975552153 240443265342 162312030765 307357225971 37799326659 84016761547 128579224621 252968696905 113214675699 24000231228 121070743797 10274648211 31098522439 36186436899 14862561925 1699718915 3154182078 22552950846 50802095921 106433266347 123391771911 51262152 255092199799 6595199166 154743014337 82512987090 143179887768 20204048967 195731828164 123831005308 179577520129 77669291620 96281037926 27498154622 156449221791 318774442906 4731515458 20781901105 358339032528 102671621254 13894789174 142162089582 3227698441 2408867664 85016665686 118847412599 123917463451 163225850510 4966121681 331012700457 197106045706 291342168816 112817676160 56967469242 7303980510 29169122490 105797457723 261426839613 72021329488 6916963313 265570038177 324656082 274302766985 225209004595 79007483086 29064962558 32688074755 9212248151 71431157585 18980479134 117189861716 189408344638 24740154999 125388855464 233865382935 17430962370 229840532973 18199452624 6939979165 30131544074 186345162454 11863983758 57024622956 6769330829 124074045743 16323636898 173913075970 76638225091 123955868237 16545732002 32405711976 56327722994 264178764122 48113037954 154119697878 78326855917 22932455155 11003794568 2599879753 78784951420 5111493596 358730583165 112758183980 1283077075 18218935017 616906364 123802538357 52806792248 42237218602 159842334717 246470475067 178318753629 108658038834 159329158477 10745205832 6382424922 3206239602 25994088861 24071004620 229844099008 7055929230 46630446112 32572040420 193516282029 3545139117 88470092089 28874407355 110230958075 134657517573 36568637701 33942090655 171361362493 286009516529 131106448251 205969539418 30812766348 154712340598 124169491438 294326871210 3595583093 17687002462 151091976827 124180612027 240137165332 134047972932 295842837073 226135007222 11084813465 3035040474 157250139853 230380805156 31149908474 13979157906 150771784738 11197698874 1118941187 301642377743 7272520976 210465720106 155277031515 43832423349 46572657229 95521613778 284125811729 10074493718 264177208052 131597632921 8979044883 210913161571 10566085457 117895033903 171722755447 285539921625 278072195601 192341494161 167383458562 376739920772 57965547221 158077910035 193791082915 67008437405 25684598400 2239434303 204149799247 173063149975 80286206920 2326593911 18743866561 21085686103 61734703620 169258046447 12490253830 13567988847 25586707152 315639375482 5624599708 39274862961 8986825006 16453646892 176743903691 102851314973 115314847147 55720995476 78188837827 111399061548 246424264899 12835271984 166803806289 14323495707 124533211115 13934330343 30512180916 38522202331 326028981207 16059425439 70546683277 331666350047 264504176963 296024303467 179892811938 8359844441 204201725778 249310802552 8601600136 220728349482 252818686961 98171107501 131293481986 7438821269 3383966415 118557211215 125134852245 1982746714 67169552168 1487746681 10857168135 13789490638 11478967472 339825728970 214687167333 283018651337 137222988905 16618564816 1950959254 27179218270 202923037753 132060432930 324208898479 188294417420 200109301180 281214532817 367691016892 3213000558 38473699288 39314670315 65615051658 186940181952 287118465750 147634939093 163600954608 36338007655 4630927709 259649136171 19028720683 139364412503 36484321570 17074483373 92156235265 170130768169 158114917503 319148056080 9496873641 178052532817 82187548210 28944712087 31000841462 3614533474 257510684782 148791098662 2973886981 194380553131 291002627603 279135082752 21193676402 189311992420 12857766062 4161910243 26868227248 71691844234 166674735491 236772046417 289403803111 21867292491 5317013181 23496557084 1343526646 63746567131 19376254036 284618191820 127003457899 1314535856 51972647424 226753395961 132673821557 160850032770 12476656304 7078098651 313246713244 158562405715 5321146681 161253138589 68238871375 130482972524 113098244988 76251022246 324218490295 961339857 189126719157 80609137902 86600211548 101669930298 5564449145 118756243055 19979072992 4716326067 53268518237 98882110662 187336782057 53122809660 4234331275 7650305549 2891108288 53844699058 160611309009 186112488407 176298016593 53776637972 64099207546 192549767637 59736571864 3866746360 42522411537 26479310478 22653565284 36681625053 29144516901 149764066622 11512088769 154918653985 294748544862 236039082551 76108545601 182945558165 215522270996 111158345696 30273563909 39470085929 284263197133 172799509004 375556354167 58078509258 76019202518 7249591540 9685130143 268982246534 36112007764 27980862062 288773336368 134877720668 136966820603 16609061394 6220302530 12810703902 28993031987 62048168173 188341864285 290973868863 78659548166 12240240780 186922204287 175653283435 6344312063 8901742335 53531256681 59768516043 2299641881 4540080361 285338894863 45906569070 304219409477 2659325265 29097551964 266005553611 217164757 67244315658 180505899770 1794548000 12704372777 9522329535 85173633316 159485257512 239137457692 72429630164 218449731411 81624315247 242762334026 21658969280 10009500747 89605162083 312011048544 50275087701 216098054613 276933204579 306092175459 47353815168 109310380023 10030260424 139891485417 250327761390 60898793168 19757459636 223928088758 14299232014 6251932441 198822614731 163214623976 53230819108 293021084723 63549873996 327001283721 5132679707 33301403130 153980048145 171381222866 285842463112 175694782020 178810113643 5069250299 185314873780 17928407196 76748889359 8516930945 75460395429 8373309153 163076238976 251903875931 135613089837 9378737273 1407612106 1156935025 217396880786 6415888570 159564732305 326509249361 256759822456 53210779209 98942975938 8716523526 121176343986 1278471225 191198464196 92859174982 3116153521 11194556232 109180214689 27992690577 317499094795 191125902838 1008166386 135315295198 587355790 3825538443 11919509199 33950339038 48785478301 92404553864 309144024478 61446205696 46562738541 278168425740 306952491424 23422995472 129098775248 336980112556 20807505349 3415966560 111170282788 13119709499 182006344092 145992426553 43518519335 168617715894 168001504056 26092269741 1685981197 193363443600 121621265392 83351998137 97354980424 118709052286 10326748376 21996231890 54457815922 34932742000 2391826989 227013959922 19945354214 96271912078 80444964925 152569205570 42877051013 190871671454 3945173344 225217811678 159959005966 32153804562 131626831442 280590859441 157634536412 236952983983 6561395854 148066683030 171263839208 111741128800 143535527384 21037844932 24116320089 233510673647 5139174920 148333232792 27666577756 220883976384 160963116510 202798553252 302315250183 211629527104 24196212449 2819393752 20052781092 20903412364 88649158984 302369541038 280602309392 349739761594 849829110 140409793593 19623593209 15853155337 169585708511 183486110424 4769367188 1811217016 3397282921 135993355372 295768189316 23999894617 257886184183 3289275769 3997841241 5739800912 118627486114 109442483453 136455617873 6662416769 21225985674 189236805009 64858108793 33378887846 111216688753 88674938699 64640915714 38528214233 55764278525 103221705187 81956808324 8252951237 3266957072 7961262850 141791497056 10741100903 180158269493 131833937091 154858708703 137942938785 213108681467 117891383891 203642276057 14369567600 75514823590 197423733937 59098860595 70397021306 322328683517 37677648537 21654844453 163367951390 130854696115 33994753520 74772853315 822792382 83491260554 300421348640 203503041404 49596655191 114816660014 224839478691 74561531296 236663068071 10638262254 262667717056 13414019353 199288751639 293914841725 114768441580 299471449093 173946263973 457900924 13993609246 351373027 10591906891 293315995398 11640653868 167190451967 1425364675 121468437317 40934418661 3020487037 339589558044 174817781994 88389691504 5000507798 14573570417 96485355200 112258877473 194562798936 141378580773 171986806787 16540770924 13583379066 158618931604 6717201250 16878469851 42878167630 13801833307 17524912574 276700512609 182156836345 18480936874 88460241640 41887060011 265038726170 321464778498 147436910072 144237513978 17720394033 2856021314 83260317773 48975682407 180003109004 182973738926 21682442981 33488258379 220024578797 139133078009 12415459281 129746178250 191799733983 14379256315 300938308288 244642692645 6572846823 273084140811 205965383078 186691266231 150706035459 3376259517 79796219225 131428867984 210460879672 22804942084 139663147871 22788420498 99757889984 42538255786 132786897984 43852007533 11614618151 803497211 133892009811 60882735113 172809392650 187766962988 3481409694 154253769519 216736369032 203128405250 36704710652 21356997682 158219086387 84826085756 193091938096 282277926869 29053766376 330821073502 7459610576 10634795173 25282744607 26721371485 137091539048 81169126447 32511632093 5226803804 2580442972 12553681702 3971911278 38969767628 126640996789 36818516554 18971522338 189582146242 151994413430 19119960885 131158415520 19748249781 242843300064 77935528500 156348919630 18430648629 94596434864 213593226844 23011123267 125595924501 21114241467 110848447726 26338908971 3298675254 39957767837 191932976984 225829044151 4559711959 180914977129 115487521945 102824784033 312570567745 135237995140 168370973064 44750480797 13380426420 233084231106 301244729301 270030929543 47940411035 7840984272 147541120143 147339151971 11825500404 6398107796 166655686968 29184326550 50941065569 311679759514 21974217796 138720251556 484046214 62803386909 78310193245 268740408080 21269804221 154516191229 107638436304 3389336506 67628368923 2368376354 2758619702 230007045865 1704615964 134345771771 108947856991 6621443824 221312841552 361855436637 35345376806 1318988799 303195749695 42121359781 17956926737 1247059054 203918911871 25222950062 104361435198 38858608775 48319409892 173319968273 85680823410 69037418453 120268437029 120200966924 2520167933 148083463126 133858386380 144610657947 5879134028 146658602583 159112433545 82666330547 44637066198 1494841534 41587309220 95562940712 120345282147 64963213919 12218080207 121259385280 4320895231 1788633368 551867642 666315880 61865796040 14553664936 27569892498 93710286286 260159581100 119864874554 19474561220 262453980671 80935178650 25871250991 112768576102 35299849002 159601443402 312243607710 1689839728 153834517317 150160916102 45197628235 139054249892 162972500907 132057682448 27171186816 17527793560 294937100841 3232573892 160793151216 180584485790 2557510856 32570349371 158619230395 111558825747 196071457386 129868400383 333377050 53206527272 178537605660 92521118278 159637874759 2375452245 138414906095 298856390323 171218896326 12931018550 38413356822 233104468734 985530643 170873935204 247569094396 279184649806 129312204670 202447126738 16558416633 44214689289 919088848 62351376367 130402111346 204152597516 1505165470 9681912806 162799639006 67539794613 3209700355 68289602066 10460717950 335315354821 64384212099 117048213271 280081599094 3065743882 272748435139 176831022463 119039744633 40774431705 4404485484 67435266559 45991946994 153307289339 146839593215 297296697125 71787406333 114292704063 5953904941 21668431641 93915853003 92025878281 199448890974 180054740316 304511389028 153550817107 10805206655 187771797188 310528536605 52823975747 166424486606 96663955091 10169406105 61993095608 137645550742 48124446933 110128758135 272952815582 3802431693 303914839891 34611727954 27071574321 3668048765 4093061911 9322883821 300983855033 130092826549 1832944875 102800283828 195004687381 40585544782 46526515682 77110709843 143639767842 11408267029 262090033524 7513883044 1871011435 79283220149 279459667635 69852968775 267519728886 352946258355 95912314006 29694125436 47492377680 143793475004 216743786538 18434369366 269488487921 67208330460 707502788 181272043354 149855450706 2261620504 261671910869 81962561995 350639571849 267237560402 10771090563 6041488237 85594257030 255598824348 33671285047 73611749355 21131768409 2556895691 93064108659 33762062961 235755781325 186563972440 154595754618 244074331905 155950941194 2000706341 245583738484 31846985061 26448596693 71672042210 5642396301 70498964582 23225008502 15578342106 20501154944 8763026623 1858689671 97759202623 148042447294 15593248195 324065745402 1145472023 95240273487 58948720248 103332647148 148823322018 144791800416 8536139154 306297004179 37704383848 5923026459 2173716289 21130587669 113086441017 2487734562 301388321947 97186345686 12090115445 95646022143 15016158122 229657458 9860762208 148891289333 60648956366 145802200889 370003508 113356700944 111344153876 2186640312 166075592777 195617589838 268999653569 54708671685 162522628547 13009424466 119479107673 15806592436 85146320132 2647235067 9216378902 23017539027 125714646539 195113348096 39331922295 8169280230 3439100647 650796362 140598631179 2286070501 317859962826 138810490403 31019298542 191704298228 27521988157 183383898449 1217301045 124662910822 8751225674 297656609672 120015337149 7586488546 18328239820 3872725049 11996217143 212633173008 15079521405 15526844972 314959090803 51912741344 127640935398 46236474603 216672749907 18158992740 4290312571 141801877018 246147631764 7208366938 329237116220 122884574210 135143957366 81570452160 108964236177 60377311096 315219797803 20071153418 26874124572 109542913668 985204233 1370353535 8055890963 130023843267 5221274180 786425714 169950554283 160247184020 9923313439 36411351242 9658627675 391829831596 173975355383 52348406682 186249241952 26969082498 349953342862 18524755128 3856203081 23762863867 54550910908 132760124096 242332878208 211258399282 67247725698 11594674193 313952577966 161002293172 191064474801 106466477532 131242255514 8745773141 7439988393 209101462929 80432152505 160751203756 17957160227 34260211311 110624267148 135198806651 205175425871 32958188366 42120882057 83949078410 141269911645 186396028395 272857607382 2897936281 21080983047 51649379034 457630030 30981152988 163985779162 123843925777 31747452844 152038457583 2906280412 47809624023 20661735841 30201559505 132419373896 188340588115 15163364252 254276884839 222679965041 4283543468 132240533313 210345307001 234841529391 150987104567 4011715116 285710802970 3613112589 186749522285 205146265042 16297798139 27934080095 170588185196 63018151619 24537099328 10171148952 155780529542 4982068041 2318966987 260094974082 90418050439 419653263866 156884973717 53102634962 137626887684 2968808131 215647796561 25280797520 305103510452 106249888865 140116320494 8070540712 123334742493 297213491355 8957650674 2947974617 166989426923 140663677267 19974661397 29423609560 78662252487 69896421082 307679144432 119017023934 177599937274 182216450759 228766599279 270701374117 176690809 161457566400 131767985019 94590248976 169945072510 50057936257 232755456221 239720887 3904544333 3304166810 5920308892 10951880658 23860007405 3319631354 292475148613 4378695511 71468341622 190911075516 170163783313 28829863364 1578202286 170962591231 261699055516 36628184 191622209055 154388384960 998886752 5287956175 146348556167 124818165911 152834570499 7721017135 198365747001 33279317421 155011209036 4824608659 64787733021 705028830 126811800731 14765289136 120229137310 46546525326 14560598291 31840933897 14074604590 26250509526 1280272957 15333944909 5847578024 249965281814 90412822262 1879285911 177278841002 156171176984 146070872172 62081422239 15861114829 4079240894 49352535857 10679260326 148981939784 36760317791 1426137283 153489048906 155243302391 146802097951 115200449667 6046409028 20040898975 45648031636 16092575965 186775249048 91123515941 5120641956 3285885819 1162828692 321704759441 56208634837 23998363070 2000890816 142142804158 4431060555 196881641449 3973717540 60464999533 279351605132 105694897924 15430852404 146299545919 12006999685 382700523085 1128792512 1229526404 82902613806 241205326780 32878343100 52481467956 226104296885 85657998247 165891433847 3772942853 147451406028 215922318107 10969339532 85054339936 113645830560 36981661869 221339924155 290949534400 102531246192 177131541621 131899724325 119713442798 33403611622 77978642443 2432341850 79370209271 174652894157 126241824967 127361409981 110042628108 139629976184 3015666940 4159669090 8741769655 188127247162 66257319334 299592953895 136039650928 312588207708 191174198572 149784984514 308677736753 58324603010 131208276286 36474302322 300448749077 261636860310 281821538950 3467521575 246681668243 326347031276 9194153469 7970791476 67775956241 360551616901 416138141543 227319145583 13210471142 266305448273 155949162491 106669603074 348713345265 356734419556 158683661820 67843480227 28198705765 148462908723 331474401117 131020079878 37903180129 106659826463 8967470422 129874781421 36397050221 295342148593 148366052319 22158481707 163122273301 294293733267 161195789097 99394927845 7729849323 3386241807 11094247810 162844562638 376803143931 313354057103 13056025421 159918548798 297560676495 2254471 108153622122 175161999857 6888088785 111910700196 311813881666 4754922397 301066837348 124074399617 44805949235 2242794917 158202239527 35901869800 266202451704 70006174865 369838149724 72513719249 70802285431 93220377064 97539388123 152709092200 51384939458 124255035267 158262176400 272818055854 24735030218 5755771307 114178381164 16394024534 3542992646 166132197481 49861325578 310356928076 1264419010 118029979460 3118728679 3564081459 8630631915 178403166885 162519048027 2664894788 12840828207 294203734476 266559745881 51013189186 215144017531 58653974884 12874859828 231433361 103995642823 36565525315 315854598981 8185499584 125301810710 17913856735 11531558737 9185965166 106822256351 110197965095 2610605447 129399094495 116610971675 144146382809 277816312919 34835990261 63585286033 176198819211 104080853622 164203702144 219111258900 1695494220 107423076475 175902361397 4011353530 43415650658 11441533653 211331205103 22795944349 21607788954 1556600388 94256388878 74497397674 190209511480 3807056915 127325838029 175970437723 58079306588 10044276314 218760101987 187947982271 8416833478 101603775995 2110635347 17171471562 1339127145 97518795117 1035661436 107773034447 312050544472 142141949436 30307021540 154449114724 122988380232 164456257410 92938290468 85664997025 308020138143 6613807009 86689956918 190059448480 191265303066 207882347490 148775711484 37690910930 188754135119 44322902155 71527088896 188499305333 56081546163 53145638376 66320510428 20172374898 74309174089 1073186581 112740585136 107816701548 27227649721 9699157208 142564457964 2313890141 115277385303 8886517956 201041050191 41925645985 68817671264 264622666791 32711502857 141325233941 93582670685 265178769967 32669815837 118703438418 244780964289 8936835929 24035219688 8676752401 156986556329 25455970260 111828017417 1682812225 20223693992 4510959374 170177547708 323447374948 147048782831 10821909483 232243894526 138568603257 106026531020 97737817891 290380650991 23650640522 129669237973 136003111014 771330537 193819624325 18097480598 880695137 259224003806 269316271020 154020827044 176370134661 227737727389 118160692983 96174305565 3763869856 6727753532 3408745624 14249283801 150930850678 318587662860 215972660121 332031579690 156210658664 6316995415 238122071410 6211789741 157226482756 112835204968 184910784507 19993315116 106087149032 169577001334 148266126870 2011719959 184103744052 136391672098 156034137386 111848407678 35169630220 89924933023 199879632860 89868567969 21625006413 144394951769 164801803396 19061417478 41944554789 115882914416 273284289456 198108591109 3633849034 210986001427 11757744770 93976046236 146924539735 88222809247 178761861892 7718374043 1997890815 58192636121 12829182274 12724746406 227401954865 160070614098 105093893436 18206777319 67205586667 248554899406 76415642649 27816362052 28290984610 380674930247 288707283096 10209607454 108999893977 361316401836 174496108172 8781159663 16180610007 13445944798 90248782356 643781172 120171288743 297713412371 119306650294 17041882390 936989165 156907232501 33150643302 247449087062 115567528267 35326000586 73847004555 2368900968 8264376609 52945859060 16284183767 175047730384 164359185810 1262962256 188562921541 18717616550 24345979579 59358587251 223481515237 64428837452 30311001095 17327899944 3939067535 232061950617 24918019753 24207676520 146180635330 52318411399 18281593435 25399121145 20571934806 329852325714 92529566241 43732152822 306512692828 136546487160 11434365839 70957554977 26376325882 1569562341 223162661535 8675394028 12138897455 353294127291 154687413188 179214316084 5949909877 26510804005 143208019891 3746712951 182516994768 115600760659 18700034029 85238768266 62372188403 189020322340 53829944072 5040642837 14742813612 11092444900 130492745986 16315058291 120961196922 194566108 6552168040 298582894217 233319114504 53867580498 163858611652 17326862919 36743160364 31327270392 860406070 9188804111 23329920937 55199303255 16038876992 133572351919 55109914739 15760561464 21708006979 159576798257 271994831218 6203510653 51177968737 58592788125 105888058227 219943969540 8189384905 740019351 4153006209 273202144017 124538241073 297028418380 26878806649 66630312189 124480051851 4337154280 15042090307 92875954277 96283065702 44834389045 112799805254 316108284712 191262195914 936017494 1488727876 22462535787 124747958791 211277514887 10225643660 154152030361 69856117408 124756009318 4881639539 104510817167 12744072078 5204662144 290471534 253971796120 8200555092 23940695180 8133751265 15308909570 29912912437 149778046983 77040801457 1691669441 284438600429 132828362728 214076096015 4557141259 229989393477 119757104585 238296096466 44265698381 67703545341 2786206240 2733211009 212856346997 1801419022 3239227431 2488561127 13271686937 146317823083 128444831525 3416903785 108326630634 283426275215 148713806651 7982639083 41291461847 267220889669 2402601526 45965577798 24626080566 152040597668 13074768281 2271558234 149741592574 12949411457 20926523456 55695049633 20171308679 10490377384 130318638964 89065599610 9628028770 170817473529 96404189040 101295879388 76071862616 22428491198 192095509576 83317804615 118966684145 16437144378 84494570513 194157428826 117956725529 54979113677 168811383288 93537819336 297864181885 4502653640 21412198591 5492837721 178772566821 22913862895 12812112004 102414298609 272332723646 2053798769 149727197173 35027970220 1871896470 128040566872 17466212159 27132675320 5743579739 96002317858 183344466887 69152064107 155619127649 301713611370 136941716535 3252854344 31845621897 13846021622 189988189226 109973864644 254649788790 105943071519 54327275270 17735032806 53318786208 29635081967 2300979605 150942080444 138291885994 166435678966 58245805680 63033209962 6348269677 8109614752 12140810524 159910469035 104172958902 146805920413 1045863442 1028620405 151868957237 6190148714 39221706083 153817080829 81679424925 23012047163 671812836 229714843566 168154821218 154242937550 118002666170 86006973697 26153896715 86417352502 3333660048 16106144317 11820837962 130165858478 183842429963 109990822607 256175115100 187025980130 20862003972 60368686175 244118764556 155125865805 319640737708 166213177049 107569496984 65762249501 12855274011 293824366585 143278470660 6858642124 7788450293 181800773251 306263572135 88407947092 11945042993 153323004130 95830312844 3250982382 160333333880 15806517412 44888464096 2113890994 17818031045 9916503121 91538831355 31967193191 91179569975 141393374775 325755801148 71316249464 147865197043 29014053449 710372464 205323180189 89537687077 5902222508 29901412622 42994327448 311689654015 1624394385 151129726585 6798629878 278889932774 2181993758 9137538655 3985491586 6311560519 9907785500 6977903946 6681151266 4611872434 78801387100 8738893385 192945147023 275148952917 92498059716 176968472508 7009083791 168903088037 78828763942 151149881634 195710219531 29755087710 806675067 5066190501 3568674073 7261145212 64881373916 8658753335 1355224919 18928577471 97076170536 2336089589 200722381451 8712987026 3304024156 51817861508 24140185085 116582231888 405420327 69693389631 3367481744 220936766748 176139805090 82642324807 294458132662 10831106302 13528455732 58879275089 119025859102 1517748187 56074332997 63108977874 308650649201 248906309620 240856422154 15295744896 303899553149 183153714581 135196848767 132401553587 82653689554 315378982411 4164566330 330930160892 16464111674 60941544486 5826060276 108738109435 26246802211 119187398489 77282763740 247460666280 79753045115 945773336 15743194963 155355378557 128710070066 59923810473 153684741375 292188862549 304455100776 18032183924 69751290182 35119241788 122113181991 70999749063 5802502014 69574189986 75709896028 218437162781 2928968465 149247583866 66685406967 30751377810 159198062990 297597683038 189642168901 12460405064 3510216095 15802118380 95878679451 48176043337 124325977423 13756431293 46140749326 122801909349 298509414671 100296360218 157407992838 114564484038 307473512425 174125806017 19917583611 175610802973 131982790985 156545352999 26475183300 110598262334 34642019818 279971434110 33070113059 50408819032 37304209554 181663880565 118007945294 111136899269 308927883154 223548864965 17140378901 54861450699 56155468567 11884026270 92837009419 35606258271 1631213073 65998472458 177940394347 55860657515 167173211360 142294788994 21864768542 635102540 162461758754 21212723727 133541516470 29855051491 125428792317 7537629136 233762868805 34905743220 198505800352 142207156768 137204774121 56215927684 172184573886 191902301140 9866697335 1952571488 163724879475 157113931423 299975521644 32739583601 275592066200 142309327 152498039517 129829456483 135762545048 129304289472 11567045733 66872909538 4376443905 129486939404 78706523430 124536399906 1537245222 262170859889 53756521291 353243303615 179476919487 795798793 22715796212 43727501793 7409380200 167471527412 1244171359 89428731300 3027219742 14104921425 194282907763 273705460116 10665248541 2667700994 187972228891 308645321589 54791014142 3270651588 32557789320 16980249283 285893602625 19851724883 95942040719 313770710465 5784681299 143209367204 3772427102 256821998356 179534754879 156336184616 195183763412 51430612005 182082423421 203656131129 254473160144 308149337021 244251237324 56887678378 28454983824 180054025930 99006703182 108525947891 267780499114 198237122414 95118415842 101015310648 53716452940 16287747944 13744920344 123824798490 251740607116 1699296714 3085647433 63183774318 13055604062 194218972707 165255032196 35125044783 17306975024 313338461312 38163672625 294052324307 133335772852 3000182263 5114191857 166885916913 142181527241 144088213672 13798935606 21069575152 162878150401 61898593231 6950894662 11493411877 114335389945 287755936267 989664446 2407187318 227858022025 27651800484 68700834262 12433693081 44568740253 10749347684 138028916040 127753200456 4416574273 202419720415 4710797102 202310580497 48748224936 350798466800 175417224072 278861738826 313596013075 5900320916 48542912824 300175346813 24271983157 2310158287 70616218547 16674761011 21640309217 15157356386 66781038667 89694500427 11760896198 161779405888 61558795474 1411549853 15873794942 318709830422 121353887952 315843816293 185750310677 37938741282 14397510103 34078045170 279445056134 225777188920 303955256283 132290319897 43224146451 4964368333 156147454594 159424299858 19311957472 10322741481 300557471938 84971661636 4939162827 7113243777 6686984491 226590722282 7216537292 1887015075 16435826727 96380560671 6486785062 170263689340 26327047364 37872374600 2221353277 183546433466 338533399112 24994453771 92542651316 211251373329 112137858358 7907772106 6206611278 21440921736 291780681712 350315858286 77887544123 144552038090 10820112052 224106084971 9311725392 63651687846 131509973147 142506063340 159907353467 4343310566 29607956281 199906243250 167587997444 21669268081 189059568370 1829376035 120783234038 186149514006 126568222527 194411125988 8870073541 6886307976 148218177877 19982168958 240749162 29756595960 155703423004 11629957817 81559958911 157940731265 149573671678 17918953586 294202475963 199122318472 78976942 2797964976 16871740458 56818070378 2024649162 3544918067 35578297034 183931304841 101400382614 144347540640 3573962929 203909720955 65417635759 1802352543 1176557368 100796701101 1208255822 161979670322 16035509594 227089571503 129754650767 14326155487 11015767318 233228578248 3861287916 2405149890 4486131431 163534699585 2832111154 196826754580 93443208382 200061644677 24264553934 19907910210 3930069942 84224166257 18432713309 126942208258 52219203140 157069362349 15962600842 301593661803 62149602953 922567585 28423713705 67300662876 121281075300 108813465542 292754054743 173066930736 20747774152 13561190479 13834869573 24496243107 70773386790 1349881383 2891948950 5704521144 50475275233 2095763647 69454403264 38941076549 271221690244 90580572234 10350441818 5943772221 316706213333 194968076169 7191974351 151619168101 168864997898 2598975985 17444891190 6827863535 88739628304 14596426668 2928598107 4077143939 63513153824 4716112982 95075148226 42443270918 5185520027 98846843683 40030176631 303822053798 185503412904 7001166474 320375792373 169156179426 98413623978 111539891554 13179323191 6912577364 3136102793 18643334693 66440461553 11507447688 41731786490 13024955913 57349668721 37379393749 1426484697 12432423301 84806719378 3275731866 3633819988 18414484180 10313172398 47113857825 177529370892 33182706517 2188351487 295003817250 1627675824 22197075086 184961235783 90408051951 226720074099 56602787222 133115587905 23994975215 20053919886 41295033033 11943706399 180067987651 13088234339 108890093529 55218089691 145664691857 144377086830 184914914576 50206203962 238186659937 85823946214 285314881613 4380749548 140934710463 179719854559 1252975187 12229261902 306942471634 314647881648 15916947007 396497088306 1425154935 30561580524 4206276250 159041954169 190546399572 95557289258 30765470698 194193102739 30650983188 169092163300 260123605278 69492931121 251309159214 132015034236 142014081981 83381867252 132141371892 33366677334 224811018310 130019439685 17314882961 60426917141 65833814048 16334055078 2059341048 236510189105 189922952443 282423099259 99810531064 224281864355 3189525391 131546915804 4613774453 100613454746 38423358057 42619259329 18289227238 209993131147 66902990450 368204108755 3485862592 22368679061 216396730998 4746312154 68403113573 141514876646 118415548972 190275980768 2554607519 121613890264 19188632515 268169873919 17052467046 291195350716 59914812433 11965899632 124346219423 985376648 22596586591 10081456234 5164291249 256743411514 284578292841 148211856584 88659504863 45769990185 201055699563 12192922627 237258920841 158683673900 31490862747 259042402820 386505946095 265625743457 18159767917 289432768425 7285518744 6321288447 257619745126 1680049083 33894258802 318627615509 153889369090 179379619622 1213919229 101815718821 143147419440 325772829 165790365415 109552253777 172974106764 154494736021 30827839475 207678708808 46233644965 156156140729 105799592083 11135373549 152223035969 298863736700 179573856940 10965357962 169488536673 22118009321 416925886 8058901116 168937563478 27532831865 145790285918 1339297647 167165107691 305469512133 62567739339 46452534161 12394807910 150999249021 16549022292 16490496007 156823703945 152233694360 105690550034 5032294780 164210457687 52712189664 184859015240 154596037372 301148267631 5550365083 17067474087 114777430850 1115119143 6191327978 7732560149 71930662629 202638459191 15638101452 47213547014 259117851516 74224904687 278390501880 29567304319 1678070206 5686476493 55354289482 151943763445 154233352390 48593412166 53575134904 12443522982 29293612533 72249365333 86922934811 55124062679 19305161270 14547897694 216175414699 157810030128 238994140601 96857436354 259257787775 86188345365 40118293118 89606589292 172086407288 36077700111 14109798522 13958519848 112607871268 146068148003 3264288870 74044769210 258481256955 4380945255 121502730407 133122621987 151772098036 108792543800 70812539985 36499864785 7313051528 83901062625 43415859576 17984727340 184286522626 160385511313 9649602934 133622687449 333869116154 149524916175 195786289161 24018762769 227966987682 190642692943 110637831899 198602211069 14088261935 7127153104 90539990326 268630515905 133295558958 198480239121 416784749143 119540025051 103185917960 294740201641 195898191263 1318972835 2561398477 116431524661 48309666540 259707002761 136405657687 115586879997 96336684850 137449471884 48703631566 235411415877 56223829839 131227936160 198010277665 21219459571 112479498257 6987935684 2746207957 2164392552 230591972624 279227598064 74378286312 219310332110 58213362168 13101280273 6273241697 63709464365 2419863394 261327320698 98482872109 5362189895 175217581120 199930177432 237078689557 19471074022 131792582091 316478507911 52247116528 112403986000 124012296614 71687144589 953454227 214122460566 1846199100 53229447185 163326563295 17780344652 59013047174 29635030830 18578378420 89895058317 191906960587 63004787282 192871640841 11024878126 229118674422 4104475133 6325454908 25225677291 60848476222 311188287017 201845451349 15818290473 284283886366 22278228171 142978430858 121307725348 56024329449 159470455684 2860103017 117482412240 879447069 87311606301 187211058285 204523701729 88159741242 10164094594 9660775158 92149252569 6054767212 220841661916 50084010224 29418099141 3982320567 48133885499 338527635793 12951173332 141088593410 66163053673 92932943104 169355410930 162672858430 202694258792 236658328436 2393829524 76352480950 138562376068 23101371424 309326829727 161141914914 22796677515 92849407407 174070747794 8261407230 2400357804 64427720513 42065685034 198728082353 154455433409 69075952790 197415042115 286643979075 368674192248 170382296083 302238101776 2887334785 174515372101 5323638178 61598370509 315007808163 47320262599 11377426696 76605437777 1175520235 69153841773 147691265536 187022961022 29034105447 27190619534 67548634450 136490858651 9101377468 50763357575 116157234723 161983009788 127156533567 25384972567 269601018478 253421068815 22224651753 165107689110 169517363827 1686265094 327486541293 111381093064 96153935362 5368151537 27547176210 246564565838 100698204730 250505790459 82621120126 24172771528 5366879919 4915255279 30913777371 116903525233 193513291676 7831910213 39322552413 18150356290 204925939795 2045094024 5353998109 33056161969 20600402935 128263733478 3753937788 292791653456 23400498017 140641275565 44344748467 21820742624 89944916522 1694902788 87023802941 3320305036 82246122468 121022922754 183990648030 118085316 10130149746 162607066840 106322845636 21179865902 96276863522 1261181628 165369117006 16486781735 8125205908 119982829220 58073879178 126710707934 227798252458 1318844177 63349037762 281733203551 13793553587 113089863044 116279068974 136352441748 955936271 167774223872 48705389972 90219088796 296193083537 1518081024 203068096485 1347202569 9069450783 157338389788 15546200980 14037254649 122163024912 104020543764 139400458212 99208881127 91796053721 190572093832 62106267144 22131853979 115645826 46802280906 6860780535 40883787610 3981943463 63229294369 41080106767 2137455514 132305642587 108460279160 222309472780 11341792894 131289261355 214874653126 18072101246 3066229683 26788560558 1934805795 275878603202 858248854 17835497004 5249692869 261948442210 1476119502 192373472792 6174718860 903549134 3010599128 12036863619 169529801977 7505291402 398419472790 10849449853 29634806759 62017891490 67414733814 16892478853 12842703958 143722740702 65264243302 96139269649 1858393376 17000043785 230322948024 144732083696 11096848033 37915378971 10440417143 199701531144 307972765443 1976058438 187005861214 98363955573 13519372468 2113424308 229434077772 96673938411 328693340173 188098176349 126700412501 161894739036 14712010073 134107128431 168068733489 187659036305 7275471316 186758900930 158362830561 136202555949 39321726777 64200780688 25813223831 54149796455 86608907701 123082575293 7159137730 262412501756 178527355712 164201980561 272042395803 154788682554 153599422376 13055319086 1452210273 9015712593 126775936948 312427427659 8109665674 2854426975 9817563031 4254040789 170285618647 307186964691 148491926431 147895420327 161687880631 52015699736 60157806495 159811625536 17990129222 221501064143 78896452717 235272080575 167385701112 22815989021 28395173559 18795320303 30164660591 183706436918 163491188079 165270377284 151461759901 313289118865 82932686037 217458998320 89393206421 4463785595 156584770248 4119611481 138022033758 43827687359 41968738876 263017586208 1427692163 74143169290 280009662124 3389073341 839486020 308065278714 3204834574 251495482385 157665241550 235112940039 20950262675 87232693188 1607393924 1090588960 4219327671 187515434540 2571266060 219836563476 3018725534 176950532655 26183748461 575324544 72721006390 47227372619 167395642671 147747485866 174142807492 7920652032 28515013866 913787196 81927780083 80062223006 39492793421 329925436266 76783190815 296947625363 205139781506 134309276464 6024864386 63452365367 292094964443 2622058881 10656248639 728868934 86618776419 263069607150 94700155766 101966241411 137868549063 7381792926 1104337758 176702387091 184156055006 138536993436 6387754652 16127122952 22111132211 242085367715 9635404369 14304139164 124349206639 210323897207 1547852788 1702036867 356229061245 27983358309 2194435769 63913140977 2538321758 15585103104 155315487380 3135487875 140736858377 30824085460 10681808374 6228337036 18204746157 195309162039 1802534908 122914829358 12970129457 183383222231 51920943198 62030120528 4107646334 24551068446 107882381804 6107539067 111202132673 7054343698 68333734721 175780411349 113227098224 140415284250 114589057225 201048353145 145724829506 166605960990 19255342637 265385443880 33491076390 114432887791 16758519216 177371699848 207769451223 10827362239 140500158997 207789208777 109698649268 122353523926 184044628487 20338355557 3866501010 148479903946 22162277763 182947436115 168315593039 148550424744 79858753478 288296046684 35787242278 11953373768 13408318435 248691531683 2413965232 16221000041 115393202342 5027502494 78882447578 149677219369 261781920614 3948233420 227584237668 5612778466 577333894 151884245094 346941040164 6768828370 33640613470 61574280308 223986619678 219816782560 20738789807 10682343512 8704069080 257427929473 109957801537 134016348273 169922211536 243656554955 159547649435 131283462355 67126796192 94331112369 154656281693 83024478146 147467989284 151149847185 51710987452 134784928442 120509285516 63389106108 189765496879 173548768831 306926882698 9212454696 105231287656 84964535437 151832197281 139709607551 144047580416 71140115949 2166278258 120694348378 122449542657 23273534008 21729011978 300650367028 66606029535 134831468919 50790433292 231025415262 153505292717 111586243401 70890157434 47170571384 150364660206 142065703691 215514071815 67185991162 143875024378 185981079136 142264251436 25050575583 22281028660 405299508 257745381309 35993363992 345063693687 34877839009 276013376778 156435590265 1488733123 162905010988 192788836273 51624548571 120631169022 178379273292 165649485589 7706095928 1629241080 53165928874 113950096248 156647346468 76597001702 65693430527 231323449116 14976336426 147258714173 9995273450 161388230695 138191449533 17729426309 135142334411 11192255189 148031172582 566300645 1478160451 227439365366 67110421072 209367111790 218166887064 41805493052 7848491534 188668223655 297809793895 182551497056 63875502166 4732870675 113736600736 13228649562 294991992492 346554570030 334292130425 330834475189 68615297022 3203965435 75236439235 160257009777 379841116788 50883587691 68827381900 2803191769 14764822961 156460527454 232129407778 12201854438 162022208809 3527765786 24275892567 163141719652 4815095244 21608541316 17394130266 131714035923 8674261135 296293189154 16510849783 48015113896 230495378404 419467850561 43620562210 91280827466 165815375630 56365990002 56552530152 146534380511 53693624445 134890658992 80344020279 167185321590 22781820916 23197585103 14319122300 142732330861 128168133091 22889212269 355934074447 1964181384 13981175805 170202637189 2406044363 9758477429 183997409078 122645949123 35188727372 6010508078 141825924578 129953028744 4593110620 263030511594 18494471590 100441719427 53447665826 163975862932 225212799770 201751099084 367831213166 13174958524 3242974813 128848282279 48570346921 3365647783 170388697162 91472170986 15014317260 26944533014 253617443614 239719373652 71660824014 130766897641 6786025577 27382158304 2317518950 2839282919 404054048758 167815181805 171264482033 93289843288 11501852817 204682305953 360531155669 3239581016 355711947549 8075889815 274919902833 262483446329 108831333223 171767851003 7255580234 148594693711 116792104669 38521792502 153194736127 46683535238 92086750586 180613391163 34640111034 92911887955 171121691018 2954246923 360390280091 126501258972 2556466244 136118526810 8098737145 52070920954 150771573277 318743120929 21829127454 201392295147 176829300019 2551913136 196427261268 93310950289 37880625917 14445560593 52781843765 4358781174 5552688907 4494846030 111192084 47499812840 261832521138 332540245659 206021665784 61602641256 42489157866 91757759438 1563451009 287787714502 226354531 56357390279 283885616013 30841927464 194355708430 1045873723 33790149769 160396820083 40356559313 1248366843 38248707422 137491823804 3636028347 169456115125 80134833027 104309674674 196828438 167878442491 12801363334 34310175895 286542785272 46686867696 168470949513 56494593683 3827768864 2261779653 9202420773 113408674308 17757506934 64192069571 14193757076 72225619626 306297674874 73294745671 223195961281 5576751244 157071202897 158087178024 8068375808 4333535221 280094445 322532322463 219485670114 7394475902 63620343818 56180604418 273494830941 11322569822 164356894772 50296414558 32016809521 130415519511 13328006766 11731066318 10406848523 150283265434 40267715488 73790445364 3495245374 247213490516 198655736775 270274395731 182830163648 220964119475 290316639870 138748845713 5357285851 71068890812 130825763202 65638065597 205818671494 37312656644 25374305919 71885638788 46355096206 161437670854 6298657398 24252551188 147417876597 6352679126 1282948655 266992447537 1398944536 3780659926 22988508840 186552313751 216359642848 20289791848 29848418757 278566573843 46257160241 120854228452 126202482100 614886176 217471841975 286321619952 2328708460 121902085759 3622731948 237653350666 23464577830 119735720836 15235924261 11211597932 293449991888 289934581652 7605737682 139092930122 314327374904 218832532775 110548137519 243364139318 29834113913 290441559909 365422179924 134986969740 34360046622 145486912070 50762337243 198152036030 183808992644 70540648010 47063841611 119929701758 337121865571 94438570638 171188909362 287552902934 84277774152 109948215200 15338455010 39178258715 1589092088 198056872954 197468591021 10349591561 177194732054 15023728156 376565285852 170299259912 567100437 80449136723 1370532029 216805955950 61413358368 99118423364 133759652971 56109400822 10740076481 213598713971 206360061345 42314520787 35922319241 234459953687 42060792124 3851567096 198927667129 248453599596 238873029092 225682617402 12878932412 324707663395 67787957674 322137990609 375145094570 1022945777 21292854105 149389032852 242814314567 31878767752 8638755999 123857340703 10763482631 5797171602 100493204818 166923050823 180395662332 1548982482 284625388528 20843553940 144019538568 147639431309 7164868543 37979452474 4043916821 24995322351 2672880804 49215419446 296865705543 68752556830 69789253872 1131091527 45053549249 124111747688 11435654755 23660795356 18058091724 227418189730 170559721360 13783451641 66687303622 2446389116 10713404630 1726856414 5461682907 198117730747 229730495764 106781427589 1083516450 145880274441 157990461789 21752473143 227572559945 29467552219 27879217451 69772157740 4080899589 139013939381 173668056336 182551630836 216172377060 2261041412 2072745629 159406146007 76070647901 88228458464 2745574672 8304113123 131898849989 285578479562 4963259785 12382920730 2511360524 68254777611 157785341439 124925858067 29978607916 100447669594 9731971763 3951021236 8419890481 75882621532 66580011610 68655275110 193939618260 58707458726 16213508601 9189619451 80783241534 287492823797 6837728796 10404572902 1423708010 24368308255 268210510935 230079345891 21783775159 174297222807 148411269945 106110887314 155007144348 27443258056 15460579500 202415831337 23030517784 117427261756 195288952083 56125334781 936901208 17649029872 33794425163 77272920378 277389380102 196264047989 3024792575 32847455713 201265646582 161763758770 217099519644 19008658479 2991778943 5654135941 321654592132 2480613642 89896738012 14969582922 276724668348 73893638274 11433775974 20975370182 184431848040 2961665226 84466936971 150117817417 255898045055 150459846013 98712072708 3779805207 260626654837 184835432649 33259997323 242996515349 8803541909 9061793407 66098341491 197138856966 92993727633 76013832122 3388151340 6772220701 87829919572 221029203474 841387639 295652146308 2206070352 1384536467 147928939903 89147974287 106570789 94060752620 151642179161 4923617696 174690406435 95183321731 13535759869 80991280128 46234279340 100380042605 186446629212 239788769138 119568899657 6394619450 5837058923 187388490612 11579336638 54447006557 61363277698 290221942195 4209634360 36828987397 7086686674 698305463 111446840145 857946747 26198905593 161105898035 113787259142 112475571803 146297675484 39906231822 4697893936 161688039255 90767528504 21003179088 40413419241 209953979102 76041848370 12511792423 97544392862 26417141145 63752407038 205334603526 12243847081 325035830355 108520616376 346145539988 4543366692 173939129623 65786591848 208646963239 35906421533 274572617407 167361351556 132883439785 10032457065 182983254396 172001292066 6239395069 125605038639 7231264381 162925393317 46776215196 79468085805 26088372523 48672171505 2082163352 11541498207 55597428723 1345263944 305972965959 22976713609 43647483210 5584731225 175627438517 29013886395 60034049301 145295611138 158437708958 178026079410 210945053847 10172055202 143743972510 94041149420 260784751565 262192602119 171060083303 83393077014 13357208551 137200814654 27080515843 244695514653 19576073849 2820505590 87263834679 147435921852 3287303126 6529310582 73158859913 214283563246 103810997906 17693191850 426603357 173157062459 109374846843 185791231447 33201979330 44315312202 5155254015 216430344319 94616620016 106669054739 238887226603 219108900284 3619524812 210848256083 309223702604 84463527529 108612767530 172572599205 2539120934 28434291141 131115639071 357347449602 180228143602 163598137114 23994570702 23995954598 32495076881 205685860192 105007637823 602469339 38874451386 464032401 3977185957 328523859011 138819643719 129275868642 71195450148 178856399777 74173006135 85617970 39543966245 1217162179 21761326185 4917854250 141776324514 78645082646 199636740760 11358209229 106930091778 16219644702 3307456166 5476165366 28001025550 137833024725 3502318270 295704587487 186795762233 1377653555 170718503093 184135789110 26860172191 83366766409 17322438453 304501959758 2503313216 27780712146 358430662756 71606199430 105524627443 193909533527 58865536277 136998045855 211693373556 283110098679 154978182405 284644848044 48771980163 134686303986 4212787484 99562419911 140669622574 4548009880 249435369023 199763048120 9386564183 88541120470 30811748024 21377010106 179979105963 101648669047 316255784751 67880390035 47995427044 161471083681 75397976246 5929733254 36355704486 142265798749 131824406996 10523138729 20292519829 18378969452 170268456324 13292677782 513020262 8704736579 1587457143 138581381765 29860600720 142680915657 8437946097 247039905308 209141598988 2670163444 25645016579 32164547184 105944714437 267237239 41771482519 84887266578 104423926065 42247698064 205230544076 12738597547 264334398 187375302881 17200278476 12820985239 68835411186 123413489681 333800628585 170555945701 80424372885 8540322885 139265334572 4648279560 17806843557 261855127448 46377464045 11989311683 127693745 1059149739 1649987947 12134837718 51573033675 5327242829 133786425799 3020948605 23784049777 94840668227 3272653156 87197091206 6475547860 163731487457 209399808579 20889973475 39604508371 142096812318 38841139062 148559533076 73671926780 56492527824 53436124268 17472372759 116459745278 20121344392 53409298435 37692890873 17632411597 7969948838 27512302924 358187379793 361368747840 58524673225 8640760088 8517590579 142568804508 229809172439 82197366 138736716707 209074649 57419343925 1107512873 13704319544 105895357129 1051941506 140790954181 141712202197 1365774568 41084666073 31941174453 73772551460 176967141719 38127075496 262350266516 8168808146 123447133208 182208151656 317774946228 168527310459 316832618701 139978547149 155510064876 290918948297 48427035655 76844612728 156641241670 139228326551 22917316518 170919570341 202499126204 14601827823 151054655751 131835875543 41895297336 125146333068 296627439144 863971429 882931223 24990383745 493357983 18183920195 123107768329 9836503542 49279732942 55525115275 162436442175 136127682536 187409316950 1832286767 80899815366 97374955945 51337662487 23183870736 33125421048 32806981824 12302280390 144363214844 48535612826 130996511739 15606133035 13550631447 342530019888 310788389803 3609441097 119364576175 15327633004 283698157051 1809902579 53057381783 110620337920 257343160392 19277761550 2367093152 75896535850 3558810756 13364858795 97491414373 157031703532 133669977370 278810791827 3001875701 25915607852 49328014967 229406924488 143230436619 7712474489 198693321806 10733684244 115306751098 286286241437 86047535097 113477742027 2311006096 185257373427 86219711566 3452669284 154328667438 21607256441 5831468949 184344062878 34714030594 154724086747 40523023349 10753433568 45194448048 981017580 4841310869 151884297169 9686530448 119645282628 2387599200 21626960736 3546371003 127322233008 212402821872 268980638620 141624808509 151351731435 129238201211 314907520640 179309823681 200754413337 6259523699 171925739155 19551326839 1719193835 149807741144 14596282987 251170225838 2539854782 66418152509 191446233527 167909342860 27046609203 1926871488 175873724997 4211480018 27774560946 7335740544 20938034976 1322279027 26225395760 239041812536 31089622511 35021981716 13010842972 39421875880 16947588282 127717165666 11168227035 72272194470 9012929221 141713254856 289211429073 21777964271 10901751633 310202632455 114771944421 34869650972 151078770150 48116231329 1113860158 1175560971 23912035420 53119360922 14874179079 2045898489 31709619059 195265298753 130199314989 65962746701 88797464509 190590075264 1791037655 232634587130 5945101962 46148185091 1114655977 111150529893 3349515908 174515002058 287824408618 187761866985 22239904862 287949100901 136075989051 48586950010 32132547641 338878327448 60976781031 145250148613 13701424906 47249786470 64319838833 92273128388 59292188831 241725983940 45058647563 1163232468 234663919544 17929257844 17197713645 304690503355 13022447684 52706853602 895769363 1788984990 2199336804 12694659871 9855716509 151061971473 166982958275 64936265373 6363211898 66369615387 4719312819 170023885774 6601858480 3363068433 26144259375 25661812381 10713240506 143755565975 337267819445 25659346905 19043210995 128288135807 58026631426 45642556991 69664564875 174851379626 16037813392 180848430281 2463769503 166236450204 2768810331 151778640384 61298373231 70393545347 270693592693 139034516676 167916237405 12417751517 81607737082 131938157217 8374749949 4996679015 6835817166 116021518182 170255708192 8314658476 161274477212 23383119483 11225687815 23353289651 162708766121 219979012524 19109004756 148288046389 106255266711 13016903112 837990119 37103153141 297096283081 108999174325 61601944447 96076364778 54273542579 17436068549 216624609052 23359515494 182123321557 50257319857 10245006911 74669828916 34740990076 205362144802 6090359784 13143800672 65472657389 187774537352 27709088874 31420978631 171504977858 194299434756 176086790709 45088371356 8285492820 8826803670 22285848339 69402685506 109541371179 292094409122 219170992694 161713896598 140355925282 2327066960 34088749832 174410503493 293026231123 223351018067 2246125679 186561453538 29660160042 100882416198 31052295855 305784690213 55507185989 1552867416 40805263203 95981633629 12582376570 18567936748 22974870410 313181895380 48366990248 237645378704 153849338043 5811116192 53338390944 903151188 13355301739 9930529249 2747866414 230103085981 177732422522 16039974001 3356826062 47481296479 10050505302 267709140490 994298437 2754058567 320507928331 81015835356 165176149446 146146782532 134955815552 52388068169 117742421858 27933483936 110247303276 57595511569 3679384559 4782659195 363000436 18036418061 5401069162 33602352592 51842561683 18135291706 97189112278 76091290111 32153449475 3565833412 1257080038 10848159106 48222426467 117886064640 48389276170 168050566280 3739587611 3850866208 182365622604 139954060319 275488964986 321497235522 128699192201 71657919341 146655048878 289112069457 179109296976 15295501596 6731317465 117519379997 61436878398 140905456586 28232861049 295948066104 134840593956 426021370494 9959260047 264658669532 800557389 171159374153 44722094431 87915066800 171600047904 183091506797 162522091837 212425074683 23493654172 176732468184 29168566743 202055069417 732220400 50569934191 1946045354 149042846989 150830128053 651916347 18732871279 122305271478 101771023178 320143633363 68826588510 132162325836 8995791331 139099445830 27878446521 190635780595 404404536 210848824768 107268369757 3003115400 158078414500 26365213353 122205084263 315481723016 366177903781 2822761238 17692677057 200217711446 1600240812 20374252690 9540785296 125302272820 212323517707 61270527062 313894361398 22477642032 5415973276 139927216615 20360685888 60256923276 170075532360 1076776420 23758889333 94372746497 1475756679 191186710546 50973170955 53177932019 20096802177 19362707429 5530343985 6098666206 4830125830 28306935592 4610575048 70595844159 4919299458 292498506791 14374312933 16818893149 13213640842 161280285026 52803496653 145534626139 161767353577 114982622667 59938123096 18035656995 4118243755 103769313490 166466701541 10883110887 57926494951 4431797010 242717287833 10660593226 21010409248 1913425212 81880317468 59987880644 104881329829 151157060667 83129049181 188527748638 70486289999 106523399463 16054041857 420414395 258220102645 307900094293 249306258373 16576862253 102869965249 50142102490 111161501361 1166275894 8384035839 302947080484 292762983146 1931613264 7270131282 163082776502 337140032 168875603453 96428909973 104085856265 2364049754 106532982574 165399470232 121873704528 5703478275 105916797999 3432656647 3617250454 62872446392 94360627424 308220451296 8908856675 48795794263 176524015957 23991125586 139472993742 59844258168 149690860681 147881442067 79657303172 6508952129 104593948872 51269435767 144187469948 15827985705 29840545188 124386275011 7119521824 7150177156 39558991436 276892416364 159423148843 2134055004 11388087211 76598456854 55404167846 5805644814 60064100512 25507648324 162523724895 152668143140 172260045471 15982419862 20007008906 26185131289 3509513768 129664693855 289801263170 14790282760 9048957425 34466699620 1472772406 215441231977 2091792438 89873536008 21718760283 151549688146 110201703398 22404190647 29787042905 136947956295 114455701682 58815850390 156476525785 5253946392 64211291353 153966991980 58733017455 26663942204 70076012137 12862820147 170499944792 42434241354 17433993712 127364244260 84507471531 6445917157 1699667710 9490270666 102444002028 122142175227 141847645112 285883514860 130136081481 5469117933 47294093868 24301043466 10814265242 354412143619 947566353 13287611041 9971934770 28149248915 2192518594 4032426657 54069154459 38950205220 175573879262 123768903031 35986772526 162040765060 7073634889 148622959237 13941438895 45481569157 151667698202 45956204910 3316850677 80893180248 94126219891 1595356968 170006868608 188820337490 130177081778 3625178579 192258771412 184486841499 2941744348 15931569718 167574209475 272988780446 53342006948 338003653791 297116018428 389079817851 11226656441 27712372289 281955535725 165854827638 99693772945 29395478774 15985700781 108465776254 57333615172 6471363653 26787170803 2385823680 193587021003 2661103153 2044819151 287399245356 1479634691 164723690279 68907714643 132214745673 111016428218 1226875307 124921162 80957152150 133244759616 33099963698 24531554850 35116691680 59154611121 2779221373 171500731044 29154677141 427419412333 5685832794 114194208789 34071129037 37330522341 27543637569 20178551809 20942875240 102519144991 16981707760 3482389990 50877785521 36055381797 127622431366 12699493712 31958915060 1179091759 191278268074 5429516205 1927205957 24290132546 8528637975 12091050144 193346018822 119066353575 2370624495 40132729339 58312744256 136792645560 98208234680 166187061509 288653825609 117183124330 129749161626 8544569967 13903907344 97381858174 282305061091 297580655464 183164650549 92691271304 42910121377 2591708468 106082858387 7752421558 152191013247 110437590023 2491590340 139280486247 19249132018 181072792728 120703895119 11515858584 245203597041 2876628387 118388992358 10423987804 94824848103 167800949695 45902866438 115884431123 280280679850 37168667488 249683030479 284820117087 50638919843 162006362198 58606554385 1694376540 18061181089 23276107252 70968851938 294459103109 162946302855 150699787381 53790842670 148285322355 240629970720 20899920977 36296496904 51007792263 85244485725 3023641957 115303166703 194938566343 183495562916 20308368496 8695770646 1539054799 14614909642 404782308564 83202459962 20612513340 3982539780 74086472992 39662608579 177518211783 9806905287 265961828369 81968243534 25485092649 392340604609 16376562489 11698648025 55259963326 159814489485 55059031561 248616930168 56218947809 88872593258 8314127054 72734748973 184894842552 151187023196 191209817742 18664572360 133171072301 2216694194 103479779258 23523143215 261307189053 2180751431 2628296777 36107307532 3724784513 132678038743 71158123169 11449782960 10756828776 80204617301 13530389518 22288324094 7328167943 245028504889 166530025380 71610756965 87346060189 62290973358 2771919462 67792476394 1460749247 364659373653 37578486600 31998433249 115909090513 164534455648 2417383520 159682525140 82836039089 30566654357 80605624153 9993102581 19543988169 19527877308 307669401221 1317500368 165855077220 1354425663 67074873238 204439753981 121666427166 4128752857 10930163427 20034636284 125956516847 146605145869 12926786145 84179545905 261905866738 38160693953 40650026359 199629016901 74260696014 73597639751 363035426721 1355806405 7161948 1662390103 126953959561 163748316527 31552932074 18908540080 88169070951 5199671854 46531785383 56598433061 12497527806 1611402498 104238325347 15825786538 292625617305 110207365513 98261978143 5258556121 107149189932 124243599269 28231104170 144636540523 310907598645 19938495240 130889846198 180188820000 315677113518 11651560339 17250904092 28740971214 14633808022 105458141147 216165869170 469574942 157959082442 4480804873 132883347744 158170339285 267055475482 22791994099 80630106124 113243307905 130144764919 75544929191 847360304 41373660450 183646654425 94624213196 19051100242 191859034596 7114953597 96081776044 135159429844 224295332195 2161004490 9592138547 251991650035 15505704702 341831703697 408757630937 18073857900 50931531994 294320544640 6266895775 1164534809 6726444102 97917265924 217422202180 64011643767 43473511454 214396952 74005656306 186255740861 134995151261 30253368705 17143201886 85432909257 261506235879 42030250733 260189854697 129595953234 188815388003 8699905882 45229061744 243487175436 16481246754 1686683831 100906537651 45826292851 7834233558 191297743893 43383956588 14347268134 154706791862 3723532746 16751004169 134146443573 185703401337 7618267020 17872739849 135047103084 3516209075 68547491571 156944311031 24982193060 245954941719 24498683846 174501379711 94018398427 106271565938 70315913965 88659269422 1583358698 17718206598 132911943287 124521410988 80618978244 293848865953 34235132538 39768726847 205631454555 225343743432 23345336803 146796150052 42541357374 17654785021 194026523400 182744412512 18444478426 36128804584 9721051780 18889112955 44937640021 1019208582 2764675708 77778583561 137130218868 168462683341 8662398421 3411318523 281545106699 189828478476 102153201592 72578441800 4729894052 237735782446 141881358149 22596346543 16268620218 225305671110 6062002179 279792766426 58422239563 104536491125 252344678140 37648019471 21896903782 5044326823 12380102972 155259291437 189363539144 66691732574 321572105932 71501036035 21380866872 122032928524 79689147253 122892538318 14218994945 77787655227 258586768812 138970770265 52764409151 155298135966 306778089718 95820522691 268896399078 8975137462 6437709542 236777265387 13106375712 150630785833 76377327992 17684425979 12310630468 175457516912 3777549266 67948028509 117779395606 382244994831 38717409594 106475529843 117633482200 6563184200 4516790669 97562206038 120756627462 75738305863 44036745529 2615484626 5580385536 8680344607 50046386815 200507522519 292065687875 258254788019 171134022806 106876698839 17750459491 16382955550 68890639722 7201782221 85698113721 87304046483 80744413048 152558305911 259769505404 28355585074 27873076389 20711376975 2765102053 5019174883 27719752257 147835153613 152416761868 11009681589 20727643530 681388345 135711994608 44435093809 157112908876 170617489596 1212694922 6545044923 9672629752 285130473067 19186946722 187717987 75395776696 221922474859 8348423553 14770024762 229442896722 22414528657 6761095596 278225616015 48033024938 7371226409 3634133144 144685710665 105818693038 273289655637 49759170189 169547359321 107795384013 26479933881 60925347039 8929251897 172377643912 189015407134 115962956014 174087104619 245171073358 3698268351 155838027723 319211919986 16139117362 175401736539 47280791932 94469504357 43749348804 14841192059 99134894386 109596214556 145360442822 169471557886 208049907830 5867981284 4510808460 17392056857 144735374248 2890546157 6619747291 259037150944 26737930549 298801632668 27310300295 302686970584 7606174303 29505934136 21000577004 248644633543 118046596595 121164225532 110010512888 68762904783 115840603186 170754831216 17028393011 135088913502 300276199472 36854036204 131738910748 59843262211 49972652074 24542149024 326237410913 65035855935 176323156844 113472390907 71114495798 38422458336 159267537875 19431659197 307489681086 246557985 29005916127 25931654542 1193685085 137658085274 128723343845 873649766 35414542559 252620348508 153843031562 159442748190 7463195156 108434739139 3743110962 110908286494 127261782945 42316577722 155816444573 17816401115 117108191961 238438508087 91092121405 95231399310 204738829061 198360000814 1539686731 2528970442 1636488786 5141663296 17710491734 141981504885 13637804033 268284598387 60794590772 60905983975 154549415571 5169643233 90200174553 1385219436 35715969237 149705306895 179968207470 226809925525 50225261763 274140329504 213834724404 3652575493 28336166471 149247918042 58229031190 7899893366 18275990043 15306544668 42865945981 53760960208 287117450528 96026458835 142222222214 886989462 169366872548 111700766247 4062023732 131233690039 74743944251 22114194276 61086484259 229589985150 15114432668 56630784129 167641915920 14051789590 2864215941 868346038 168928170358 15807518437 6451054027 295535777633 22184259025 9407889304 184403995266 72820611990 307534800566 23595468800 135749692610 47363257229 1448912461 179605669053 110751015950 6887068166 82272613560 149335425496 111058361674 168608267497 247857364718 228332800187 24999473634 304581988676 2614580875 34224394891 81342081542 4080990366 8972999165 74915849653 247534934 29158786412 6624803594 2745677143 195710734758 299636595207 44132408002 16708665981 114996827597 640886020 211700754992 20374585417 199972744560 347136475264 44412031943 100081280475 157135085425 10605034427 18641745562 360849905191 62178199822 38005022013 26982679085 4318058647 283913824786 2343047646 8262436852 21102796793 11199427486 144865748556 17310261615 169976162004 106766250189 3185964831 205457555957 75716492160 160142025506 31162037459 127196569187 27986974462 466711287 190178207798 370376288 75679518760 128697384176 836416994 155597875232 394812876783 3811859853 280661624134 161541646826 114762980606 49387690228 125316312056 2374610582 269631103992 160269509963 1258276443 164077802572 257083926587 5751103512 231054354862 112807177483 19538028705 101176001325 17152947333 20513811642 45834301586 11910100332 264914022572 298691604627 123433823411 55705294726 89562570376 32972073598 197295109645 77165077373 182423650676 164937182294 216147889868 198998751312 24686799160 321835375064 7173004800 201147910896 22112365223 158857527913 125696527448 195901064199 10364693497 162812437935 9606643977 302271827600 47420511952 167309167038 204912834128 35483334643 135457389874 19743236691 204983445445 5268212114 114393610694 30031231913 292686338781 43101409281 215538249268 165380500444 166825861314 175102252195 85804397771 193411880095 111487228593 14585761620 124555265567 231272807504 107407888669 171576990335 317746930418 59139549746 298313170848 29992114212 15458632855 1045284704 149650834452 147571927005 216455821188 162951404217 3437916596 45362282753 179292341996 54440083266 198321209302 142993409521 84756517736 7298460567 105899446847 148683377593 17146737227 135014623240 7690222880 118820835298 159820718430 222190233390 26532868398 3053425236 129288657979 43783594844 50116656192 125389209206 305975473024 319154089285 146641821663 4169623319 62996579259 349704344 206070310308 8232564074 10993975654 132953125029 107107767340 50945407482 2139561054 62399404656 6459269696 328899668914 151486193969 8412690749 1800716975 85358854920 67410198239 47294618392 102343287494 141938235818 156321574669 265679230071 106900968548 136750381322 134237120164 29029358797 89286273207 127186220654 92822490240 6045844875 330942938642 121069198957 98254699645 256409951833 90195237684 96607521216 225517441710 204823505765 851355362 130619556832 65101676251 205386901458 19449653607 311494530624 91855582375 1457783409 171866137507 1730968041 7875509657 100439273761 100300049645 11249943877 10657680903 62212483562 167114967200 57912518546 346194311268 6513628331 208560394492 306826938 3776642628 159512305385 111744149084 1481493883 100552944425 225711570413 9749281288 12102472297 1172546506 101935660734 4644541093 73784759991 62189240291 119329915321 331756006626 5362991112 146733888255 38319992738 41383437423 4119512433 747801192 84730377962 10578151659 159251453796 279105238607 5476676831 11912474908 3585070452 9643859839 3435948310 4961712942 2534159490 133237280117 18640598448 68684358176 5190302963 2041741065 328191384621 14429015261 52434693362 25316764822 32305639083 125324955542 173624552178 132720267856 21638372595 1098190159 303486403521 63942200491 96511343266 58546386767 155096127077 2827322559 55282856040 105346644636 250003097407 48256374225 29414428511 266360114230 127200028077 16721710200 158940488215 36147232724 85065484958 19733274040 44936149571 1086431243 9877258796 142135801193 52845962639 251855642881 19664585976 7028302084 74663018857 10920762203 99465816510 109998140057 155288894907 158847410735 144167125562 10759436344 40942795284 53759019706 74343891042 6549924068 84491294058 94306451166 142519343471 293036348480 298483534585 2605914246 69916199034 47399617319 158090222417 120077157873 60022555665 66069748455 13395276707 2416259289 300989251224 228119674132 246984990529 3513560893 251085390315 4004551604 36342644751 75773638127 14990072541 236058546107 321944143545 19925296400 312324635864 102299237527 110791355458 37597558913 168943275364 153104818156 22253517910 284627349442 11481294391 46048199876 58453967172 258993858303 164944708166 10847058784 110764376402 4258720266 28647941369 18587152236 40574909373 6885969328 166319413999 223934913198 35689733481 174214376860 1443120081 212587684134 80298913240 10082264829 56011004670 65833022794 132465214689 347848771820 91701008573 170696548498 50662522541 127546517312 354925125532 3140099409 304093315132 27661980041 78150434089 74878393630 12523888112 1799263241 200445021907 9064631863 16868310215 105910366619 145411759951 12949562126 94901081274 232066322129 20978456429 150767231972 21840709025 9902470733 96685826394 8078413375 142521243790 85488548231 45959436840 141067805881 153664508507 2959506245 17992784663 58367186130 74025727854 186138159540 107267895064 46967721570 23425593515 48204668018 85141346585 10265178278 15449586477 173775396654 43915507377 361872823562 271737033287 1851598289 116584126942 4412192099 4298842265 80258365212 145249402869 167360727143 60333664668 16147596389 278926491 211986196415 1456715676 191013901346 1315406407 247567549640 70068762364 191513174917 34578343171 22151936794 10360400510 14748936123 187430905740 275583495719 96378520205 141920849250 4368773190 121195096542 14530589673 171079126921 93729336700 29792478774 14706243500 160297515948 53892002198 287659109371 78932669659 179052997654 66102665124 7402764999 220862714501 114761994667 17410908030 256265283805 5059351827 176136521888 203187040043 3531099830 192595769040 57322721981 191194326416 26494004339 354250630977 257543642307 146058066952 130946525042 300242796088 144613446432 2751567672 37795062705 8821351193 149992585932 15356704587 261983557501 198485580815 20363665817 170374894851 270963806396 132395103363 662390052 160822524186 3562441030 39819974471 128812288643 21373217243 31802690660 176844040654 102093009727 223361789025 57392202186 231831165128 153971836586 21011349509 2898663241 174443051676 186889443179 36933894462 60543942468 28334553448 4055721954 22630328654 1813183954 124746273486 10647486255 4585868872 182247013634 1305970469 40029130785 173165830597 21969143594 150516518139 52306030459 36173290134 15653270816 2941700734 194898366096 146836908900 25823553459 38517427377 2719199816 298504444288 6549454924 3580955648 164750386949 59531647873 70419042564 152525922224 19691499424 83670190070 237266474883 9621886371 34180812254 25859622983 194853423936 86276782063 119351521183 7821879975 157971188477 197033050039 8585299403 7873763429 80844182183 143638465879 268930082750 317193818482 6718078245 340809481134 187753268989 203578103334 6598097194 2467169388 33245488021 251922852113 11504325472 185604025560 107876445674 70745534848 274424328615 366880022475 23304761788 112462963952 145574300973 32734234467 4908981935 15113194650 29875804568 169609162691 125254084998 9432098532 180099203342 62093689140 140718929902 161836098457 12818708582 45123284350 214455906219 1568000331 155503981690 118231890803 105002322972 104284717966 284945407996 217326204195 88794590081 8260382459 251517231338 208811074159 276159468322 49456240931 7914343917 121157152107 5218502272 656437796 221782829300 1384443776 150303019842 6654648904 98419147674 4680699089 8164955714 3881681940 292994233703 138954366295 1161990811 229474959760 115030975398 84810477711 107039699766 26530514014 45351420509 74407110592 14317791294 12988714688 50088009091 122935785487 1826177046 188950028719 24660191001 123431888708 8407428425 152761329095 53087638239 991455148 160947859561 3401117164 19107184504 2872300973 938357598 58872772586 97305937533 95319480426 14233889375 99261738884 13209479562 22798417687 144715444880 171294367440 293425859754 6090458097 280762690748 85806026963 121567870987 92068524822 242839889737 287130438231 312805386122 321652929466 178414602354 121156998083 13687186045 46079070837 254145930773 11415528413 1273484572 125731416164 85380923222 13030682678 154214853042 393123303386 172276979212 173114131 1280885094 312563348249 277257272871 72544975495 4683991053 35684436642 88501407916 1711840419 73454924054 37389045569 39022952982 159615800857 306830106704 143952529082 72920088570 311870822198 152849032774 126300148963 21319324851 59442956411 162602734551 172570195262 93470552612 4596509432 41439978825 127461568423 138296045649 254839293 179390842194 14925606476 142101723074 55428356896 70407516785 58616194060 4985911622 67221026807 8642260230 6240590329 27254405800 23979637842 349121460830 148876057427 196974305631 44217734616 134174042223 11114797185 84344948613 237878501575 33697347575 154742114477 131319329001 215761056291 41595627861 6212050419 2400521257 179732105687 154916102374 142137241113 11020672282 7107823167 223963866368 3869312244 35784504638 2810731223 174339779788 73241712987 188749786980 26170360624 15916992585 3175020005 9998597317 12203731960 38900858506 79780103140 180864890746 185866695523 72523831614 338504466963 129698293373 94172594838 344935846739 186888675097 7059196487 249739447732 241889621 103962493195 150812627864 80703458951 176716714525 62862463263 3278314066 114898884603 293677285234 1533779549 11232181842 45202865741 307792350220 3512568738 162074996073 110122194056 191862619589 389881039622 27834147505 7973680986 145450186447 193606984463 107712080250 71936419322 129126718175 1762412707 175122910987 234507927599 180825374185 129797567215 51485240988 2194369254 69561558977 924812945 309963210969 1093696981 125613036944 129771039488 1959175547 78982112526 183014364242 280508424546 44677463348 1065993305 9675797574 7989478999 3251837778 4870846147 77100562657 22531591596 164832636857 95418619596 310552245930 153060090935 191880584837 315910417490 152495297079 1175147866 33963748749 315389850419 12027400060 92926395482 57659364365 116418271668 185087684942 232754895723 198613084380 161894269210 199953167 9575447120 168993109335 95822868019 33471681590 218302708368 301128957851 102400781372 14979769544 175130284926 348757766766 10931210298 223072102438 46134404044 184754841186 162774766640 7619286283 147684783040 382267127795 222418532099 81607465201 35474370301 178539245089 8513301044 32196999180 3749552497 58984033437 6448382220 117214315688 13171025242 21366122857 9123539321 343287332671 42729700982 3818050343 3921792993 80372181490 38691093149 192755211264 202647789710 3133743484 4917816740 26453347600 36397424421 182092249054 986414694 17301949067 242518407560 286469383 318713489833 5716418631 12060099508 129182838450 179319395167 243706059546 4347325341 12845980015 27858110430 185737221375 43808560062 291868851022 10986811430 98680203757 328018419611 7318086305 10094287527 2136393536 2415213088 56705130424 48803736269 184544603755 111024527875 1553819672 154591153053 11974279200 19801986310 14547969710 50316219688 144264538679 286577907143 6301014066 14737509214 28489813828 96495359678 114601200390 12923586299 53855612553 150056425161 300644950767 171351909782 136735915001 75539933432 255113864714 11869141033 4791245 153897284458 174011725744 149300688093 312110819596 24220553661 105551477463 10337246062 46888159516 64138328398 171075340838 139326591957 12115119935 81461952524 89709097891 265527954380 111778829193 6796043147 10010031410 6894616219 165024827110 8708789390 168460457000 68126529679 307219116043 6173623956 197508297330 371963358140 12721396681 81599378540 124525577845 285152285556 13002495628 198028324334 297526269189 10693774903 8928033509 13517927616 285298972110 182118420724 261073918986 686233426 68992167664 158815312745 7621218159 223978895725 404310163 286567791657 7375932629 17542745946 307791480958 86079958127 65468301082 11191666039 184642427442 169699450512 35736428994 74147023708 19692252570 208474937298 183065369082 22573365659 36627792455 244385704915 10609002267 54289826402 3072114817 206840244904 193483966211 72177175696 198903642034 12783918528 21119505696 1258554404 279501739251 239655159368 191256946158 119785881649 48425095925 131150733737 56291548752 144936433857 1199075514 27586165551 156145721291 140678843790 367191303247 173517581285 1334207969 207198282281 279918495685 32685716364 309300400069 35186709276 10396222290 19484825702 22819054954 771106684 303924932819 20256224668 327112835798 180790251855 178935946842 157948896815 4866485691 7623575788 72155546894 150740222149 164556391868 285047864734 16408276522 194364759383 53135626338 104305645363 12001578258 191775763692 169002898594 373869469 185367931862 153552409837 1864153381 158740809986 168635109229 128647511742 117185030718 311892469660 82130963576 4611054628 6069082677 2384898692 84841769118 2319942205 11509125611 104169262588 17219301493 315313816961 13333445702 64411947088 237774436230 63944184392 7641673234 8834246423 7923638118 26599989986 41147560365 206428231868 272782910103 117366954486 1029054594 37449987764 45372213635 4711067079 442496474 7487993693 264543950495 224558063730 1812940006 43714853826 33519126335 15011109156 112284952146 96669932853 139912195466 296105017576 14143427583 377301007 35131340097 37899248090 186989431010 115025701937 5724246538 210937987340 2289956515 15566660172 156090536764 161945089912 14602757332 100203829071 9514087419 36226847688 95298989856 2871332162 8443230012 43257057275 345303015709 84025276766 265267325577 193357020425 9707865905 4409071051 160703412237 114218202183 5114270923 89959072043 283142331869 238375286010 113760532845 13532495075 175068844185 205867809461 374184215425 161792690632 138308477073 8630896249 17078328098 183401709315 202982688155 121496181102 262373630519 113966591541 435179104270 18815146907 137126765655 148780888383 51573396377 4142452282 107399392199 162650411392 180240027323 190939552016 8026621779 303415323635 85136998737 17078966137 1710500216 31219632844 296811278215 277772797582 217350507229 204101435975 6079169637 4733820727 116751907627 161098866457 62911972509 52768339227 5628193984 5685953883 193031794731 300249865886 129463154480 2599781133 54531326359 1082752307 14468986356 37882871741 17097651046 125335872236 52178676283 7657471550 198071381153 24835376980 105137027353 225659587142 82532991773 302081273529 246723570986 1260128824 30508256702 155638312426 27110172039 147918282146 5116475032 155232271899 37241173097 126087712864 167525418692 35202628360 8499056605 43306648163 145644644223 305627707081 26079443586 94111102372 16928456422 158952664737 10184869200 23977509568 140168839007 32356504569 35857030655 2117388412 230889508545 6203815701 118886104721 96876793634 162167120078 100305560186 95754658601 21042490594 6970447236 342931308501 100992084821 178334611007 41813627129 57539995440 8982846700 155570583047 143030567111 8113421532 81046193233 119556969981 103597718133 13490223123 4529161255 16330994361 61955829546 2406011928 200891912535 231819532648 283032120566 109489274462 4805259655 124584999396 13970719723 324138624137 172012125383 42929314219 6440684932 241692448571 7822679947 40763582668 114678672376 6506873328 60377935217 116196849188 9591977141 34184330508 158701408155 306706928392 369268851036 43494942040 106216309961 164584313923 4182756032 22341614614 8042424660 82296176871 5194798125 9389243133 205348175178 28866362446 254707873810 369246674909 25267718864 111794236630 68294402727 56309511459 48773147061 181519170160 21994384653 369565579879 45398869410 184899200747 11198873876 158227452030 189164661448 16923208091 37197832583 142958327164 105119568296 263457073360 309034547959 295235920204 179907878625 60140398581 32410280385 179307093678 14884312169 639255800 19064068727 4190080079 31410797058 84653262993 7483102898 230091248831 381483616244 153201183401 101608284769 12975497582 208260974788 13491108527 210595201987 41168019339 346937600857 35878784181 305245263099 13870774762 56372753411 203044808352 20666871387 183946727 21607167941 7698167943 279375432313 326068657084 14624378300 156414403820 58968503225 78777229570 178882521485 9836193152 6744137727 69237171875 178534813297 6447389963 22568533570 54075989204 117191738840 2764288284 130465881029 13753184416 50068854142 36821180440 164421280349 303991320416 149559241267 143909182543 242172898543 3974341961 2679801723 43186934378 1940307764 135594124788 67793700671 322030869093 308527563158 273579169457 165853362198 3017457374 159268048661 79474831492 138445423171 42529918453 44112941596 15866164572 3671812396 56006580022 1411705250 775987818 116091373543 156182355865 333039545428 128821583338 16848014487 136083395179 69082304998 46090922077 241389924138 227255595557 31504231973 17309329289 89903979548 47345684865 401021843 1855909683 140384365300 312330937302 106401974238 251902799863 103995329273 8370475980 74676818289 185655670550 17717151155 336303542305 200972850566 11459520765 306992670178 4777243406 183504977653 178631546429 1498979396 19265995047 7055590243 94397032225 77656829770 159074499438 108748679236 100664347556 6493464377 188993449321 44092777248 91952087250 132366536815 189034953163 331875096752 142310475756 228452806505 9116020004 110643777294 14672596874 175465695699 107780627263 142582075479 157807036210 50342349091 33572170725 4154666623 37464094523 77714501429 30713500338 19698193874 79466189931 83185714649 173281106498 75698360806 9550165468 142998065324 41906700018 147832411293 148501261095 159956875890 49828987770 289670463377 80055362716 176506355710 148127937220 325967633600 7192712093 101550024779 1544577567 221018485978 7104252019 297440750644 74978129730 358797386835 215262342851 6336195926 175383463686 341190577787 11340671634 6146495578 61622780055 10841900258 2339225310 170671428920 138480838732 72502960740 18074255194 81774016976 33211930002 163889249130 241927792653 104110313817 267849416392 101599493260 26276984341 92593602086 1468102666 23691830608 8836934580 140573956294 40064292951 7451969320 64172434354 12768171153 293181245864 27248826907 307939155070 20561197002 111825009322 5176030434 2451412330 220475211676 163458355665 10799584463 102187516670 63812550041 4675408119 143775111940 210757213324 179532490628 152704439716 41655821894 155653133452 15367727544 127457028335 161669840448 7281146197 1487878696 31486829279 164800345989 323499287186 190998510401 640888115 1331689602 2039472260 280542450748 311137641490 92448409329 295796725712 3300565581 180919873176 4995394953 26187221942 1338293297 68421777510 150052642436 22841817806 294747013506 11394619976 178862677997 16763884289 37854895944 11277947503 143217223212 13052330690 131765175657 24983107907 48501126679 188521118703 13353059929 214677634652 294693075128 91737007343 229150238121 216820706283 185971142215 118901474610 21527913273 62534059197 196466557248 53744087266 156526192333 266281038262 13140887442 254637965083 277106629860 148536855472 175275051774 19557015917 42261754786 152972374628 174953695100 303869874768 133342740295 64421388113 71529177903 2917315874 2975228122 25404822211 9526392151 141256352056 172738312309 291067059454 1991204681 77313843067 270995823801 153119530732 272070064793 29106643869 124964319932 62232150471 12585820379 15616323507 2067200516 323504774073 38439496399 211738600642 60563015708 168560364986 6342387880 46124958219 34805096272 216125655680 1088092400 2054143884 166753638739 18022592907 325203220168 87242710239 8451361335 148038065116 217886465149 135575366755 4418593316 128335847735 284209784264 41005688995 69913287078 411967227130 116935394266 501575386 181568589591 3264455987 11714381918 105381716738 216359433215 58628286190 125808953515 18935483515 27929088693 1277421821 142811181928 25531835750 67300787241 141886656664 170265910437 183855825013 135561025355 13296906130 7096592604 198875507140 2072322120 9186717554 10401279075 83432972274 285558812 328201130361 2599648081 124178022971 30547580419 168133439076 2167707324 46307205214 35489432557 283802180092 15629623892 95256238336 63278539280 133435175963 269672018841 3310179426 10962718890 57046101936 6735103515 97567570028 14663973436 94919577978 512730260 18600376114 123196733698 152861214454 5096574409 287330529964 161591755977 220006538302 103528891256 21583586918 74052349170 69092215407 74771320133 35260168119 48499860330 122964332569 83805591705 135918264873 203095852197 150998134323 235617210005 11082581271 280722208474 29106042856 27100255130 176754900654 71345334693 11127151806 14543022332 112621600151 19823679133 347824069935 175717885431 245900450996 8040657428 22932932067 237712189438 67990574337 12698648438 41733493757 38154650665 420745253622 2599529838 14421717205 230067206010 21293197613 54058002926 283128243515 6179126566 6804379345 92500880206 129280626662 15392401094 2393726546 198436666779 132301118150 149616896488 1631438949 230910215043 117182580960 2383684167 255797458247 15824299580 23177913318 386021098403 30692573225 33504004026 19311961711 14388656500 51932700853 12491427789 5662579323 59424871446 231271624743 172140085905 7501971824 20229284967 18180156242 99403856960 1188168836 234065312960 2057012434 312350258106 132997090179 79911780588 17443469331 333456204638 41347312696 70692563920 159428372869 31771504621 125531851958 12135655705 50033163390 31213458415 73026336707 5064591467 4078461510 98804530060 86874829219 64403480131 16265243729 172149315322 42067703857 21562228468 57909021948 53703913331 125021879043 161594938513 353108964454 266907121680 18225114734 319424291982 168560794521 4508180644 14781200052 1849245477 35084443419 4055005357 1236243825 26067497743 12002717652 246014737224 63700699184 9593447857 50515696094 10831043055 114834295322 188740694533 324487141080 49970487694 2893596985 12488013107 245253563817 27747300254 50276049246 10121874741 18564075129 90698607 232557399225 6278932297 156517765268 1277471315 21573337530 17061001686 993216357 10513636444 8466096661 12517133700 151917488669 182178297994 3633078783 207892065646 278248015763 33182983839 130193169985 115815912711 316836610414 146226861387 96789116529 189394856098 267665494582 73364148304 306336363427 54605113034 6995970059 7560938343 3641920280 179680920290 37073349367 144168605496 108272065190 18756908865 60575990901 10661699917 293725354543 6653836605 428421714482 35027977106 171314607900 106139424997 7423000823 244746555631 142466072623 16727863555 51509860345 161353221416 204373944474 154265918703 301786535551 114739903209 257963200028 254212621791 2642186166 96582141552 343800485707 165798532713 174073898023 148275354138 12698092899 78473880883 191608899618 16142878711 3194108408 197118254504 9081990387 951046661 69569364925 291490521688 171265577522 6792046748 151879075327 389904676573 175414229492 69145658732 23428486475 193183606915 140328820864 226954854393 34509907717 45292932880 18691885857 134982395718 992919005 93211909303 155128847485 149347975810 9944112953 527295882 204629405463 3966397396 126704993989 292256562697 79573083954 16210585777 18538271585 10753859728 15738045886 6197626521 137732060782 191597039377 2436492976 1388053375 70344159432 107083868957 118445190289 108496734097 109067701860 301640341149 121705843331 55699033744 14207254748 1996382243 366114168764 316250507698 85392060434 3267012517 198029552087 44076837475 5415664777 288948776121 219021135158 149889507346 167660520247 2048674178 149347764606 3457639899 169210704054 8665700470 51555512909 59891576166 131716839704 327476130856 2912618189 126661200323 3162075168 271017260937 290141040666 176114947427 11771447202 10863311688 12773179819 19856614328 51203729307 146312872162 192776710376 163389975343 13733136794 102319787675 93517504645 635698292 182487776761 80073024565 7628692302 11415195802 313155046346 29640722238 8813806162 17719385030 9404555993 49387490726 150876052848 305598456820 140932274751 126926446138 803118253 265783939397 186093678971 18004268158 335427788032 122611990025 21407438422 42143973202 23705116523 22953994971 14054150368 1876855235 191247685430 1458669884 246167262315 263895303489 224809869534 11192118179 188327054748 2735563122 3133464392 79766745464 49016283514 113294016930 105979606787 139478740257 175370453108 28360168001 43950424873 151239769835 9290278620 31379027757 146977265548 195942223057 293319400851 20346636549 9856921941 1082095930 8473911944 306960207503 399401640817 119581439406 175467121346 143661205451 193852465527 55662891785 2542875247 54373191875 214285463638 17321842410 16292016358 387081836666 34552942488 12571093917 333508988444 99755415468 237452260552 6165524064 20442109571 115431848212 42705617358 89113697109 40947745597 196059873530 298951214974 11594203936 180545605934 19229415183 80749833954 6590204111 55632351219 27910038104 5900571192 29728285418 30603240247 179947579644 300878703332 44298295816 247458523568 188267523896 294767303958 251598904274 5298448365 146000579753 201286533207 67283474226 127357961638 283119748005 26303143392 1524928335 211250696222 102620759546 39854122223 3386794652 307306851648 6647482553 163338812519 149551619145 116530673896 3427752602 237777660290 43635521459 1240845513 153848298568 15184951756 2763539485 266330751184 4615057778 746758990 14273653395 11609289990 374368555083 222254270026 75862451861 73471629119 151668556713 155524962655 11569012298 298979413119 3720889049 120748834748 138564575694 36924016418 129999507033 75716362190 156648189040 268052359399 131130105520 2059504381 11493298744 356406999717 1067058742 75076740353 118961550968 13165829648 202870578798 251549871673 45979670515 71334222328 88553775967 40672276477 296866138662 214404886242 168826015293 221640625288 172900649185 55445891203 8776846331 9640052382 170572422495 35169513219 703658614 10681286522 3921033736 206199464003 191352833145 164012114702 161263948453 9886060131 4803366333 1732292576 5568914321 227908832232 5541473270 48064641683 107196290913 60018063981 45354239752 7165337595 52265946876 20057642591 205090848592 4152834364 122141810058 25628914026 169287315484 210216499565 14757011543 302290153388 171845981148 142901162513 234248740592 3092484913 1764794024 264552595115 372760569513 24077848828 258715964831 45730681909 197189366112 31214729471 1628221114 158347596626 74237153749 8840995199 175643688680 113510524234 198791597606 8145874732 296229231577 159276553250 8441401438 97187741328 8520078270 7191857769 29267629513 3012403489 155831282685 164571016065 2289230437 242421662666 982226234 20700306941 314808391945 146498841400 203775621679 56323238618 153752448674 327198332679 77420505402 72541749682 10045823528 127631861406 31697467757 141723512023 56509578181 21995804631 131303255913 208944864306 150484290841 133888470812 43772574476 143828768368 195928177705 73620035748 228347037272 15474181598 50367784369 157782420445 186317405826 62889033156 3066761976 9482872748 7054548218 643524315 187924191498 125332117750 256655423357 498117225 3159292942 53116332893 361353816963 140283881037 110358581624 2161556141 81463368035 114622710362 291338166636 5463469062 1511719883 162600609322 11627341817 101369926316 41078128187 122501353843 105935321223 235376437496 96876832213 82606774756 19878365130 4411815513 323715993443 5460714363 14387624791 2321441447 182300561161 97507965559 2483507617 95034906656 227683206959 76036626867 42668522847 89087708 54438919077 95974704785 9596354042 47195058216 145577073923 142122470239 2401757681 282897385539 28715886975 36594189435 18882176243 245337276580 11526421156 149244704523 5124026162 16177962656 154306626232 25068986905 10705635442 91040448743 124612918845 72022394329 2833727006 98432509408 19513913171 54246059982 26349889467 246721972206 39576515030 169448562568 121426141980 14787645083 380499338113 3837613444 13661171364 6882928038 47215747339 54946811401 133893347826 38019967497 9769020768 117526257337 39616354391 10034428473 221662514595 18811324707 111704806048 12544344085 23814521617 306847852224 148197662103 156064958494 180321648079 251206530642 2747702395 160561118267 106803656824 169829248671 14603813048 126588267598 10342007156 119194816717 244375444756 139174718053 116148345218 178346466467 150134447587 158338554571 86884963004 6191947964 246565116334 29083388202 45979197441 238888830229 129142312816 5231501745 92363636636 428006808081 49666716541 48515053223 180722666736 248578737749 144253860537 8371268880 38153228918 140720300988 90125007132 215268495034 32107460848 7499796539 67872446803 332171328464 49902366554 55008835887 1582195615 4375184099 147624390159 5451371296 92933640067 32023341075 21139975368 181206258956 332035944036 36076034143 180171717011 42105270184 207276918727 129136668926 66969893901 14331390825 6528375759 9098010841 182965034278 35378085744 303121881112 95814154349 1957666661 152359178322 30401974255 41990428215 338439322612 1029674313 161225737449 132958957628 116422788009 22413207465 3250664335 81659279861 1375316184 16617168148 11614665660 158801143 80873454699 163932767337 19133612918 15460988778 101030491189 199447659255 317057154921 10883211887 162141142837 333851493261 53133155518 62944391182 136449720676 2160788032 1029968566 125909013854 1667778354 134677901550 3569238236 316693357240 2356116673 32648681610 39677279418 126196241573 68045850376 132302102803 51029187709 107968610647 167293400955 70343806881 119725570665 167455333890 8363091075 163896481911 442515177 2618962785 39171519618 3335534101 175269923404 711177603 3422937578 150073695129 84246935057 27227355456 14673314457 23986860172 190911292207 155646260682 7123038287 72084381248 160197769276 172659646972 193732385435 12360878694 163516484380 145959307599 31915256497 13562199939 113388748219 1576475759 160724335551 292422495123 347029382954 1517281156 157741527135 160476175164 166654751428 95134335037 33629515903 1275887385 11714320756 97436082024 110317802873 41643935987 364997988 164334161372 133165479216 17556108203 88414315352 185365750070 312469953179 224406404948 5249676862 19884974267 1581565975 82421782105 103128466527 67331819945 158656951384 13135467099 17972884467 307692136011 92924870609 173442717901 6873974554 4359533052 231204869896 113784224991 1205169319 147533607631 303920654617 49971903224 7748286607 57746714879 6134556726 48119085652 109329122625 99708556324 3392830857 274180814634 8174575556 228558289863 188306812 36165380779 22934686863 27258084922 176777366564 63181848321 30375572663 102082906588 109385551916 175645582280 17109899555 247919321800 140524911762 6528404671 50563082754 2656786869 180005907784 245581664338 65735876402 41419805539 89659192519 3694358032 50143577979 81577523748 258337214839 220973365424 149257870708 1183856244 167815953958 8901363593 120414861890 249415064179 152511118084 6999949785 158712288979 251337418350 283831766238 134581939718 155421943452 1358181717 2619528874 20055161418 63445468144 60245992552 233742172119 144583377709 42955638146 50294755366 17098536546 6165278411 4921116039 248498447901 24140648774 23154212151 46771405449 174722457719 18418300484 161433455681 59348616884 57709014700 176529325494 24509309882 8980880679 153952651225 66297654315 14295428790 7830637147 105568596289 21964502316 6364793903 148558175418 7725698664 161451781790 103855767155 170962902129 36449856712 63912905109 159700605465 147824979361 12713451814 218254626776 101075187488 39447762590 277497903 178880714223 1546791555 103354895330 246889693530 7832977805 35875801179 7811138169 117356921678 330019042058 43453347748 450878691 28376605453 128208700080 195395645540 151763194705 48639869945 7905855946 177978496288 147341896521 162892267341 239995463331 2913790364 43810380425 130830901587 225294460151 11953163228 16928917686 5668308397 174294795304 23777367714 47044425628 10260335041 33121874044 90686159828 216913733540 70411389055 42169182457 41758919228 255452079470 166789805617 199903772988 10843101658 31972179205 3190101024 228266076203 77248000405 65697710391 21129547145 152400006458 324750405246 163011059358 15129572216 18002250367 2202862817 168292728527 215518235917 5126515907 204502496538 45412318547 84373896517 1791322063 145088959642 172138168281 86261434888 116438002588 16214765424 92376961421 150258040569 92125224422 84398212487 415969307907 7520542494 12406830819 231519064774 910486954 136745527 230922144520 45571393949 12899749722 15729623539 230218152877 76414904643 171214929216 48418706841 6556007722 112295889890 359877797307 254636013 228569327488 281551692187 1118369134 50928044594 58881884356 152416472632 24329239755 1709792262 1784942129 10850256090 7374451771 178371955781 114374371384 54257345730 147036496801 157732951612 15272299741 2762320241 66834442282 161767544782 55438196188 111543397226 3749571638 12703029129 4381090173 31643558803 9293113911 179350080920 307598770826 151242681656 39405983035 156522472234 95478731911 739156868 10706208066 676623194 44776784281 243416731012 8887551829 87772049105 227676714745 186807797192 12922148140 185758935920 947063473 35588357371 154529710463 84432752661 398642839385 71577613078 49084637057 104509753583 179608385797 403299611588 156305314686 39086669300 8407542059 60291384004 141366752289 196280813089 109956300043 280487339202 197102452346 227179720452 44525163274 171924381145 13071163806 62582602456 3730881634 14577940893 7190809241 161517803749 151948374331 29591432788 156612921116 1449430713 20652720966 68385677832 225051805001 539104852 257761506160 3087052037 23847861072 18441748824 1192250045 61120677767 40576938935 19198408548 10075520956 3929273981 167858112020 78901157451 152064032424 108664641888 134657009177 22264986698 21715728120 12906451763 219172928761 223213216141 56556624198 23612116824 23516844211 98727017598 1151786076 113490799346 107005381845 123594039885 60161730514 132245048661 319879535354 174036264230 12727683487 295600639665 295817514305 18224984760 19648217050 72130926197 102050057204 147791300314 144116588569 125262998322 23470502587 10795827920 15005402006 215553218496 14466310518 227613802084 215675541098 313098584083 141691313731 73798453402 246419894158 4145926487 134073675032 78702438937 12443759455 56965890682 328965596665 305233321749 96261883682 184114235058 21646773475 82919740249 334886070342 983386055 162137791683 24409150398 4325669853 265708022470 254516256805 24294881133 128540307375 157354488593 3265694538 16600731309 355636357026 7564390990 17168116738 2519969698 228943607621 5864615842 353500174 71976070550 157411232480 62399304705 143748696216 3799342170 38582899107 158284178844 280483822576 15643641609 107971595307 84362493449 2016406408 166152515382 228762138413 142814275021 7116509424 63447431188 16911482346 89923794720 90980047124 440460000 71201467741 1860665742 152394576571 911145950 21140483912 13916508994 4142402795 80658122406 14812269932 121474836512 328307919347 188874817065 156185498546 598825273 148405272349 5056025242 234918399883 306063426147 215529391115 12391615955 377355492668 36778928654 74758135108 97770099528 24944207048 79905147886 178216029299 30959077627 117237037090 182147977371 304693482918 45138907576 105281995743 285471419539 88440790860 18123873232 146949193060 69126266344 111682007903 3165648104 240919772632 92181353123 13976941984 4045435474 108033131417 18302584054 147193260681 272961701920 82224751967 361830267088 46718292282 170305089023 213722329366 203238323035 261195316084 5981434879 88225711756 97126677850 169846161716 142268349079 47548276955 178539514410 39237473754 19052672666 125985883444 179751451078 146916414785 5988279349 97591123489 126789554770 8036606339 18051844027 42268684198 143104572939 67922414651 165116073822 250826153035 20684666576 80071641261 237144821389 7639439343 8426116481 110889058331 101371446871 7741985390 75367782687 305950122617 33133092913 64546652211 171487641576 404907918641 86727966951 135834039752 152215695119 33751537547 330086403594 1121988028 101801826373 151880460762 137652648214 82379693783 113866458075 308736413857 10127685716 74315677282 2531082822 119639558333 6886596997 84652346066 2007452481 3336316726 106516820029 65481094571 106662526700 5069402291 83132562488 116323112431 1202761428 104593887180 161218892234 2600303870 108064909481 188188194279 117577859743 61173096226 372974577363 152279989031 22796661752 173379145081 67925901982 22597894101 252207071776 9774074341 226226458153 171518579943 139867748013 83535553557 160909896508 340114942477 166630170949 156635363362 47711814914 68255782604 259026731973 35099603505 163520188072 3585465888 378435123001 94282342425 16728716233 53696053950 45460866725 2540378173 31024835443 357832730320 290559266623 31201611175 19087012572 104552780626 46083791323 4884814164 14293909201 150237313149 169377957236 9064856573 4494233907 4334468455 15536044804 212449803224 81944966088 33095412572 144840149616 55717321962 24478353767 6199510474 43499217833 81777945350 2949175668 5025036905 1022161862 16921722533 192475869307 3663503331 176543924271 105920313258 144843043782 12930622541 3834692019 216869686928 127670304352 14538030146 3333021035 92980211085 80684856707 4496026527 322379978961 126438569695 287280446 104263878654 666439770 16193019433 114923223065 112092300185 95990398131 32965840216 131340001563 161628467419 20425962765 32286651871 19596121729 145985347243 2158567874 167585240017 28915156241 1605205774 10254144610 33645529310 55854994632 16624520840 49329270286 166045197259 258563327177 138993964165 3422728664 176973735142 267253300815 42654406609 110822046679 240109894870 8824818985 122375829163 205074401324 238937740966 198825686904 24470115617 514088458 304680247790 175499743945 2000005285 13154723396 95499177228 1570506305 3857547344 67996259469 119132520659 37161398901 154544968261 182270903767 9623968539 11032117067 237127442552 284425727834 156121049155 148502995565 52028890516 137052609803 3393758570 61909596796 159889632892 4513084828 1331672744 11561825914 180077949560 287314721727 104867881161 265853411376 29566106283 312469961930 289806058886 81359425845 17503395680 6981989859 6468562565 154324624935 164425354455 100808328816 16186589425 259146186638 38378519133 215585861175 3702024676 20254212232 58516747055 319158095684 79684247731 32387541507 296570695722 13835398712 112318968019 87326545822 3121543339 2711709861 3694509074 14004836267 21856062422 152506816515 40288805474 135940109787 103918106992 231821388496 34932286029 28235426776 103907715180 91721721117 173873816829 6797765213 110940834653 5761467375 270637295324 146758966257 179564814186 9608667790 131059804129 942893901 232577955691 173851963926 7099985186 16397305527 135402019376 23966942889 117551791789 24056202840 6948130600 52545721506 11805758382 308079495983 34089991270 17008470224 123452101916 33714480369 11948599819 269805609725 99505907933 28117098643 353769536778 208142553333 125787161865 168063112953 1986928063 47654309399 171221948551 17324476759 52937689399 18513290045 179051000761 101797605428 186053408499 289876030023 201490027267 221131426664 7352611290 92940162311 17225154961 55475478562 2357157925 10489019386 316373654778 250083847465 2384932216 242118436514 16032561292 14521885525 140137748669 1078575520 316384703835 124883785919 204108766139 117976608628 50504001131 122829599694 4052337737 74747165547 248136242992 64754223653 33757168329 41696931167 8038408415 2347560107 100276808710 2332805531 202324734 31014944089 117251654330 132478054465 90004440395 120987902347 178210497 79586085617 52356615843 54882090537 161591417849 271985834437 127644622478 146022035896 281973670732 170299880632 188305017701 164451638908 134084486757 8471193940 387777433666 14743330785 48198218975 44186095868 2551915276 5022838050 4194307033 31843761201 15697958739 215368094544 3400720186 124217520245 9437141189 290340864577 180589779276 3305540559 814115795 294190597938 403569392 184828404619 191775498150 20099486505 151735226155 109039900253 9264980814 2934325354 166714332821 172050538735 117548167912 146693742628 88910410781 2223334862 142316556316 74631457599 71130516508 74631941124 306049759837 167603459759 224307598549 162143270017 2094447215 161282377194 59993861250 152416528991 167104753261 310940985464 12855498406 97278518201 188126989096 145870339029 189763686443 19662436616 27174610204 5006410806 191365895929 237233065880 115250417783 11143895187 129491221060 3101773508 8238980828 43096800441 18465154722 3658439140 40153409483 179008756404 1094060037 50201142880 29111974387 236304295586 102928044886 161140888206 28332295137 130487525607 19059884155 179649867123 80217024358 19776737372 174819599546 2539147882 7503783658 230844613938 200795564632 120548126466 170056175229 362347320197 16080360027 9021155664 242289984420 165619511577 18602270488 114040025628 115125637717 169489230497 3141454394 127091712985 9696525217 8766931569 218830865350 160107083517 88908547595 47014393574 47362356706 57274531608 346695528832 151586589737 178615816417 142987488348 24973709147 186437650763 2694628233 14142578887 20653301627 273280422771 273268731394 13610566737 184368523369 292561590281 30286106896 177684129257 306813308547 150301619639 162534272316 1096357035 5178143502 85311329678 69375730517 3500950299 255186950562 38061944572 35713202772 188366877866 15275597211 132637905637 76946017635 11459750562 412956683338 23436113188 10287875911 208839306369 5794167293 249677252267 160144950971 3899137824 366627988246 2456393006 14934260824 20273287891 1415277739 9971881615 18843267499 12972869846 15699780297 53169699598 39103645146 149246389072 225425539666 207660088331 115244651697 16168364883 324971229046 1702346179 77416244304 8606107249 26304167033 256710190182 292756145189 60629752479 15894898854 23373274595 330368511447 164826514331 186412340863 196792841499 78475207932 126250610327 372681490485 59197554506 281944842006 241166092738 132796459750 8475199386 23171928314 295784461523 183450476204 25596627238 116406725828 286871791663 120345551952 147260756847 217656968948 309804684917 58889750909 258343938170 40078781336 40747078594 98063987085 185362948661 308782731724 86181362886 326388104831 104803338889 3993134303 403855418605 70899108731 9278111105 177724151886 10487477956 290347716627 11484756062 39426357285 184178893425 161297014811 125051034290 231554226900 54147369501 97511634039 53824636766 6720131573 244366711951 152238408940 1653112616 69970513843 260201646511 113194441041 97308277656 261600603896 31204916668 54605609438 290990882670 286918023199 12688561926 18339354241 152898671385 11809984946 61028275922 13344672152 181475340738 90642135449 262356521756 81903714596 50737692749 15835270957 151226039449 27370291303 270128549732 268535274534 80331983644 78620107941 228349296490 283422063794 131124220742 141165532927 173043393762 167485101609 191105025521 110992377144 84247921 191126369482 66087138797 19138983585 86622648845 166297548614 156557589864 923176844 143676751103 158235707533 2199822216 57203342958 136600783373 1773844344 54077926583 80524222697 35063016513 6003156893 4893973904 28838962377 88220107598 189493771162 42163512790 2024581770 7217408914 72517651844 40407577570 19850333216 5287902671 23730368025 145417411913 41631723548 1261207605 82288958132 3321799501 7633085288 145709800051 158431628151 154512759478 238220951545 305080433406 375011506705 60869683930 14099526418 290061700869 71234485959 232907128402 11313461173 127997751094 113544623350 85644331094 7244216673 71301233531 61310638776 389625984333 47769163637 6550053053 81960946101 168018188894 18249238577 54948895051 227908407834 253839528848 213277691967 32240949367 23256837076 407133125688 53974290723 42843859553 107940583398 60582423021 2006118523 149028497136 75611720477 169991012989 11251211839 85120632723 8147032351 5749864454 231212650088 284228404973 128527217746 167299920360 53996376566 207967370747 18680432878 130645773661 143977003565 102378438327 18782093490 15611289100 1309265416 176486847185 20798855081 28623908079 251833325376 221446934374 26940816230 70097237874 1732112331 13653307700 316095357967 8016389950 1038274476 8056182574 180549570117 356387225780 2160087383 135739101179 3336542265 3664881498 39715507648 195376495080 49187279410 243714185656 28435972020 77410674946 71277727625 8183235465 224406299918 139063554105 27120330348 11826126708 36357560379 3784925517 133170305833 7730541739 2061297115 107794499055 511709463 200193528018 205303028757 214757085706 11603851264 46809141506 162781328895 72594187503 125950141277 81694334220 190734164241 30065626735 66330310226 26736186459 71132898461 248534584564 7241035414 91096778373 22920995933 9122820628 214678044511 23148468447 13478217274 3708936313 20205212236 164443674959 194931463774 14049182634 38082601313 1011088353 59997306012 9313843075 159946385289 267247136092 250555878623 2423770769 130226511253 200526457283 1995089078 37113563166 183918568051 110785438921 11156047116 155955422777 4019256836 12165675070 197811447530 4825007508 275954344419 49748821399 5166449243 13895435569 148855359997 35572456044 9921516788 2616745448 184142927644 2494694873 372397834936 50505718835 8187533618 59875125627 329668676579 86169073926 6306112461 156618708491 12798741375 229165075979 6233688078 844827438 116801430189 83335442594 319906629743 2915815937 131655936126 230075181731 5686278210 2619931494 202292807456 2687142534 278586329170 182408487958 35327716647 867903803 3774395966 153608934813 3419280951 32680070076 3980546591 6411049464 70554357010 88350181988 86557604330 120765745856 124714039688 380068329244 23095637748 6285225699 278407676530 421540432 12949803217 49274916899 355450040082 9723908531 393699415249 189146365427 130924253676 221671783936 404347661698 77355954819 164388948406 148702753170 289587599900 380480857593 69176270946 303330404851 265316690236 61931398912 14390696432 328557985835 4891736491 125580288234 253579489 139689634450 38778232453 170192330187 17622223479 147757548219 10489560374 139868120463 10085676976 5553526990 99604399325 856695786 208427870790 30183305013 18816786749 90905501101 220765127616 140819757175 159122240308 20318476997 33378612692 222600764896 136913527501 770413535 163411680386 286468906561 15345955738 45439102700 47845478692 88627291877 109292416949 11879970386 3272061436 165521519385 184449377532 283834789119 11188858813 21623202360 154469519940 171028960502 2099939556 11755416481 33409997731 239938157166 139396085141 41674640523 42805262282 111080514850 5782844161 279700732533 167570363145 116924747175 296035691148 12923038578 135644308330 178113830453 42889865995 137496955376 117687619758 3678383833 5014843117 79461792257 33609219287 169219215589 40308641907 103125121340 41241111649 10334847590 174038021257 7061665624 170642035357 37145418972 170159687354 188382156302 38089279301 11082843115 114761645652 2518823068 227775260463 182877928022 365290071799 159624034730 170830024438 82071595142 219974714012 15184135411 116856491953 188679883261 185052565936 127493199940 515534249 112103963 23710969867 202728925723 4627209392 53488637529 307964025739 11278590739 293640085178 125179382958 213850079527 11615972802 252003188489 104365508183 3599645523 76522378345 132129867618 42450856759 2076951327 203494441067 131821505720 127398354605 10604268886 14427843298 50104063130 10651978506 183816762017 240432887584 24595444269 101764337868 4381610710 229269195145 173421320634 115285205327 3290010256 4955566306 241137119756 33932860402 16013028703 191710391136 145195676022 233075937643 1721880424 255205637191 124062726196 102136726705 9822495184 161677072827 2789617803 1327310147 8771901646 119163373597 12248363091 27514242579 9897570626 3291227789 1579835759 329222064453 23827947396 293465762421 38774797076 39530874474 236639317641 9422030116 263338189688 52573741741 92233761366 9365971796 13840013378 241149127336 12004787158 11656257204 148686680259 65958826870 179600288712 203129998416 148555808318 111677675909 191018032728 24455753641 58719598024 11414206340 137445663830 147370661771 13339820194 149225892304 165419030800 229449981080 296758050925 181781984780 161070774447 53446666952 330651298229 2912393831 8915054313 415615317486 55118630755 23249227706 146510484109 27811163936 116106403208 20484837039 31099975551 130606442329 36792389781 171307224942 157368449113 51602801086 147277919875 71419941566 226967308874 9712874368 168145091919 252450768493 21304668558 55704151586 133198714484 29962237911 32473816507 86789336597 109165888843 123487840642 3086055611 78681877890 110309228576 118498875298 111497544754 117417907344 147643218080 62825397726 418944203 35963627880 51241930225 154346834038 1628359872 308208445661 41596245901 54281204621 3424995664 80502834650 46382216383 9036863663 4274625984 160944215495 282489888410 171670053332 299508810139 283911569813 409349360 244484945047 132377402227 185350860451 89065219609 156828271826 3168285449 374302857049 1773864695 317365927060 184622330673 10542004080 4403368807 138435520093 63866487689 16573384807 161063963449 5371649980 49165963969 224171366398 125066089150 327450484075 155734257476 22914473765 7409842658 14685215526 5883590785 199355978002 168693930735 6455564829 8273387115 600372509 54467613637 98925482434 117887866669 151126069628 6878162304 172820553700 255237127117 18252794340 19552859246 3910575968 179256154406 383924008113 606708111 111733646577 29681995254 265143203560 119613426523 18731545831 152662768225 27417261562 89774533252 38710636647 13913386276 10374410213 94920074067 41100827935 13160929124 102980860588 6701403081 3440676460 358486519740 155250967632 17666996421 86338180399 86545528782 1442504637 15584048267 196686142215 84584622564 122584125349 243485855115 3119618685 310374527818 159865504639 79235650493 148650768933 9933053319 78407933271 5905303809 70010215407 150041154429 3685899016 8618735660 143735287291 147865820034 14040477384 93823364999 12005028244 286580885781 81634621490 243363417186 25495941022 66115410378 167555316265 5104756776 767132831 18699976414 37908408169 1024990380 130240316826 15390136324 202430838757 3096455394 130341995744 61038700428 201399964208 142522281522 30184834284 191920582588 35660988785 43928266393 343300617944 201795340879 16179405631 2264837011 18069896466 183732242560 159484577235 368041170546 21315954981 279044428490 7102234172 2213327291 73597147427 45928793008 7277258038 1520851213 71193163488 57222947895 101591906907 3644983144 330268698854 50010307604 197425305503 324909527654 8898883771 133536195732 3534181311 896076975 110251731742 171935994303 61033770262 200758074780 154980476713 12912950482 16485882542 130667323303 43624343368 944421312 283482223988 17210533392 83790125787 234084102184 72842465965 81096272341 16289314369 2413698198 187711816133 164092923913 21975112550 16718333166 72223095387 1618576857 8290405419 651897533 280125656296 149362940549 216099240030 6557356083 5465918352 80972106870 124459648011 1140359628 173208078526 34444578948 3797652562 13670545224 169616789443 2987030629 179970832373 22166470075 182895797484 211042381723 11898796915 146553435848 214582599365 75452076627 38039190925 27174196153 198141554189 135737526378 43449205830 57409112532 111196911331 103795296655 56433103041 24903436983 142865366307 238694289723 261496134379 139262229484 97575784186 142541354799 4507518976 200627143447 120072051973 37088761359 137892832867 305172222324 240871369766 217518530423 330962497326 22894965810 4557352129 98222277039 290107105614 124577791964 192439576131 83199879966 180113708744 9276335404 37128414127 73528302777 66507128997 291800829275 20369188968 205612974675 134730023622 14615516013 105384892750 297076220242 260831681 308004946106 168857170367 140218588445 157660272178 64607086026 233391061152 153639122582 84143150202 4067876430 41860780657 226039885752 243954829408 2617811135 275633223210 11370222284 257381971601 239007516895 72060438177 314192294109 298253009285 161960675564 8204378491 58995875913 297929134100 132472486967 12527897407 152808247147 20531038286 1905454770 10082279569 50972069753 242370552570 283327158213 172127636458 16485023075 169655011078 930135516 34051606539 41993893341 29201903104 7956051942 295596517609 175882650758 173238136923 67490740101 10454915646 136919951378 213722022627 34266264776 182740608093 16496009408 36888314244 3294544987 142708936377 9797778145 235821321143 680319397 32959074773 59489663401 9145269150 115731704510 283700828073 151549765925 5733529920 76459826091 7400775991 317939899473 20499151649 50896642454 295756771682 218601303746 168423603628 126857944954 142622974662 137734325532 79948955972 51530086928 45388771936 114398751326 125857154954 11395329143 166873377104 1429572971 10745292573 1495194881 1365604843 12283474329 165746962852 5111079647 8451522692 126158064117 5028856102 165697327272 236091945788 32725166347 8007253675 160206551549 102078635546 222880736300 65555093421 21553904756 214951799680 13349068893 165165196174 79667964075 167582911140 8193511394 183945370803 100277865547 211492999184 169631790105 1668915870 8312474330 176476424566 180750835353 154606620300 51460405346 5894923172 28779594822 1570881499 718155321 29555265853 343641974270 29169950727 152711678776 35086594706 182631460171 24267595477 122071694698 3359221707 2468448706 16366315904 293067045513 9419830432 118937402790 1402031507 146286578032 138730811394 12056892523 55756384136 22111947330 23542196758 83272614217 165115405952 138911270915 98348685276 42202038508 117148967069 203520088480 154668602345 7195796286 5091840036 9795509191 20578394768 209892309146 26157307924 160812845602 164768569771 12954583260 321135927133 76977194765 295714617586 81021483705 4024346491 1863021449 4765094733 660489408 164681623472 4386333248 103017440946 22707946321 318254513674 91044733143 69097741699 182170638477 72326784528 7541614467 328028285147 117729073902 101643415308 316380817015 301438423315 119591978716 64452341820 17272203144 4258628433 51224837520 34362882317 7272453652 161380808774 317449832961 33017227370 310359821704 10695715651 2520368644 3796987505 261011909333 22046239774 196073707021 78398922624 58601196513 61119322104 5415561801 180983730333 17660341512 23712100793 165009410159 32748527115 2114124402 70163198802 885081886 33073913622 234831435736 47822713740 4463078912 71416272050 821735078 83260484511 210530106456 102247406163 66065890907 1341442934 148367501668 152156269602 178219563006 102556123092 65364017544 144747940276 287145643181 15737626703 18962845671 5052992149 241733606987 14552531824 123096947992 146516719168 36192929738 329095594951 299350941520 16425971621 209038870082 161702189100 3840991507 340212001931 14209070297 6971903897 60363848254 68179375999 11332123012 5236182169 8070558830 262470226072 242272429945 297462560 80973512576 12267839753 40397476645 18896069868 2435819183 289015257482 302534286272 123092783350 6680965233 284869907494 39361872903 131033639668 10930728949 15358272076 173066402719 97339731108 145719702234 34571064679 165820526326 2729305618 163655168248 35802838654 275122603349 133782984860 25337504395 275896937287 198788473585 25271770396 21658470098 117433463262 1887147847 81988002955 62476562306 223383809882 223278923422 17090231917 200843193838 9160443940 150337826276 166688866320 44848765274 158259723770 72621156505 220450198468 35049567616 35236785386 2338347324 29160398147 11149464172 17533580738 116818375729 307676494757 147863774521 366464600256 12146323911 325243771291 396649543434 32398335957 2011324698 6870591505 30386211169 143000433175 10381116306 143159888824 131810850439 8047325538 132140751897 53208178889 3936000312 153357341998 43092714601 171928383570 13217827094 26942150180 85144219047 95164069935 1632711255 144500127952 133091719954 209656148923 27248086277 139998323822 191538359569 178113343752 21441941787 18089800635 114385952773 26268642519 92986397221 644163351 162243267432 15521522824 48588395714 2966434369 48539664811 142297876952 22066585960 71048612935 4105982013 120418030831 91280291672 54708684177 139981534255 88562717503 3808409356 7819892645 2449695731 8895422159 69862770276 183582433667 12253250462 158809179389 17788963513 62664060010 133507023475 52056628593 177727557583 10318396417 125167743030 49082434615 606540420 287730853364 109617336171 12962554002 12772397359 196083252508 49379166974 41999403034 46696024805 404081136212 30774567690 8292134965 151442826256 17046736449 890491474 8276998317 128625175336 397427413894 101719266456 2702203265 1450621623 96131515010 20217735772 148374254179 6309125994 256831496948 185037911119 1996322672 15945183848 16291900035 132533341046 1346195710 66650981313 53388943668 14266272843 786027148 152426032857 216767448632 250189391869 77327277116 763421802 166023151486 2154767140 53032527749 86572773729 243089377321 59499421936 36861826235 181198430703 26268080309 167583622440 36171832571 59709622385 6915450694 177251955365 340696118788 246191957864 125575628512 3570260756 166181242368 226464150322 17764593394 8535670831 124699626812 1540195986 11161597367 170458411055 283419062461 24495775344 27404539879 9953455577 47838066078 166671296592 6995115161 51778416613 156267193971 208053130160 624499071 34763858400 59217614072 138724804302 1099796862 149216362134 159422461346 188051007602 301444898069 303641779432 32463869197 167727931876 21913755230 9266131939 148378224324 245837604668 7421023403 91872742220 21683505981 34380684807 167227250535 11977830740 61948109673 39946377352 235178698590 131776587964 618611300 119816676823 201749100516 115477558 126484675967 1691627656 90490289651 5810695190 20257847224 28895113016 8092950305 246650769251 70889431584 64669262335 2168496328 70131038482 3678419317 269590948719 14443488674 163121753714 2871755383 12243485523 149353258755 65647445304 156685027989 70150885074 274967126285 168440526548 17470390879 178429228368 55845611184 34267654297 94798917518 103097772482 116272679235 206433535232 53229667996 116741274897 202341372141 126483477568 26919304107 254072164180 2014949754 155436116972 893581754 192930253626 229127760692 22357464834 190337571926 4301617643 6680514335 115679832049 6728479301 7622453041 83029084214 155125284530 195392395398 163696481067 225640166207 5650444864 15986426825 135619609111 252624989812 824084134 11516147048 268674746197 11722688135 50203832085 7727692096 215367322713 25865609267 75001801516 314888175028 15762277921 112466255609 55817722394 297952867965 3955500215 389529590555 92330786990 57562738483 169695390530 6122143642 2165509539 96589131504 4427044376 297823865775 89254240756 81750103802 302717998149 2924451819 51737646770 23831083376 31322379716 40865707274 74054797100 55383302557 15336603527 32171522031 168617557992 13102934978 189513336702 26806450425 39564006021 13566874914 144387279612 1095748718 327319909241 7238864986 228172882004 13422232923 2714574448 160800250589 9265370906 171580073081 5483903726 43160688388 178926296402 122334951578 12871748821 62387012355 17599251223 36871651631 108144761386 101370895899 266862592748 45562181662 171422888730 127666248593 233373711358 3983281712 5374836613 15640858930 510539912 153888921562 109115050697 1839418530 592534729 2490497810 110850364488 31800969099 124759094895 1650520772 25343567933 131864305747 42364125254 1713266249 2902682188 73873899810 1111367039 188845740159 177408337099 40488444433 57727944746 168423713516 183849130553 100206163548 97377513178 278286324454 191675346906 202140137614 5005318623 4471752681 173628590878 3737100751 67519375986 171452500988 278418680971 185721555911 38402251336 32313978194 127128037352 2574100635 87946598673 128733734565 3585262575 7217437425 2130811896 14696093092 11881953452 31416962091 30665665956 158934576266 148556024202 8404486863 354857758818 135786005837 159786158004 177821131915 71296872312 206933942888 109758759357 543601257 1779068526 46568241834 103998940858 4128083871 32108373001 18539677260 1944092810 141572029275 38062867206 68609051479 163144924460 9434695837 187250432832 148090094942 157534468173 250927209951 176638225611 286383279105 237193013956 60557753070 23424033844 127998750119 13185409908 111541160434 159737914355 3655054222 157134924693 9317061735 25814008849 322320513031 61698168859 58533618193 305392479381 2135806299 851928019 8440431814 222172742360 140295985836 312215429866 124048848151 162222662606 146894802987 83495010111 101843001370 6320817944 60295087407 3393617771 5684428157 65343191953 40568483027 16145979880 22087141008 145212300038 31136376285 208658646838 60446286143 46141270628 86621487075 154156465913 1495336459 131518723621 232168171939 328477783186 14059374211 3228244938 121474556900 949484577 23469379188 30915856971 347542628419 173914311822 79471271753 40529710221 5325749374 7641235777 169931175400 304351595497 315628367839 143222408497 267854268545 14535346866 62758753511 60246935202 56509381365 89281431929 1837630024 348075904729 9075358538 140936400766 7997947979 32379690497 6809228673 53660175480 120573187415 18688526163 11050742176 24839257424 126451433834 100019774405 4653076931 94786867169 3376084722 12291310229 17863502095 10824085337 80265511463 16452171403 217803064191 1191275813 1298003198 51734225837 177334872 34812606838 257606517770 257038628070 171801473410 130524962764 11547512686 175947424577 6689467891 237328147004 24934070764 155030778810 79938861710 151698910454 296632197593 168767505443 119953467454 53668693476 253852393860 19097389084 5796463014 95907493993 20523188591 87574078079 163531070482 294821634393 104722137115 88902827360 3933052164 151868888298 281930931353 68017520231 56323137562 16779995286 95725513101 117719890529 80501500820 5540253439 240820515056 161327265597 220724356485 1286655315 338229950010 362475561463 150907316288 124591913037 62007600714 9987527968 242375353873 177585242482 248572571377 250877951122 7656941520 18283826554 222139270263 129551724384 195023460718 146878053021 4273450156 77178480796 148170783662 50293645579 32590738217 56390601256 9705507173 211138365919 266414942586 88821769827 10029907102 6983548624 3568568539 254164903177 213906736437 30133086073 251072336644 269103597334 26902020126 89508764325 227003039840 41945474667 96963870411 268319992847 6752293615 35874108821 85701877027 5220467392 115280590042 119406533958 25594610227 191452883676 296502190040 46635341009 12733822938 218781806734 50624298670 151623307663 190055249108 4374729068 21331133277 394601110 84669957339 95072620214 170265309006 183891760966 5723461662 5009113675 162187797145 157177095834 15220922816 735617783 4036251374 43351935611 1965349089 233709038984 49266818266 228258731330 76958409163 176028889786 146436149284 124160001921 147933942711 136295072492 63855755575 11626785550 13490438757 97340351693 155532797020 167396788735 10430243686 40106874592 19336383302 795048783 100106218612 87891031160 182216460527 34735416179 241323581641 191607027978 137530935600 309492047818 143488873906 13497896090 91983612729 142348886610 8103574955 42134065676 15757314928 130554678640 220576923330 46608561181 139099110398 201317270369 168425915947 6207352317 53647944269 300983960913 22985553476 113736277107 32478317632 168926226408 21476236817 11386037306 43166503319 304925213977 251052088156 138964081611 144004936123 11269645937 8638541123 170180349141 119106901389 191180515011 112902732438 166233092700 184349904445 36636101370 24128016153 122034282170 194119976932 26164411912 111414672783 24578523267 5528115275 154602040613 212125466230 163131985480 44985893463 162602700962 120770456590 149327749138 5533852732 55852148580 4588683325 1747158754 194529001910 636489642 181460822270 170855378500 140037928902 163021971843 182076354389 364914722618 5319598742 182688284370 214067159157 15586753798 54302575822 293594485138 24387542318 11657229675 89253962931 196142322643 26337308854 280805851566 145968011400 99300727198 41719968018 53825969420 186754381364 12685408052 194193049623 173219595937 194134547179 8863547401 303007654105 174790009428 157043912674 34001421275 1179293098 42155590152 27421890177 132733672299 58736905570 14472431292 15026555889 1388811418 6247205973 147228304218 1429457434 3517797456 405653081 148046514966 83266344369 118171566831 195495032176 25413849144 33659705052 156752501431 34795377878 336435175198 137281265946 164389345813 11662780050 6524538545 41856115296 202150965679 79146609360 15610038363 8501927851 87856968857 121927322259 2081470892 126626393672 600169050 30997885901 83868164205 31933040302 7385221134 131457865807 267660150670 356234317364 60093655681 40878843699 172449006582 80406149511 215400076 285257367525 230163430881 46307369050 228968829840 35888014161 118243484411 27184779886 238593161475 124904713037 40909092498 20117009638 93464331313 4355568007 16971232055 175043251394 85356218029 3388066853 120074856058 60776268088 4671870034 242723354597 41607955279 32951544003 102750684158 248244553958 77824495668 3800949732 48441966511 294829375173 233374757557 7537702210 310928945943 3038169328 5818738082 4521928630 88080995914 642872174 3776552635 209535316075 109648453186 178031814781 976479483 133837644505 206104950775 20217710510 27520580161 64141507186 12962264132 972069051 157342827958 306271135702 285716171107 26716860361 19671877061 8171529125 159334303971 6613542790 148436674918 348978254550 137554666734 18926412446 3085723228 99849125494 323412988012 234068267626 26095282293 693948824 13581417355 16312146834 1647685407 119088417970 228878886167 109882963296 141281377485 130351923972 83084001148 22625183259 6757661782 33825998174 171080666621 18686375521 41033176792 93813464392 382089971379 5408055017 11684157059 288476746 156041911613 102628396261 95924099780 47511797595 1978753978 151992358787 5054917873 25998048940 47154146458 156546251131 25840973283 256188501228 229524205490 180656129988 53468783246 49260349213 315110174167 80234779584 175578569219 137170593091 107238392139 57144383870 59055837927 115507020211 68846683849 285588982205 51802879058 83921044238 27571099572 177663771159 18066309567 34210116545 156436017871 170375969239 101657400195 2940130015 123263746989 15549200641 180431227692 51439362698 10166895745 170911099269 1169203396 1613048321 185897491973 76625883630 169390032709 238870370693 1843795983 16132321609 12554739116 1960973950 47587614262 1860714080 90989345981 42436597711 114548898242 318400407171 104518177785 98258754173 140320957930 28979171759 64892524598 253518277184 329747694906 12451450439 3929493789 200626168 182237909036 60718086294 150488286635 5745990362 20265758688 209590658949 235341532281 2665877936 43734714774 106055951023 11551295065 13753624326 109291348959 23594750740 3867903285 163716862167 164039552713 5719405289 232383857032 252237896410 164019090563 135787490125 40542554223 76917911388 158072243366 112112052451 49109303587 214076458029 59091497704 326955125946 110378829391 93692943135 127238812413 113041829955 46016128331 56697305798 1834667955 166385380940 20270611350 336119536168 2462504854 6569714042 296264986748 141658323870 175673663551 1944409138 5879921230 150449462584 5546353058 178010474013 15238802341 968793381 7736121222 112608235395 610572411 5893299909 179529856739 8383570325 282167087976 3659176412 14604302871 12938245176 7639223165 174487338502 80088803666 51353079347 239809226432 53548063422 27531475534 189403947920 254513422447 29089507953 7947861661 38790625533 88561898769 20261187054 552190240 101151636106 14005145699 46853978268 278798146818 11722921639 122138622603 148356418639 220910629426 135376207906 3237052737 16887380691 182278305103 38597392256 277884984070 10549537049 8279827031 134808602638 275991521297 132328214484 172933022163 195228746003 96282875909 10126177594 221008057410 23271856720 317128553111 127018409528 128389247216 20510339657 153179049968 13086968481 1431204433 418619127486 16818164750 110448713047 62232947881 154972092844 240943542352 75634965709 208411752340 15626721304 35876570115 2441222982 62407134304 2543313923 34344560251 246527072261 208891213762 134510492792 102277076829 331009765060 129799442816 23286567297 176629667841 182545537248 11716202078 381599716061 302711058011 91799177351 23586376299 48511918433 6073394555 270796576265 106309523158 738790967 3757085844 7586815656 180214016421 24400367748 934666797 308089347 12014532725 158076308908 339238731176 26572708443 76814514607 149474283112 18770577741 17245027154 308471731094 135680165673 106595402066 14876054399 192307364676 19003805559 142451030824 94984103097 247022417 153982779746 12753361944 155949125600 152846197896 50129356443 51262315913 19460092765 178256239793 3165693806 54127218418 187526615046 39230788342 17392372200 90863766899 218657598186 165572397836 85746145514 2176319859 57307400892 5560629412 8444652135 5710660195 1003758341 6897587366 5203366131 187914864350 233001632729 196095956662 50694815821 16899631355 197501874613 82338195028 1704760019 130576394149 5540009183 37123701302 50889978316 14926912684 1865177313 1174220075 4032645539 252132719942 102359229654 67312658222 145256721900 19846880216 80200252892 118701078886 31080400008 16461857707 256719516862 5721382607 1554013305 22486400698 61145353910 212451853981 5745838091 5809877658 58610321335 75867350113 49785025118 44398736108 91728501976 274205739030 145933505645 850352593 54072898861 114026648224 67110726668 248137566680 78011662916 163820907813 316744475142 37830865105 70434592502 321766788770 2022532834 2715240929 4445511293 105551014131 214567717621 16361483799 4865468995 201236213653 28618832788 637874763 14081587423 152208861396 6590347376 158833484492 43312212611 268036213363 24367310340 10945968139 178559811140 188272422734 132941378639 97297637256 41990587190 38142113548 602930737 222730567695 309896919103 11020355139 139934211235 170433509163 73348655469 88686887230 180426500367 217241557124 156521243006 53439043983 72761060573 218482314896 65439766943 16119107196 366343583712 169512553186 10862635416 5571675561 165098749070 1061000469 15700156577 4641610623 34737586425 2396718334 268267501428 30200169677 135717713582 8317071934 604110120 386016621 31662685799 140255631314 143505689929 2304604113 8321299559 172001877248 151734844263 143232222310 234478857707 208510394371 158295321141 889162109 14879957030 160488525252 54610622505 18418683145 44847225184 40423569893 14155559829 86512559742 103710072419 1052032199 138943262121 55189161883 39811367147 111429336983 45080290712 86747535293 4028628691 115978477192 291245701687 9272504465 98583726457 176754979714 159199248504 4839089290 103891319282 99533987883 16232949162 90562509400 143068320786 59729999128 85124519658 31695366198 153685059259 9236653706 111583497726 126188694263 15751964187 108195306839 310608949174 237635789253 255370072540 10848155157 1791501253 129038327067 201634352759 127811177463 11523261410 957062575 7770031221 240017914982 77844995215 160309670962 45864868921 76948581257 171903237189 44380226430 714761158 17325414247 250661988558 65820856123 85461108798 1666492219 22672092114 118058328017 98888899763 3415970046 8948788940 328314644777 252704534607 97399949243 30009184311 91141432076 11152987228 5518439823 161854226649 152621063118 306115132779 86961271124 16219068430 53906618726 241300373999 21930114287 15101622982 115862738555 263272183800 315535043667 152003461724 172874648908 27015901689 34852059972 191471196531 313293089768 28465623637 174569556612 92756442239 238137507060 76489165 265826519308 8133881024 83657326664 197893549072 122145687828 66977214070 147659570537 187666059463 241917515728 124418145736 217135500070 177018389254 782323110 232805061284 1208869484 11032406632 79295301104 310727576375 119129188089 40008969510 251131006038 141805603770 309078280474 290490749321 192156021232 122919323241 150145256797 304871279254 194567494915 185202954950 148573874641 159275448207 19906515398 178183545001 302907354644 8500925339 312908421065 109879961021 2438330740 271849205249 130895634422 192954098508 192904883217 376912274171 15218889809 152438827489 126570381315 200767382793 257458846392 284212875398 199925868611 161901147770 4842172095 13913751580 5406151037 55025425271 8157584080 60305848477 9456483442 32044757300 101575756147 29298804838 19616992842 67676472887 65548925665 287040390098 86241442813 166345104388 141183858233 29625924016 145158296804 41999242036 115118472380 73621825605 6775669639 6557676910 27107305204 67833390 3026264056 52132307470 178537785634 42226214895 4795785731 7460399965 18233955083 97216570815 96370017153 16353098961 3933801380 7330787634 181999708712 7957488513 287394963031 93827538815 71716556853 153187314948 12132588269 588951704 252060999899 33282850037 13151169226 10864220807 314317539 175191431277 8556353049 80655873945 151084660298 6695694955 12317833637 299109940048 66936085648 1516970941 105494563321 15418192100 282723156520 116817562722 212242936584 84537676573 2038502361 192264872408 103958372296 88389330950 74143958306 306867372452 931652803 122560022270 143654036013 41389929168 149378086606 278386948467 24742907284 112541198899 29380188956 4982895532 38345968406 6963559877 294232719001 13478141025 191412290421 52746249331 50699385646 3222268441 352156700705 25408196392 86788194216 118810975486