5716947015138 14424560752621 3616168262601 807226877121 83465638349 10429175831785 1247884461027 4934336126047 8966532082872 123187963728 13836632247256 621910358979 172333797379 273717414225 1067954367192 549258379948 309140081230 991810074288 1534008145498 289337064067 1437943060506 2781503270393 1855631870784 185276026115 3465815724892 1961229268077 1606151974318 1204395330305 53921602915 2272693118472 318024620758 3793667540195 6927262390 6336061091 915714610754 281751450857 209841004284 1060726134176 3389662870322 342436272519 567958445301 91405099670 985388021222 1771047330850 109003706000 2870782752939 2584474244572 120128095555 82947745618 308584599849 31202701992 30296171585 163800547862 114220866258 108771817452 223761919123 19687699288 61750683289 85685469624 52113841516 105176341978 45917030027 58014361438 92073094157 80184826724 109488941984 28234591207 234563448826 167397657133 181634981392 26000434399 108800800593 191245823065 88539044 293255207571 3719923518 311672213 32648472874 300412363491 187092461529 317367805945 26049404487 74394500790 169706925966 480864960214 76879139448 125387122548 904673439 30920459804 8351481251 29856908680 1736185464 11349890841 106516468759 294517800722 96211745660 304966593863 101585551932 108632707606 49709179253 28856831735 31777604110 233176248344 222685541763 65722476540 52674119987 28100833897 3508179483 81884110314 364045925483 53434935023 100077270452 29496601241 11613193859 2857359671 62985769470 35537070225 537879129316 84404889674 84823463727 6284304334 64422104314 29691440639 56633905056 1177127409 138443960211 1066874467 35211797389 3383164167 146964291681 31824446753 93819945331 11937488771 49749185216 193416185034 7813536526 971634753 5244068450 50172078065 46146950605 100209256004 8600239193 102469835141 64929167566 69778109065 10475161428 64911630606 18878654743 238594383094 12891436853 6608069942 135282285342 158444105655 120812668437 15010941173 56354522054 55459981231 35757086138 73269063320 157254000547 7382791727 86581278576 22298500717 140553792124 259757206289 138089326600 32367836417 69663051003 1621674017 78754753638 41597753120 47487415420 85718495132 21350814436 120041801286 54271773201 11206467094 93513732692 15024754388 10145082048 71747130239 183968583434 62010812965 207567620783 150576733006 5297998378 300948421424 12641346058 20098705410 121563710521 48575801439 239935904762 4696925634 57278916431 58056403906 13597742283 53677430334 65561695777 230089779574 15132652369 18408411693 589633301 49731635532 21788710105 7540641088 19324873919 834011504 134356160138 34647383385 99848815921 54119832488 76894166153 6413943576 38839477386 75484727498 54972484778 66306212791 76945100412 79435606477 46385440095 4649171298 121547600626 2562723339 171321589964 79636991840 4279213129 710700099 134690565414 4710342278 66137698151 87200802745 166376398955 1795660013 98769157710 7918118300 15349940866 158181156441 47981531025 188041809685 41570141205 255289041981 16892228873 172873714671 52507699737 29200166235 24670629936 106824021334 80503491279 649681233 75875763497 215588500379 91481557185 157945064863 7696081312 48399123510 14885145273 6554904079 3298431106 4485619507 10642706162 26445920 65536964492 49557150998 36576048288 30943780302 65656858772 9551581848 9255931935 3163839650 57766307078 11058330057 158710088595 123208839826 53661658594 8676722538 43092021113 86445633529 33798738037 26831801598 44321669515 5687244705 41834070683 24019500499 763356648 100467101809 9283511053 109924878713 82560984125 6577042276 98091351143 14666721293 17913061221 57836629181 7081295987 143829605722 18858517199 107220480586 30913837349 2015133820 103018464304 19367490623 1260270101 28691066480 54878052553 19771117997 26681832413 15724068599 53061388907 73386965909 3897017508 65551148230 47012388034 41101892803 73469006205 26128174009 7491645712 1496124756 12981203865 12524906023 33095650642 41991670057 22160122056 18081377520 18753550584 73795138881 31649238930 82790978071 179348042768 40258738538 57800626290 129947566924 101289436595 32240531144 11010097879 98066132261 137953658010 4714112886 767779510 6037958706 7082876094 8388427132 9521949626 4227831057 100821121134 19005841934 1704697583 22245335616 3691379869 3446925042 18083647013 952375429 10099694927 21641201450 108260091200 50147241015 6413082183 7685056017 26518359696 16192676505 3333738941 35482800904 12316982110 85833101057 15154102615 982759809 16142719848 5111187250 1759872145 46343278411 4218773828 17054694219 8952013169 15693911996 3344931647 133295348633 15435368334 55357997819 5549244628 19855409743 1300297937 27146044639 63304800983 2209166646 24440810496 157211627883 61504134220 24483538355 39883596310 304359157 12569044667 57025563034 67341242429 235007937 4294724068 10525466911 28866288147 80436595098 4579264795 7526221736 47937410720 7781044932 147080483 36400588159 50688806555 4837451358 2798677862 2162667171 34170949082 64066034990 113642055458 697313242 18018152765 5866567026 14615655863 380075473 163655730343 5611158192 33861581554 9210329984 28661318501 191650000691 2298228706 3174566558 7221122748 4824081024 15716855615 15357427760 12585582786 23123818330 293100744593 27324323905 27290388354 3485584551 138389884517 12847168880 39209139735 9715976092 291385756168 37798875149 21038896050 4575628378 1896615729 9658901191 7667437989 9233257085 13526480529 86665721141 10271137492 1389503672 12565624229 21085359084 88789718840 9501650207 3233940923 8402412451 5270128690 41495943724 16522440491 31758144469 93716240805 216292483 18409982860 18119662575 5135071646 17762416816 30749378873 53637138030 60632805302 83524333858 20532864141 1634729398 16555662187 21711364551 4017990113 29533421760 1372035929 10756045474 15200949895 3124546568 12226673187 19435775024 34257881784 22186854227 12526872541 3292993460 888171788 3805078746 11088259200 56771864410 1139921205 9604209461 76041581736 29495965475 19065195195 18406311297 40310231802 2498363639 13402651450 13611808993 14710217869 19589782793 82259999420 43766395715 84159091676 47340865514 67593231 2970626558 9970124437 8763779208 90882679075 4562807629 64218332411 2296596740 6188164851 99222753631 39262760 37400712 6522452097 47852586178 25007751317 10161501163 26894318588 66609299763 47114827943 2026264872 27007170234 77407863813 98999024456 3441688616 81111996414 898695064 6792453985 35974328332 5557041985 50857187846 818807596 15970505641 5118319304 82605499422 10482473331 8423277419 4880419194 38993064 24604652993 9929150827 7385358408 3900367204 3545091222 8511207411 578349103 4188486924 15593347332 1011428519 84336557116 8492562803 51569253579 45760092448 8140787021 27446745688 79239550162 82733655562 1123685055 13900147609 2594433126 10908676193 91972440847 15515460080 1112024386 64779127728 2168458269 1484782522 9103232754 1028995364 6808575255 7889044962 5867665663 5075704753 2938803273 7119336389 2856318449 57199761290 4922156028 3755263343 3608299068 7547208753 7347989966 106084787175 7679116151 19058798171 81445120289 2431967786 2636410429 218696873 37495436243 8904375142 34114763594 3001165884 6043767298 26190485403 9071063163 1774984755 80306398106 10589886309 497645112 45058767283 10268183183 6228190668 84965392550 12401075581 13167890747 5332033484 26330312549 11440753595 11523369493 18442796605 218611026 262695112 79348841190 23112253745 1346300968 18616725886 6647802472 71096550007 3817957916 6252322791 17380393497 12244925139 26471460392 6719161723 29930116064 4146714917 30720322358 3476428206 11647481981 33841363317 4303110196 72911322955 14141539308 10187368399 1259047598 28919783776 12212106121 61205072170 3757845170 2247435435 20664860233 6124109207 2564812312 3258637610 14304348885 40388589662 715571838 9975917296 20472001559 10325188760 2802694997 20061494554 430448363 8328424438 3003979601 19817236108 3545984413 1887490433 15516057543 66200215301 108519761857 16595058393 13477213828 4101918071 3044371337 2529863597 16559226695 3996794036 13561148605 791700563 1869814169 2127453794 74264283999 6550671517 8138276272 1692543021 2338834630 17821839557 3434481979 47225038955 13935758365 5222766380 53144299885 78986384317 38330865255 1413442023 5814972034 391995249 4478003669 7564112115 4209223351 511057290 25295100742 24173466904 1049089599 2782629571 8682435320 2361473221 18568351669 3447705487 11123500725 41236455211 5053818861 9456425988 23680286339 1766597472 16019155317 3001803655 22309524807 14288294879 31061423597 14279509139 2039348096 6914816547 61407917690 6917167816 33430130821 28371325738 31851914876 82141549058 114952855247 20483346058 2342408939 10029139641 2188031443 11094800032 41360973022 6735328898 14655047496 4449985481 14417841763 10136857786 12770686450 840811801 5171096588 27856960681 5434569270 12308859636 16052790839 5974618390 130039517288 34182679475 294191926 9845199626 54267355736 7095371708 17433295886 4802860990 18764324261 2802547017 4234392641 79716433808 1258644639 78803963673 65265629179 70129333169 30791651030 17105707663 1991788100 72150654581 7380310129 4501288069 382938058 81246084792 27706180 7444005602 22104278020 15434686022 6184092792 9243271903 4788850685 10018567858 1059955949 10166207644 46760625999 77716719470 40638026632 13067942419 2503921752 7407031481 23535068839 9367441034 2528911508 10164195685 4758590184 382350356 17164425293 2062438450 875641649 109956527 4991275836 3611829656 21183061711 6037691315 18817015145 1513125335 830829067 12346374660 6572124128 877070073 4925862891 3891796544 95893742015 226461616 10384123363 5956197001 92514997947 6221885351 3354254984 1504371312 11939123194 854690057 1118482745 4428822941 21658240012 11085321536 127830131 27033086469 3678251528 303684621 63521687715 14493698906 15266753317 13308616789 5568128596 409957047 11445439008 3568614860 51620567222 21351587779 1300574709 5050347107 1191034979 10074833556 6296150741 5285083164 3755356905 8327101452 5983570499 2914786910 1616135553 34778293819 23901265941 2073424385 8947575572 99173266809 5060399039 11834510071 7966829065 14521456368 10220786698 25567512591 4471957863 237316110 25156928655 29998226614 81492442 734917629 46827102269 86258571841 410724220 22517426594 3942859485 1816497985 13277368960 9600275067 9598758422 15301509717 3925718305 47459188150 14064501367 14942058591 730045839 2331924905 6858314539 739634573 12621156999 395558573 11647814717 1743611216 2362156992 13740803105 2772940588 8335340489 17915416709 3378525301 1464681131 51916929237 10017387076 15217310228 57734841880 462178864 414429116 889993928 2198115453 1193589295 17217992697 59317062185 18329366163 246864860 54878489285 27738232096 3601989539 52442363667 4857692964 69222683382 37180071712 6809449208 7376054171 4865924124 1419741089 420442551 11197595186 11429857201 1135034328 22690155295 2724794581 54305255340 7209352660 3392837407 83129700963 5418016996 8850758085 147390106 74539673498 80480379877 43209767137 65361197284 2482192510 14333728972 6270259183 11708358597 40647741860 2846050783 2615481302 478808640 1171818632 10649176936 7676029832 11723498996 11812443231 1712845480 58622457942 1442063247 478458897 2513312312 5007974258 14497359083 22293224290 8203077540 56464559104 11401141296 52868025 5876594375 1515215521 5291533294 4714465560 40982559976 30226749844 43222742808 3104051268 16162594481 19641127373 26436976954 1434482802 6019189586 578710603 2056195526 11165713747 65745800240 280466263 4265379520 10068923579 47272499362 5580348903 31227508495 38196000308 2257178203 1708409084 11738514767 1188158278 63408039783 2358638494 9534814213 47362830374 1646379753 53401599175 1312009286 14080468623 22755183404 38831302 61557444472 1970653740 8433942204 5552717078 59208246697 20224640792 4864173774 8589062252 19758094777 4320057926 21460167296 585235388 1654614758 25599325 6464316335 4867397984 8928070620 6573831691 548287359 21026105497 5769226828 355780634 7193427061 10486749782 95050558007 2225919261 12460747902 3214112532 2757082928 25760565732 16648568659 26187288428 27602843355 12737699465 35534038479 15291065476 604404764 3499504036 17098385622 3563632936 8894212997 1864058575 4505370127 17676193457 2154160796 4316283958 21518363288 13981221821 9301483859 54484209131 4025780099 5128611467 15095884920 31929770218 9566922235 1724086794 46590883695 22248325867 4747032113 5844480582 15509415811 1042369559 636429951 684483702 1899326006 21964369889 10909283458 2793912439 20065613166 7836411363 84704406 889762630 4216008213 2324690965 12237759666 14118313856 5346199752 1063967026 5277211811 14713840627 1326467961 39923916293 19502562531 22599508337 14561210910 12960227283 350556009 24363472444 4316125539 7264821079 10134773470 6648819854 318747708 3771715792 6960727754 818012070 9174115735 17286600729 580197147 5391710896 1489076147 14218142158 508517047 5514411814 13454023565 1825037650 24569211121 14190441053 467344039 15742407918 19590134048 5171601532 2557654382 23243335716 12976646971 20929021285 21152578329 3319393958 13217943416 1171542457 8270143620 28250054254 18369536059 11501092291 32495185051 4634295736 21708583077 14700205341 22265508720 4424941438 6990437607 219619053 7823541008 4206931480 492235310 23964399397 38918082415 1775861172 5112341141 33998340540 26921161334 11021390600 3721344600 5976419935 11418995486 9537595639 232498653 4430748541 28014307464 12744420532 558242715 1009704167 31589111604 6000002297 23985951605 30545111123 1775657513 40066839965 8738780772 4870731335 2016882195 12773259387 5037850500 250497392 51575646712 16210786835 19590667084 2797770368 2648393690 2791986377 30489357917 12024602014 11283548266 32014347297 53234950591 224295866 5830247775 4030072407 11660800376 28903144490 5437010639 17059620335 10204460797 3540343776 10212257094 2186045607 7280534901 5302243221 25123120111 33278840917 9834505975 247020557 5601224153 37537590167 12317430732 11585681610 19212208385 31013711304 15505801397 17605506653 20679810059 26573704345 149610286 34342793420 13210711575 2200799330 5418901141 5008096406 8142444932 292345795 7238239668 3276171163 662732224 5221847048 25544696123 394101156 1621179816 12342318921 19692337449 6405153921 19953086700 24758096867 12845629658 5045890323 22603799536 15157178154 1160171493 20144403 19362534878 1762809802 3671433686 1610759160 15935919867 8036439701 30427519197 32709069050 24239518529 1274253128 3570224229 6280760932 48431775215 11491104658 7287641174 8768528763 27141677392 23817439682 2037846251 5345413275 1471820624 7008043250 38097563508 13854841205 1089902415 15694684735 1271047746 6193077514 11627856054 1041770358 8474123428 2091283890 16894649659 6207842546 2498903854 10770763505 4876205463 9450854549 676916985 606604420 12905582241 10931319648 10463736729 4115274678 358041892 4371274012 5158405205 9105280499 68410574 258274496 12601231382 15645077968 36176130384 5668870693 7692429632 10919653277 387552206 6659153441 3311991634 981833308 73713999 6021937027 8161707892 1332336556 14238267740 3358386024 12698739212 813515122 9774711877 233973812 19852797465 8924628652 8710501867 7431126098 1794265684 387535326 4010968406 1904298225 5869052070 2830134492 14668092320 426479970 10218280588 2393588085 18553953853 250367202 1547828944 15787058319 2322255411 7494023951 233849569 18618591716 1204068704 3603027539 2167071274 3836754383 2282444184 10542064824 1076460884 12204861610 4336284734 4041639997 10590637967 5677841359 10601670873 2012276669 18171371373 6047454713 2757404788 20264745815 10096884413 10615549054 15365178636 1657579426 2050262301 7279733080 1695705774 5428723713 10024731641 21067501911 1839323071 8167485030 25318730922 243958232 695082890 3706545240 4321592905 557327586 643922960 30181743364 902662126 8121956600 2413440934 8715388219 31488438275 7859953939 5423833457 260164422 26305356062 1317094098 794864277 15978373269 9253345933 12492436748 2605549522 731048580 321729565 18130780107 9514288846 5239219351 12085010252 111982100 14751307044 5504481138 22697423998 6108687786 12235155047 3085497046 5364089726 7010505836 17746082504 3589830739 14657285249 3465479423 2858279082 403430724 14589799613 10008850433 19375904546 535400763 11647849366 25133312006 43227369 6925575118 5858631142 9319515382 18251122710 865016815 77487935 2377810455 3938053217 18144108267 20519309942 3509515045 4711940555 7061737579 1429003750 10023698924 9091392351 575365847 10902049007 1797956404 2846599379 23249789122 35278863093 2186471772 1358004804 9653938020 2039787615 16872782017 13562979538 11049622747 7566353748 6518662892 9558149200 839205809 15034295012 19158226214 1266471601 8140293772 576935820 8933849872 1593899598 10251722149 21482637624 9874321105 12248816664 3200122383 170954127 32695593487 20896860314 20990874337 2832625930 8935936001 8786915831 13861831979 3281069494 7839975466 969054624 597996776 3187820618 22038783179 1161112023 3609359069 8809421291 9063473554 15632673619 7126556264 24195467074 20826289780 15405469269 140072842 28402325974 774695197 10924749222 464362329 1193105444 9492689326 4481767161 22506987378 17648294283 1288462328 5112135677 2763082484 18827068672 4809717601 4642052908 5082463050 8381627981 427906504 10841493697 458506677 1267457370 11472352298 8909421890 2043660451 10040296736 1265939337 1887982077 2445243880 9913531385 1458766034 5493321001 3333718380 6402371649 470176152 20789935277 11506017287 10499229697 13135356273 10031482375 11496944576 1437778371 2767501998 19479387394 4847943272 1849441384 5725207468 1813063742 24665313144 4666645153 6467168623 3418508322 16436433095 17036266399 2619329278 15026352231 23114549577 1688059818 3774498668 148051412 152392889 13765032315 1443076645 2008884518 300257805 17229676690 15015478340 6669013001 1672586018 15387383558 3243078446 4224348859 18174963884 2280830914 6764995903 18877840306 31440821916 17097450589 1812718905 219397663 12763405324 7661740679 16364145629 35192109140 6509482578 38148531969 24549904793 920379363 14519188293 15662442300 12086816421 6271241846 5675125146 14049530809 3707029691 6690900406 1951054500 8108990498 21796743174 2272872691 16909838542 3005849426 27428458091 4746491534 1121547332 9300908910 1192554818 1027291979 2633098216 19661714407 2816748751 15958480517 6217423789 11353742312 8818780374 31080504156 22222765880 46406315 9296067344 1528297230 10010788404 3227188294 5984725021 10749139718 16343653784 14801426391 35577219306 14316641121 2782692239 1949940804 10178630035 34486138631 21469491405 6707761844 4052844157 29821625951 2743897134 27539241246 13313803766 12056865537 4204864551 9743508565 1454823719 17080730076 2096979044 9306994214 4941703751 19086681251 2322931471 347350382 3136388467 24373269047 14147695399 25664300948 8455863785 7182956876 10151348180 3188681993 24760131824 33484547619 29593589250 15100769481 799790022 14137899067 981858420 4103542254 14489954233 5964418855 13500851335 129831184 5576245594 11960048878 560748586 1900048016 1756240669 2782574053 12010805297 5260971595 2695759806 9274166516 12996230689 11491541603 2297301051 12184653521 9838654862 1740230987 134391874 3643007354 15189732848 2184462961 2802474320 6426554417 444463887 10247292325 10621572694 5381702132 2924312502 5940602350 3250397049 12961665208 3303419743 10949886449 7950853235 5707285651 7749417833 1426152698 17306218789 16676304786 3617400936 17346838568 20785147532 12764416453 1024455623 4651097079 6890250350 10482883190 4813998701 12624500578 30950949168 9294586004 19069795491 7225819261 2767304959 276044992 1513795118 15592553642 29663035442 6933139636 5242428364 727884907 8310077262 2075864874 1602346771 18506114569 3968463588 3367039444 8092469507 15305596961 1255020158 3225732649 25929162346 16311384549 624711596 30499893464 176979581 2845849390 1159318659 5951795912 5518681164 7506898100 63584531424 143027796 11210090544 5375000387 8685083883 2801829603 30664504606 11662617976 98216587 7355298951 9724284711 9536086371 1158817950 13751230276 3230045348 12384856139 139242867 26823452441 2914832930 4037382156 7354738004 5588025924 2270594113 24664295179 23125943070 18973600002 12917463389 12665604354 4249172774 3669404328 1272088745 5009801137 21190186006 8567292129 12708671745 24644393771 191345989 10684776276 388353889 1240242867 11204994262 1210271939 4888343936 10155367411 11948395155 3575131830 4935478878 3795017148 6272202688 750560780 1647995863 26873445862 14233824983 14419724615 2656049323 2134444138 325578160 936534118 4801888595 5296428119 27011670858 6058762747 32968390410 1676797437 5884510397 2094612847 5821724682 3201559691 13500637006 25711851081 3529870800 396582305 5033094741 270550413 9558929947 6453489088 7078310936 1043716598 636886943 29995207727 29125082555 10445631634 10618132840 2291131464 21194835909 2239689665 1846912490 3274102802 506828645 46829954 9320070679 4677339260 13011103910 8389358652 336699532 5871308099 3527721280 36997271718 3047703963 3194084568 549421003 12511126355 931690799 2397817545 773399798 7058962290 3100502559 9732584513 3227194231 1769203231 38421609444 17298643283 433052037 9342181530 1073258227 10450345863 18244148534 7510773695 1718156295 5415528179 10120774900 8696041845 5606358791 4939537757 2931711750 6477867448 1864023172 20787732974 27868325437 56537475 5132727421 11322690001 2081818001 3411458993 49247084 9014913010 2279372706 5931565439 9817833385 3958389930 4245663058 3876279928 14343361380 20396781439 10979157028 17165840995 141105458 19649539884 434541097 9200048148 5942238030 3631466024 3577560890 5873554811 2962812630 4472204167 23250776279 15335502908 23452867131 77264226 1148025209 651166611 162752393 434508190 12098345628 1825461858 66278347 950572110 22234412573 15261649178 25331468485 200468328 1289765835 29712311700 6345874739 5625950180 580661184 20702354123 12845716891 16619538239 510994066 11714463016 6414823264 16427721219 3539817260 2107722875 1414502706 3214491841 1156225461 164880395 3227060807 1646268654 625529783 17591492664 24050886632 5746482523 6551082124 4020685293 2614219915 2358434256 885779044 21197260413 6973484579 9151147101 61225859 10257991764 339005104 1576777860 6730420091 1948018243 7846240868 2391191298 5930901982 14752514209 5185754739 3934347291 9230034632 1885118304 6980731417 7874487886 18851273072 468615225 5406692495 106582731 10019011538 17446496472 5492258680 19812225431 312303621 118311169 22745648481 1541447579 30801267318 10704172288 2204960047 34289343787 8782569292 25552811961 4865290231 3664930370 35514907656 478732575 695164284 26180908179 865359805 22164183571 183443940 40224472541 38289432148 9861103430 20828176282 5481319493 1996002503 7002152856 3374529461 16362026110 2798436269 8446576962 3113770448 15521425861 18173280788 27716921911 1398459272 2696046801 21115190027 361974111 734631271 2223965721 4957777891 105105857 11363109282 6175624754 5037323056 177822759 56004790 12405002904 633869661 10427296324 438356781 37747133074 3008422486 4594370903 12345367152 11575827875 7949854856 2016010111 6881845928 2984096444 5147436641 1438514127 13586977341 3533290422 39611908919 2267175380 2096720983 34895992212 1851832189 5566204537 385054337 2333088998 4874653036 642775615 182824190 3362773890 4527277481 32486662622 95426138 1850364588 1647907079 876077566 2990369665 306247271 11835120223 2593201566 9433325173 4522398366 1698255462 14976164991 2871574769 2250815496 2121381423 1459241737 368242894 892029296 1424401374 1635632926 761380431 20499826747 723870825 8109625298 7322618360 5244317422 2610268159 3419929217 8059627800 101140403 4633595480 27801861747 20692561135 24394785514 1220127401 252753625 10445602208 332086613 16054341251 4126713060 25108460843 3699612834 8770864961 16438063586 6601160029 20497678874 6077383765 6589501281 913638529 1680745668 14141809361 693671922 42685702 1999609204 1319683935 36034540 8416989162 20394100741 21583385607 7116715799 870491406 885677827 2093039798 23349809722 5855111732 3413924801 3614595352 14234044316 1222048257 140533038 16819536013 5377996657 3742080045 264436442 1703293469 13819450499 79940356 1570583661 3769029053 11094578732 7093414469 2260868336 6844545 4043484761 17885716527 4964135613 9596050575 2521300172 11147387812 544397753 19404456406 1766823770 2017495109 10156766775 1768108613 4225455174 2867218919 3933856735 21670833538 1775416069 22139181530 262574262 7371954559 5467788516 1063196497 699126626 2271063010 24524617 1995268167 2227964579 746802936 1252687553 3783336846 7556578144 4149966278 42415296242 6197200997 16964392829 18027857619 12777364395 1738755904 1367693430 2466942116 1219107051 19000355259 5892411307 854071841 973732396 323792383 827599319 12486287297 4043391313 2652142227 368569301 327409546 6109207821 1707427432 406887187 933389780 12552743087 14803057730 11197016455 57390918 3610344458 6476297763 351851589 547929447 18662018244 2352739034 205042591 11121209442 67584662 1933781541 5229259336 542463695 7415907663 131618324 4078170497 2175215895 9308042757 48893518 8706905707 136079914 3920934073 4551853722 22005133577 290524681 5353079750 290222480 870575397 533727136 672105635 18664156381 1333986260 120620596 301535742 5486010540 76312306 6818288722 4933258810 9477430008 15943475958 20645401120 12768807097 14779582607 6575066493 9814806355 2648689176 8736730988 3755528216 4634129152 13020034029 22020529802 687083555 1973449417 3899237713 2930228236 18950047174 6691697486 5332089748 8120398491 736929140 21614250398 1010493221 21480147536 3367563064 872309701 5039233916 4318110891 2818841023 3957383044 1915090552 15109478324 1873474566 384260753 8161255858 986313817 22989017300 2455239367 9336155496 3035290123 6140361223 81787609 632178150 6496031538 900870023 6091714652 18334137512 4956272906 171903195 4636728635 18225959894 10839636778 6713441715 4381783720 137246255 17600718406 478078635 858887265 2818157906 589112741 8317986147 8030340732 18324060485 948167912 23767637796 10054521409 761090698 2571338973 12531298551 10878817704 507583747 6349925819 5892393814 8955539371 84386895 4511923533 14559309320 17781851544 4043241287 3041995132 371451052 525652956 2993229448 1354213828 5009563196 3174203964 9836738957 6395687774 355193655 7967333804 255066717 12220732490 44180458285 13721327388 601065701 3381496293 451617397 15413064018 17654415229 161236837 2861982643 8795655676 1907780889 11862928599 3093535989 715730957 22023974938 396935480 1846621048 3125015216 2622522827 1970994984 5828912562 15550167046 20465087669 10313100641 4966351760 14644713322 4406745 1785673786 3076589729 7412520393 75899656 302353720 7211037139 2875023338 3306929110 3944190027 1352544061 6839348650 2583418264 2367148567 3161165287 14019971670 10955591210 382843899 15514593264 1435010496 843743663 3422609456 2453269892 2799094870 24362016 5114600539 1715768057 771693301 6890666479 3356797609 1295511097 20563809804 423588818 3921524716 18165015130 10906775199 7576180265 2408105198 3807357035 6008811640 2220179454 1210752689 309853044 56560122 3777145636 1717273135 14977606265 859309042 17136195671 19219033973 2850279410 821780995 1690707065 909976288 18913828392 496096533 14527168736 3464868027 2066230172 12538053016 60586744 2715463056 7147534006 1466797349 2583564097 4607599238 4411515405 16759047722 249535774 1984286876 284484626 456537636 8597475586 3561922266 5516212251 9874518266 20921028565 6373220364 673268584 92724083 598223163 3459425132 3311634175 400121209 109775459 27597048 8467919921 1212203994 4558127744 8245755824 12570655483 980965014 2183269418 1129649607 10573628547 1396092214 5398062361 3299684371 19913651078 2914361483 8237507916 991144692 3038634554 18041206726 17857471731 18253617218 4112680641 133423783 208738507 2562809871 17917516627 1059921321 6987195432 467285828 20140788882 834726508 405280026 8285901064 12331956127 3629299256 2333388237 199690670 10790308087 1243568419 19374601477 15771008588 166552059 3714683254 2517056625 1311584877 694671574 2133797987 15963415777 1621558845 15104931724 2761712324 1237022955 17861908883 3867019949 1603471346 6821999756 729520876 6611530254 7291933224 1272372385 5938423 2654477972 1100543597 7695890585 18588310194 1874011009 1765114816 7259480402 6756898985 21242424817 3368529951 423117716 316198811 16275076507 496444062 7537941767 460526782 446565388 11885827747 21687235690 1193558665 337613233 1822497433 9693138621 3678019393 5152878309 11404098197 4171702845 15859736273 9198104038 4817740250 170523641 2125191808 10588208822 2861856325 7134443076 143595225 1131477270 2723373608 16021656567 304520531 8644765393 680945969 694925544 3489954191 8750013262 7064348837 16134408276 2721364367 278931323 712955577 2644524119 18207700319 525023253 2330772021 17117613184 1293579307 11407792748 4388772097 768639467 4507373963 162797591 22573454724 11819354768 3448242179 615200676 134439363 3528059646 9947125909 11563747774 1799938978 4527689170 402112519 21300612856 1131363734 2009681173 197526039 863592182 6339980175 3520490668 23851481227 4080466880 16984794445 16556916013 6808486753 20349607827 822215003 1383439746 6796777152 1938681416 646825544 2076039753 9422717691 1891324733 806955160 17331262702 6365606066 18407187626 74744806 1922343290 3034390359 6490894965 15620218740 1065485856 14994210850 9703789928 10765399232 18318645718 1566496318 3998764747 13746116558 10536002671 5748644512 15207525246 1489110819 21874854924 14046383996 14525222748 105864188 4527763702 1102540618 2249655547 7782946045 44565169 3532370686 17469868460 2510504559 9013820537 1174642324 2069858239 437231477 3359500622 1911268923 10687947283 20575913649 15577298040 12319226411 14010736553 5008417731 5227086905 811833737 6298263141 818968469 366450585 3879688610 20736724503 16042770760 3741769935 1792062924 303604444 212672016 1628878252 19898365270 135744715 21567636468 993194942 140244951 2560105216 17371892659 2411572846 2426348709 178167629 21187859356 350406996 2568318942 21428859866 183498719 15451508055 188852871 4077646191 3559279303 717906048 16787486606 15373337310 494007549 1368894247 2719526480 305644328 4733790417 872343393 1276289078 2321233418 5443467909 3062159359 155536637 3353840987 3211689302 374475832 16960942510 77668518 4059873919 1641956388 814153477 3396763756 3387010666 20210132348 86033463 8660364843 18209038347 657578814 966083555 21967117938 3824198870 3451959152 9493985486 92972592 76089086 702241023 1453472845 6279158425 21801693102 3977739454 4069777055 995212829 430012275 11466353517 1444136542 1231778263 10886907793 112345377 1812359262 31918853 588330127 1016517960 848688300 9928137329 531189165 9044056933 1334675426 1283131026 3834794709 9802735595 2714577397 9067035120 2375257103 961042142 5113387095 3290510028 4198201826 19652138070 15582097644 4612094953 407863254 13177909267 18250843181 18515685728 2194795342 11714885624 3309489264 338896686 4441947681 7376338566 85452920 5248525861 4169582104 133261627 10411369354 3735804471 1270430210 705052783 2476029069 3214757417 299104101 1579905538 3391837193 4195124801 15204536356 7216824464 2442252834 6647157229 322731821 153543792 5816445313 2896419107 7866035488 7916574642 1666177254 1795450041 6197081786 241237735 1056432952 1797277925 665892693 5001810757 4010315337 361093134 7016155274 16376164187 216926931 21612195796 5052160925 962529790 9674293441 9545450627 17717067606 3460641070 14197070932 3798176935 1828824126 13915333409 5218536817 4532810929 14059182173 11633531209 4069291733 2203322293 391286762 3334341874 2363071785 794187896 488621814 17692077787 20017520052 19889053750 79221856 20203816992 520598931 2519414437 636554087 3358252231 1406371581 3971033886 5252836708 6320390197 2710576249 17921980556 18495382958 4508693 111426979 3947766070 3858496376 14066233699 9324795737 792303717 216108203 6842761538 4970129579 3136039674 245454953 2514322988 5058525538 2281728529 10006186765 833400929 1215043837 9869911960 16465385451 15180847446 3616252451 7539054562 2605185728 98087864 1296521429 14414773291 2641234521 1255039140 15655046616 4311432068 167664589 3003439913 1782517457 2460759979 3703332514 155042726 696266636 1587243506 877684775 4168899029 686927465 3405768174 1383840235 810164607 194949984 936506163 39865458 1682216249 346839010 1481989760 4391084568 443985085 4355876441 1289478909 195545001 76502038 631381278 20622229255 522327203 3600985595 15805822863 17228571107 8445674485 1523174727 6650781411 3067547374 143659263 10124256504 14506759784 18223281038 9580127875 3741358697 1890425192 4676473 10903238578 19386167616 1347116748 12315374187 616141447 4116479375 5584008242 1492707093 822485967 17432245218 3191225475 14329327032 16728497963 817648283 3146564910 286869187 18401737167 2674444425 2836333628 1179591485 2903402535 19128538682 631183925 4183700305 12077262367 609776019 1183092095 482694569 1296885124 1508719233 7264536975 351788123 1998318198 5682751177 1322944319 4040059417 2398339094 390857813 16656578950 1304014537 1107017966 1767618255 263258959 760283470 371415116 4624964788 1496629492 19501265705 6272621565 100014348 20726432059 3097211890 1694662369 5709076201 12743805606 18289817086 288011196 589901739 813895626 3248659974 3248284309 22779342571 16862271595 1993114392 15842642339 2661733480 773488713 34214433846 11462289231 626535263 16949107841 1163256543 18704530644 21515043315 280828792 16003485124 17711207183 5958431340 3919654426 21908470383 757333674 1919222816 470535228 3240361912 12745440 5467608770 17451440164 352999481 1348267327 2570784698 2159944974 21369373013 17092933363 5782656426 10997349974 22531566138 2420889471 4292798990 6796663293 20045193012 19697714182 2700835764 1381157113 120613471 5090123958 78292508 2642628385 4190615107 3791342154 2476607 2591456928 19398587439 260150286 4501219910 2680840172 14245639208 12170174000 21609933353 1863264027 14201088736 13754595168 21200570421 36314138 3429895128 22016972920 3669516491 575847298 580827618 444373176 3793601580 6108518473 125072689 4681330021 761499519 934537102 6248821875 2583746478 3373220931 145817922 3574260632 2459981776 6312367894 2602516247 3950997564 12945845446 425798297 630660 3803125277 15350795098 15857642575 19709001588 3994154903 5142114771 913396224 3269816681 14692294455 6241394081 795276285 15840456219 16682306869 912312525 3253042313 9153537202 1430190838 20600255430 79057078 2188653597 1306703361 3377553963 4279245192 1949100824 20462363129 9075160313 3422395926 4702440636 15057781493 39409667 4080210507 8054405233 358195657 1630425964 4714877261 536277934 3776574974 1323495335 7380299642 2658702359 21461597628 505195179 556173162 10853091047 471559291 20516032137 2738711065 18127200788 283290471 5147311769 15378399977 19264287645 2348502646 3575141047 17161066183 414914670 1101648770 6187122321 11710282136 32109934 12908474011 12018384997 5351886282 1756052122 245480668 2347479458 289575205 1553659944 357393780 264928233 1100571199 2560250593 5472858576 6780799436 8299857183 14304297692 437491642 2666923979 2260514342 258362083 150293551 4370187255 561050730 8830769773 3829062351 11202712929 190612315 4381603636 7592737512 2820093931 14850193876 4214169024 13350945709 1502020091 1363298602 12727430186 3261346470 2675286708 819438172 5249200302 17152867109 16318933595 1930261227 1112698173 784722331 18049885866 1506653126 10631726892 773642332 1798595095 661233115 5413572768 3959014303 5171640562 304586537 588290810 146903065 3293505526 18600742016 3637158059 2955032310 10048752973 12289797274 2779101189 3878191926 6544501948 6811490811 17825348782 10093725966 825708499 390940766 304577828 7886919091 2008502729 2813183030 520025505 4021213375 929136065 12145017238 358360916 1492259874 1242019571 3253098932 1980812541 1640048635 15278803265 2140741143 8269242577 32337297 2559640946 4821867850 16373119896 414740945 5184475653 3615179988 235160784 14741848099 2443446696 4938654681 15980879131 252848434 5711175895 3882735585 10655601980 13831094624 1680883739 262901481 19968390269 250972753 6257798937 3257786710 831303538 20381768107 2237658085 9722768990 14758812362 20107269402 28764987 1733955187 772865543 902789481 3996347558 51980768 196635285 148696248 2616921570 36261270 3492574645 16900882664 19485752846 1736144728 145601053 1639267325 16953548454 453601217 2999627494 2766621516 5922268127 2284866590 1055456575 1568991935 5662088388 3570388800 5127844056 109107240 8566878389 7724676659 533555184 4476367588 156500231 3375463275 3366546505 11876846321 14588212553 103333756 3509303561 344843979 153841720 2741819437 17776943960 25438631331 985075300 17755994986 414641919 450344584 8378773892 167693759 117484543 660847869 85712428 12671801104 3878752175 112193640 13507413390 21030173173 14727875379 50840185 16821005028 2103603716 5846905592 3532629404 19757837837 1681983316 987217843 1981373089 3797795121 748824253 258986961 10230737719 6403812991 15143120792 14637241288 16888451367 2114073494 1364194168 4402218604 552153278 657284046 3111841788 936214831 4365670855 643915055 21694009718 51660166 10508827518 1622812218 569167426 82083827 11284174384 68541031 19006350729 10821438752 1481023815 17441481585 608531841 806490353 189717765 3185758431 23995647021 9377043201 3890918596 9036285371 3303200973 112921336 761667326 2381787446 172816868 376392565 1080726837 1969622822 461478077 4993362181 6292701015 59312557 1700706248 245914622 7922379997 19259737340 3562616243 977260997 2960158285 4144744030 7048489793 1715960525 6447980046 2484801695 8563797472 18146928876 7480693151 13512579991 14361635721 14534088525 4932917446 3572097210 13540488224 61546976 4232225554 15548177464 4541732 8269637041 14107159591 1953673479 9752316922 4476835339 340589601 4169483048 2903756624 327221152 20553391239 8472862188 2452720573 3102401064 4231618649 28429774 5850591396 17485930509 2052085185 13655047514 5307558547 1363984567 20251550553 1456435965 2072658044 10878077868 16761885338 2374108996 6351525042 311588377 22903532181 13288750754 3699049094 2270679275 3814945808 3796680878 16798952201 8134276057 4726066472 2891294156 12317093258 18062272934 16875644985 2921306019 4509331922 7060810831 5881527604 19210993909 3070152050 10751103283 1568677840 9972888400 2155019782 7522359958 4105193245 1735500319 766778757 9057706963 718784289 7672697123 593083142 16256955571 2864801086 11774371372 97487341 6186774572 5838476518 16391885230 128596662 1947189507 1484049340 1814900615 375112860 15476266532 16653885544 2558962852 6810010428 838174392 7657745220 2322549895 6276335305 929269601 16724165651 2658326098 195409657 12188866212 1486905921 20826438154 17196711634 13306405711 11625562264 2797056016 4044379745 2270024410 3668943730 13107051587 14060014566 1515583445 13571850489 3078375535 1015018093 23887866290 624726257 6587453947 2486876852 735727042 386060118 21922800590 14620747690 16884894374 1377187041 14791427124 381932147 16770320832 987218296 2469209517 4012559823 1105394072 14561209455 16762623848 2484244327 19585768302 1837626519 3227904140 2170505529 3117652112 2647958789 2537424 8317541986 8827408945 65509944 1316420691 1511738660 29834382 145984128 1143318966 846748175 1959208633 16336691802 1355581839 965411044 563232014 11176831378 4277415731 18154688129 3633812854 20445380611 14726477620 2975701154 13778106873 6733486834 3257323808 629391688 1045276410 15280866061 1214999843 2267601275 713490527 8223076636 2136695688 350874638 5243627554 957689175 70642652 2079091198 1254271865 9216212 3192114636 3770185 23288854179 2606817151 202966657 1826574973 735364149 3626624158 4758361616 5259887066 6196755300 4216479767 170762218 590911530 1286676999 2893793140 14134322919 16098499359 5005571917 1234747962 12791622450 8732858309 1702397592 1181532401 16628270908 579019643 905848475 513877738 64793787 2193471268 2771106671 595941182 538480171 2333966059 3261905489 40664760 18463376848 2862830003 2918432486 10331614623 25331160 10405521094 339570210 242931540 64638042 2292211904 3214886073 3101495642 1302095934 7325201651 7066398226 251214010 439456983 2740595890 6858951407 428978963 2510964095 240095078 18095008912 3756341914 18262325175 1727887991 605901046 9941397509 792825989 223641980 39494425501 1167586697 5431209395 4701498710 4193040431 17629976855 2440858068 2199395346 453583624 655630542 7310020282 1457832542 5391800824 3139366624 3099001330 15019453478 421515104 5739744545 21160849840 3817622654 2612473321 833503833 3497128296 2669174654 123225198 816900498 395961580 3621278583 4349002159 264492280 15079460871 20601192929 2649161960 7311298467 18253406834 3931963706 1032640094 2621346496 21758699969 763962417 3539738451 3887483796 13417524842 17667431954 6785868035 6605678356 6167075635 5528956527 15274499412 12405064180 8760753923 10981488559 1346981736 9723236083 17623332720 2218484755 3368146464 2481739131 1617341297 1373039298 16646906187 3635653562 421658634 906903842 101109244 1401279109 24118616816 12106407822 7388825664 2747574111 2078220407 35603056 180405600 264055831 267287984 4177729914 720357159 22251972838 4275788040 13387363860 17962397249 1124565351 2856515299 675098419 5472151006 2710610907 1355434782 21545700624 3083519674 283800200 5783553239 3060637412 75181797 3562647307 3520555269 15134364087 10355594435 5706280760 3749686528 2323450471 17331560024 218245994 6260512867 2931600988 110592714 8555383776 2508054077 4044495174 1553195122 2367033234 1156226596 76317020 38233419 250683282 20855207691 13849654569 1250624515 111666765 2252858523 452163611 721190110 13273016083 6713425597 2010085074 17838618231 1084622387 316990793 13399433019 7716845689 813137814 18836544025 2266047362 5961975073 72577912 7272995534 18615314090 10680801760 5676451177 823256 7661740093 12555978311 486650113 11467187208 3024914094 678903310 4257714164 5602051381 24235424 3186520900 1914304362 234685409 8472703506 316885324 19642636174 13208556094 7928458452 2495807916 474561184 7629934393 909733201 6762398532 1199084261 2746508628 2584042921 1447766106 125016246 4305999031 1903931652 2294905406 15885627772 173601650 321631611 8947955793 1802218573 2125256773 542252598 4452162917 488703124 3633975187 16722870717 5372580871 21213580139 14606626 20850524816 2783444927 1915576233 20958241653 873867978 8822240625 3199440876 2908340721 27569731 2074585774 115862582 976610414 2364780719 6521672426 20237869436 210847178 15723826471 426402257 168156370 4581326599 1070065888 2219391113 926079485 59873832 5108390038 5017342785 1672895716 191009316 106558831 14475022507 14858725361 2929505274 2209722673 5007576874 1256912158 1514010093 1252095400 8095216887 2965103873 2551822260 1634312298 19108094376 2145074500 12124325997 2851315653 817524211 15254594989 358562569 131562172 538359064 4957852933 9335440746 17461340387 641011640 3646625336 1476929730 2837097184 16205314920 1169435628 2259737640 12196913914 449981648 968432554 444419826 3520311726 2325254723 3820815913 7999879778 77332812 2331860601 9169110395 11454498189 127144601 2387597122 15665018929 1873893621 16176064813 1210183086 12819326331 48786917 17466651035 12501432391 1984300470 16133196084 2070709070 605419388 2723380391 1753689781 3697862929 17521006279 12135419163 713352133 3608075803 21802632206 16287103097 789307021 5903786020 1228845949 12962124069 3275333051 1855301006 3505306370 1584935211 2545768847 3269276008 2704245547 252475869 123109400 716962553 673471573 9713937457 16570332583 10399143121 57210078 13343699753 288719379 227925494 3861318821 247131192 2621416428 660145873 2543609638 9031030494 5185478363 7868063572 850004554 4318583869 1698490980 2362614083 2561935379 4462209320 1565219692 1315054807 9305752359 15690004117 4420592696 9913129288 23879735 12715885794 506090657 1012202377 1761705539 2891360926 2723355528 647064152 798187050 16251810891 3133023643 1826778378 2098451904 20131971704 3249321201 762558694 10310913189 3222621987 1610191409 8483691797 91886800 816228815 2139356992 1883417076 18741069738 6503580609 1172280130 1401299430 15383541070 5726193035 18477203871 6047045118 18797005883 20821539260 1560624016 2576092135 2468904866 2383407226 130305829 2644261907 11411250345 4698303179 14541079459 3384106729 1212285044 7026402022 1011953397 7726850426 1444002188 15837501797 6942764474 7894348390 106138222 5860264655 7933393633 6358192746 2284009865 15615273907 14594402134 9843821992 3308756777 2427607383 2224579286 3217127630 7480289390 5237210067 760872724 75012586 14816423275 564799454 17913345049 89519054 13327931804 2789261905 429779252 6504299603 9476765656 757795805 3130360632 4548708416 17488984364 1782642109 2538190910 479039395 3700497117 3802618154 781784141 2254175264 3517643790 19711794369 3256945484 3706712474 84608095 7110429590 1575405044 3708240668 955524519 381401416 12723211918 14380990135 3532015354 362471875 1813376963 3263315833 97912694 1997152355 11750346359 651709226 1438399497 1274825439 11510693791 3093226415 1592720188 4047008266 1259534525 1382954553 392110230 909720008 962148830 309639344 3170179894 2607399631 2446603594 1826192385 17557415518 292860034 17765733689 140160816 2251178366 994802620 16543529952 6987325184 17579060724 328918236 150940152 17632516949 281856408 213260016 3357576578 2625235507 1426503248 449844067 1062937085 2875527531 248630223 350157901 1791713227 448760105 376969170 11879887711 7956746112 2574194723 2599565485 11559175175 217483098 460911361 6749792493 509459897 11222689835 843485412 50468211 2099060371 815808657 5658535661 412482611 17855996132 703846973 3739259858 17134301707 936990337 646557796 14097090755 3068239509 5132439948 11669185402 3581231795 3512515975 14438480857 1079000075 2646685598 664641774 3063671387 1498505835 5552079530 917444548 7531844648 1272753975 2827119241 1050653416 738257548 294723242 8616588 2328114508 1143834577 2748460914 1170673450 17121058286 4516073886 6415361798 8298391916 2188827905 15691271385 8402016939 9744355197 4735363302 15384759855 4303075378 248237025 752998621 843684421 2865694351 168856008 7546764373 6347281288 2372303671 207229090 10322825602 351389445 15129908339 1379340492 10349443406 7001031077 8743393342 5422432726 1076770642 204142272 7018010119 2474266506 124928976 1719829137 2715061827 936976446 4799783673 505306569 564282877 874133782 12882874806 2257739975 4329954 3960168275 8695063700 1624932346 2145445213 9016621693 240570432 2363995949 30868624 745466930 114429745 17852179554 6181866732 958087312 2703412064 13918816105 19522235 122315111 16508160159 1175268091 6982602840 2587455505 2973623043 3316702178 1530437635 1665716414 9645359903 1689653318 51485777 2236284154 7447602248 8665471050 14853195215 8160385511 3831535716 2105042090 10527649454 287531481 6227792936 2333653581 1002450802 14421503268 241484646 2849793872 12131239679 3448408406 5658859588 732948915 15871227060 18487251630 76382357 756170458 10141795342 688058088 893874448 234569971 2001943597 114293889 4416494381 4422817825 165856947 9517450256 3311620945 2961399510 593951633 17493090271 2456316913 29934817 18821682124 14173760 2916381857 7886965537 5300630898 1784624332 10802180175 19232256594 516023109 2700115756 1936140142 1351377382 4318436294 1339093592 4257877274 16475903935 1050137834 1708445516 2269654310 14400288029 511081740 1423618298 4220272774 2210459642 15722147363 2913481764 131757103 6178075649 7133602043 764340429 15023975819 74344024 2568285039 755312815 15945422447 1897053170 3038806573 3346123765 4022882887 201388943 15710637058 367998661 11333587532 16009359547 6281381648 6141002877 205779846 3038085748 1864837061 19140809711 7059588948 21153015165 15337682145 12592454576 19882777239 698640054 2091058730 13372739864 201470258 1407583752 6007030726 2851233701 1944621209 102769827 14881912326 18240398193 1108796372 16242771215 15050020123 1413019324 2121382963 1541104414 6873703241 291410100 199319121 2920760309 1195151254 11670840869 11980021317 115690993 65666862 3059870830 157971088 363075085 1245642953 105429246 11980256676 644203288 656739504 660225218 255265503 3128036843 2628045457 18655980167 15670809391 797768100 745876015 1231269758 1143534501 369761669 654550885 57331435 679424157 775111874 14307907794 5055863842 12622706895 2059179167 344618862 38469459 1874748391 1248426565 4397285859 829178 5692752912 1260854477 1840437052 432021322 14280124639 3447947128 85381544 2823251757 984824969 4349325585 574628707 14335323952 953091878 12034955567 1429501675 1439923003 424301205 2680898084 11799857 18868310456 8655009517 4719450354 10071289996 17212426633 1752759803 3796253663 180531379 3695923661 8243385869 38697505 18691870976 9244518700 2491083640 12912416396 1009046968 70684535 3483252418 5418168645 1507701068 347680135 2330590728 9453542312 1710217417 340218835 1225817693 17564351 1022225732 12396945588 1047527245 4936259250 18913218198 490267571 714746153 14780397377 163637525 11154876604 2395668194 2383055242 980093837 1667006905 3934679174 869059356 17374863353 16940340335 10281744958 18603719302 155330514 1738602825 146866133 474423124 190716262 6111185216 12522785744 1613524852 1334944942 12559547667 6362063610 256525668 13735176821 1346478394 16529972405 13134705754 1110470457 2202621645 6359752842 10417493690 2385473074 42099494 13177508010 554405133 1907617500 2725766134 689245168 422545799 2181287219 1398672904 10593482723 15654191086 2386214335 2620511719 9065125057 820658353 4932879593 2594395908 2272041010 962541197 1206313395 962863509 3425173419 8414999021 14979466462 715845584 192295804 2015628646 368147425 16537015139 1533151165 1818134941 179658329 514299733 1003410173 3186698128 1828254328 14011442597 1017592477 17982245998 2594065373 2911240031 231831161 614399042 518371932 913858875 1221635131 13503727364 11971681071 1239536445 2236291607 2197941068 1239573224 2832349098 10578479863 1331910194 11831267071 7073750569 7544221103 3731753884 13568604750 12900504094 7534485516 2290372735 1070845206 6830265321 8229585025 1873121281 2124044026 280283726 2461481835 5801405987 1273956810 563173596 7155000983 401007393 899566 5717522455 116996860 13221745834 3482816435 4428617863 214921307 11152082788 2687467482 1674087959 5865261325 2192105037 2854181896 3901724849 498156376 9277185412 2969034398 2382341606 1820573215 4298170747 2425458832 10239313162 9900955589 282796280 621871097 1178394588 15539048014 3159088615 4931999225 2402766119 20208933 14393414810 2264909304 4428540688 1585505884 203093298 6841194323 69288052 2720438647 11156358969 1204304295 9330376645 375925099 566537 2809246950 3420876763 3134915890 1477715439 10372331899 14730670803 761976434 2536554165 222336698 139531848 9213023309 3649814888 1493539023 9501512475 6469195349 11758685729 232104671 501902479 6063862606 2673368658 1952075024 3414581894 684732278 541489995 6027722474 3639688717 2722100410 5230120732 3899585053 2809508180 831657532 6960698267 1086674720 462631811 14227995055 2509167774 16031974805 4820771574 13224206887 2002607565 569424159 4052558379 8375872441 2886242272 739744038 2521964243 6808816656 1538491478 5138134730 6205756526 4901477596 252664888 358537194 5614991340 2448768677 2764994740 11756847220 1091824560 7500413806 12069305968 10710305024 11970445016 3630818719 870542051 5256338929 932720173 458727975 3298062520 1270557081 1507557390 1186618104 1397148927 174875420 502942905 611765642 12306823941 825389266 348525611 378832796 4860976284 552671809 4409810592 505367175 2034912401 2718376503 4679256088 19499945 25033924 14249746835 2521992898 230269749 605047985 5717664296 2112073662 2512989697 91180987 1268712181 44721640 2119066626 37540314 448642537 931429205 6653904310 4820102342 7311686590 3606478026 2321887732 2597633773 827944268 651030999 208426738 2373338962 2758106173 58339959 234493698 2823323838 350804116 216207570 207266978 2305678640 2452334713 5546351823 2769250204 4066412015 2324118590 6329621736 204018511 1834077428 1953933692 955712054 1595222590 3015737455 5389096136 10074706550 4627786645 13658928834 2596588429 2553542587 2183312892 2895532029 633234482 13532520871 78174334 2236223991 357509531 1567432591 5543377954 2604887 670783071 269165038 11199519 132620446 2126131228 12128147697 7129708937 424673125 222230193 629059922 2673669758 11650311339 8751046541 185679360 1145919594 9346133294 937199458 1844452527 9405208998 12199754631 3042460849 11920793311 299118927 6287354616 7608072747 4945388605 9599316 901624818 152449936 2421958073 13911549531 7877844236 13957905000 1970178311 5639924156 2250085454 2603217330 264789414 2409104178 1419330859 10342864020 1144935470 8044391263 296597832 986146557 406019323 5036707720 13481200034 8756350703 1674657660 83495284 12714137726 1973619843 8599903832 1003299771 13324899525 2701058222 3690008930 2212488158 4640249737 2592688636 854580665 13186811046 1673429599 5177308057 1396331006 90111024 193024771 2163216004 3506663866 2218422155 7071534846 1790740191 11262445442 798298049 2098180369 2846596987 1030190376 2730274966 917735099 326285750 547678050 7967012019 5674849605 4236580950 11806259976 7475642942 925651585 12208234829 224895125 15813565 1046585764 6370752858 8126046049 1767521537 1183741681 2934229304 15577343367 4609519875 10199955097 5443256172 27977675 622469700 4980748920 2719702317 80267261 115360961 2411884029 9675036758 21056291995 3597251122 4255587121 801273379 9242494586 1787872738 537603737 7644323504 2157127857 2351634404 3041983 1465576937 15915808335 6502565873 1397066263 5169216954 13666785243 1030439380 2999501986 6556498136 282529544 91314302 1911172363 286309283 4092694846 134382801 56717167 7569060897 3996307345 1127955109 12201399904 73613135 134256298 5185705974 1324397796 5489061323 15051293359 1298702675 451249814 3159604108 1864130625 4327144984 13596142383 1887633491 2368184917 1115316619 1048874905 174075908 1140827748 14335125833 4865206223 3438596419 1823770596 12434456718 104131811 8768973634 8748032850 57138843 10303297003 40498395 3067399609 338689763 1942675329 3242876053 2214946638 20474188 12811509771 1376750034 3503341001 464366345 3778048024 4061294288 2296902533 988450182 14087092073 128941174 5042500046 505541092 2493626176 116788836 13358113034 532088141 7217391233 1423309887 8409540779 484826128 3008423452 580860773 250449505 3946560385 782436640 609476312 1464838448 2657338983 727410089 7483208377 141532380 707063678 52596440 947029088 4679328797 2942999587 1336199963 5007821233 2683976204 7610875943 2592653644 869442437 1926318358 7692806202 457440038 13061511694 3104501850 8745964435 207072214 66942485 488590717 3472027745 11358792950 2262064313 6392941 8494780975 1949277879 3052842066 8560278097 5894454963 2043843169 2342299376 138168752 6353556282 2557764851 1557379527 128869801 3238423156 1552049588 1533442710 3691866937 810975890 9993897466 248680774 4641742644 283984780 2289267320 13162555231 2017024000 1368428275 2098983880 422472136 30911811 14840373567 215603947 390708291 11691119574 2237331965 9552371769 1350811945 6206830370 8774992718 683344658 124891502 2141752412 9933540 11005734136 4811467819 3247464091 3744148697 1846668165 2059035186 4514486137 2666249485 746292249 896633203 2275384311 887062288 1807630576 952541286 3339221909 2710084170 5565632170 1621023959 11835906306 1577188831 386051246 3183264507 3921491943 1313519349 4381314585 11696834798 453439970 13465671507 8100639812 5641085632 533292657 1475877378 201026696 92896491 1043815271 2273099446 9276028514 1729408298 848332368 9468629541 5654795296 2966390200 1565091008 5228254248 5218709275 6449203924 506648390 3304284999 7917739079 51963383 1086765720 441571612 13138388398 1147918366 3795871764 365894801 2500254214 347038926 167602790 1232167005 4116923212 77153074 109569082 754762970 1457013301 95947913 2512476335 116127017 1294344371 1218296941 5702100399 11447885 168924740 1545385531 1358421473 675372729 243555006 516661652 3535853919 2451819092 2389609735 253779988 2041013636 2789139079 2089723297 862805380 660210654 1118430357 4644070111 4220064930 1344069194 474259982 343993361 584267478 1125082696 335522578 71181233 495910916 982096287 589356760 73435037 900639615 687993452 4782540 1533283793 1853131176 1260640128 1954757264 1492235672 828656938 820772455 108803616 2527337459 1496596705 946053377 1846196759 615787276 2968710105 389956139 1462231618 4657984746 272239560 576706361 1435913952 193321645 151986082 305190131 720493445 438881643 2761657231 1011642267 1140372138 880527293 39529274 1507944680 1974134589 1077174811 654350895 2358315360 3577412628 2066302845 744849582 1891240886 3331153198 3202763478 189140304 2551114961 577713520 1682585240 498082219 993293122 395966237 283075230 707519196 822925858 472271918 536158107 345640808 1242934091 840912918 3038898011 1788489564 343789165 162749681 1916026703 43569678 3432563518 3489620764 364193688 2147898259 1530776476 553393350 2655425171 1784218762 392342832 2056218507 1117895577 915318962 2687394035 372370893 422486420 1432626458 467591748 269762818 4925082703 781142178 75028917 1129322616 649456344 2030322806 2104975946 227091548 3075143264 1631375767 2456691264 115431665 137802467 727278176 2201602903 514314882 297322942 1053735980 1098480369 131902540 258606698 6096674055 4314076348 278777905 3492410906 693439812 1940418405 925968868 767942593 3012045201 4518978884 1632767116 424777666 3844673651 2865992708 842748592 1667175920 777568369 1157716990 3512941490 1100148060 514758444 409658278 231084862 130415196 1145936091 2045943440 759714909 4166939710 654953149 755340449 940480802 614449127 3337984264 40386818 1047389610 1259512757 219597114 213071404 197718560 397345275 42867231 1165321147 303819602 1807806475 888604978 437569896 1427065832 1639407554 3107749138 666642000 1474585918 3607240212 1738877896 62298832 710094291 2392345326 527001419 2773966764 4002941011 92673252 570519755 2978665083 617925674 510646514 749077078 1152198791 358829362 425495463 295370001 302710559 2223183301 640583731 5231639366 1118799113 145332626 1718972940 518128121 1563751326 259792497 2181419031 1806284085 1884615468 406910187 2158506934 4457816956 8134603728 3954301210 3018496772 1033110248 651018116 63800369 2680230959 1260948634 64174699 1429235119 864068574 115342798 115325240 788317278 476984979 1262620557 873558870 1621441939 249897880 2147126973 1612237681 1195804758 850473350 181041255 109576939 3773773706 17457122110 2010035094 2534924514 2702722640 48330316 462754715 853345672 1537275612 626691099 1651547416 1180013822 2796332381 894840474 1083452365 2220233743 1638414986 3664183390 2079329545 969737324 2493890836 930183954 2835247419 43215635 2099457515 581542842 56349773 326401721 681797583 50947430 308818214 827444341 6599262474 1481995767 828277742 438055578 409646532 5570637739 632933154 704238632 1314325926 578153891 754868044 2879644555 1850086441 1363477166 4223447053 2394321141 984680237 560511145 2405835595 476705053 1984573202 107432970 64745704 2071180864 2855696540 808158609 510934662 1242843141 589526524 712297179 526176387 620446280 1060628253 1357441515 739407782 863673627 2024164574 608232296 1368337964 206003128 1483153172 1425541275 1340881887 1781883922 606058332 2020368261 254283914 273331401 96512747 1408583837 1013580943 484392307 2294688540 471361447 1841540595 4148670995 2236584685 2093071159 810645225 531369993 2039480983 4914329903 3050469324 568571418 2979026189 422722199 565367082 201788663 189864469 3390959699 681395391 2778419538 490629865 1684664833 981606555 643593760 2750701817 13686235 6541930 3208482583 784775135 876931412 3073661604 678618999 1167309373 1294350199 36481377 298233025 203589851 330269983 664512766 1517126111 708568443 3259356145 25888045 1306701368 1365380868 1426746180 613833280 1252207411 1079406646 2138062334 5042697842 2331054341 665019490 736474759 128307635 2103447234 3308813665 379565635 797226788 703944748 447385627 927503854 1190192900 495993502 619775435 2906968744 3298814135 2404897225 159194724 99174852 190360252 170558504 1668570412 3168057442 705472387 2147258250 2690737376 849141267 1026526830 1216656296 293492400 380526992 2010214797 1927964606 3112328005 1158431434 4052768525 421274318 1826940136 165520110 18860780 1603371318 1652882718 164979820 1097431865 354128548 239043497 3081719675 4362091666 6100185503 116324859 1438482751 1439316974 402585728 713922508 38373074 5217342609 2602310912 7648441093 371655542 2242152756 1434129848 1635832484 7174435408 1585424748 561901423 1356875155 750827755 1331047496 1291942476 177547183 1085793499 1481029332 907518136 699777902 2014097709 3207411662 6625122963 2824735574 1519775939 2999260601 2236043975 906684313 186617750 321532966 51275531 3057537720 2805797573 1784685989 942396339 858338728 846639497 992960327 1420573484 1338730534 630409133 2310311422 952826608 506522593 1051729055 422786692 686238076 436584273 2126642329 263070810 544562829 1179729503 3273690511 57898875 796399479 458953223 70256759 56632534 1002348963 2356156741 930746314 582629455 773119322 390706329 1236057718 2047099367 2441636521 125692315 2609138377 183481879 1752905816 1194254741 1870393456 3567056015 635612927 1953280204 2559920612 1765132859 490045203 243868007 2957103644 1019377267 3786674101 631332158 302611861 402134382 961649747 855555387 169172380 2156863648 963758391 351878716 1816686749 1728850497 255444236 2418059476 926039368 112033951 1604803674 758934844 2269810248 198545790 208169003 5826626364 1295187861 4989004844 3094540994 392756540 574753983 904476098 1473893994 2203922178 457673528 294879212 61222035 895613346 500399868 506726252 1913207614 2769570371 808998843 2715036469 1452186775 834832299 408638338 1176851716 4441722298 1989963452 2897186463 1116034318 244097884 3954448446 1483595000 509075059 94732128 211971311 55763615 6264972269 2999099547 749153417 234546249 266867949 866912658 1503255467 1932384813 594731837 1551802302 392752137 1563231063 188866794 2052732688 1798859750 3280494636 2995080169 419394773 1597120188 1895724431 1427249369 207065753 686841436 574958919 192474052 316887425 618485842 86988679 2667912578 981677825 4095912722 7383533 595896465 1254391850 2136591097 3682599929 1111392342 1842201994 543077798 394599349 8742585 4813509807 1533201733 1728202900 1664096899 283629954 1982199720 988220140 510014003 1282321924 522541836 1287213738 749852645 1695393959 1251704494 5952536519 4117854192 134683468 837585598 400785617 1714505723 338436068 211664756 308463087 559604251 2670095579 1055863058 2447303927 2141254565 1803793605 705044979 428018212 4108107111 1419608705 2252405037 2296527893 2325425461 385232389 561119137 749436527 1143729351 136673713 4515895615 2417139031 118376860 128197121 1744796734 279116715 2235167979 93328146 1899027624 2681831013 461816134 906768628 1356696927 1722582711 733850637 403065750 1609881145 223009143 975657293 3310245216 1392396190 1895704344 2422603295 1144747729 2315969089 1881402555 651072642 2389324832 189457485 516220609 260618513 1334787823 2495241949 224657556 3538204735 1904376410 980046227 2364427406 7098049201 3425483195 900327773 696777188 1038520050 216138383 2841731232 258027553 131457406 168673721 45412680 1586914929 280870736 1082149587 868595839 1545091263 1091800830 1028635593 180500612 867321999 9206254 8067003493 432026295 3850992015 541501220 303042406 617773292 3187487355 2860621364 4167525544 1211697905 1609449164 1488753085 3540852763 487461487 991314116 888000148 1418217144 23218157 374791754 1093929584 1784460652 16766816 1472812465 518234719 568726430 2300331998 2166986931 1795026735 180968792 982472370 122336136 62699828 1143319925 1402391870 1245874374 325090836 35691364 532167554 1691842726 2263333234 2866166316 4009204718 2601811446 686086522 1145925811 630825450 4247691430 3026014813 164416829 1787324292 199807941 766612043 376898024 608669772 265705141 1326006847 721160989 1481697208 2385955776 645632579 451287031 2386183379 726218726 1226004202 109582362 1677981004 2923986410 155956292 2141546502 1324896365 7022545394 458134143 626971711 1135839234 3045139513 1179388848 1068284079 1864650191 79955095 265755642 1589930752 2055058343 284140851 245558018 846859348 2556416630 1472956362 855866400 467293794 2878858835 2318361035 35674807 712626562 377514144 5651374536 1530346015 634397456 417094558 482729044 804654065 2857575017 1156115820 1122716790 993989077 2177330920 2202607908 1958409251 12426883 2137150992 1590522185 1079839522 118963075 1047210271 238485083 3179927072 489822898 650168395 548428438 1678181089 3422491553 3638419285 1376786651 1654112141 4929290705 1010584051 862012460 3115545403 717818762 865698044 2595008367 92764274 871652082 205837026 1036366079 1047811864 177388919 330151227 336957173 1424057800 263438843 476812746 806576565 1979470330 947586610 884983988 25203593 1978917785 1373516059 558490525 1365869769 1804418572 1326182972 996516132 2180013877 1395182481 1718031676 326614798 261828499 22804463 1114974790 948031289 778784337 943828720 758322999 506666198 253394049 252394960 1668118511 226970969 1007387524 310543764 149153410 735103418 1399160293 794563616 1778485257 2395691896 37936718 2650616800 2642819534 542399240 146624335 2718814968 1321350848 358460601 355915345 715695395 1649925152 704171770 109946122 2203213683 995330516 4225554628 643516138 369412549 188650905 1292158362 113259765 543234077 1322094223 1756669176 820879210 1436207945 2191756602 1016440252 180853085 450297458 4216623749 591805464 341387157 1458695820 1067766169 1628724531 61872746 1785547912 90372162 1673138856 136658067 1543183778 18059467 1613285048 2573274510 48379222 341875357 1504904303 2023826958 208309164 113352472 2575197430 162108024 2684130732 4488773 809388322 388490712 1115369051 2820192 1358872683 963035133 330165377 26668257 161623755 163971573 944231546 444354722 354578173 1658208749 1382846866 1131263795 1043692523 950022650 1245469011 1546189641 180308519 584557755 1212685959 550844871 929566987 1759778793 1620537189 1033405452 1568935034 1383860154 1766153510 4013699285 458945711 391941363 3058116392 815829516 1663531991 5767211744 751895478 169623867 670146356 4208828185 521574473 2293805782 90555038 1693703415 1355761115 2735596925 1280775129 553250097 1228466677 133611502 365049179 738280430 1027615367 25052158 11082414 257881157 731272926 1371703571 13943922 1741818300 3546903399 582500368 758112254 2866228960 480338485 1134980097 2979409675 2853672791 1089981437 501100462 123152342 1148769498 1147748385 783285939 367185237 732042410 691342034 78594230 3787498829 344151119 259896679 225975602 2258547846 2822693440 83824712 1146107394 87060747 2603829336 298000981 842600262 1038628720 553684310 275577269 976823308 672936725 1440350063 508496353 778811391 520523783 150205118 1585303037 1311232425 583553382 1677872212 1387811657 25710254 1860611406 690037889 4357510790 966041819 1077312833 2134572103 561895446 579659181 5388658341 1329422067 2448493856 2084353053 1350949372 2508345826 2330203001 807442343 2753641627 865302505 778319891 320221520 1257437846 253644320 1384948190 1007401730 33159464 220099658 1233515712 846570180 70121515 811357515 1008743730 3254598402 363124740 596995148 257953739 2805953307 2621088150 1023952058 736493642 1862442328 710636365 2530476013 1391839179 1557168022 588921741 1020511595 3075422040 874719370 2004861686 2550570 1486772109 628687433 3324524998 718616305 1698530870 383391097 1592617835 848730915 1867848915 174501251 1655753477 4384274055 806092587 107015385 952602728 2195671875 1263193017 170309196 1967996816 624304277 2500478208 641532823 1761340952 2917333845 1683975699 399466687 1475983010 1864902294 1074557614 411809730 47916224 1186316388 732889234 1096371027 2497700061 139571898 2054261448 2187262952 413036187 748507782 1841935049 1417588811 187701612 31834059 564484210 188512130 588265612 5331808429 2436886114 623896224 1570604385 455019897 1960705470 1865949261 1541768835 858785537 3248499377 763836630 369904344 2442787926 2459651987 955838077 1076567781 281918796 2991007291 1005258065 3843781732 77737211 14465660 935635769 160379512 1453064295 335344384 2452635457 1873026920 1691955807 1730806232 778837590 788288814 1369577338 153393501 1752496521 1378140602 947607647 728496265 1132357709 1812000859 127481301 1813660146 1648288543 432758897 369575699 35248849 555686229 2468325690 388418989 628615500 3239309970 2616830716 827340317 534408041 1948136016 2157480186 54226687 2194218717 450433495 939317393 695145889 976187709 464449518 392523372 420668026 359733715 1520283941 129274056 1521163451 1035172312 2424098895 1105313228 335140616 1093724948 2018980658 1423031687 231352087 369632322 1074557945 896401677 2659212865 641196919 208292286 1359302971 1559850049 522143716 943109278 5605817886 3711443512 1555357025 281787237 5016651021 1502342934 368801539 1373089101 248323477 328856992 1418780370 589663954 3228329441 956337765 2974576307 1888527313 851545230 2464454067 486802760 1034775807 120243894 259618443 248327916 206495524 866031042 2802567172 1193650347 1878303821 1114132445 2464301167 1507815256 847126395 1082566644 544820123 2616368385 3897120717 338651718 867010569 2604988031 211356470 510867478 2640962623 3159331052 263340902 325765716 335986247 1812534904 867650880 2555750458 693660611 80119592 1139779299 1345709452 641105838 994434924 273705657 579063791 4084295818 1191864197 1994839190 745431650 679480930 236251963 1701291596 4900725601 389382153 1197443143 9591843397 1964888755 370123415 2466185227 1824127662 1515430840 21757237 1870362382 3748269737 1555670811 707282315 3463854706 311825830 1377806515 1473052721 108977712 388221443 578035782 1972516104 1869131336 639547556 895414643 1027644672 154148758 231289332 2803376630 627591282 4762366647 1275430974 370189692 754359800 94055007 947247098 1030304468 56301824 346173708 1404065647 2243272348 396270149 148921015 2325011650 2278110789 1415688282 1329521716 107372061 429589520 1625932973 1133988902 2008546189 2599924255 1462055632 571857033 3027169636 78213290 152033032 7397577 1350058506 308970533 2010710380 839165245 5535587504 103488915 1936938517 1412110461 1711096519 309316033 254768373 511494357 1366919102 1238162533 1605271549 941750846 1013097765 1802179315 1188637209 2689329869 351595078 7197876 326211016 1497539428 5937365111 4227538739 26519591 1465614975 2636160170 1109592045 159420562 401926095 919620207 2112756843 1809724331 577040344 625358633 81805766 1032950839 879598671 41962232 1711319647 1017281531 90217845 1502693391 158365744 112808610 113857072 1045387667 868267549 812589388 2699343771 497339854 1360745528 647810061 1069333618 3402299618 54805035 834676601 927809901 791910125 279288103 1154635434 514134287 1734463129 319618898 2123269648 196745083 1400400701 1309270189 112130554 84209263 483967798 2482582022 516260189 3168031192 633892010 699473732 5973730545 479636488 182417007 118803492 2152832094 607704810 2503139164 254506763 1566530 731732447 2373052076 168169492 2166232510 753926966 191245609 997833871 803323752 391728580 529498595 344369851 338767986 2142870789 236364370 35773921 407908829 593590933 1221907969 20349184 1868006895 1507017651 2095824750 602363040 33668754 510120809 2383268128 378715075 2437336907 45245181 1703795470 4020781193 1801752611 2019698615 1200188038 257091765 167865989 1302692788 1419143869 1894038262 1500481009 1695044747 1285790644 2440013406 1363503040 1517051118 730905112 1308221322 1870238241 64978042 332509920 260838282 1144672989 1278281129 1256037236 671347254 226403161 4315231822 382479944 1920952408 224433813 792009425 3254115353 269494597 46619986 4148779580 1977256683 831224704 319809887 1628282669 3739761087 42897379 1855030050 736912506 462643223 483786003 1837408883 1125288690 36071905 2465569082 90058770 844032214 185734768 504312225 14099284570 856653709 87218401 712459751 67056869 2866202806 18699854 200169660 151151716 387773938 450006325 265151905 1286633357 125551974 2598197756 1529935546 902498174 1717366820 48756927 3810324469 1939247809 698512255 1258279139 1357174183 392769603 840853501 697510674 663700069 707031871 56441809 517242143 1395321700 676819228 1491717450 377083278 358013321 1437166405 3556195356 1642509347 1201959073 1476199410 1228462321 607717619 2312396642 2302376446 443994808 222360042 372900565 1286518242 132620356 1905367719 1115046589 1915993645 2512992205 1000060093 1212617455 597115008 2923661825 1499870341 1201683689 515207886 1191198215 540280879 1167009320 134333760 2310066468 2488084073 2071749958 2595121544 899309379 121550750 3597558530 13925867 266111183 1047405830 229349943 199833390 1646125283 96983927 1064683296 1697051708 9630753 705464552 1938401661 475922298 678008891 1882393122 439123052 1558208677 954546311 3326792062 84463865 355515649 88105260 3459813609 802886178 2380304932 2492286652 1687505830 999515885 934775206 153790146 208683903 910721944 695946782 4528995124 5320605 1062382952 2769346399 448302618 1729015272 3395794112 3161700059 59717286 300231057 3055290371 2785375539 1006183583 498608574 494507256 1346670785 1615214239 2280814282 189480007 194492790 586775458 2891411524 235525194 1041603904 373689239 699758300 1688581282 1343132942 488632321 2240186342 556018564 773064584 1249870976 2261210844 2288460637 1009261232 1829208575 1162344473 2629472562 2078975179 5043765577 1233024016 2512166062 13930652241 1662057357 2882688848 1119990957 2439514665 827275882 419091528 434700509 1361665290 1057025955 2183730314 3332686329 2057629931 645501634 418530140 365707673 3870440524 3573143840 637614201 82915297 3514438221 88033007 658406311 2577589768 2361849334 1214181521 411168289 435469772 424238428 1095348104 3090335324 229356479 2093268143 401947489 1487049171 680285652 556845725 159987071 428454220 2427952222 1343788623 1729864862 1462643190 729743552 712310400 2890115893 3183839165 2268927813 1819592581 581653762 2321089675 164375355 1097368746 473884689 1433599882 102491116 302110495 639997889 443807686 439934199 1155950663 3033752067 1122231076 338836018 774159608 1444755166 1121520 290712939 1828774695 270949219 689900226 1506254391 2316659727 964129482 1830204851 216565492 2158556172 2238420628 688255924 1521795116 613778981 2839704096 740147801 796552232 1170132992 2575421347 2416699333 547119386 383838532 1706774326 1733539073 531287621 2939451957 610510418 496428909 270607563 928792446 1063332039 1536281345 236506096 781530772 560691666 2133914544 3386057540 633832363 1060439200 430392124 123332002 928263989 2304008526 1469781050 3550113973 1014760719 1137109260 1663483760 1249974922 1299300026 1659977799 3951166544 2171806587 2691226559 59764508 70150737 897324415 548793337 259544312 1764999786 2003194564 15880928 1114977850 699594163 117844728 154342087 870111134 852226056 2878638743 43709216 1618658352 94151705 1115603430 224833444 1573153331 272592498 1886064730 951482608 474177139 273273268 1263293019 681419994 1964976456 438015955 818925815 360501888 3159097575 306806789 4267847827 946441711 936439263 43696822 583548636 3504597009 1523964033 299585497 1362979194 227355535 1026608457 1402235058 2406896027 1621698767 1613062393 996391959 1204600988 553714578 2292134655 580430840 1914305236 85175069 1571247327 824118815 496517200 1394677333 1933899406 444410644 166427745 767409184 1670339153 990125232 397150901 546019655 2104076313 866613458 266463581 1917819504 27131925 1427170919 1653700763 240268926 3138356879 647089267 330577907 357021303 1417821853 922062403 784301943 2828169028 2202116887 2359118213 13930073 1204375038 104419375 1318108134 120142963 462866034 1930935596 2812274033 107315661 129342137 91574594 38174317 1184949039 1575916776 3182726267 51342916 805064281 458254314 2229137399 936801369 391450654 2056198214 138484003 1152075184 130470072 1472975153 1322526129 961339701 484507792 922712559 566959368 2841015102 227287853 1099807794 2188085307 361435077 1566494191 566315022 1842757302 456163573 281914348 545002430 1296028615 3466736363 86714637 591792329 965939444 605683989 966696415 1478860393 1129264797 379520094 2348670796 6022229745 473159295 1209552425 551219974 771504722 235041349 19835325 565074673 1796920026 127943284 1618922385 2327098387 674394504 151569811 279964982 1623436830 1591377313 1360917806 2141554006 2780578904 16081231 532956547 1035461634 1594986545 1698295018 3609258 1176977212 5928563056 8177034 226653021 148728950 153628788 823474800 2708668918 1698580891 2408201529 473519680 791705820 153837481 115204229 383195707 1293254638 740895818 724591712 1816592771 52235591 117937696 866378906 1653569348 2468279353 1181771958 1955631591 2040482398 286331251 490947741 1065394865 2240344973 234232505 2413509870 2383020908 1865727624 2275857768 1250576506 508137498 1705673637 1046668175 745686017 1779279028 2604404299 2609987366 324106823 1721215375 2145007396 2094137830 254513234 260888789 727087145 1829271411 1868679946 903317793 3424472452 799990097 225696934 732837958 196831283 191146188 1299182944 132327335 383586673 182569333 574479556 3118365159 929001277 1233658984 1464385789 1258244727 2530465730 1222325951 3725944305 276561564 791538641 518195364 2911468654 1954929195 2101789560 2009544735 2848878315 54023451 4286980472 957493193 563279759 337668355 1827689363 321008508 1914766922 3619203538 1370870308 853297798 823133405 1955910786 10160538 1135386157 211614881 865290619 507165155 1082716426 1861893851 1444197545 978335188 4311018268 1056324976 3282046252 357716185 462186914 110626523 3983868016 1649857709 1035819748 3518693764 3869262692 273568897 396754138 1562765 3347970422 1140956201 1756887279 2248228108 332943061 2531453592 5141455 1691242288 1825246729 885057584 905066331 1605907480 305661751 68390235 408859574 829078029 764535232 24104632 283825211 158097159 97068996 1121421097 1346066938 656122851 118539408 375617856 1593019119 1066351385 619515485 1575611439 1284064626 46953218 2217866145 626225082 1206059210 746223648 222198973 1162057956 922971344 5505725350 800578133 1299828935 1625461404 1334700849 442016348 2135529552 1875150294 719750828 116853999 2806323358 2699252028 1669819271 404745626 724527480 471082466 566785304 1189766900 909448087 395048458 3488770434 1349475030 870693821 2206026143 1359641461 707981443 2762670161 12464202 2790951214 3898441949 2346802295 1750932239 579888207 403433974 838026463 2398246300 3476394196 3697189317 736067460 656037071 2729505824 1725895740 332048674 121438103 1527428381 3257079214 563911184 2391728655 944870362 247831107 128728713 627383199 414305076 4074682099 936057958 291114840 7143031 1503177884 1867585904 625037627 206746414 1610542282 181516044 1059108481 4638872791 214049329 617052601 2882874216 874120053 2611569165 1171837789 748724588 22858313 726662719 269877570 1848371688 398958017 1112059727 151621906 587538923 814616178 363365055 468976617 788459532 1459122044 152420708 144124555 733108339 2174496312 323190171 1353725187 557916235 467010280 901649854 188208897 1727175725 1910762300 4904697423 220068952 1715814484 656480244 184979528 423788665 224742893 526223339 663756858 1404455586 917032112 38103388 630046336 1876377914 911463820 1169314659 195650714 398220869 127394749 91494609 1444807848 1533069801 118998642 1272774834 3140012319 1365200993 4963641846 1575097485 273986339 404170992 290228359 51640093 901989220 859501153 95881235 973874994 3283702888 2602232493 526117396 2283513468 836038526 1817984058 74874074 2159776825 1115195975 1696108508 1102885410 1823658804 598083841 1395674350 113778924 135267647 322243417 1644833049 1402068906 248751375 631053135 89135238 1556369710 47726428 1523486289 642246088 1602229421 3122098445 3304485994 795814840 1904896694 3129528316 906387974 875975662 1001139594 3726108082 314489825 630714325 807227304 1423469347 1241734192 399385319 2107500947 510815874 2949710386 1666744051 482684186 279021279 93098125 1118936409 1367380186 654765871 678465409 227444303 467026856 4537458180 1059546709 480873873 1398390644 301495851 999391515 941760944 1268197769 3015610510 304041633 1942902628 1037069027 32919781 1120840433 755114719 346714024 982210308 677420424 1711361477 969843263 334521582 2591575152 764062564 2115093003 1447130387 870827472 1062223812 482879947 344267327 295929630 761743725 946601998 1199678655 138560217 891382777 1938176316 2117728667 2200070880 138041782 3717746210 465135567 1463356225 1439989460 1603831679 968593939 350571801 394263375 2344942768 1031181544 231796174 1907727452 856106888 1031258649 1331302410 1865166360 1600613754 1571062158 724488319 1108218664 537457336 473243883 2246440300 532751824 2163154826 1273765591 544314388 517814853 2025055985 473698219 614828585 404245566 2320102219 909393338 578048638 209666953 612204262 2276827715 1603457809 17543728 268709741 2913664203 2681557646 317150288 821890541 107417228 1942043332 420334399 1222448606 887937154 286810896 708077777 394487068 242809192 718298729 179685295 3144269554 653776033 1053074894 273512902 2072981793 64658894 142019481 882312557 1459788376 67990788 338509498 801543822 149417944 1715584863 219778466 442988349 499778406 822731722 1302253450 646717587 1875934762 2121883075 335882423 802581604 389520172 1461554290 943815625 707800092 684743688 316353545 1853721222 49589542 986851470 769087318 396563837 1161760266 577933368 2972778229 751289999 619157303 173734652 719718686 1344459180 1284205892 2704691843 232046544 998556588 287721916 568685046 1499589134 1207701467 378432406 786463515 3938377382 1885336427 195296999 3695307887 217735418 555595320 71630372 1069510773 1205902802 1799723295 1256125780 1090241560 3385832726 2581199852 341578201 1735777913 133558692 2490346266 269226775 63475570 2587422325 800411430 701210681 265275333 388961431 1172302330 2469635233 1153124125 455382796 519855974 88882358 713683068 605732135 1481358587 772529247 782476830 1806724458 880317576 598522963 3187588069 7431906 2160487254 3972173920 151620863 604699505 1926210821 921024250 3017016268 1409006573 1756309743 526852822 445718121 255573686 1325253753 1006891499 893246634 1135200992 155109100 2590349395 1342621870 20754555 296843588 2302770472 933418189 1061113352 984929501 534179146 565979665 308820606 2796485758 779138764 1108987014 1194634157 105721226 3723179589 1503044294 80049689 625696265 665843148 1537600914 353559135 2117118777 115951861 161379704 421797782 885624726 1096007471 424809346 225302201 1269841224 437500073 597612650 1290870723 2147443565 377904164 196136143 305687038 740966606 692592295 1571637973 23651299 1950335560 591412645 1455525368 1970965968 978926447 459078553 53068939 3365986046 600021299 386791079 1504002370 375494204 1411322062 1071214145 228032946 592582680 26604524 2709998389 2595840514 1264587884 1627834077 922540258 981491569 41007751 2284078701 803389169 585271911 1190795256 3785172433 4736030477 951325 593366216 1362533149 868950381 3411361128 1678372808 504328473 196691426 1944539492 451208192 875711656 915765703 132187202 1601721004 2672808018 1938661959 1384501047 927786919 1376426959 536788714 1633866667 140717872 1986760243 571831740 1558083905 2187868440 2029190833 750243536 1653183404 1480202018 1245521312 30257102 497376357 582712294 837215883 104441623 1647705338 488432003 127379668 1636626564 845171763 892741158 653609314 1842889500 1116346596 3679714033 1165122425 5568780769 1243038860 1799073328 954986894 5093629860 1693107199 960436839 350029003 1318293644 429246288 985724226 70078494 2624821385 888798386 3715187867 2723537961 213231628 813993713 505421625 3970297270 1129709580 798043250 1471206929 1450197491 1625201079 928809998 290794464 2973884422 4420919575 434345239 1707389129 636215769 63718763 3267445597 795376944 3398621012 1957578075 482404825 33744526 397803153 43789715 1056122673 1375314125 2134554903 485822738 1921188458 1958674812 663305479 2613545221 4545838898 1304792200 3445552854 1125687646 504056450 150104695 1536139046 94839215 833037618 2818603572 2746892950 3167753864 1409942952 1533114295 2648224466 847466363 569046197 2399758310 924492571 262193056 334424289 386131064 1193077101 3703446078 1877884131 2295288449 584079257 2876090229 562074697 648193250 1481959076 1243876989 500644250 1149736582 959606476 2236115660 605227261 110929096 18852152 5101832075 1565914783 784009847 920454312 529332799 786052260 424594272 1090723456 714468020 578308230 301458633 2978284651 121159 394944116 2036496234 672809382 2224945958 2990045351 1843993643 825135374 1093000829 402314191 653469293 2270635168 831109716 2396123715 2210427226 125942181 612574736 370651881 2672250433 146905485 6976804 953606171 295422141 1440473251 676000105 1268735787 1407508228 2148834009 595349826 291843266 2797395020 2229717123 1327638695 425778768 413830301 374537866 1278544065 1890904376 387876447 794805101 4475888313 904116878 708915998 2976779062 528398443 1551213032 3634220558 331162691 961846734 224663601 806395595 2376377216 1010680712 371207068 1844405909 1160548 146066106 775128384 2311059311 78445254 3344644355 853938688 718801384 2445967030 480450627 414623575 513111615 3199289566 1145422032 648402684 56412296 1652297300 1274889922 343209500 1348317774 1307051188 1568725345 401595199 869398227 233061259 2000410395 659867674 1691058521 579448898 981072811 183566602 1823533833 1093433917 1517489697 350898230 359665137 3248685256 1731415755 202492837 534642232 751224954 1613631620 1631541786 628707311 4449671169 339110880 1969063084 40110955 2088238141 1184841741 1211221723 499014199 1054719483 226662063 92821169 1210714695 616817491 1723221072 265901428 563665801 202453013 1239100092 322165467 2724446321 640551538 189926033 639089982 571531139 349748925 470008167 1208830651 2832884147 3246242986 660671181 2588246279 208656807 2246355210 96894852 1758128681 238251573 5763716866 93378661 367085390 3141506731 50989910 532854950 16731802 2142496052 1054139167 1397750527 231481950 306656352 163081663 342528303 185550484 2933087216 1403272384 70819060 942787190 531272095 985097946 2516944357 599031160 1740690159 164536810 1126074685 649879479 367653399 789013143 738223204 665124441 97555892 3004196456 2252879011 1034087568 24127467 821607 250745289 778488326 481971815 1937943838 1183159388 1216940868 454671572 591173913 32301181 1222609445 1938914469 2094224923 1405646215 2844194159 2402017723 496057716 85222731 1820312405 1456317081 2653079563 2272296690 3679149028 690062769 409012479 1396617267 74059044 925912476 2241913855 49416309 7005367 2078577078 1982023346 55531953 832511033 788009401 145648825 688727469 395836567 613857988 753964850 179171809 47244288 476449564 61370387 377374461 678595477 1444533558 346337111 102650548 155060423 1984240327 176271347 90410360 969836330 1643660684 1525117852 508525041 1192121541 2371771484 2539820546 774178564 1766035007 901045249 744105430 2187124076 7111489 3270144967 18699554 151279721 1928779192 803227683 3118406976 1083577720 1051211930 2111887047 108791198 1064106325 2342870013 37762552 545928104 1461785411 500926845 2284727585 1795470739 1817639693 881992517 61187760 719320177 207897062 1107405788 1327493008 610391710 1515686944 1977416154 783016295 1800292265 1292090004 177777792 926603807 966302639 2343094975 1581405973 186203580 3567893428 127194505 72671151 1603713869 268214255 956953842 28106119 648691147 2537754411 104634614 710611303 607574683 1212757826 2023937017 1694597859 195439045 2911466151 412463487 339270871 1015922743 1270939175 2937890099 439493190 710309355 2554116563 226031419 474995239 3299879874 1344992971 570517915 1132663239 2818621905 141873263 773044175 336777436 1970675958 762180162 354328655 60684487 23787349 838281433 1748274309 2928429386 937171614 47274686 567406842 1329797679 166710771 232435904 2489371100 725372780 1758726955 329455597 807463634 1969052648 1421415531 2962376504 1571285286 100195330 29273595 19544059 605942173 133415494 598091910 672429692 1413348601 2620473057 1403424479 2139384659 3530064646 2634087078 1032669306 1882882176 717124857 312223828 970646478 1413579271 566805925 239426635 1542626688 3917039760 1692386036 2403757927 280349152 1926491409 568776368 1471708991 4739005526 1255106215 1547183414 207473341 610651152 711184003 2897605402 1529326227 52317709 78408114 374970831 2319530357 281427394 2368287682 491355361 284731795 274948805 581038069 523949197 399855689 151789253 341551218 97492508 1965067910 1088829862 15336292 139556483 572144745 109304714 3168289158 149860426 1071482049 2477676288 1802503303 253661659 784853281 439566492 3016853104 1155086987 239635784 1402433659 1735692350 1050920475 586663961 51983970 583930293 1497006066 591180709 548764846 2122838797 278048721 340788189 101125033 2638886266 2431466129 1063425258 1452591888 1564490977 392369285 548067507 1525148906 897914920 339574581 646969158 603692434 246141011 3261116389 1527316867 304988654 383887784 1720406863 945158127 2928818105 2943226058 152488542 772144082 2392916376 417946271 1608694513 889962734 3336540386 996332363 35224962 461201393 876795630 1409556586 1649413384 732707920 1521128535 2283270522 937815895 2462001124 2363660287 1242287663 614587418 128304652 2406916300 557402660 1944645199 87800359 558282587 657677708 3100742412 387430273 2449112646 3041452731 1222215210 1208807663 1570094744 249038356 140231971 517340859 374041794 498511996 147070684 1723956125 583311563 1917194097 640293124 1079017616 902537710 1348834654 3155362203 768326366 965720384 855176220 861762487 379755975 897020321 171630191 152728000 2069128095 1042168767 756872072 2357052561 1641845218 822806234 1247618599 678429184 1418703435 3943088249 70796860 510105132 259750963 349710920 82160912 263058564 185786615 2148347603 2730929290 727139508 63386432 589908730 732374483 114115661 1457984842 548743806 47197482 1555142018 297364655 179138758 533467946 240222984 1302302797 444538938 810218333 92384002 1704328303 642037869 858724394 21299659 3336923368 2475647422 688814900 707242154 195095288 263496279 1841083813 1909491430 250120493 1525634139 148497853 107782368 824359319 140634767 1089374644 360111122 443375922 1074271722 901399523 597889415 158823602 997915653 2295621006 2755251437 1365107102 1496906023 700233759 3310261470 472949023 1926198111 2378228148 253125180 254349973 497423012 1147640724 4924509501 2334212917 822453805 391284211 1004131110 1920486301 2045521107 3975273370 2038099524 705507507 212251343 603773623 975242770 1465703897 76586816 984600717 1890476891 242911121 432219986 587562829 177074036 939178895 1153695748 468124259 251958047 503281177 725140249 1312010433 2255445708 1956957247 590624427 11833480 269993247 1736762005 220476825 778498852 236361254 1154992528 1266001537 1553603020 2103105795 856221538 911919206 1097405681 1089503098 711745508 489286693 1093294217 487108039 2303918197 1586921072 328659009 1617739051 377076567 1059930047 3052742775 1505859264 754422073 413013828 6308463 2694536396 57394085 503585654 278162583 2972845332 1614530146 2213059456 2505593734 1237095696 1534090616 27761858 204086512 2487803523 2502851392 1080075503 176143349 226953493 442343217 202898327 1381097392 2422303684 61458100 996043693 2570506 2334268145 266321749 737119656 576087654 577679221 1974616595 805800592 2457301232 764636180 297202138 419534395 1519085018 23099744 380285447 2013110202 430677790 1487759029 3209063963 903114091 570097002 27703249 3204878774 670884567 1015617833 734495706 789433995 552608942 1151632897 519504273 125287143 736715742 1105617960 445568543 1078669790 1723552827 2200094700 713806747 317366159 769627969 613917038 3034381015 661064582 4885588220 184158398 2254461097 2284198923 483562168 1280338937 7264856 642925795 1215785089 377973533 2047537078 562961617 2852232334 638752831 333428562 321766282 3838662457 1044321877 261727298 176732707 160450312 28722537 279655136 823583502 88760842 967464054 123802219 883848651 1611211832 1091246335 1780606212 1163891634 1279083076 1600429703 392417330 576345558 1436804450 841194752 713952394 1216320519 1182388688 842855959 1423355075 2045069297 1185331812 2237601735 262151399 152354080 3963467354 1254129828 1722183777 1153797062 2071590259 2288014419 27592609 764223112 453248305 2954127107 3873601 223014456 521650408 1447038008 148969994 3756443866 2345901271 963704058 597584218 2468735469 1465976532 731004412 2760517514 3586748359 494235359 1030553208 390828788 1880148704 274717967 1232883687 1927519363 480396323 786820024 1215372114 3853215870 485932702 93670354 297539875 1519624111 2434639286 309033597 569178891 3990493986 627098503 830028235 3153005487 416595657 2418051849 190802493 739917903 2100125301 961748411 450476968 1949679736 776219383 405643432 2107229580 574482066 2103605540 251993128 1691138713 2424661207 1142208585 891107600 2186337605 260405923 1509191742 1183089276 337314860 159317036 1438116624 5467439703 1141150299 56401562 169766760 635386973 954232718 343355216 54069380 547698867 2339411418 1217975808 1487552575 850163426 497631074 611799862 263379426 1152768617 430572585 771334919 36026722 1818184795 351864412 771625201 2555396448 480299222 1608807668 3769047743 632036829 1795254595 5189233526 1315404734 523426868 259718536 891268022 778079747 3520016745 187639166 1289113625 1984321849 690146293 1833451372 238534158 444785359 311783084 665640902 939648199 1243336711 1263185684 51994825 3211727883 2518698237 38903955 1035265337 487542486 867142532 2093336983 136552618 2119543900 1170415620 540939532 57821033 3832446084 814019331 710974144 1496126280 704431260 2010431379 937437931 1785733783 1813510770 933538435 2445159108 1665770204 3511494090 927579425 2527861638 1139627033 1193334142 1581702770 839513647 2421645349 2218335108 418565157 214667587 3138332704 319033626 3735906613 208558414 1206716130 782528291 693737710 181259350 2112673803 500283288 1543258712 1780419808 1474894154 1336522472 1382963174 148968432 1129245442 689978705 1281137872 668867565 146504432 653095278 582109702 1300943439 498619055 1479615754 4250307334 153607076 402525517 1335509146 1264637183 3551158206 597437396 13174021 1121576282 2896116124 421120305 2069979920 738677144 934150818 634649185 603733697 129725038 440448671 1120321774 627627150 1194764785 1808401987 102988800 4921067556 442189628 2773751646 668369419 674799340 1092814307 186151393 3038850462 898393184 253857422 1871550769 287638333 813952202 2388439608 1574973706 1749587655 384636813 170783338 1273196356 455270420 2320864363 733664534 1853523923 1971798434 3280711913 2457879147 1186761164 310567469 274019759 1282453551 1594572719 2500475236 1364780862 2958942401 475045912 2193907032 608788660 48230758 2229372436 1122801061 457917359 174353220 56536599 198738734 175075702 932969366 2528355258 132034389 1353465852 1451657084 3937574266 1833990045 479885234 668439373 1456875309 33644923 335538200 1266493915 2424880498 1012533610 72699380 152057377 1583209773 1397510554 453633001 1359483165 917180816 2449028859 762095196 1199311005 166805041 685579972 729232786 1313668057 239308462 139446434 580216761 1326550481 206220203 98208853 245988880 723568076 1061161464 1139815829 18233764 120293260 429210293 1295015557 22977937 1885078316 2881759897 1175434284 110520709 2197476839 1948965549 67301487 167920468 973182383 66855388 2356385362 514662295 77289211 2250579620 2165967043 1221118929 724103817 862517587 122545099 826040921 1976558455 2139130955 621256209 273405893 2851481772 856554367 2380843257 1108188137 784776450 1313952977 33945449 3298139534 525692510 2222933998 271040631 661415878 1411866803 1031843580 1471680155 121510712 1058699676 4706005423 895443891 1122499034 2241015714 701123909 3591456142 1779904694 1374052295 966322920 546606476 2919324392 362241110 397580592 1765983743 2225394659 2924815487 738655603 785763697 572714604 507014266 978343227 1290266289 1746627724 2211201703 553776598 423226362 1617555228 1205669926 2614996327 155531459 992742852 507253742 2321610236 742091602 1012802000 1311823143 2107390321 40182756 828947729 2143246662 850330281 226224294 1227177304 1464615403 203579687 3697851132 119326422 817516133 1274806887 1571350911 1355806245 1851556869 1041278456 633515870 153441016 2573935891 582699667 1411376466 431126499 3615098145 413974188 758761314 3483413632 909636136 1449780440 297822750 469542733 740305402 55496061 251477923 240841733 1467571145 183060434 2415768223 459602415 1872308001 2005757754 3869346073 632037500 336730294 602843836 1779079610 1598924181 612300842 1412067454 1844507898 281099547 466381154 1661305380 1783094466 901038976 27941611 4065518642 16852714 1963337540 104988009 1973661642 815002140 721170372 1593686108 2185516471 1361708789 1825126796 2019380464 755685939 2432665481 1473462338 3037473364 319473176 53224562 1965220234 1335337064 204626905 1522882939 1797296908 129650835 2189672436 930634286 1122853191 454810662 669738661 2737905165 126557600 392600592 2164262460 1421226776 1344557164 3106476872 2294203937 1192978326 4671826052 16681552 685136865 560742721 974533218 55151422 2226319420 704689797 1836792930 1472640724 816751028 223437729 142111595 1558293510 237352040 1905430497 1861756466 2315504811 3370241907 60217703 1559955313 4030108352 359809763 1864677000 429473689 146620993 135997148 361340650 852422245 4021812802 1150605428 8428163 411597917 39063912 115314453 1092432365 482849906 1568024315 200821604 1193642592 1556363205 43906084 690249703 400925854 1183206113 729651599 88944850 306340765 1967375518 1548427806 663283123 1845838345 1692429852 939530397 728941769 998001039 635764130 426485641 66419345 537324180 3039731420 3126481438 136292277 2295623047 221104000 755880 2997315472 1774798775 3458898625 36333215 1493081277 1894810225 423018493 1880152428 2318321188 1370919936 102897622 161721735 449890649 1464842664 2949314560 92708919 1038420298 2739888925 895368574 2204684837 1622258407 21475524 65640380 1925015117 1553555606 472940960 629726252 173182536 1059321573 105950186 46547628 987955742 258850309 793317105 818855575 817976262 15799990 1650544957 105817305 167672021 3522872756 63668067 947474890 748914543 1025907173 1831084741 1187842922 409524879 2008130404 539480950 673402456 717088598 1238424251 47791922 885190298 736314068 820722227 1795556279 40312105 1500418039 1095832523 54987962 1296095166 1539702792 1456992329 793600680 74737138 573930673 1919209427 564557409 413804262 365155990 2065363997 2345682229 502961762 1920148303 1025899949 3014836748 1940194065 1225565650 1051240026 2857850748 1218403072 134241423 250387248 728855749 776920045 346835673 1732087761 443531833 292429398 1352513199 982043766 1826337924 229423029 3246411353 2541122244 110103865 3090082787 1652105965 894920645 731383929 3205918739 891479932 108021779 131944940 73687135 41650945 2104511915 479785836 621752995 358610672 1443683517 3836291484 2361423396 588732702 1236434312 515815119 253629926 186799996 509401662 2700222449 1046385136 1392480333 188761779 1224893477 431491840 1292430999 354023525 1512620898 774022967 386084879 3638680707 1252007551 1940998457 74267500 1160853087 890126172 1919362653 1655051070 477511206 404827113 399213108 246733329 452932056 658355971 1153529491 1913845925 3148686176 23151029 304798274 65089305 22080346 836682001 449703452 796977131 1317719221 1114714118 2752999620 2780875921 661920439 2637525221 852741419 841394517 440806449 37553973 659882678 2631656770 2248879395 1933708820 844638807 2056160854 71584747 423066348 2396671080 4793844302 1017732703 936117132 880467883 1254212711 760209491 340296290 1608125913 283825418 686391071 79007533 857601758 707226683 50853578 386811829 2320594890 50472539 850772944 473503565 250622064 819034368 191493798 217625635 747761888 1660938324 1430827147 392914422 108515649 1360180106 1217669150 616392452 379867315 915073922 298357938 1216739928 990549762 2210460549 1313043296 94292805 552964965 283296391 93708877 1233289074 1260160607 869416250 463268036 1769849100 1537311583 1336743482 515569352 379618910 1071957192 2031145360 443285938 1414222132 696867603 593008804 1594370117 4221270937 383080703 370584354 195578843 847802398 2901588670 74643514 911764980 810278773 1698294616 231100112 625632447 974149637 2921198942 1186037777 1141338846 838220500 170652883 1827063711 356647795 1111354693 1449409539 633318677 1611689053 749995392 308640666 1692944292 1112753336 542565162 2074761599 1252352258 1584888341 959196445 903047998 2301879968 1416301391 1665298742 1540097048 165148818 814260565 1731633657 1558260257 2017771272 1889928365 1492869936 264943661 3657617531 597319429 764611214 361776010 582521790 1899966130 448442707 1050838305 1409236610 1840466158 386739448 542851998 2769491582 248279218 1581500219 1867571248 2724461843 171156964 1081831504 38400027 952943394 102755592 546032991 90685191 1767978423 2619613864 829107489 212100917 133951545 101326715 1969157065 3345568191 1207384990 1709285038 2580497872 419150200 963283449 465005172 1946549921 979835190 131553275 810999774 424400233 529981445 1407960705 1930941377 705142392 2907094943 1528641682 860666144 813449417 900967442 272516222 244841406 583608639 865325789 276192419 348601568 913707335 1710243589 67065833 947735175 1548278210 2794668465 739750167 10371449 4344458055 554645272 655430802 882687753 943163592 1377544752 1355718559 457356292 396039860 1862495628 2345426866 885546849 339339021 213025625 1421386510 363730285 1299132257 753073058 1372056836 907401227 1575612653 1340791690 895330759 1920014968 162204179 292792865 837227873 1146373656 497788042 23097039 175002179 3740245262 259179191 562470357 1183082795 2042301181 1662887559 884296097 105024771 346296782 1193306588 1026794113 873210543 1498824082 96753406 2014806116 2795756409 24598036 1048991917 3676345618 734608955 1069049692 1687803832 223223484 1760167309 1092319044 1350782161 745342539 185737893 1670804959 115876229 943553574 1833497147 878565143 308047714 2221821420 1977036225 2031519305 684647618 2257307432 2621140221 3760295091 98119876 1091293465 1276310398 1893806958 2027481256 1682903444 317563738 799925107 1553568388 346456296 1052077471 2914015832 285856445 872431035 702386967 742777942 431550099 614033491 1109426804 109890565 2789334516 168182264 226605048 80456624 372932206 421435617 684383518 2739509 1271540890 154795402 721671524 37006606 251171619 181757548 250901327 773218162 3439299069 3520646349 515517457 4259897060 1261725512 416180711 60257751 123919037 1805841537 1835893882 649263392 13705516 1555616 3007363732 69658810 820813313 1150918737 248102925 20048428 1442748617 1528527427 905983664 2486893410 2090148136 321873298 2758119750 559052219 1464350643 688497896 4339620186 1071347701 2985095742 409678344 3467326715 1626907537 1983167 1219420798 43436164 2260176906 2812544485 1853901609 179950804 1278386553 1071432246 1023655171 3654018066 1746068582 2267570240 769094173 3987301320 41086960 3490103314 165343149 29219914 1497992198 566445105 3842728621 297566248 497780414 2368040869 1706771879 393723519 237823021 239505497 1511843690 3387810468 3819369487 5116824063 1873374546 206906426 1654725894 1671293754 398222354 2124969833 402129069 144985506 932521471 2622253864 237928532 1153278431 1115895837 2589219617 1209518608 283003108 900665544 254607214 470473205 457794349 424969339 1686531192 773356076 903809642 435256695 385826930 2050701629 752421858 1640860361 1165451402 2202670691 1705492068 1063039079 2100249995 2231457799 5126257931 2095728506 293162086 1164174124 405410239 859668054 723498873 2140311380 923771209 2649753126 1222331564 2683375248 584600627 876847479 5796019287 963427812 1890266231 757182973 4364165344 2629826544 679209792 1386376553 1390144178 1315372053 1993433316 2477738421 4014371838 1513669232 782342250 2509751790 1477479916 830295251 653601966 645951421 1460586481 2281818548 3621484152 2577159445 3189174982 1202573330 1119565697 1109436481 1352387615 1232199652 2626728164 525106644 1025896119 143955675 455892877 518574541 250666362 1548276138 329777756 998785374 1513184117 1655289786 352088205 1142863878 1861822514 644337458 2457505184 4409967574 1398887294 178520688 225637724 564457374 699544796 1201802644 214223417 855291603 912990304 2440051026 3393875004 406810170 1376560430 2321489713 368249034 179867656 59055222 945676746 1184098353 907721570 1372126617 1263170829 2354172241 374813473 2123845361 2034323665 369880564 413594128 460283148 712377768 1494733445 755516271 2481033876 2149535751 2478378706 1768010953 1499505842 1289415558 1520179280 751062126 37095972 2210776142 218367092 1938805966 1931089198 662343407 466027644 427256129 1912409477 1944074837 1013975479 606117956 1803904622 677462000 131178394 2050584230 527024261 161140166 1213159519 1038379500 1499886480 3080591099 1462000012 1877691997 4888959661 310143605 41496459 217401337 2254567974 91383890 923881057 368427813 677483655 513862020 102739221 83177569 183725616 1600768539 1467324312 5408259183 38985657 399473114 933799375 1676432980 115811493 2159404780 504002219 261512583 111185293 864498422 508019761 1806378036 1222815335 1921360820 811830869 853403386 1461499061 217213373 277946800 557097489 2549441971 224598222 2213815420 2860783647 1063963838 353986900 734461472 1886074493 772420386 865302354 2947659843 987459184 1788705620 2402318296 2673181925 459042861 2880886237 2449547232 1985299882 661128146 465634033 1491870957 2281744172 90071829 343486234 2340520997 1602649974 3120372766 3456885363 3550970305 1980462240 564499606 1502219541 607964477 506061935 2071277416 680895972 2922120176 96955458 741558144 1186647928 746725758 1188631637 388669808 1699692585 2658310776 2682523809 1093596071 2207901888 1371671180 197620823 351796471 2811695084 417914350 541584260 1723286799 702457516 446159803 1470425777 1891040399 321054356 53704025 847686948 755437677 2314374300 626630181 3165262166 619773931 808704460 1456767425 1463835327 689490704 1008287203 690869231 1658272212 488248342 731513233 1767240699 1556807234 978155890 463622968 609427388 1784683415 166856325 1683123081 1539908386 196500066 2587134622 789937279 3388994908 828211173 473098278 102921024 1271090524 1244902694 1593495522 67365415 1879227608 449311680 91668799 292598939 988104252 343789624 591055655 3067291195 171358569 686016905 375602641 327706823 810250407 453699919 1942096144 199183408 1680164495 486766148 1051164898 591697254 1844602212 2052644668 1895374584 1996028052 527496271 1086793009 262104826 328684706 1525399506 699520198 1215606735 1559524305 245711344 550533617 1434311528 2426470153 1544284243 455564944 4356766801 1508601801 396811816 496529135 1034172470 1169714942 546696077 37568136 1744794686 2320940528 416335035 754986493 2663963327 853926014 3000332205 543419262 195255483 582294468 609840043 159512574 3126032200 1477363818 1176645207 484979595 1707395311 4110817613 1709002649 1794739346 1685848450 509041489 1188071654 1104534166 2033823032 1942766856 946694300 209613977 312811742 99625861 1600871682 68516107 491530053 1434829111 667272861 1222153878 54708482 976739250 1982028461 754726361 3122314186 2540567096 253821793 1081283664 2807275199 3612521494 1610136372 689958793 726222308 3659179842 1153253257 118053917 33885233 1145338776 3993617585 793636238 2287136273 160405088 2938543882 1199477145 505115880 2255328242 800734118 2318796875 527301144 313178868 273122355 450249425 192571796 1943389231 86440355 132343749 2055596760 2366710 790961384 3647937937 44984141 2181483079 132161280 1667388437 906624139 2017221309 1165694065 587692628 473327309 1370237554 2273554296 661904705 1837133323 22130885 576890040 195215685 608022326 3325016551 273334020 1948116346 886780286 3198790795 630753305 705466308 2273904526 2885834762 424355583 289806763 977733444 2552608263 2877785609 2716184594 1440463232 1260656975 228033163 1575214015 4886273789 452217246 635038721 3646048570 79272674 1785609614 514798404 509346125 850951805 1838254815 713666241 501308868 789638787 71712090 618906600 2227432680 1608285508 628858032 826119646 3756663993 1470861437 2221541929 2520214230 789315792 388902402 1284963971 607979858 681466207 1035825498 1308878186 798383924 1186556715 662326812 1771361621 1269578042 904212412 83761886 287917936 663063713 972914325 1301008048 1422479205 315126755 500199543 2868173236 213701746 281066942 3625186879 1124644399 980340253 1286339371 1231001250 476734117 812788286 714666987 2221592075 320395647 755051214 404569074 2642690139 80975575 158345376 19677794 1429005883 875961093 475066939 1438525633 476188308 1548915142 1443381498 900203302 1526536257 821060453 1981897202 437178041 2791092519 766195467 173711612 499485633 776475434 701010129 122782778 1847344496 2237879851 2773305587 564592324 2740226416 981730951 306622813 715531590 1303084093 1944368379 1301663739 400807974 902498527 488186462 1983688995 993496895 882041184 966783329 976066009 1702998645 2205260866 679140665 435953013 3153468237 1819734209 2645387165 71651209 1046425087 175976970 1955574473 1564562488 1873702315 1557344842 1310024543 3296746780 640051892 3630131925 1424359114 1208811633 393397370 2144938655 434818338 1739774385 2080766172 222941354 837903943 1193297939 1489652736 101202356 2158971196 879252073 914209913 4806395740 1821293350 1118175553 1567930501 1306478514 398462367 1570907806 3448268548 1476526263 2258678192 1004043539 2147831422 409473172 4457737884 219808999 427353680 659833937 232928147 436613577 4424627866 903750526 169061984 1293085918 1041603852 1022053040 168604283 1282207545 581013780 589646205 455145307 269271397 1805762009 2685425871 1218894385 116540116 476353 491186977 2257796673 409226864 901274046 4134705403 2714207065 1297410032 1426412471 1805090913 48171696 1445647193 600994728 142901457 2584315269 1199732537 218603737 65684484 685307624 200149437 478452098 592058522 132984487 162527825 2691361979 3131605245 895295826 799496586 655355989 877110803 167417828 98435432 922964951 1331762117 1890296555 2046816271 295222469 282720868 4267113198 679473058 902037273 504444651 4142853519 621158546 748031569 2748856374 1190136690 510614364 297624231 27736778 3483939646 120749716 398876132 579933464 929319780 1137542573 136372548 1359522831 457532375 227696195 3234896183 137964297 713338374 1884524771 1609551953 756782489 1863077726 4137098013 871464031 226397968 1245510055 1645801522 1879764599 159391495 4730982894 1011085022 393370309 3369383665 1294811186 1504614965 2616527731 160421560 630547383 148177073 1954770136 887870729 1672783634 87397417 1557030279 3604161764 2510804934 1515434466 511549483 49980146 2212994819 2360524522 2397123754 572803314 313394277 810056985 17314055 1917816018 1806245440 706172662 3300583526 607698011 470586641 691931568 1485859647 816732517 2424882513 1544632450 694747951 642197269 653940675 59341811 918813484 2065571556 368335002 260935499 343469198 166915160 555369886 1875643754 1414180877 1100409764 320940594 987283703 388273138 628939949 108309576 3153547442 1580384559 2367121335 1209151844 3038040293 96085582 121379798 1782665323 1037502094 2568976925 229014181 894285320 1767348908 1525725231 538151177 987277227 1001040435 45749537 204640244 79023343 322646399 358463289 366729433 964329595 3973275505 178852911 220336998 1029265892 1194030461 1312746941 302737492 899350302 1885689434 726596309 1332439907 1781074217 1925753549 833007020 342710650 2325890745 862853995 314910813 177579798 836315921 474664752 81561512 770199919 286009936 2911438840 1788123070 578003734 1317677788 321369030 541145378 539632077 779625394 693617657 870203143 1125893710 1324733884 172506321 745853058 687148559 635411581 1013219032 92499322 848652900 243430913 957048964 47427394 59963425 739507912 6021305 2088603141 1472666098 376901338 1056142437 2304493751 1193754506 2884785465 3331065338 1381500550 1635507025 738512306 1168057119 368200195 3682197977 1656371790 357997580 1230827069 1106554789 1676881955 1301341136 3404133436 818857639 824268993 573683012 122984794 1144440956 1304417599 1189713015 1821844467 2289146470 393670669 1475397393 1485786406 1036458933 144641805 610314916 1859605375 506502340 180303710 2616365438 531436783 425994319 2096781042 2382464423 794275872 3842340387 1892648073 1956869809 655476895 214895677 1864675409 1290764515 2014880795 1754658202 195055980 1269922173 1760076194 1580648523 2202008784 1741190724 1411177356 4681003260 234238574 2198342237 1373546137 674424058 1206513020 3422184430 1027751448 754035248 2584798996 291577445 1079743403 2430443165 1190043511 505548301 1772189172 779606707 429648383 1860353458 187281965 73730954 1193172270 169663367 383302774 133282253 1246415121 678252972 605195279 775543518 3120020777 205935580 2404953830 1520806407 966896145 2041839840 130418694 319981137 2086416945 757400483 1789135774 1309743111 1621550079 2625220552 1374648359 9372283 2498352457 1041317886 82611686 1367764000 125472329 536218203 453092035 515894526 62540727 1503356356 2855265985 780316003 2308601332 129868074 172315744 173723788 996126230 43095145 320939459 1704504022 174459316 1397753593 121857666 744421111 635042811 319134885 3868922402 792232727 1115074272 1653939896 387669580 200770132 1451009234 1366077580 1454107115 735093420 2857027999 401102279 455775080 761704203 5748060533 2055318843 602499188 459998688 42866778 3422325083 1790686396 506117866 671175136 1312787282 1331085066 3099289181 210206583 3792076685 168703535 235987646 636933393 141235692 2262882631 1495671841 656396832 1371746004 4048274989 1462231146 790317117 1655768803 80304772 1746291525 248283210 2031165796 1604701867 377207781 661397236 321264477 368051098 365350449 1474914739 8274757 616606881 455452227 1546058226 1233123898 146548526 3856970345 1406851570 562348731 1069402069 1030247565 1123667396 324035755 159371820 223668657 859752309 833495266 418295776 357605419 209169572 1558266628 1176919532 247337275 1838675515 32190363 1696805337 1518275054 419250057 458068128 1036802242 977547669 1762919829 711205106 112245274 1961742646 510396134 1311304081 528514055 413051647 2167478849 2041871339 662622947 52146677 223442455 809095897 2114320629 377859386 1418443310 528559024 449629098 839218353 716742648 331020302 4026715622 78730521 3223573281 705098046 1120792938 1243168969 327913840 1588824407 3071910574 724383861 676951603 186634796 178886455 826946108 1090903938 947186588 1433743091 394061554 531244674 594803082 840860557 2753669223 535869224 2962475410 435732711 502513515 130571213 189796966 3999035462 278742611 1426291851 2154850173 219237807 813123765 1994235488 185347206 3049713123 301198245 907435539 53728039 255571832 101982449 4756097 1656512040 30065682 722056572 859078612 791675803 1600314570 164708040 2436764776 604144320 1572767675 883013032 502678025 121353205 1511153178 1431138124 49629679 2458645755 306766943 2000197016 155446383 1307146121 1828189301 513856137 141673915 1680898164 185713765 306009987 2412532058 1437080096 1586525312 43579429 1116181315 3187456473 1295619252 14709201 1599325251 777701779 1994242924 2259199536 739650015 830541325 440042516 2185352481 823423899 1644748399 1473206495 463284463 163173312 328695393 279091112 95872872 166781082 1258065984 2361767558 484106549 1046191984 1442082590 1281146857 1399131060 764680286 286834897 3885080525 2690567733 1471249671 1853712661 632104211 2705178936 1533062095 1054544891 613410107 1463368859 3056645351 1628742614 1051018383 1372843022 2893628691 561247484 1511363316 642778650 1270436725 124714942 849144338 119038422 17071015 2607749461 282372016 3093897235 1253878172 166440738 1972815537 2579473287 193472459 771361686 2115978316 459771052 2375982480 273196333 2929498896 791014732 46364632 177189828 434068753 97006554 1053985426 2187356759 127538837 63280432 3704465167 1009821856 2294238592 80220905 736144263 1203200433 1947914138 1887095116 1351749949 1002028283 1925369910 750140627 44147459 348012360 3278555489 2313967975 2012893843 2721998417 916412095 938410942 1904944509 2008458587 500156662 526386955 586847606 1737673433 3008322055 188492759 2184345952 982136406 985034562 694702963 522583498 1158505519 341586925 1479134871 556701304 1211878542 684840474 2531259986 441751403 319766926 159074173 813948705 2446041614 1177856412 1592457018 2344369545 2752801326 845943458 126388567 1718583623 715070514 107424643 532316662 3238383143 883420708 1398034852 1046166358 842275537 2636434871 13264052 494825331 1931114507 2729658249 1456760070 2991567777 843296528 1364467542 5788597123 1313150982 101398184 361658363 2671116218 412295302 1357020269 320254481 939504833 754017393 353258041 1540177695 900172713 224951543 90418756 1181258123 1171004869 863818847 247190355 305495840 2325083414 1691830464 1541245494 2129153031 433248946 1233707605 6456326 40631027 266491035 426613819 1549077826 3187513771 2141420448 236271128 1373722113 568295200 1977455618 203704865 895021646 584735457 203464230 890697230 1189488593 332907891 2449125370 2323990713 1241903461 1055133202 1230166147 1392868418 2658840114 2525919689 1603767506 1788378 3631975990 2266609995 255847728 387588014 811422497 4259126263 1584526141 1569828295 141495041 636668879 243124772 61366903 1572768965 74850654 1798683892 969031840 653284132 2640052757 111234806 1884344191 932945966 1343762745 239116904 1921013963 628950195 2190529998 688732746 2750288621 1673267427 970944407 606395745 1452918281 1492921581 1808038152 4121847700 6740970 707375988 996933052 1040495138 578522945 5107906937 2878803599 277611475 1176815402 716587858 1822404014 259334614 1612051600 1809901408 45640557 441330128 293257280 2319592729 58445416 1112550458 910276866 2280255973 2790754400 2909416197 285201578 761758430 1515510513 2220016724 1217775377 1454596952 1092946563 1172247294 1202546598 708766369 250692219 1936009205 3009083817 82251416 1747837259 3643882092 3687232344 3938441208 156580204 281597410 243332138 1906556625 2322000633 76366695 2522965278 193221938 235529374 972842336 265785502 249800696 709235830 101928824 920497854 801161611 236570974 875207839 803087696 1259857780 826561600 2489819008 337218909 92717093 1324617511 1712605942 1606724884 1253044584 2520886916 1993748878 69685894 983001598 1981990168 1058458193 858567842 516477294 666403855 1470807811 773360506 1606193070 1913182518 476516287 50675992 949405254 604706110 175880282 92569655 917067485 2163035782 1416645728 613589079 93734714 2100529385 3811863256 2657883140 3503474788 120105006 317686235 943185886 627059490 2513362969 2148904673 461660553 635524683 1168451921 1001255770 210512083 273748322 1974603231 1575375221 731884462 1643190867 2243513319 755465952 3998490 586526913 2318968166 2015578408 811990877 1504294021 33324504 1542333809 845210250 265270320 1142167737 980125083 4033952867 1842260692 23619810 810947381 2956342091 2036418051 4111899 515732528 76509499 1209506807 716199711 971875508 1206871371 766312549 1440338006 858001195 687758360 597369175 966984081 2277427281 340658228 2895179139 689859203 866030094 1392662974 192512261 241965592 697804446 2773929881 415935708 153470632 3614052589 1882279539 495456918 950463310 854410883 766250570 1453993216 97151582 2956744090 788579514 317437421 170955089 802057000 1256256682 1326782342 1948827073 1469701792 2038290911 2027490968 1208772942 1294450806 1713908228 924591345 564170526 18233868 1374390691 2435413486 1531248220 1816601531 22798633 1388840346 502835537 721788870 1130233249 462330431 33638711 1675562064 577181446 801903626 84802128 318936868 1359008076 203812681 146805120 1829306065 577014355 108006785 1605513128 665095558 51120212 392899674 1339172675 53293055 1690429147 1109020951 672616652 1245748928 16616519 853139574 938351918 375535729 958889332 740996133 303417153 398278928 392050288 1539724273 982595445 4826355916 752205595 2602880997 1213005400 1795492824 135283607 1665614041 1481956453 1559953807 1013139156 156398040 176812670 991477989 304386015 234926225 312800560 816251045 818762941 43930033 1625243679 282552047 1924889320 261162950 904791347 1387918750 90243692 2577185891 37075783 1476351144 656511510 229445022 333390049 734590496 64832450 382221904 142485333 81941468 882522038 2304536404 1589498474 3981400068 594707373 1853047138 272915920 974718411 1455595095 2322583531 2868359965 1286620371 992817431 524742211 356236756 1112056023 1436248309 698560935 2259368243 106211989 1245817071 817542113 1797043854 2959770462 551008499 841901558 14464006 1834207655 52224010 1431739941 476068743 496710630 1712913507 2319425738 2635069542 1861355157 1941122407 3905259398 5616706 1214869257 1112310427 11941436 2953243750 306230536 561195011 944069722 1000370311 326247478 599102263 354508781 375460064 1402437621 2383851474 4050242085 113290948 135005105 1530433649 242084147 1406373607 2509781186 3505254545 632965870 406179403 170523648 2137259491 2861522223 1023924473 446030583 744450321 1773945362 1753843461 257376499 1633045437 298815260 360835105 2203348856 2866902561 708266264 1273062221 153283621 136352421 77434884 786038778 895107208 643850436 1295627351 11466984 479888042 1380469601 762892082 1505560513 3762390944 522913623 3090161930 383803765 1542510503 3622707562 204919293 250350372 352998831 471641237 2506489497 4458995331 16098954 1222236694 526783512 914286389 267756047 1211610788 3170212491 630806127 740716855 531773719 172287523 810392240 39021463 1871330246 597311564 253727655 133032349 2224259938 444744496 1647255710 183873042 2441856439 3414049924 674274035 1198691125 1641248386 42645736 1906507738 1743790950 749700625 880534124 1037738800 492913495 3093391298 966928869 39857115 1170235496 564791470 890641043 186095424 506817884 1512926668 1271008171 1225538500 2858839094 460638194 548518111 980757479 2305759345 2729170533 2228226473 1643380465 295381959 2506072688 832783444 2741042627 1133659133 127622323 762905396 1518027829 71326156 1724689977 301607032 822132854 485781541 1344434395 1086888928 2577085759 623671057 2205969379 1090681845 1297711160 1278580361 1203709562 3034033211 1523723813 35953773 1855177384 740983845 751729161 947604513 737843940 1248648270 1554965427 928262370 999383890 150098294 287978713 1160202138 314850034 2495339133 2094737665 407774948 1502072380 187303077 977956384 1298134249 84637590 1067023034 451091041 390030706 1752950735 1586349326 347264549 146626942 332829901 1974026417 258361629 459001130 1994926689 1899966413 764337957 2166666022 346456807 373596443 783684998 2863710168 736568500 1115628454 2200463137 1458175385 812757095 1181589376 1602526855 10001392 935521654 1558329076 1912914413 1450104156 571353678 1195500693 431875132 296570939 16435210 125751859 506790852 283731039 1169704913 469709890 388241835 3611496070 998663569 1199232674 1789022675 440185550 1420145781 1287632019 2027146624 2293270950 805970985 1425281716 84356960 938514627 1231118652 2875664923 856735418 3782832109 4095625379 322862211 2300656782 3386826014 2244500649 1003481469 1132783104 914331483 2757758259 272992959 792415723 1057358438 94178688 396131074 1011928667 2223958155 112511092 745495863 814908704 559214769 64935259 1567848207 3420555463 856086360 915145813 186547785 666396191 536818108 49756827 509332680 359713357 757849245 378474480 469889123 788152289 1580210024 992025251 569392925 478258529 371615397 1670888373 971859567 1574973944 1127844572 1874810591 2963921699 440097411 688783317 2231443217 617662508 206701521 1611169506 1684439194 219385369 476617708 666303046 468702936 266585736 2214317746 199765720 757483677 64556123 1977971922 1231610482 2938803705 138961710 208088642 2533522740 3025677037 1028391921 523394914 1638249125 626474203 851464275 16459562 600094682 2484069813 23686258 700061923 2554802142 1898440588 414373117 1349361549 1901889894 87089143 503186904 16933685 486718488 76152660 1542202456 1089528030 366773998 1821308758 102634939 1225489483 1779918324 665375246 21800175 113752504 850766512 2670624934 1422120 120664890 283118390 1437454328 230959108 35319415 807486415 2115967379 495833203 5373767303 1590280771 674953085 1840851864 252082781 45771231 114973437 553974553 1406264715 1375658018 688671485 2132459439 839617929 1970507052 786273200 328466414 626344387 567533249 26851746 2586202490 599931856 947600517 3559338339 106866394 26138798 2204966759 2037611763 427182565 173011414 372065361 342873845 710395807 540675485 1944038706 978780280 1542704220 635109119 632300808 909394182 1332626467 394612145 1349778032 468815201 496373959 82581218 1172932703 1185686818 722951357 704306704 2089210979 1566136943 2810646623 3681490991 293007853 624152042 1061877602 537254304 287564549 897516814 1529451572 185559428 1885183739 815927606 448653058 976772646 2825055570 40384561 1810120842 903236490 365121647 2956900108 1434117032 271015008 108167922 1880621326 1792275087 810381077 200609518 234953828 495724183 2010412398 2019590904 1937167229 1199091228 146393462 2245342729 2658947867 798152475 455856025 1492183359 507383339 50346154 80121517 1626820716 586561721 226853021 774968899 11229682 2225768741 240177544 2714834899 307533611 846324399 999822860 1651260150 1044399236 3364134885 116055025 1310887175 1674117624 1578643084 1682236499 59824850 2238215433 646986637 982197273 1803567744 248502199 171464296 1255342987 2259510198 706693834 1024806475 10983141 3557674634 486602462 399044632 5280936933 205615364 264995376 1393206735 1696899930 81783499 553271443 1790270551 2472873246 2258559619 385005992 476965291 403763760 2102760473 873714645 199414592 1505775619 847112005 73851929 794716550 527933928 2064414327 1332357914 382681598 69903868 793868715 287638500 313894512 855104931 1104643062 1503084199 3357137120 3058530134 63774534 1363654694 86214299 836170953 144096974 1307177198 2100708559 2003940923 1942554945 2638481387 1126959652 530424449 1172978185 748001136 52747888 916592388 272810649 263657225 1779110652 862483237 1542820895 428163251 1185319197 1767010618 6484447 1653876926 102514395 1382795205 1819625625 998861330 79641334 1256930398 152279902 1424764721 978569787 1189082990 996866846 317065993 13956935 2031757507 107167744 1165150342 1076670977 632697227 1114227563 2745805206 1007312718 201850281 695802965 1389228894 155311503 3436492577 699465031 1540587685 634748624 190562244 105830985 157914275 149954239 197663429 2384316091 179708333 27146050 830345194 921938439 300874588 334580377 737487248 370581821 2152948689 2730703346 1066408289 483900667 2062351262 1208454444 3112184340 1893024874 1081374551 520130655 836609113 1219331868 2195158452 424969327 94114707 385141641 2183627948 1541141386 2398052030 884095194 1296665136 501826614 1648091192 3688830054 6742738 518682258 10453962 750030484 1288992628 3334949340 765318427 511257088 337601605 2619516270 1352402878 1318785543 343010095 1215658076 1693967617 655123265 202006823 454418988 433135326 2756206722 2071726854 171309903 2818390639 1704615046 1909878979 1076399233 1519360112 302690104 841649531 693407932 108660377 3232347299 52887115 1008082488 144743267 1817151118 179196260 152211557 927078896 2936633801 1359638501 154423166 973143590 53404188 610495423 82247133 2256181989 219933274 2074217070 52060761 3048260504 2872388016 99675108 297262964 1956587021 192601573 603971212 364746896 542708414 700988838 508739804 623550074 1716007750 2145555848 1030486451 2768146528 857358369 422777471 422532703 226049684 30730594 414874136 1160221079 207405647 401961858 475503764 763293454 2539159271 850397654 1879654925 103240028 247909686 269364017 68356794 44924737 1909406247 1197989855 1094178114 1341158998 953414388 173418180 1812972497 2189561932 2405823483 429399078 835331732 106273792 1910178370 2421766704 544242243 254036341 1747864763 819791377 2408175239 42802343 3207030095 2408460611 4446651484 180541050 2076942155 2027651753 127042690 1143345257 3574201109 2181058234 202657150 414284657 72015415 1933466975 70975902 72183334 634300417 2614171306 1427969070 411752002 795138382 188661997 183349345 841289427 958733965 12142360 574369596 113146754 3127085567 789015032 2621256356 595234048 384214345 3240307780 1516566026 2172094335 719471135 1790635972 3737866476 226588140 2948795290 229836728 1087345156 919173521 1327852036 540849755 1237147531 1453278647 539621771 808476818 1241521830 546256351 983865763 89816035 2154938845 1717798522 289140224 674675116 976410127 1740363208 1763345113 609621727 575808156 1506990862 2138990104 250055931 5490386 1386306424 590671537 1692990854 382800441 79593818 311144052 1657726849 923831779 1984661864 2661389433 58993130 3723191064 1539233248 829693830 22748774 585489925 763951507 557692502 1472383977 1749259766 2282324467 938002142 416386973 1165017255 1556120150 2763118918 538914405 1092650114 70378650 74575399 606572757 2001210489 126949405 284437968 141318509 169082212 885567027 1008585522 1272998382 2666975610 17957408 2133561431 272749031 450735097 1875423617 222728451 830398073 722988178 1026699287 1010865629 1335154260 1853148734 570770973 202748068 647132369 140133290 82121905 113030691 2379524343 209509508 97117457 3892996415 456721113 768650074 1324923418 944540289 787935994 108708883 361606427 3291175352 1002180397 1561709191 766566985 1238157956 93277160 941729206 62597508 1126509393 3365573900 2069795522 778327300 415356434 2022086627 1673384269 663540193 819683018 161363894 435288492 814599072 909656745 3236775427 922268906 3205093398 194271508 1229096456 696358215 395773808 493846775 1509396641 1724352180 1207336033 3323756838 1136006980 211224707 191680677 224792028 116469877 1364920164 509697492 3307282279 1685507834 832059068 6541777 1106711638 880981216 1190722438 1743042236 894834692 1468618298 1562103236 183742332 339358009 1721020712 2146567117 1824614866 1826040493 811366910 1635741408 884228568 1356820502 3571511696 1057263234 506763479 2712261448 95733101 368582755 2042600857 1849512099 37693394 1610969783 778114073 1842826955 1345647502 772962294 61327179 1945593742 97578389 278336132 1457040887 46761049 463949650 642904227 441752501 47840170 703497333 299350156 223398019 100883125 1450790668 572897110 215029116 667329086 752011407 2316196069 474562016 2223195044 1017484687 673300276 962538764 486477583 103361967 1333334917 49488851 1060525550 1796880772 373383703 876795313 3567264881 1852306545 2190548569 2279486711 1120751536 1037185618 126291571 107399449 1072278172 544130337 1686214648 196530610 1305251277 705427046 2396092105 666443884 312867436 657548666 129597179 4279278541 163282891 2550605131 1049542721 724285867 392261740 1342247642 370616572 1642020048 1963091306 317105228 49171341 2228758530 2584986380 1294153479 560034717 1647860692 1800603412 328462781 300019613 616206049 709868771 1441860095 744806805 414417792 321343323 423987682 118655907 362220469 387775067 1124535733 2455985760 2765207237 431055886 584653131 420710726 991132033 5777201 1485433721 404419825 2497244569 1191737724 1679256488 503230817 1125533166 1563161919 1002270198 3139352408 346386028 1156516528 1078756826 2034093263 1542653619 1314563733 269362111 2242651811 266534237 810856811 1577357319 60314504 2214287123 1973773872 771586982 962792178 517281730 90772282 3024516402 943596243 941387238 681566848 1685688079 1722098916 1455743526 1456432016 1149523070 1612688068 1488072325 2304104912 319769444 299238820 2846336572 1918656545 2507410496 3699794229 1494695116 964343535 729560536 840223488 298803458 205589616 687968387 305264703 780847212 566581049 384487291 1617058747 2840349014 1438822278 1261506334 138534854 2286496774 1603106800 818644017 1709736282 1571438513 606093218 965860712 125820471 1581413244 272117402 79552129 2617480 1745316533 257744821 1741847537 18684018 1911056495 107870291 394993458 71579786 2751599697 1456984230 2335309550 28399281 999052649 2898520119 1186434161 1930066058 192051042 855217940 2854045718 2287331175 630342709 1615626565 818971413 2249972461 1184327758 200417819 1479769832 3287662401 106874089 490534441 801534510 143152725 455853432 426399895 736799165 27448452 96259484 1490099975 72596454 1150479588 474002659 1045420371 2507853648 100353099 22251226 535075291 860468002 1083497173 1020297712 1115338294 1475054054 1268692250 2043825655 1527107308 149749911 227939579 188502040 452126505 756463473 570006192 1753448543 494770191 1279422130 130324830 1373163375 911312246 3666641543 1615037956 4100676507 19258880 711961514 1478978288 2077621183 1007319839 472171306 12739702 2633125082 747591242 534127780 243752141 397260524 207361232 615971921 2350592795 1834617195 1531242505 1247746925 248874145 183649939 2590878334 14942986 741382764 314197482 850007101 1872656273 830053301 158189532 1715087248 1179529049 488491283 3062482339 228416234 467118086 1778069355 167490275 1662057247 2555603856 2059216267 406908319 168277763 2004409398 550293655 162573771 28247521 1200399219 1232795159 1648771933 2051199246 2128033656 3413886358 1485552808 113700816 50425953 139262349 364362068 1860563750 39056992 1834282219 2197555160 25902152 350237518 910768575 693529904 99586278 1003795712 245457796 1840234506 1376928838 121282126 1043342985 1715025765 2148597619 388632144 1355002391 2267923145 944850075 239272154 615762261 970953673 58026229 470202180 331282991 698305260 1021716937 210709157 1244269058 1657722046 944706304 304239303 147263720 1306524284 1277683705 166445612 531773855 1421353147 353168558 2373515199 972102831 1935117714 1159374956 12665907 163214572 3479617369 1811550406 4465744334 463031913 705295630 2203647177 1978459889 749321177 643657838 1129978723 120205585 233755283 160009557 355859332 2693875059 1457353064 562404241 3280697492 916791040 497164955 2996002362 3815027570 685173011 1335123198 1058098805 1129665638 3287045261 551339966 133480710 116485856 1290575232 858514204 897726664 1405048173 281884490 2063647176 1038544798 1698689272 1393348775 822655392 3761600142 1242815327 1528162758 1762703891 7049776 602747961 499022962 1485503872 455135523 8155007 1726826888 1267192343 2350614319 853824475 1363180230 1117700665 44270794 61394960 1573653414 422633919 995186541 384635051 2200405608 2002891190 530144823 1070327325 1218626623 1529563709 1444000396 542972299 442439573 2849283119 1062822602 453470337 58913354 444902758 876887795 3228050804 209136112 799654 68672844 392544857 329301035 662066901 1607021863 988004874 1621156385 301328471 97591591 161084542 386518308 1387252700 358179058 3682992040 23253219 1137255895 2231668781 602125507 375430421 3410892752 693388900 2490857053 763222038 785124815 925183808 29167613 1331186111 381748455 1742764959 698542321 1174101600 443545635 2688245598 2586364887 758608483 44835372 1127685400 500299084 92194889 2389722911 514075511 802118997 540352103 600082871 49674983 305285278 315989489 1687389780 1537053939 1270852755 1064855080 468883717 1608100485 2576746463 1719317173 52464936 88896277 1375791567 490209212 2188951013 879449511 1258809840 1010345274 1276558908 1822818113 1594329900 2237075999 697716328 2054307676 134473094 3623241622 227600607 1867864768 1884635439 1050231707 778743585 22161761 948041339 493606685 53532781 1254369834 43965133 2065130635 807244017 523668183 14979354 766693215 94049475 726226754 2760268303 580503297 441981153 13191226 467543622 227539053 800680439 1881033949 987715615 1552263377 1591849746 631787515 1733803232 88624143 629811651 268560884 3652283013 639047189 1322409827 612487450 637204995 2024313 1129534309 438099073 1881592305 93073115 1255333467 2281483197 1093117168 893862219 992136658 1130461352 1136975483 1695180679 779026518 1549415249 1115266141 419835177 1155142883 226277478 57366802 238258402 1846090209 350030658 126907790 1640900124 828573737 829013209 4203758664 1419669969 193895605 444125270 1346695545 2975565212 2462014725 839535785 1497801714 2659001648 883560541 369781009 981837039 618281110 609927675 1666947566 105930064 358994347 654982815 3814899531 1099368602 1710786984 3243472329 2041658070 1206917683 711925446 1065615959 1752633103 1235093868 538582037 1438905346 310345395 933955072 2049797828 1356422199 258625035 806353640 90788905 1497044526 57835369 384926317 1606039696 565146475 924045644 2421922224 331741581 793999111 57024087 431611988 727661705 264019539 779715217 1305248393 865112008 3884091867 581260250 887564808 2062644771 67697141 564915874 554630970 2378493785 1273180454 1715296876 420178403 12120429 2410170394 892311337 2757761161 1849436660 947129987 1040944965 229813484 1956941847 623322765 1551707788 334267201 372995147 1163150064 1010508307 1216697807 485008208 1053932969 2665144825 641757400 438099733 191015951 105700166 2916002819 977458909 620131055 338361326 538757486 840726514 1825395862 616942670 58265195 1183342123 289605766 2284269250 876990903 3964692716 29559007 1624210688 2609577868 4180753622 2196503097 918092916 2701200744 325433223 2760048137 411261979 909024294 16425050 3189585104 1247173962 369900229 952368417 16674337 763452594 571626506 573868536 2999245586 2670851525 376733532 2230505746 1904887540 1130347009 317314453 29147862 679609193 165737196 426919261 13247689 128917699 1021572544 2016855207 241259347 1226371775 2020926155 1419234272 1271429590 1633616194 1217106801 1596554683 182294242 575047818 2477881330 747886595 889859795 2046385563 1305147315 1674701228 260163746 281919800 496763595 2199723463 13524721 225147006 795844647 4016447971 802679259 718207037 355535284 2917539911 54613119 1345819137 463522999 145077786 632191504 1879213961 35688400 1677970905 400425417 204822876 681940159 1406510317 2558123828 975459392 645131798 506780791 143235930 2380169222 225514426 1098069951 1488374414 1209073502 43307753 1663417182 1534302355 647211814 2490464265 1166132113 458634885 247965530 1469460822 447687871 2267096312 756758567 234512260 2302149586 1487659477 1261131272 2491849972 948565472 1952015813 1515072833 924855756 2341111868 337683227 3749710982 657297020 1052550382 2705158659 876376210 87365693 1964013832 2313017920 2754103256 252610851 1694106372 823274509 573306499 117809516 2108082082 1570662639 686275929 2705460338 1230685061 457229873 2600267325 3091982413 2517260592 1022971089 440440420 1818436683 1024298066 2825446370 584072032 547169402 749069101 62864138 2212725605 2689336507 2103181 4436469408 673092947 804745014 1201045261 1418231400 518729089 11123550 1626905971 1391037605 952983277 3783952100 231501517 2314016928 432591326 870825960 2992346991 1515567829 5323071 2187215702 1393758618 206282099 30436914 461807503 1377849387 65046879 154045716 2235927623 384075417 681459199 97657020 681865064 2500259 272550307 11633557 989319682 1100561442 847230406 510498597 207928070 785293933 69804029 1382546056 2437500929 1419766836 2007173635 725724190 2021955584 1562301723 665994695 1954990072 207059754 588334166 103979616 797081934 1161626454 2601089487 1611635733 1326392052 196596986 218193655 704486604 1301547953 2020671434 969983573 1543468707 765344075 1753734891 296502600 3160157360 671559906 1201756282 784866213 1729481265 975888799 311370823 1722446560 2144694523 316418439 354785736 1479002603 1490004711 201859480 2899691013 39936831 263721863 2670940918 1290180949 2532727225 755739484 1920025383 1580720685 2362083297 1002670584 2059965424 2085272908 674679729 621117037 714704822 4073181048 2975636861 604041430 2592990187 618158161 437148423 2036883609 1232637119 170344773 324815884 669477059 1700534761 1046595050 1673573759 492584964 449161150 361130224 4275104080 148788804 2589939193 549124981 1140116854 174785787 686051500 45507393 4387953753 1396125630 407379750 902206634 220525361 143966204 678160989 668172806 1355570204 1946794577 290732432 279658 1359219936 52410420 941995964 435866464 124797491 1714122730 162787717 2282970637 92633202 989550510 227863963 1103902130 15390672 873895542 204352532 450887793 1289809154 875100820 3084246993 2427357608 2567455345 339379587 447689349 117488964 1197595230 260489228 2748282660 685858125 892032468 1265324128 3241378976 43497158 1333074616 819377545 556573131 1153890266 312431720 1041460660 143563467 543250313 290297869 1380340716 1483718598 791674818 3433024855 218907173 780649583 96457639 1723113126 218663303 1252681735 1532263453 88899251 570250557 1332272414 2774481382 81916018 47060982 623182237 27011400 814861006 2337347692 117702081 631113634 769239275 1001505822 239517390 1476247759 1028892748 3411129959 1710069944 1300206981 767142313 255203851 1906508970 335878276 1947356175 748632141 73078127 2653686600 1125583097 1270488732 2349737882 2877784438 66202758 106031368 3553842225 1549956911 2262188201 236695390 1952949551 213855092 889463098 801273352 2806596330 1683464757 752259179 2507301445 1352064343 80863080 110410639 1874844158 46063616 1574929609 308331095 986807614 3469352547 3195099594 66289780 587240913 163744385 21222276 826403166 933307182 303409308 2169409360 16836004 240901844 2646522733 502257315 3443868693 246021915 825139457 2633623470 110416546 1878828733 2196124421 1766424132 286218415 845382634 202967910 1978072542 184314319 566616305 1717760302 537183905 601579440 505908979 1736854756 574218157 210414818 31320170 103908047 1649320725 897730280 1101925514 1962203719 679222185 195038913 733023076 416329380 723242816 378574598 2400241385 843797330 2086458994 427322028 2480153159 1307385718 283186321 1477881252 207981827 477435428 1325251903 1899701776 956488094 926475412 61182292 84502887 760058221 1952997438 692266858 36407240 128906667 1211922544 717737789 112120895 1697622427 1396200552 1569173192 846517545 811572232 403064558 4052294609 143612102 69217389 13933542 296384826 1168399281 1069191756 4003980306 42835231 1666064829 667946687 1180712002 1800374523 69322799 1949012425 1395641843 239685317 1212080363 2324281284 1496589905 2034371814 649584584 930321682 2667569996 140849413 1410072735 306957682 150564907 52489337 2928078164 1129510727 3202518653 1280640735 705647605 1125584061 1406604231 34055636 2136488200 297032459 3060359200 284523250 3050992909 1116277646 411542963 191719040 455008917 978197476 93766645 1813949942 166277761 1933798202 530804634 1862995314 938579312 2826923778 929425899 1735944132 419780039 809023286 1026780571 82674989 657436310 1828880434 1540649455 1564063581 354344651 1092735915 36992065 1348474128 426236202 1449447719 761521019 3101962433 597987351 890447452 397328961 583210628 526134878 969470754 222569570 422368923 644859527 45245612 92712218 8343453 347721632 628943057 1933103987 2261802552 183749734 1829375739 20668922 1675203884 1921789414 2316382241 804892053 2259545706 1331973250 3293814474 1369140437 2297695223 1358069394 2708147005 4672547 359763750 924879300 996173603 2227799219 2511713597 1112630579 2412224104 1820340423 910000446 266832958 238052330 2536651044 130744716 1296328932 395115008 1776666606 1263764082 540026507 2320894618 1014735599 567441173 3212742345 378167355 708665272 209047751 2374468707 2506840008 194121542 1104203386 720850499 1200440106 530140504 2796269642 52846100 16525178 732170760 159524269 1681172020 951942691 971820398 288962486 2099856441 1784997651 1044123118 735642140 696591664 892357039 173231660 3274292644 397564229 920737260 135537129 478960285 591406309 3425823809 1783650383 2423986051 379421691 347472235 2077267930 638546113 95296501 1730928706 1993526932 281227278 200339288 2024421753 625114990 630418432 138179839 409144819 639090368 1172147378 1434487137 3840129366 772817107 2245698530 860770424 2450368597 940544632 334360447 738446 325700450 2911244072 1040480721 2545389516 1020546119 202959170 730164864 1950450068 3587256700 2176534475 2678068758 312322693 616292990 3946561208 181063967 1422944122 140246567 1330493547 1373518951 1225570997 1236161335 4523986399 1136147796 2342464022 2599021663 4214237262 1031234352 197146939 941113138 1070022461 705094381 3032815720 1072402922 143178437 914848682 1188955677 481904992 942453812 334432507 462388057 1148054118 885008132 1289710483 1118483315 1311926994 649344409 1442232339 3804505455 226429266 1072377076 969560578 299962595 1625923138 1391377690 48603471 76952120 258168271 370322755 810224916 48195067 722693878 634517995 1794850230 1357713085 3564453795 1914284200 2458438363 76063376 1542552440 1366685236 1659848169 93562121 3103779 2506354225 450079544 3029197350 614721822 2688341923 12882395 1818876073 1522507258 1534701174 2041781484 143973213 1825817044 231699018 2742344330 253073212 14811604 1712524519 821287586 8945869 409344577 357759383 621275371 1221947240 18296612 399285767 691037414 1293279765 975791144 437740599 158721324 663042519 193443866 2039063938 581739196 686229806 153725031 1027568519 1927096337 826041666 2146349450 85616841 1293260448 179026546 2381772181 371131405 4234834437 253379026 781801338 741634739 1747967818 1793229795 1962418586 3674905384 1239234357 1944608769 1413005039 427533632 354056364 794922196 865966276 1988643240 418792192 482101969 88611433 394406199 1197194797 1980623702 1029343392 1512459330 2803911122 1469948827 3498370556 1120020688 313599536 1951346984 36355528 336651697 1858650500 19131654 42183686 940500024 1354722713 1472538469 882058780 108624557 761961222 2497747286 714693952 1113505690 181494832 829296674 209885081 503793342 481247709 80321239 540887958 199309836 1248579068 1488267080 195456555 961562094 1730672758 294923995 3944186871 1140751497 765647150 1037686541 1178534509 236456929 952367258 35961131 167044498 105662007 67694442 579743965 27473255 1663236475 1137474792 499599215 1628212679 877878336 311858510 1341432548 970696807 2047564616 363557072 1326384281 1361425671 1698560128 687658052 1773495158 1561062168 813980921 1478822914 2449160557 3068686030 974426194 231330783 342446540 1916177308 46130694 2114325062 1054885629 539105771 1105513722 1470733546 1113098527 826849430 920582622 365057677 1725846312 1680753247 38830779 598068156 485610254 119257805 2768103828 775872481 1387333666 2459680463 728177183 134773925 326275636 1300886321 570852142 438510993 340011715 1329870434 970608217 408383219 505648774 1245361260 1748237476 394721833 1425585208 449816346 198234350 705128194 999271251 3006301520 401419845 1810656109 698392969 2637518980 355792258 1414348973 1334159089 880079210 817348045 2178282144 1734260206 2584350273 1175073645 794812128 743886171 357347040 1873183039 1877587632 923187417 3131200237 2350300682 1562679594 1126360532 832615140 2298430962 1075291175 131872845 1842686345 1529632372 1481139818 2623713205 163566957 1434976008 274440720 821586032 463396479 1449140305 872690576 1121342314 20405928 240956200 107623784 1663102726 79230395 1118677580 1027321715 589122451 799959607 126921123 1786367180 2546722169 2470963582 641457577 84219591 265224646 565699871 468888064 2016388794 3493053388 2311760400 218915921 2088265971 463149742 810035759 2140262540 233672817 762631793 612529525 2753939323 4317022135 2195300428 2330298784 412641751 186274439 155985649 1810114261 1488809949 192624294 422056628 1965526175 94970389 2429596252 1679954424 1100224195 990994241 2891250018 464204041 405880883 696076885 3252427056 185304818 528178835 662812386 1275520770 570309166 1366169131 396243931 315042379 885392301 1565635344 48810481 1398492221 743809972 108527761 857571306 1246361617 125502933 4880843444 179213679 708386506 1109664581 612494462 293592947 10543752 630430593 38643140 1181601668 1216510870 1325396517 1918338072 1297982417 825570012 988074760 2165107071 334515959 107001154 524360725 1353823993 1608279369 216706377 629792103 598514331 40389919 1191467122 633314822 547363077 596903388 2021718262 2877282707 547345609 784338125 1774874717 2531802979 81932092 1281841428 360459898 508649870 876646065 184818999 945352984 1197455527 476471553 799418110 2229676175 275974946 1687895311 760112803 678843391 542241080 2467053909 378102082 539547931 896898657 606417764 356273762 1023467988 2686677139 327802455 450654447 2480371835 486579909 2383589457 1067235401 175948851 1417061060 415245984 967273072 505065333 1447524165 1575801753 1914700555 983811706 478192243 1259692713 1736775572 899403367 382157817 1543437828 1924986657 1636656062 1154465722 118350451 1271743840 368701453 1125291148 163177105 905607227 969693823 812069911 1241215463 239183606 1839037337 955464428 16268202 364234065 159237984 1462684731 1177180405 343527377 2090088746 619878527 1185267611 1728172875 1248409897 1038703188 1805668705 163536696 2185808831 3271198272 478069010 1019514676 684062375 1084852278 11520932 793344573 1006141243 836696951 1311763776 451472546 1811515663 1340324444 37754951 125095330 1031548149 2551125289 1780887128 11300803 1329086186 54705693 2379048981 1260176337 2452067037 2011767987 1464747980 760743211 1798056811 823785686 24013865 2020926986 876031502 813568766 628943909 341809633 2124537619 499822451 2077422101 808373375 852415368 2387952486 2514424545 854346820 2170405469 213284901 447197052 1832387637 775164689 2029427963 2608507123 349681137 346332725 436571427 717301781 1768534333 1355677562 1435286534 537123816 1083304647 688074785 3236384463 1822840826 2597548267 1240652085 2302740830 44402844 944076435 1833605434 122757401 499344052 854343674 15934072 1894653029 100436679 811507057 1971444839 1039349794 1123335778 141839235 602047646 189124575 664741067 1743154064 457541133 1152017566 764561249 977719660 1251787804 751895926 428096251 4534709772 1711684897 1813390216 2226910098 1070463031 419543317 1129030789 773979718 224708066 1755092199 2374264261 2485066257 649006230 1844184707 367504029 242703602 1314690014 344146105 310149719 465858224 908012271 670927271 531307149 188140182 168884994 1427605072 2580364966 634163041 193649574 68708183 1190912693 239226370 2132986914 2928303462 2305598084 3013929718 1655261887 466282613 870770726 2695859573 17402995 293017796 479340922 2014678654 1068382646 103792479 365683785 830259441 2771768198 1969434252 180469387 3777537015 1542167892 1463570317 739549394 1000745069 816240460 1138860949 1505313331 466483107 1611787890 512158257 406602142 725302043 539030112 159729326 591894188 193296402 1082904123 14910240 771236963 743691088 1658614204 1073872432 2355450256 409380360 391511720 698991236 3615537531 535183451 872059190 1554267995 24187999 1427821582 56422786 510158653 2029529134 278165848 345894896 1392135762 660649934 304441465 584637868 548922813 323846719 1595791359 168996854 615412385 1171161596 487387229 1045270355 1880124771 1070434836 5339678 1899622655 592909496 350421045 14698408 101423482 3098280581 2924009426 1789425839 2547848696 880086617 1711154585 425378045 1642671877 353021016 804432464 797521260 8633459 30679061 840786752 1207068690 431205224 1376228586 402352085 718440943 1052580464 1467451592 858852665 839238612 254220743 138475715 2047167089 2941061349 1531716423 1579001308 82352682 358350429 645360085 871022658 1564400830 1283841096 3105847187 362050432 1810047152 685178254 776044823 224780939 946606969 53874191 112611021 1358299733 298040902 718048939 2198776911 2507255311 741588151 2865763632 315448740 1832874819 1774720927 37147054 1855325857 1306593644 2803676841 1320566315 1583932722 1313745991 194429905 895752831 628053715 9060357 102952207 1252636905 416326111 1666289209 2368190345 1609664948 1042554381 624375496 1418712017 1044420504 399631349 468435088 496604952 367226821 671614294 1583988099 2050170524 733108092 1520698165 996748780 360275475 988010999 1108823206 2827086752 2453550785 306227948 511098077 441042144 894896006 1683585927 3630241911 319184176 2853194773 762607549 1051623272 433160919 2559311776 1190243173 581697905 1627084438 2035219719 431560126 437466182 1448010188 584286495 3449802318 75938514 2169476877 585777081 238485606 349868304 843443657 3894899664 1817020272 415000576 129080296 186624199 2135883328 1055920642 118653691 1244362600 58247602 2241192022 454982795 65528916 923654597 920108132 479825152 2619395592 216055868 1758630180 3967395 29860779 755401485 2263001950 2536538023 1628566212 41742422 2458851571 1032684872 852256677 704605660 2314636205 451042312 8481909 2622142323 1943474402 276757804 721899357 2280469540 466394702 1048924402 1464343174 674763483 1688448312 1627855270 905742821 447987295 2183009292 2275175673 1004525395 1650539675 627483165 558068619 1300939301 196322967 598098616 221778070 174397555 29742669 738415637 9706918 125641915 1241143447 435689756 824872284 227877273 937786110 1626023422 254501058 261235773 105312108 156971666 299811210 1601838421 392928476 1199563988 2375560171 1535293994 1882813321 202387674 276807070 983306302 882010147 2920121987 271279526 2528344188 33662650 456252544 172858920 544525478 418260215 189412769 1797003093 437037544 71563356 404531884 525480848 396115180 248355002 759991460 1912934868 688319172 1380193831 2644151260 33387336 1534503948 70443403 3494249263 1231067502 975863648 1973679163 1037691477 330427864 485364156 433349682 90088171 1629231048 939206401 2236941402 1424872701 739597246 67205723 589853443 337514567 3777936255 483286986 580929920 38517203 4095307062 126974349 1262145725 2552752596 53703438 61040251 3863214241 1227645957 1117063236 691441086 597069387 1290399386 1513286909 933117490 1242190654 2861357115 893541905 1250299438 228571637 632829361 1389442805 2318898815 61427552 987469138 1015060259 1389896341 1366544691 1402253300 54878425 204841221 1095010627 1012852843 1904913694 1432430307 1582058969 438664695 356977227 563044338 807267315 381771572 115697258 1910828577 1937513430 1453096252 63940668 642505723 1917827845 298237001 776638129 1042728987 2458732421 1907291467 43742441 435346663 1564346983 604276146 130371686 474495123 247469191 1321649470 1208833964 332395407 1484663400 656748925 1328401803 92779956 1395396451 251128090 2384507075 106260376 1256942401 3066382489 426502661 1205235431 1031776623 1194491922 138415371 3103251974 752817255 390326983 2347696923 436787066 772569844 1664767642 1553968195 771525337 2698535604 38134674 1096665886 972664475 32026356 773845397 53726493 1101135660 2257157469 65977647 1721291807 1285723326 553449627 2458178348 609420541 872837207 232998125 80001914 1695444641 1967697754 432157302 894496849 806242310 1865733673 2482403425 1707995130 136670074 1488443682 3238633821 1074612827 8968781 3413992968 278456449 387095614 2476237535 333444002 2448464146 633666264 401648552 1043303582 223119535 2831125838 803008742 2561861851 2889995017 187859107 444902760 488044534 673215084 222443011 290266156 200150642 12704048 284106924 242844765 1629848710 215380016 487079726 23887842 2303594114 1175643455 678663461 454082998 87867857 796488618 2847267459 1359920443 966635242 140950948 89440621 582300801 173446506 441224927 1733480900 2915802405 261644169 657222268 1143854153 49876714 3159976992 1405177845 1281875390 885779492 2018424966 847878761 1313118333 2253388086 854950254 368598671 273518561 893528161 214077798 64942834 1286288390 651793091 2566080209 903955907 1804288627 490872560 1094357413 105932459 541118767 1088094586 159813515 339733181 246320118 1074436661 35999317 395053939 346949576 218646488 30369393 601496185 198780438 910283204 3813510606 996224247 1488932195 310259676 122673948 3486665861 699768328 983923514 15152879 583257036 550764045 1381691041 1270762655 350626027 2512952364 232003607 3509082694 217839610 158601016 800448333 298382307 642949831 1638300981 1188105421 869512568 1116818250 3422619133 1108974057 181737012 782509737 717768637 430994102 1657626766 7653900 2369947036 616440287 127671242 518814736 169511165 624942667 3894824785 854934337 261496294 266405548 2572575576 445029582 377527988 90860717 125051656 1446313951 536621568 51696005 516716278 900860726 404405136 945100021 787713591 222802196 1882755140 382263650 2111911490 689146089 1638070855 45609696 154104028 454599486 289654875 2238173558 2680294924 360709115 5791169 1637993350 99506865 63170560 414654453 432767003 839996028 363846569 1803330167 1482300701 418772822 234929981 1315449586 2805054502 1224460381 759113693 1457150458 1108740791 177783314 2087366842 1810975530 1075559005 864899225 479755529 685443497 233501526 1513897586 1437729910 883400940 388164760 603567832 128859912 1154221301 157033047 349034614 678127227 2634919295 655129487 158371510 189145071 284476208 564212610 1078739735 555849984 179062087 1555905859 242852292 919663337 414152160 1304851392 215399978 306585495 1271974857 922626686 1070164724 253458882 429882845 2357567969 4079321047 124019032 1774669746 819362118 64693680 3861104215 305903786 875870978 824909540 22454029 1459891530 3614449009 309789355 363507790 1104314742 104442931 779909885 57769423 1479992169 1989786987 150112515 71024831 1388548506 768756043 1515950133 3428303733 3477348736 3558341418 1316779897 2418705904 615979428 2086430312 1400759339 2069049434 216309100 201323735 712495709 1236357684 225428618 143814948 16316260 1684414859 946166730 1981594985 591534855 784610646 376645504 2749681119 416837694 878307685 1307433797 258347117 857001456 959610281 606884356 223932383 611767742 68548535 2006680857 1237414020 286313195 2574859592 557250584 226468755 1922311700 1418912970 237299283 500081335 1358689460 2333878791 3365341439 3643198622 1237975682 418761683 2756952571 72575581 58615569 2129199168 1321776048 685324279 91755585 1645124613 426530250 1693936729 2441225577 1757708204 803600137 3341037974 258344964 413949226 2868783501 998634900 38213219 847110998 268161077 1394216904 49164871 1331808312 533291862 3089541539 1350030704 44817834 872281700 359344080 172900419 1125777712 969590441 1114292304 3760327940 312402270 286482153 459666212 597587109 2237067213 754486199 1996782408 236485414 813506624 2296528780 361909118 561016650 1436046125 671061124 353640106 1339262623 707194374 2754856748 1289562592 48571010 2776744503 1329283515 665596913 777649559 4094508810 1385336724 1496704714 781660206 2185866523 1279681730 15366699 1856204496 1806265087 1418770240 937138127 280351319 1166334906 2051767108 593440714 527480274 922278331 780765407 1198508092 83156510 1306267656 466929205 857499102 2702920337 1712213382 55406246 676025188 2402121499 2620455625 869444191 1327338676 170514416 2584902645 236233844 1493384662 2578648281 3174663743 4017950342 2426297159 1222843292 2239757097 2549526825 3658763724 1785128645 467046430 3153027809 2729256284 206349480 1557794255 237761985 1634612188 1138027029 1860242395 1008212072 222098997 165401022 132502136 1136287904 847676631 102201088 2719740317 466004555 1511617838 690122846 155242261 513545915 1342490292 466567746 1056849034 564607825 143684150 187957259 507012688 2758229093 180707529 741727479 1493565988 1688093617 431729369 158195442 859625931 1366997963 877576769 402503461 109436867 33274835 1001913903 595858842 810524317 1985865438 299453918 144007789 3601947948 471010621 2579114691 688379735 2162028671 51363420 106629875 235295143 475740657 570834136 2268884156 1512870991 198340808 391992386 220580171 100615433 1390195155 3272008193 13695112 701420501 1035480043 1631922465 825439409 1491537063 1715546036 374835973 1563356049 368597287 1293502186 823113463 2045589765 1290161575 2497213826 706160178 1660686484 1512158547 2504975684 38125414 533945556 717235135 1377775599 727652128 11512044 1304078467 369725387 2964616228 292789632 600093414 414497631 118464988 390752742 983045690 436801183 11146309 201291324 1014497796 1404735169 326454309 629478067 1695242314 1450464971 282723467 767720437 1542573681 566873932 910786726 285894552 18887714 432703473 2568022655 1326150208 1169865 1469844585 729781012 1945169289 47400010 52738741 232820677 805745709 2467489241 1315333470 1237214797 230394405 317877221 3696713146 1078157412 952260886 1043757228 1699131752 2641734241 508909335 1297890808 449258831 47542485 82943905 388763786 1302986383 1197631954 364250772 147804543 1287844415 1851616605 985237376 675683911 1920412559 67286083 2186251032 1164136405 1318925772 268401901 758906588 690256262 2216088649 58309949 692846774 85783877 56284130 2193203913 474437819 431134264 504825574 308103964 1065558324 1676622798 2122060693 251345763 2577814324 146574889 251363645 152599468 130237666 2909846517 279148689 2099049060 1832268475 347891882 190537353 848830403 900069577 31138735 706553370 774871432 1686529619 2499981678 545056167 613503601 1542423793 1259241497 182461936 452845136 257776629 310617465 691219148 594584325 237214954 1839987617 679735438 3574229279 711149111 763228863 677019164 401631452 292924248 423155720 1266562651 62295067 1769966814 523301584 2662043551 804877603 582476008 108901512 1378436425 141184826 1056502 1477729496 1916847877 805545409 170295054 610626270 413366364 577671313 1014238604 323129547 258389035 2406179381 2231187148 1459258242 704661252 1463896144 1865145390 2150887389 2078723316 846579228 2818214327 173473684 1906049453 189422290 927525021 196634385 194852967 356867715 1554703825 225344930 177085527 170128278 408259768 2469379354 1372296978 1081835414 99085098 504581388 2831165032 1312952257 1830084272 1900557474 19497965 2194371621 243289834 901839575 2182538697 929026688 170139555 2871467086 445387454 460132940 1292791187 897943302 21243462 409066039 509258948 1185686506 1600868360 422500959 2228672862 1208093134 350120881 4526922944 508348869 87127155 2430532625 236027295 2120241909 790134646 56113462 2068407476 1394578850 1163491563 75035032 1825516816 529117292 132217577 530147185 309600781 148595609 292178651 831680837 265791788 2152201232 35588993 162496483 49305784 1806286505 2132529529 1260993281 398642727 1383803266 2274446259 60419561 374759088 133144506 676027307 145217993 1453352389 1769754787 416956421 673682563 15537929 1874840970 946596870 3284064224 986627763 1616647860 590068999 1138798771 388369002 410100368 350566111 472654476 401956476 293296459 2489551835 476605624 1166988296 56212073 1149680133 2138432101 745127793 860009034 1996034649 31390078 2229612625 1716339176 134178283 1568519867 685037086 199771570 1508994603 704284453 1504139478 395430692 159519901 223660044 546918352 847303994 402500931 215011839 3417294393 84069849 501487684 144721854 141333812 2539645030 472855635 642938840 1700590899 539308938 1128280486 863180290 229658484 1886233181 1173637799 1454340609 975239641 355270318 2737864790 1405057751 66079555 21836132 2066182442 715681699 584592248 1836161301 969385164 563596088 17518933 986440304 31345196 2103610667 1167277355 295008619 589863715 1064119237 526203487 2412340835 433156099 678937924 461314808 351026307 1024275731 1070363944 1185032750 992143785 627073115 265249675 15735791 113146378 757329586 1237453728 865080273 1823424500 214953715 204143455 890053519 1542287401 207235863 407044915 154932482 49814023 102374426 232126720 494303136 183112799 63222477 1285177348 805512680 1851980128 583189531 2812112923 596118759 300519320 2387556183 501272460 346813502 1796450246 2087427428 298055872 2538827390 123443659 1764918375 279765973 786272452 184211988 1500221654 432917775 319435126 333666335 1319942134 1077274931 545978188 423702317 263541532 729019640 1267337796 1630338424 861273302 1395434087 32765762 105767132 2452231576 69743506 2021318829 257321421 486206417 1667636325 286341391 1175731966 840874956 81097549 475544597 470247995 2529311417 1944447304 1077165072 250112473 2030592257 1144632326 96234934 2853197642 2656039031 486297035 698448930 2333195355 1468859551 3879500636 307435288 2030159987 132887310 65235050 939433145 690717986 2550617413 123353329 839374998 179559321 507855362 140601763 2567104256 1098411506 115760245 289077188 2153501228 989914111 279609893 175341202 659240741 1946924848 50228110 879834629 660157142 1538805737 1983758126 964253213 1323199570 2039942142 691290895 1473325020 486297089 659129831 1178022625 1299720954 1591725679 739502408 271076632 1037078568 122938730 395583716 359076476 825917433 1447279483 271065766 78768416 144770861 379989824 421842926 1062718892 1022904937 389295655 1506441147 1277725222 13655370 877990495 301209208 20339571 384634391 676370356 532149715 27865526 1267269530 470707664 671835380 308714032 999179020 802213692 107057702 173168203 531135682 465715932 1002789843 2968006207 228631015 109204452 625779659 755879580 579891910 579359504 158692263 735980595 281929182 4255274706 1999170761 198921450 2371615093 630030700 424084322 1853941102 2285802615 425275362 124816614 3149873239 907369789 2207009763 2172611600 1204240343 1498988026 1439990038 1230193675 620027566 864999519 375663409 2209033846 1843383950 897243167 1827459581 177332085 768151518 2153285440 534116977 2606237612 2016481823 20705753 551476795 2050851938 878244177 630526334 2121734429 104241712 800887076 1407831271 2279591299 726762270 212335812 203353192 258663926 1237631663 188356808 592522648 837202711 2226805150 3060595248 449262398 815234936 768824508 104403928 652337137 1115980792 2337824146 1790169423 641703847 1351613804 494322251 856582677 1976285702 1684685335 801180960 241193912 316969126 362870028 84618685 800507409 473133001 751132348 572239822 791798240 996313103 612157932 1693668822 880133580 2018765622 405889656 597037571 2772143834 1112198515 1284528586 1500388494 2035965033 663365304 490563585 68920506 651895290 493992557 1302260743 369476441 1347285174 1380788511 251644862 1441137869 487840952 1494200910 2067382857 752310685 1012398395 1233729164 952548741 333253311 3898160895 395557318 1267614154 677887588 1358547063 642505120 2498617492 585262475 199695696 108054839 1474935958 612230033 1087911220 403009581 778395493 632460717 765142906 357234356 661319298 3512097603 3652472994 167371682 278846754 1867141989 2391587578 1130622540 1674094840 860354848 1661313630 974626319 2344253778 438295909 1795877334 926342502 1265345245 579590168 903683888 326497119 44980466 1193805419 2127568478 660169085 1912140768 471749069 293447576 1888584078 3191257396 3080104740 619089213 1279045797 110084261 2877812011 695163513 779683237 7974158 769724812 11119712 1491407113 448337616 1292603224 1271970871 187098811 70732933 11745852 662909025 1276140686 560883041 785296150 2338190170 749693696 697004910 595576924 666316719 282112819 1275007944 596696322 690479929 449029689 506532315 199074695 1273616344 2401408754 2326403572 2512885810 357011073 2274473338 210981791 13861159 202500400 1676148554 1736125313 509352502 3177252893 200562247 984736211 1951225962 822576653 2898388681 2285492139 1552588300 2643475767 519726365 1485780567 746269764 115487230 143868297 354743760 488826965 1597727408 2141522685 113474891 1589340751 215680993 870871255 995739688 709576222 1544580690 823498163 873666525 78554765 229540618 763166566 1469946626 338465133 1368401237 1354661708 2253026326 679707148 809046712 311507860 1361684504 161848022 45971220 1331343076 1699939224 1191300833 501513449 1138372989 2134164423 108582060 1894485507 7703757 1406048916 584198805 1046320737 2822587800 509544906 2134948409 60788886 331498363 935934566 2478669689 1376350945 17798100 1409658233 1983152723 402609019 80402871 3065370783 98873038 3148350115 58240487 145710883 1775447972 1177485447 1017259884 174548638 2400083709 551454017 1499774022 1187908847 465959882 2849585162 740640340 2443271377 229802217 1284722633 400981099 932322953 1092008060 818146907 2179884792 1465186734 661063150 424130829 278459975 832384025 127325735 1132459190 179140398 807720975 1469820851 495154942 2211562571 299738079 140241382 247477546 3710561622 1285266714 440735116 560120126 390646842 38091658 147843834 2503889541 63068713 243995819 28989581 2749885292 3510149529 1024199456 1546218197 1468823163 1152529174 1942803323 92845021 845872720 1226731219 464263558 569960328 659070721 2477128641 62509864 1121951870 1125242096 342687371 1065109901 451095176 651395317 34986399 130053264 611428067 327719820 1884059774 296083807 909970813 834644329 498844565 3522451616 131019334 858748208 2333662635 452456897 1349993780 104535396 3093002525 46462418 1708165155 764779351 1020044135 92993600 331069017 1675587474 3612647 1014554911 786538114 878188972 815087567 2371994030 1324886322 1997935638 1613282016 35125657 2565519095 797993103 1000699529 2345320418 1930983849 340857566 928907694 255540200 634168966 393886639 1319796356 622105012 738820598 315179714 811006353 37392384 424457550 1059866868 1392285697 724219083 924527845 91849625 1618024407 65557363 483575207 8816088 2735603933 1242239421 324873704 1259598751 753252720 7367451 1933349632 604676175 596811550 1634222754 2186187600 1106776837 403265978 523120278 1166855902 1637797837 1501278803 149675857 2077512257 194041298 885201487 349103904 42295651 1871120530 265853963 845345623 1338672812 110225316 266093312 991353119 728488003 661344402 96397889 313049389 128446986 791190054 194186088 455268677 172058565 119342003 976018077 586322824 1376262980 69159549 818723601 1855767485 373967730 525026733 272274219 1490260630 592755207 23164983 1594612442 439722740 689379888 74293191 278982892 346782775 1153459237 114570425 7982466 1653410109 255960697 799550946 2805567980 1098714215 1474059826 171043059 692152938 52778434 1603020330 2201028847 3304440814 608259886 288471835 541122173 517395659 1283150676 1922938678 475762563 111115102 1328714646 662410117 269826928 1267489629 321368139 584066982 624996363 319322886 1181997674 817352925 1277755602 1133334146 814793540 865752660 241923001 527048478 440480127 351627788 178930404 1753457629 285975712 1637389939 184322486 600782433 382523948 1599094686 314759559 158338125 1265155995 288995555 560447318 876037652 876692373 1536105180 100563277 125408996 88994779 892697594 779843087 82033357 249204170 824607628 2011064431 1018458548 2814429454 1392285385 505505237 1440945949 688687494 329491362 1434297138 1276493811 534430306 1247459402 259136359 515244096 307828315 1875397518 649848813 220381484 223098085 1515895815 339595106 1193682239 259277303 893590977 383990610 1572856843 741875690 593298551 10578231 1018626389 221699122 321395383 2380252938 647359596 620627225 403341031 738455542 464720428 481493529 1315421448 516901333 410152149 881927024 160756357 3427778707 74931556 800234732 140013742 838663376 1580809293 384634577 485745082 360469859 3087956466 775535719 2190020721 659825477 1253827309 1863200718 55959629 1332891267 244015939 1391282367 1017862496 1209155069 279483077 900713390 21726556 2564241445 210964482 37142950 3001947224 454033729 671713421 845807234 107568297 1439674375 1066542549 937285886 492908690 286858072 596386387 417271718 1300669457 2253166305 162048434 201177592 1413819925 6840203 406586891 208332352 413693912 295851878 7168149 2011446327 418600080 601957118 414142211 189018 253500777 439461338 872122349 110505804 1587434345 723545600 3030261870 469575209 225951612 574084374 1341668134 2425814811 1608006396 497061992 2073814532 56894797 935367432 687464040 1415705604 2761867401 822209578 122791414 1570206692 1102266153 508468405 25557988 1524679524 2716862653 2149204925 1601178452 613617146 1887100744 229834408 1160132687 356203505 395595699 29085687 672778310 60227533 521271888 543807581 2636779200 2703127963 335123162 483294098 735418399 297516924 461487936 967282629 1049524432 277025519 101490633 305645858 1210884485 203228390 98327432 1723032725 126048347 1882917811 589386860 2091729284 1208359908 599886434 20469696 798686433 1075722525 2523089160 965536154 453085244 910955638 392179384 411361710 654912590 246470503 1239396690 338384701 558986400 170240345 356880043 1124579104 1063964138 349833483 1223603987 539732938 1601194197 2721037126 1726955107 161783398 525296106 608981601 349169375 534454318 548207576 704228914 885410839 122880777 2160267847 126353167 1435627653 877259186 1198025065 172008371 403939901 1941117777 178955346 1203138115 49086768 3878142732 1550443778 575987767 1565242294 213334475 1606008630 308655307 1628353204 862339991 275903975 20726355 2768406804 733604461 227926230 923289870 603785633 2382217437 437240588 213235398 854667166 1091426798 301979816 604736622 144229474 826000659 325378672 1025268795 641316550 1563259139 190952061 265116119 339656026 1488576134 618748994 2759398947 453218003 186024923 167417392 471545469 288153106 888717035 3257358664 761411973 160033406 1737833769 2579748393 380974757 1811295031 1808816440 674780579 2202341800 725250879 673165667 48825608 687717730 1333175138 948229093 618508044 186446300 1125548255 170261482 1455583659 636789330 18191374 1536103743 602472392 463331962 1090588210 535292507 1544701530 18613886 1104419250 138835283 2317797055 1649871927 2963432996 2789120558 411756003 80338872 511820801 1234732952 2241924872 47683856 1232674860 994753400 1562610512 171888318 843064489 503114592 3238398551 12834248 105367154 1126514176 162027165 258167635 405748469 2395062437 305073121 1661151938 226841334 1599843714 359647143 2691998963 243898818 488025337 978614751 1096685624 709064142 3052865444 242428115 2006290021 711433163 790371919 445372311 1143315946 132420747 628557169 1386927318 175829264 2872629051 980257779 1723768554 765819264 155170121 442508544 876350026 290083932 57949872 956606684 325354987 802265450 1264389747 90306504 2289063654 124318200 906813803 371851347 1310415484 204958256 1273605215 617058010 302031134 1028921718 1764824766 263864469 680762092 879068054 515041288 9097715 265858560 414810910 871425177 80859733 2499944067 732047215 2054845162 424852542 1638533124 942227312 99671653 127904545 1007394685 1049005221 1091255155 76073298 73501372 1089823988 956871796 1178404073 937399389 1346237076 2414063786 1138769439 27694644 490387296 476473977 1944957948 1362064291 35260990 270712660 219729456 1472694660 979949406 358591013 948539005 331156525 2617495937 750443956 1538528732 939610727 790087210 1272840602 14857936 2432222747 1142072650 522612770 1676634038 2010902401 210283597 161754771 2278798052 66390005 999151692 1735089137 560592063 2050135639 1320782471 762941412 400709091 579257304 137314431 653579205 1607153369 1983663395 1686574795 2343731207 409304182 171151259 540729368 2056378988 512463822 110221290 1552608092 1134153688 960543794 1843426897 401319239 3572649101 311838731 3128039416 1206834507 511906794 1130320816 17993273 397873104 3994046937 40367830 1988498889 107303627 2984676029 779167703 713114380 2147955588 283130682 2255369308 11498582 2226859046 193294241 426188212 222998502 242876316 777751903 1212254086 644766637 1845704987 143101532 801065700 192763605 378717477 330584856 1015300683 490461957 392221795 164007560 1913745097 326457411 1243007674 380909854 1617474971 1150038528 659400625 304942111 1350168068 1053204794 338916636 189939756 553960029 666894687 1573270578 60397660 175102262 427870122 729545682 571780929 1273488203 164005860 3593243015 982652388 473601400 2585497989 697820712 1285650859 689651059 490070903 1714447190 3015512026 1463913900 143216470 363184899 463752967 3472654972 1279288027 1674475282 1420068782 396259705 626772253 575930899 248530372 1291374363 587482783 423289495 1970751863 518407404 658756419 656236827 732465403 556033442 256471773 818603336 23433080 1427490256 558796382 1727439516 1228950812 460674219 531878950 1293840528 217118982 138899689 2488930550 2102539036 16272385 1444711824 422125201 395602899 696993041 1666836881 1805917386 2385371712 116469765 330521455 1718430862 1287868868 274507906 245427494 333816342 396505833 1086523699 2887515992 635237814 296150260 1220142394 1334751087 687835849 946619241 909799590 88606614 1569415438 1206981221 1021168420 355743114 2101284491 2377638467 1971079990 795509887 1004911694 763257707 373138717 2309612908 933723983 11848934 584281830 2672742908 433328958 1922376966 955267928 842451959 1278959828 804925548 1123987503 388794810 2086540175 94300780 566339324 284387280 2899761660 1890363728 70218627 475392681 3339357401 570479611 2011509994 1749392403 4198642 701413287 439517057 170935552 942156554 1143745480 92895608 2581524788 874179825 388723620 406790704 486742465 687956609 337315064 856377308 38279708 834135540 1197228643 2776678296 60588400 47591673 176037725 1877175610 628331600 1933175657 1126725108 1075148326 509432203 694559187 997359252 620706879 2391608739 157404339 416476830 1534199999 367436192 114257152 1972437830 2853024914 289571545 465639695 2002815341 778986555 500425989 357707410 604349396 1177895650 1085384516 121278709 750973442 3098951385 50866568 2088541154 820540677 4420172387 414738573 249042668 873499021 1108469660 813211046 1691652155 1903853180 751759249 157824009 1834535378 38790244 544195827 896463658 796964299 176821530 1013000898 1273902047 360097324 1590418115 1018683567 903955258 339248712 711402528 1281109250 146351004 399864296 724548354 336120016 2106894755 1853521338 962807298 1390080005 1467533231 1392861814 599435775 1447367060 61204336 191319902 1971812447 1256159016 1533526218 1304825808 3398392171 784054664 2299269522 553103755 1113895630 404275216 1986359972 958155878 1344009846 380805374 1380259198 270010557 1326583434 1981960806 841753975 1741122971 442783903 512636764 433489391 2494417097 1176882178 452401732 228147525 603991430 415724419 118666983 417424740 2249922692 3006157620 695799520 518165558 482385018 24442417 430077230 1103269459 2619564153 241580449 50225475 1019952399 433349466 713409416 974295948 2503189601 1611878141 347243350 1975913010 1133866361 675219413 2118753695 932168740 2496436203 293360768 226406187 1240878922 2743457 1685521487 349186364 832590108 2168445897 209132800 1008094773 1076869818 2303733779 743111283 1223579277 197514458 3893380110 569938179 496147203 282378395 1470676736 1568987905 1242812406 1112676932 1775357769 2707433798 98061804 1296768780 244951146 1554820023 135844948 409591962 516291372 156645083 461729457 526057843 381522486 516450895 1296178650 166233334 1337165479 1735445433 338224211 75589220 2279410169 602421747 571625930 609944835 1106058506 101525139 1278572862 1039952984 1081254341 629555392 857822709 1306051817 1462795072 273174669 716391820 499269194 1049806298 1312093887 230385430 507103421 1052929212 144093285 2378599822 2078899368 934009194 93635111 881117507 1235311949 664673982 2399895239 368558103 558726131 3554575952 2971295265 1270874073 372645283 228959734 506278538 54720481 1598977794 754252069 960083248 318455656 1150103735 3081540233 294921295 255401482 1852310615 142534355 2049237642 608546322 79687796 2785660261 3107124635 1942422669 2235012973 8329687 561332210 1417679897 553667698 686281677 2794996614 9655197 1513806450 1685165850 950866108 1304992849 582939982 1252414034 95142093 588501423 506384338 629271676 1140977380 1187762916 405358930 70264347 121068999 2872218361 1593616019 5190052 1017990771 227436680 1063474393 887113621 434393126 68503924 901800007 1722366349 136946684 917125018 179258432 542172987 831417082 1719935896 587577226 563707314 3244743605 3279598550 948214592 47500986 104979343 1265048846 267404891 1043700774 132150443 912213883 2672419656 2021777797 1470012338 1290579094 3711824108 1572741289 183633037 3164776657 980873916 185373416 135309393 418713824 1799089667 1516456057 199166926 303437280 1860840438 1071754288 401360918 365177769 1643042922 717203566 129249619 3826191899 538109827 130003516 82933194 1970178543 53089356 8730333 289832500 131791315 78967440 969589230 881806728 532613421 198017302 724398323 1115252206 528557574 1601422767 1664044218 1363140985 2760909534 1432096530 195048917 1202226174 1644761169 981313154 69121269 1970458651 2720762342 286222228 947567636 236850094 4656686 688048519 2133816134 288795953 92616753 547645446 83779806 1044126022 409776762 533524213 793662861 1334160411 1274073364 1304193901 3996253791 41006971 339940580 726940156 946551891 641178713 1270801743 1160690815 345904012 1219480141 829552590 1419333782 586421195 466511178 2141650882 499936261 891532224 934480465 450553297 61326544 566573348 1441255156 978198110 1599815256 2471291287 360320815 1668923136 2098236420 607924565 134189627 362624983 703226862 1498700403 624862709 1435568063 2345933629 1433693446 191316044 123319032 851042767 1569142865 650000491 102932812 3147235677 708974978 1299781920 2237163435 592059844 1842715890 533208479 2536677594 54589492 611296461 1662464856 1535143935 2397694532 994461672 397825274 1094301354 357037470 1069404612 2427284820 21658594 1315683782 999425876 548925606 1486358413 419831815 458025777 366520306 2580629866 207974861 2358494530 1452605284 435149339 1875030830 653134540 29902408 1201262866 347354690 923813218 608217016 1148561086 385826439 942687839 527364512 1275733076 889494745 2158727007 1322189159 1395407897 478735926 243907510 948633755 79681088 930651791 388969555 747802584 1661204190 434247437 1615154818 1261440853 1917672795 2479970356 845939333 321384241 1468422088 104023643 781197078 1266102213 1090531497 886934020 951408097 111935109 1289343180 1223078772 521903659 1181409239 280638939 892283825 401157960 587636464 3465817392 1420456782 2292666529 1527935531 232541922 1619802695 116373197 925401077 695445002 495897442 1374897971 777432691 1063351883 640511273 3147295275 1213690812 757596676 1419115066 437122218 3135169308 997480070 254632228 584392412 2749296146 60352789 910526621 718473837 1040415797 2033896235 519897892 2236748998 1899274129 580045958 51699099 156272009 627425424 813948764 1765880132 51382725 1413166756 151003387 1848510213 1278383704 833346853 919228015 763064978 120759754 964356651 31369409 1618905192 605110694 998099454 935481257 180929676 519214807 248773629 266675831 633224663 1049856802 1805105097 41351454 168327619 70935514 1130856183 2900180754 2150251485 406725209 659201621 792371626 458310897 249292231 2538852432 370291287 63466222 210831314 311514132 1155856081 321012932 2370196508 63845859 963117003 943174421 689194270 1001428549 157900238 734389785 393857732 255754051 272701321 1303556623 1422109066 1966380821 2063583443 1423492076 20794487 1829598432 1639497420 873530988 2826875059 646321953 2494771850 2194514669 2500071965 436407077 1682007823 823362273 385273089 723025365 1793731614 322004082 2644800538 751090636 508078743 588628200 1314287240 146374657 450773070 1464961903 2111446962 3533893089 1649754207 715923815 761381744 420052810 563657337 1922726035 111389282 1976608665 911226681 1173036262 1033172072 1435433600 1703787855 1030647291 1493909243 189463336 4092274093 2277097579 3061942630 492086715 539399365 668561463 2124603036 394484229 359584425 1292594677 142363872 1596003112 100406637 463141437 437431406 1749241385 1462734433 332956362 1202413134 2895103212 761171611 1482541013 2601263984 990083712 663414866 2079008579 1012586862 328138677 958979068 1307699765 1434603983 60939908 252114504 2363413926 1166379171 651375904 70958862 337600661 673943179 1418734467 579045364 19683444 430112917 179595156 858563514 405576908 2382131147 1267480306 1710252090 947631752 2445792855 406778108 61462055 140543077 2572201868 2495309480 3045101068 1649060567 1438713234 1886640529 1892071640 229542306 3320798901 370014648 1692475402 1875280470 1662237697 1718124418 78217980 348057275 1396083911 897739210 1445570547 2057184089 1069741498 1859372234 99329113 2668158551 72584854 947110377 97642835 901074345 1638530037 212093598 1489192051 204651228 2126916013 1241894281 1128817703 346170463 4963371811 2424595761 1030654320 299936889 247332095 4006920714 489175991 41570027 913336251 2671827238 142509837 98775392 1537800256 2869138616 1276816850 62106636 540041053 1724354054 66021639 274313650 413706772 1111369056 58668160 745752823 1718309414 236611495 1042668496 1932902068 830531211 1502692866 3169841532 60365301 214160525 637817206 556647 973248605 611356172 202106853 2498066052 160630447 505967430 129843762 105322261 6500561 645485166 1867689856 1736315998 716622064 402024824 766749146 536296667 298670769 22600717 2675923730 1060783834 2282684334 1709862847 2030255291 527852106 666231574 558828837 1367280066 37247649 2872232087 1476952860 464452826 2461035624 394708252 1133974165 3089810371 11287154 5891165 669835363 1125259827 2854118838 3413666101 2266048109 854975413 2024718429 753886213 291327836 780787720 31225452 740882155 752940574 3365088953 1087419529 725534648 151321638 249835963 364391720 884707230 431388690 983833405 312652953 769669962 2297785384 791862769 87385861 1447975476 100489115 2311415336 402918470 156483483 2906695300 436088774 106641508 50666194 429354415 667181418 1684674919 1470168855 1504152824 213568080 31105141 108201309 1856034940 1057483189 398151955 342628622 649235911 1615408593 659061007 2016450396 2847216795 353712241 180532838 226615221 534258545 1242917506 901457228 1901957964 1377073979 1593681795 551251808 124320176 20723668 402239825 369396229 789807657 424510969 38236586 509964501 718668924 170308615 467767983 1816350184 1512584890 1453628726 274014712 2107297680 91432911 166062661 2101970977 2207476905 303107876 2982144349 516803910 388411188 975808190 582772442 1638769621 620519700 1345149080 815292078 608824646 1914216188 209062155 373713401 519813528 1244608174 871778260 1215263382 2771639981 2736073022 2635158129 555884576 77228502 2231464520 142040770 738551883 232562885 445862525 58982699 1576105895 1035796207 749260820 231269561 106492133 612879891 594934371 1237144807 1602987018 1037046967 95041346 524080609 2638097244 122346348 884313129 1646120684 974333169 825774204 447345842 672463075 224481319 36842892 664121980 1275908517 567175185 3245670156 357113477 569312592 1900438774 587095385 303230643 621238682 342865798 2850406447 457765686 890491638 566464896 3970171732 5290992 1152874423 7473052 314622876 142376531 441256092 1619255522 1734765931 2149738728 2939214895 13037148 1608530530 56920267 12406899 1242715728 375052782 1556311501 755564946 464056904 227101514 1839982642 3285568058 123737229 1186481413 438656655 124147128 1633570532 1233305549 706405722 2193643594 246250851 127047365 866474357 578656748 991723800 98155761 1370589350 1302074594 1322685202 218720001 2967784940 2102557244 846196731 1474542081 251994200 180441333 52315 2207959811 1276301660 1007093967 708525934 1234438766 1386890113 473661688 126156398 601792275 511650918 72229750 139675616 442334764 1256203441 804525103 1409148863 2546249746 2594063978 1351748044 896992489 6369109 342743539 1357856305 966224838 1067259896 1884890615 1060326504 849848790 663029209 424892252 2022783845 452673947 1361962444 225621182 3683845802 920974823 1903496663 2852450572 892100116 2134439320 2225338402 594875982 191159390 286907161 3076904399 1327072905 650584089 331663149 3722380201 424349710 1159622707 645256003 1457063815 617707482 392650888 493701380 1692538806 1399374542 2278003838 936848717 46728238 874623855 439162037 1646387402 372669429 2888663605 653164397 132197592 164393922 1369463319 929240846 498010056 1151727813 1018877283 704527270 1669164726 104833524 2869230292 643080884 28933547 202457196 635388101 53992458 599079347 24784797 650631624 91534458 769060569 441986439 2472079523 1435838930 1129090531 210957939 353541804 646594350 47029622 3709448346 751091738 404426474 1121413805 697865757 444547428 1236712293 604976356 1000554800 715051958 412328708 2553718235 103688275 949559889 122815006 146356241 710754207 402259247 2114272676 1172083469 493680628 2949629556 788247604 2662907449 312140462 1033457488 1945493104 639450229 1181169972 2004779378 605290317 542793914 20081065 246018398 1034060692 30464098 2162996952 1904062933 3849663926 3584679319 305436202 88980538 3639788749 167269297 1535028820 1845220907 947313735 814434198 1235360072 384988570 449482973 109827869 859072340 481321725 411233950 740921045 824119424 1516628769 248485413 132273465 1499412078 724926079 1912088393 1971908170 1698236470 614049042 96941030 981039868 536020784 833934952 82329859 118976128 2410853045 2040539919 38044913 731472279 1749760008 1865921591 2029655864 1688341593 506996351 1147680893 993224106 161028338 727725210 394861666 686613692 597112461 251773272 575545904 1104260869 388094658 86376781 1211461933 2216635280 19090358 72320252 1361519327 25458183 300596478 1634672919 945688035 1609023028 1090061492 721973840 3048040474 191126896 110409319 864953073 1511945891 2232862050 1821784899 2211291297 267516350 138262381 2506204349 1123557719 1070728907 490095056 1759236050 1233220391 2453158782 558210923 508779829 68661778 1787032538 1619826564 1341622241 139128962 203030415 2189200757 347649011 1295744353 576032700 1749245391 190325672 2101074387 1073061675 551865512 1282391261 481375797 674579200 253780585 686264591 1660457389 428324355 478239023 1007431518 76113727 210378194 924407212 1300908285 991111653 102725376 368214317 1322768571 293431868 192756041 91523501 1326706074 1311705441 41147760 109358791 702190712 2567551247 3812330433 149590704 19652560 2174427163 839608624 1004712627 950184544 3008522987 860217282 1844366355 1388892743 551463055 914380435 2201959005 2963482664 1878960822 1967594728 663950283 217622260 101760112 1058323413 931205087 155697883 342601938 704145701 1081763681 3434036996 238279585 276573306 2895390284 820184844 1566240519 782641978 568274263 574856559 293804762 876919383 94257479 1141372087 1603390348 421332444 1501211662 249467487 1807126388 123119372 655993661 606924933 99701988 1351890678 1096451304 4351540 607253378 609807061 1013238538 2447183477 180175105 1594757998 1045418047 904613205 1742986837 649271759 619586044 1226929504 381637851 1057454643 768095282 1540909684 885101117 1734993224 373054582 87221199 543454416 494776889 2166061930 1742882214 460789558 546286601 1069128049 588560140 149032880 257490107 1045140281 486321842 1437053025 1456979567 249691752 1822875849 2088271949 489514519 2213500569 421216737 1883094960 101532868 802094037 787739483 1455860637 189793516 240232565 1440685644 1256663895 250318902 235372343 2273150494 290935388 1206176954 234088658 1592222810 791426052 1878632620 568087608 472570867 10008328 25351134 496943036 2053289593 169343270 513491378 1211832471 2174486147 282695734 1104417763 2133513224 1091964417 1021208089 321337955 1502483582 63838219 274123664 3056103077 1570653031 316078011 1079493931 2023350215 110282135 333643437 819601144 487960712 744214126 93410817 224016824 962733832 98867417 830892505 2560701191 705874427 414435398 681397116 790318970 901610958 1015852342 1565009786 683399875 1375493652 449328472 418290137 56599262 899075846 1403117785 3183412814 1361803044 908602063 960995016 690270327 1673703767 150809309 1318684108 3045302629 785599563 1602660421 926287202 926998883 128569900 21239732 365865111 1306020181 1213139446 1309558999 1612609446 149183823 743565998 1429205835 2247792448 507301299 634594026 1210147826 181680373 1559049615 993615141 210831148 627573279 577025801 863049112 155044341 3309790874 1642408761 2157183494 13628083 902398298 320864398 637007560 590187906 803517683 1724970935 96800465 833646894 607379378 438809237 1349066823 510332233 2383524760 77285140 211677651 963341102 863428987 1044212552 1023775623 244961063 454284832 963975582 2137276612 1272099197 276189266 1843317077 1288904919 95413560 347054411 50543321 54895445 625158875 2656445788 806760546 3226370862 935437884 1595285823 1085308197 521796356 44299667 2183562136 767970082 117377719 1770425079 135797519 307154031 312860641 2164628908 15979234 597121472 1456159075 75102604 595578951 1456443238 1181792029 229442399 1489504635 422214704 1948797910 514272047 377104185 622588353 1739416107 481880170 535045964 1149651821 1255680775 1382569143 755080567 258691646 785501341 951092690 987291128 2869418870 2453667701 1162954367 342155875 48486867 260902887 43098135 130764386 980783470 2032380794 1719411392 679520824 82686446 167456080 2378933607 1468506674 134945866 1907440690 1026673004 468808232 747857828 915107870 2392939946 675450812 3161376221 189166944 127523872 108753760 428686653 1133578640 229108338 117380617 338610494 2872672543 1533509347 202214945 923063702 140807329 1110092983 218938040 1441796147 89339913 1779362054 67652777 731848457 774833678 48772926 1945816455 1846526949 159781376 98283087 1317607755 62949494 600157853 15478001 262254853 1224244841 697027488 1897644103 893119586 714851858 633625242 1017153000 433937168 2563259516 770427507 173761445 1077519631 917628441 694715550 2146026324 303184728 208856113 1626149465 558927163 769815867 87097275 643681332 2269656017 1727076437 1304298080 233789970 1733904769 380390342 1157535273 328212134 1872234392 1598963266 2901159418 1004698836 862863280 849242792 144515731 227136907 923306339 195089154 1940085375 332559455 1449314882 250883542 932556664 542601468 1637685670 224353331 1779089327 994780537 714984102 2001556830 3275604232 825609290 4955886453 2058182708 401379986 331012142 1287097454 157252840 1688827572 3008753725 1695031397 1105434136 535024575 1548570324 2234297158 387356657 63367774 1531055494 2148593075 390192504 426786756 3111952894 3662181472 2294308983 402701653 2389565624 2384224035 95102693 620381338 340615705 1043122077 939654 2921690749 666380908 2287108214 254008856 993228548 81662745 2321164833 28123553 641660310 258653192 1087224962 1253593556 1022253044 2959892643 769221648 1090001362 1532916247 1520429592 614368318 124587264 167507979 1291360779 861751247 430624258 799786600 1391020893 762571346 11605647 1005103979 111974785 980754605 1255640016 667670444 144484848 370848643 1834316933 652405260 303179791 170880831 3339573468 171952204 924884929 1516250159 1161858800 258100324 768191840 779848903 698988619 593227707 335288736 2228996810 278767942 1867133887 470385045 842559968 1197866199 719330580 1034309752 85717338 455850256 1216212412 570502969 72517365 957134313 2839751739 1668169598 642747268 718038046 2638589861 1695621420 587350349 1158502908 484871482 1872655646 27836036 2645035247 2528810177 3142104714 1900400116 740389865 8273306 119100263 727457524 3038006 1201282648 497903773 82230918 3163817820 108888119 1320811709 1421425746 77930462 163797724 927201038 1432075856 816286903 961585739 1497346902 2608056765 3879574521 1366910821 146191241 569527839 813151776 1033584163 33931591 1013090249 683733603 421803411 1117586458 510791743 689923227 553310199 579494585 334577197 901945019 438213325 1254502101 1886342592 1024285133 334020323 200275486 798553248 1761089672 1211154880 124264365 518813558 529876780 103152933 454800478 496078149 1986033384 110832306 236492024 21487949 186054647 95199656 1539484631 225009278 743931141 315628632 125015658 25044296 931898863 2623264093 99112632 618389411 156817570 216589129 698202443 2202365049 2053810679 798632964 144513875 510573923 226246359 634017773 80331420 880651135 60621204 471990179 1780120151 904760380 669159620 27668439 336412745 1362915734 163955713 935151627 271673406 1085133358 648085746 28085732 657482783 222383617 416812752 1663049088 1147203510 249923956 641419594 668502612 328764805 137685369 782581423 512080896 501284095 2146571421 955264540 2286352073 448356036 1612078276 743171272 673297116 910379445 1151656542 571553461 859440437 110752188 1576462074 1838654026 1460552410 443263679 1215741746 561333163 175539375 1065477001 188822569 551725057 1036790635 778045457 53487892 12449554 1561082723 358734003 1253060051 170006901 125195235 725897232 891242965 686521244 403001100 708223699 753836570 546446260 582257013 202944844 51511329 852883801 2098889968 246229813 614142274 15492353 2273496375 1794314699 666729555 10618925 341674879 657730425 1055294843 1960872445 111509423 968007358 794678723 912397668 303102045 45636148 10274029 656099866 39154236 317624833 1086784048 540180814 1248820164 944752198 1423471385 1361779034 478602957 486741473 407731979 2432122886 1093598504 673992654 531895749 402363921 503460399 909520119 149957590 137806542 1112731203 119624293 1368021230 2305811698 1648263368 252305586 499327351 887463458 209736715 690273612 2419277170 76195360 1170309477 1992501369 1693091433 458979033 86879930 811136593 251944497 13005395 1980602273 529734171 348751862 884525191 1344457304 2501637592 1598892758 271744078 142935959 1658476147 754089768 254616018 498783891 843101337 308193128 165045622 1513818478 638257713 2060705779 1155834277 798807465 539394223 108730463 624320990 24797198 650342520 678698942 203281035 1099633522 542958560 380759214 282355867 77160783 802183940 721500012 420163755 1082768488 2241932169 222538368 1095066361 1006302810 1011437498 2088714872 2215842827 671866224 3120907546 1085116500 1559485143 29205011 1036200946 489662255 1635940677 711150181 18052592 576807058 194996488 936544128 500295102 2869422034 3245475895 1680524322 2524059816 1292116439 209030778 1832757499 20981828 1066982574 1405693819 486365613 1312608954 218821766 641862963 1005760337 330103955 742704296 1101800742 1887454206 1951324623 517406544 773888560 1255055032 925657380 71851897 1371557974 793733360 57869606 261082728 792367459 2305929530 788559389 426012466 393389182 23189843 462667954 86754897 472363265 208762210 1071036175 630131743 1930059915 2192650711 760288954 671885305 262036239 818145705 819274958 318862635 740677347 3057667902 907724612 1970243155 515422779 612367899 280878701 1425631222 251376896 2176222701 167704937 75711231 761930339 840184250 598079758 1338900278 93826973 906690609 1693100711 616117887 479530525 978020246 1257643235 100572030 827465442 15468635 1276179192 2134596860 1271427602 70043139 756479553 357257358 111984248 735322240 520359062 340632137 401249295 439807243 1854740938 1868864478 702207896 329394395 2364361635 622967880 2661499553 653343303 1339234265 715692147 387131646 2077615775 505882634 8997573 312042283 2148943852 1901379876 933062790 2180830753 3232988252 389535126 1486810657 19466138 410455099 70721303 358225895 92597654 973869475 168678023 630329254 8676443 745025855 1544544161 2192499240 549311847 1337552687 195372877 970279402 1977860699 686887407 859362128 2316540877 177636077 567937285 439209379 630179630 1830656398 400163503 1008808840 393267153 729194711 2303520595 1118908128 629845795 430058582 886480395 315350439 496852746 1082856272 446048924 613227748 222544945 904920040 895641904 1011853266 564512219 347005949 69937052 681347580 1431340794 863804988 1372853 345298765 957128073 1631698590 529492111 887868232 2335865900 139569755 1118482577 159205231 1431471977 246037933 1570855137 368574089 295862198 790009038 166408900 1186117444 650584785 1504599612 66083444 277119102 154206942 1232233826 642160813 213489622 89022901 531561455 721575228 544207284 2164377105 478731664 192170020 1521725567 349298020 757485626 766092919 1263994101 672096063 203325045 767302304 1557498804 141466369 394575546 382777332 525706652 288568834 3690915706 576468782 1358962633 309013230 482112628 477033807 356171264 414416742 19763486 1649743012 369896973 430101534 528329788 1035021818 529311899 1277303378 338765018 1949793600 766616964 69473425 3362610003 1213255121 1136803546 1329452494 342642859 581009840 1898655551 1432636698 425683431 361668241 2213127804 101950953 370725030 2124632975 507119058 3441150928 2236665570 997226896 165368140 68942002 596876374 280998655 498328382 98022038 562197544 1632738624 49469636 384577650 945614059 1058669927 199801272 1446456559 1613973078 1133521989 1621550079 138049185 682436452 480926311 789094388 1596764960 107096260 705672166 1142800500 127900486 789998529 750220733 2568510115 1293604180 1216979674 2380409536 421719874 496579456 176056623 175934368 1008153414 1286722613 212406351 607695229 529805588 1445748892 113315658 735036984 51588281 735001561 135665659 1123715296 141612184 1389300476 593328120 1322208206 1841678547 35236300 397501880 126447985 275827043 680266365 1823374513 247156933 1655295153 496761834 652695338 1226203422 1033717052 182531684 207806808 810757622 124723631 175171048 14655641 400121281 349211662 116224676 484809500 354984112 2497185375 2267178406 238914178 954169024 2808949354 99193321 452680972 1130541019 570648919 1003976892 307017153 788934574 668053185 232350302 467611735 787602165 1884308680 2281648019 2062251940 436697938 733930642 287736856 453880063 1454324923 938870974 1911076638 1502420536 1094376763 378634183 590761459 14501392 1008679943 769198917 193608954 42437953 106215877 16327983 32199066 2199332577 2733912659 450927020 193225136 846272017 1802034264 634388284 863114379 248440835 1629903210 1358762482 644793412 79807107 90746216 141465527 1361542296 709645225 941119269 1910795299 725060148 1438094174 1970874471 113808014 378411357 488601559 324367211 554633761 165174568 897240625 315314221 1781673765 787124311 315756524 58700215 193457343 1589979598 1978628334 311087918 775897737 1623401250 900425882 1398756701 640567273 1043388930 2380423636 72216990 1050517471 335376550 552818095 247094747 403839722 809194382 1560324640 190306643 2030136464 762568754 2305648521 922245430 955160040 989472134 683817385 1166685774 97287125 426027149 78326668 22184700 749719895 105115374 194787853 427282100 647148993 1057164373 3242780713 396143077 1379696042 544832944 1498122113 782261203 267455014 276891870 892203645 44113986 727447195 617052290 479756234 1238780470 859377471 1073544221 1197683537 1335676743 1994659387 1933610471 267912840 1032442881 1364957007 413985828 2328245797 2033870011 2099627180 743839753 175787624 1415536349 1021580091 582219543 62730866 329541855 1076385139 224495569 371959251 81424040 119213034 894479197 918305346 290255701 423142794 100162890 1348684117 447745015 154840287 526865022 5363166 792808526 103886912 80708820 1110820942 1525806530 1092020234 70013745 2305330554 1150311993 1021393027 1540383721 2140527177 199209899 1107599451 1288667837 20042202 1900713920 1058605929 356368270 240888582 224489478 251117476 2116816346 936885626 1407109795 48106995 940586183 632105757 1822659598 782926450 725428877 1370084348 230790713 474431417 939546246 2777525032 1227490643 944306793 111911758 181471236 1870570732 2080805196 34059900 410457910 1491708107 1212890073 3338590043 2462716074 99436462 312170023 770492251 1808919285 66696334 787600332 793576608 327042820 1750977591 57341877 2339829935 305667541 82252814 252865282 1379771200 723349005 1217015217 1151662610 99040589 993562553 1622776969 2488765289 1495726054 779230522 3560413132 1075954906 267985519 968802374 314795308 145051988 1660267186 2123349861 1220002613 1478214860 881031709 59808937 121512233 2147786366 1997448167 73856583 840458592 343182970 1309094505 124571340 392673774 1231660217 210385534 34396086 6696509 1264936361 2039081915 1828872920 1589385603 176819471 550720485 1245341750 1385611546 84434787 2019968954 458432440 258938806 1205541332 916410654 927777790 423586890 1248823449 872112826 693061118 933651046 2403226181 2225084587 544199291 97084929 1736853615 962469377 1470313249 1270213987 1041166451 1709382975 720116544 451144226 1277514701 2239214634 2577415303 353480712 278267830 1742490266 1486027692 583090756 126662817 256282712 121908217 879442418 487593307 236076885 946263126 110505803 513508199 20599090 398619356 1857562681 195966558 2497518596 208559197 709465003 1071480919 1974120844 507331484 314187458 2841262329 2413533113 497573215 642360805 265664821 815620933 878560423 966614866 1976026061 159231767 784632158 2113374594 531316591 2097162614 1735648020 1925283430 78749978 793374887 111935156 561671550 1761940893 1039692245 211189597 65228690 2307541107 354346378 1731206182 111353272 927968924 416412078 552953037 1138412576 77968241 196825454 5138440 971450745 1767921338 467131494 359151215 934745018 718997889 167520685 1078719395 32774161 96436662 2000628864 1073393457 214056515 645708651 1568660231 361353630 1181096907 191114688 1644806641 1190164197 608398478 1333191693 878364876 459821642 26893397 1314250804 451279677 1207556520 1147453120 326309919 1924027414 606874545 342854947 592698409 667412075 1002049068 1293146552 2310315166 769743609 1068313761 2257358833 248856504 327082198 349286972 720108050 1487477913 3060026 120533488 528330373 1916617280 142488190 1987770363 2056180014 290654754 2430358937 219844288 194347428 934102151 1343297409 882810662 24533294 809877844 2107298024 662596832 98297026 397556609 67512904 212412860 551117419 157370471 1110473216 700296686 1767147631 534465911 1156443173 232060402 2962443634 371788245 2826882113 265896267 223928438 1639210398 1928900851 599738108 730683108 574861735 2745289554 1858653566 2478503183 225072495 342752732 1225988795 610064603 269373902 147413913 516136952 1301441199 415139151 1336809684 1054491418 973330656 243362863 301313538 384517480 2511035990 314028184 372242288 812963911 1160842435 282176418 418789724 75082772 1979804414 1045398835 806733319 153221991 1339670490 923994022 1226836024 717028663 92639915 220267414 1095053920 109443433 1554152440 603721712 21875496 601946367 2501248123 107685838 1172043972 153869589 165104807 73104120 1571623105 2742297655 29715796 1226396466 35384307 541023149 1261808479 162833728 2668916787 1085027564 1985082290 2187118907 767158896 1595424974 437145963 416569552 2301971702 442724724 933469687 42522222 139217026 1150599183 1502835919 632259944 288943981 291722461 16383064 430346855 1112137325 639920651 117540193 32843927 143247229 144887596 342121632 1296406334 28526245 753594439 584250295 630716249 710022118 1369347493 355071480 346781969 1685435363 1256850787 562458445 347994320 73839812 137280597 616193902 1003397158 1087270556 1502877176 539713958 1712877449 1029172147 1377371968 25026809 213742431 1838939898 1341021094 2396086576 3324433560 176750161 288235781 549401100 423550011 740006378 649678244 1494589727 796374035 895616536 1369283635 1303793894 446826973 4087764411 317656271 1523451511 445836702 345691709 1696750779 133997393 167461757 570861732 1712804069 2008104425 1290879514 370783091 26210816 506070346 377147927 1687835396 1004823879 265926402 181314096 1080058841 13149388 489173071 306296139 2102440523 1212350043 256474070 192613329 1370021049 81656509 353120683 680439558 339606331 2547962608 648591458 440317507 3141623620 1197858897 887145425 21124329 1541865997 215668194 490632409 1022300972 557317998 2146165906 1269289236 1190003320 2402155214 702007066 892074709 3358641324 2565846706 267655066 1075989405 1503379974 751702536 596710232 2049512759 2906646399 1629616229 1786901184 276896043 2270239968 123737054 440213771 335735874 306411589 869429277 467221979 2597636823 523049087 785009446 503112460 1677310228 108970310 2361407882 2147326334 1270651997 2119424850 589351332 97737317 366923448 1569166407 1667279337 1083265960 102356817 1015422285 963200171 1126695771 106333803 951145587 1080463108 2247287504 590423962 763535483 1434228176 367463817 1307795797 1296830226 1480776179 95510505 287804069 461577205 854761479 748861787 980746810 967030185 1629308370 553383795 85588364 3108946389 1102029008 786759994 414448878 430942084 1163719776 1413983249 1793135059 178961287 338039367 1013946910 981503231 1400284489 706551219 567677254 36120672 1243384287 810504352 278108775 172212366 1231511481 1230580164 2147525267 884984248 136531444 567513353 900770561 1357315646 557660535 648973098 463683904 1201567455 227513902 865115023 879812592 539170738 709955508 218100574 539604782 168189885 374493936 1638929512 426497919 757374977 1014042630 607453445 159653053 613135686 1193502100 2907351219 147211554 180956751 1525071163 1512847946 382831629 1565854137 1360697656 224679759 634512322 1197500408 3934881894 77917219 143521185 310111188 363497408 1054544199 528358738 333453198 71790627 1552385099 31664145 966238815 20805409 115937718 100525294 1346926494 102800815 261111311 424710299 108726424 639611182 1312995985 912043625 1192656955 1833095049 2970172270 1354048473 834979210 467739571 560813610 727195619 438406237 1034143163 1720955333 242577962 1697510412 113966742 582048469 655034696 1168628046 2118065269 186158281 3161351483 421959932 76161179 2345550435 1207832122 315670919 1160039025 1608025526 2236182932 2163904591 1360591875 100617734 1748776475 2434645442 400288463 433683865 1346759327 491749663 767562615 1744214289 336542907 1119078479 595532761 108466340 142315983 648917779 464657687 670252069 197441290 1283008768 826057341 894621823 1253244298 363903933 1262095502 1811250826 732883412 402941642 753534835 334176978 784556342 1298868642 952628116 2185417061 1291451623 1772948386 1470279307 793700607 407189221 897757558 24550521 1187354261 2616540752 658009071 320970811 2048367415 648392867 762483304 1471576131 16627771 1409704375 964221846 598884092 86440201 3418638489 2587177958 1157434531 832668951 81062550 1621063640 75526879 224918613 206598199 48419498 65662694 251750836 818932186 655296050 11168749 907570196 1604913193 1520700623 421061371 2160278608 733421984 321773260 937457824 180194689 734942718 343872943 1113403770 1992210029 102228038 265757989 730818440 432396695 1910857772 204629568 1291626908 3253269227 1574671595 146588375 18214861 933786047 2477509034 756118313 215245599 1028840500 638517503 215311450 864838125 445708489 1331957366 898685320 2048059800 714154195 216550990 733682401 564553993 542683704 1557329906 303364517 29097981 1320885720 306246185 370618677 802337247 847520168 950574165 156088633 1951499962 141451087 256975398 621313731 358944363 1674405042 450446669 135734767 65300921 1029230637 716190831 349597710 1043910245 1943813470 780468197 800365175 2140761819 1181841824 143558187 1337761035 120449421 23530005 1967844862 2324724682 581416673 1183192329 693294189 152973685 1402899703 533984627 1572894826 841174812 797049923 1143567310 243588893 757870149 2406546594 1484880995 1689252978 648368762 801319904 644330538 1464653404 362824145 1478758295 882832865 739111943 382258313 178035252 707324743 289677361 1324528365 388087712 868526273 537314877 95467492 267397241 576199819 1058430834 835466077 896376792 129996829 494087067 1127719322 211203282 30161450 1049879245 1215246432 252568117 594432401 301721758 154418165 953011704 761281199 370774815 39169127 2371487939 80453129 1359750986 1311957315 43024103 564946673 297469973 975726991 119791006 6712030 498780906 3010304853 153741943 1001504620 494137594 1983746332 3292694386 1109000284 14100641 22325440 491244226 1374679261 753744554 40379077 3342860643 668540457 2303989107 540108587 913789705 1948933006 1097990441 251641619 807695104 535879664 1446441817 239605101 585623006 1988991852 1230121055 947369332 870717478 522805423 100263783 544043946 468764971 498008198 1143428232 940342431 283718590 2869790439 1683843838 2415915648 277252158 2101411936 1257063728 1750793582 24107033 361855949 6892420 974330546 956329095 1779920219 428195076 1168227790 900602782 437965472 810739391 574657661 137477539 1774312364 1856667989 1347445530 377388971 870414670 120027194 1369829473 226198148 422192205 626640814 2016276915 42378098 856643782 477209734 492449933 139436332 1168279276 2946677401 195971759 399485152 415440758 1361631588 849125161 1064798497 591205194 760255885 545669926 695445365 665149045 1824756933 1933941027 141714374 228495978 48745598 252639181 382223097 1214960792 700229778 476022067 644013373 2242042736 783837793 612803524 273517742 1472100185 635463405 782663241 1627080078 95872853 834976551 1414508489 470519707 839139278 217251041 96650094 4561392919 2836663671 1179053917 529867243 255443534 612487047 97121597 1060720035 150632888 809118401 178491134 316040668 893720027 1354015747 335780243 1155277903 534266800 319535645 853101681 308391462 336444168 121537802 760714058 2155090564 29485875 1646675898 322310296 33200580 630278597 1424772761 2377589795 3606552705 2532209690 1123401961 194375221 151792815 739664736 105794166 4400486691 3100731126 1314482448 969658216 1435452634 141107951 71118313 423181263 205828176 1724817857 1234513462 1104252965 2729506400 489550328 1235043838 1283896737 2996228582 1440339837 449190112 703588628 90844528 2055508249 746914321 2456572903 1433267953 536199818 416385058 1494784755 1136535154 816520251 1649727389 718376467 86449598 234634555 1851813905 929729591 1578215334 153254722 2327842366 806011630 232702784 273681484 1029520531 742684026 832094601 1994914377 1137019058 424332994 2048137742 591732111 90750821 461527291 101332768 1979564741 1694923999 2559747323 2607140558 651821752 44953677 365813379 1629068220 2881300476 908646017 1290242130 322537105 2205403794 1242124506 854375815 1640651258 1083258323 103158349 283286814 1048134096 1095837562 321235569 2632970947 977936773 408039731 620337147 1213492524 620273748 81214905 413037491 1044611420 571481044 414678068 1368663176 599631219 68922794 948067088 483428750 717107995 1813418708 1018235776 270692739 158247134 223031923 872174796 194868308 1553088611 2390460153 814091476 7688333 663945803 497966244 1819656841 76372179 277129656 2618189412 1150231860 1089875324 673763163 759001597 1095405023 1219925010 152627539 1297082559 980184352 1626288877 138351379 767062781 2877281999 1210574291 2786694013 745389724 898916013 839565215 2026320021 972782831 1717893198 532389954 2266319996 845020621 973743916 1222702094 647769881 907670253 218262869 411718438 93957660 823398208 692655710 539347567 1844031958 1434778836 2017653407 308718661 721265735 808182056 836867797 243811664 969895143 656320464 419953306 23071846 570340880 1684382817 975092183 2044556444 1360642985 2056647494 89631172 221126627 355881427 1167774244 148080825 404220624 132990697 130512093 423165244 430934893 362415048 851313960 330711632 358020931 45373187 893940071 375693902 2212059698 908807620 236300823 1853196758 1896616520 639099283 1355852526 3676569633 1022599483 559105297 158582039 744436933 588982203 81540671 2039011989 1619959305 455468142 176280892 167768930 55310476 567166964 200078324 1092710842 266554922 576494928 491501674 335509787 521893371 409294267 1440987319 224730524 126486433 2997806667 2011907866 958119926 2213991113 2264043394 830949624 292465696 98689578 1191946522 2116578545 1932432420 1258366880 1640551118 1018906998 123796311 267592433 448979373 1112863752 288899760 7423593 262878135 400610660 2174634881 698667107 1334163732 286254100 1291122410 945044029 88742605 122224925 1503652954 3020336087 3317087635 1501399011 74720442 309909459 350905146 348183211 1207385009 1024733211 981531137 201907774 61817299 1446506457 644043901 2595845527 758493690 1724899031 1222882568 1367952407 53075028 82272137 941480412 2335454049 1144244189 114788211 315118381 1831359964 783461219 1032856947 417170783 816888521 7232381 2234350683 2407195254 440443312 2101314338 203490381 1603890921 352601128 536305350 1816882392 560154617 455843972 1720463301 618746602 1158729297 433999941 184816630 812803015 446416903 2834892952 1459096019 858401385 754244433 456441333 593780629 84215497 194975499 2536213830 726894741 152908153 792958826 82466644 526432421 580029315 172433963 2094033180 465226237 596142944 355755417 1521993721 680120854 473875818 44670588 825548484 611662870 255845812 491537931 809060151 280347689 1683458991 235116124 96729951 401582278 1175943657 324704272 1329650028 1731459380 92334202 983596163 3464248 150259652 596877154 1049240358 147321234 2085560286 109244527 1961219556 1601343587 371905858 946717661 362789165 2970990153 254739543 72865605 417805369 732343179 2674887550 737959142 276419893 194232295 696121419 915310301 1842725234 677773560 2182547360 257286634 108463901 19774210 156951958 560533687 150383854 3033198695 1967816000 110965275 575742305 483342559 135472801 1353526075 1209133614 885520129 2265452813 737004953 1964215859 757347756 657462200 1276283963 886837976 1300631471 628092179 322224979 456859563 1117002687 96293786 666728081 197371038 55566879 1730913507 283363824 410639956 12712970 1372750585 537925924 59439458 542963356 1146523040 24617481 1358344399 394017042 2074641188 234536949 1208106077 545491239 989385843 287422848 300468734 1710593282 667148219 206950551 524030875 642377098 893707198 305792552 1362294695 564725703 509204426 31937933 151641004 1100222824 1624049758 311479085 380041663 2890554345 1047495969 65031381 725357139 2570664513 762983588 1769629200 453639673 594500958 163313702 1196744791 2315894841 386360553 1102559950 297764453 1854633725 92333876 1383578569 120582613 1913161146 36354416 1029635177 135954295 16123320 153773680 619544500 186379831 1365163811 320356699 537220182 1293445096 1275274660 1608932045 784158229 108542943 1135450520 833066502 1317072597 1730749032 1902620159 824468674 1931493788 1058307650 2093374590 771419728 134151807 1169871318 237845408 832117310 100831759 1571488205 2162155026 1025308576 34265015 747009625 1601973336 330468739 1012136548 33606208 887832882 1824242755 321193893 971270005 734847092 697494266 275542242 131186154 842688540 400365523 1681835062 1178985384 677396999 2105583356 2358555543 762156592 103859616 1578158041 2056667735 414878030 2045796839 1757206728 289895512 2622538918 673241062 313122647 328535385 938803040 91076970 1037864166 472285645 902080332 649442324 997114891 364778116 511857795 99101838 896071165 8608619 1958671755 539376068 450741415 528803454 756399816 172529313 607208225 2212911043 3081164895 2134000766 1367889536 515001191 904343912 1534006256 413312829 233157340 1200175345 2478922620 135095424 1136278314 1665672934 87265593 140457743 206583864 2195429655 1015211219 1896068055 303488566 296682781 1532332068 2031896087 3673975458 2088414517 1054771288 211119852 528389452 1165327336 745986789 540096890 281863836 530101380 1010521726 329649225 28496581 98673278 1337677692 760514805 485957410 153978469 185615770 112221857 36571700 803783376 52432350 294605784 59049672 1289585232 96513530 754027050 515580177 493808883 307619194 572169355 872147698 866642203 992394097 767900146 1015624814 1107711064 413968996 2831895658 114137292 2594750626 1944438496 767622942 981816405 564176494 2173066993 709264526 548419326 1523886086 165211312 76108858 1122492608 70233734 337481535 39701300 1276796 952419395 132190074 771411709 128695551 2099403118 489929547 322643018 844021545 1328869218 856294839 1734212303 1838618306 1363951267 871339382 1289916277 2666323304 98106304 955679466 31174543 1896628553 228794534 1201347820 950894437 822979535 960651121 563059302 1863815790 38569053 300470759 1020524999 889433132 973223828 790081506 1198701701 1219775125 791511176 309196954 342273742 67234375 6280796 585083376 377101146 194759108 225225895 2238754322 832650158 574472654 1493157739 2501521418 757915097 113958 971867131 444299485 1323145432 42457345 20358597 1285430802 8312637 359828015 614084650 865575628 3385429190 27693019 2577970893 2236515041 1176427601 454910367 1956208047 1561355106 1125532808 674528554 666704100 1572777512 234732405 195732688 290390290 189421730 685412521 541034003 118137519 970977251 644832577 280438203 118473494 601493829 642821831 1165079207 853396856 1378296310 2938559472 1029824326 1089936490 599756811 281652134 21041393 639456203 456546222 3046124845 67493000 640860041 2037738291 623250430 442420476 117477326 2624156961 1037441474 1041197134 432453994 116286464 17487756 2243093734 233363121 550836061 913532387 386389025 1050797356 623280620 412190630 1010164436 1191894210 377625936 2070781130 431800028 377871158 188594450 1148272993 285893401 1669184158 499435525 1065277155 1687895 268924627 1380460934 1708399280 1026417646 874246503 1779265301 581243782 628474140 2158008682 595523128 1658840591 834970417 670217294 1087767670 248222220 117250467 708655209 996500697 167307850 314677573 193864196 565319587 776269932 296952954 868913904 151621861 582157377 2490476979 976499529 2315647738 523165246 1199899560 595157223 3057550859 674475978 16940694 730798456 258559914 1120507466 1872727095 1553490202 807072127 931439838 141400171 1662977139 1694780613 239617208 872111027 411430017 2389059950 452139680 272915541 105513761 176919765 862630519 1940988594 265150404 892187538 2119996391 922484521 536302225 424523730 2887108664 597502803 103795647 338541051 2551481089 291205930 122837132 688440324 2788319783 1298996053 507902641 367648182 347667446 428625815 382015789 2183859139 826669635 781635050 72700660 458477323 1240878940 11989996 2426003854 375936772 13684218 1222470470 1074089116 1497368868 515395444 1252896647 671034476 714688733 1013854579 141130429 440120131 995635914 505255720 315651338 508566197 475736364 477389849 280225203 162673610 85547081 545007578 1547247714 2221836398 417617330 901173209 501878148 707658485 1501168202 1372675742 1328215066 716004643 470392969 443026520 2060900051 1953973325 2467455 749884585 349340143 1819538586 901503088 1474422301 131412320 1005603257 14314419 1689510554 1291414079 410473251 1394392480 932787356 717587358 60813570 704103866 89445942 2734980327 2106622597 584248859 1994355348 200134902 2184140709 1503484526 1117913483 106289298 242521475 1317773900 2636346888 1024840147 1755648833 1563743221 1786938245 846006865 160589016 977012245 37221124 1174281046 1766429636 546049982 1864617281 307991601 2740752830 499636684 795706052 49175119 1053054596 155661110 188079083 389749318 821401623 1657126782 359427922 393189681 2484511894 1550585163 627731647 267180818 173946380 492533161 655132888 1070550354 2243548685 461466679 457653318 922456162 638918190 89298981 311184162 208281188 426508709 1919716753 1423331383 3508347647 827794149 379659197 1044108311 1988833235 1273278501 1996904255 1572071577 108354403 157788029 137751969 957305007 502313928 1866081056 2332745588 228386547 1221464901 1369933135 2012868336 1610629099 533651309 281376642 779927279 46088662 311319517 821115021 6484259 156623362 562773141 759116316 1683292384 467294115 291912669 246150872 400349506 1198735464 170880369 499457961 721553889 2291255875 253990725 897379934 1009640226 1137967297 1545136520 2857229528 1129848515 901674162 83054769 2333088626 1912550388 677407294 2558310975 151842656 672947692 2064595505 89721622 923030289 1375007706 681100779 788971394 331211179 485652043 788231598 346292772 1327240831 1366826374 497988959 272878620 60861995 2209709741 921591113 2143312614 1166336363 396215195 137942820 1512534646 65745301 1348298204 492605713 2093253449 212751524 225944960 127079130 624123742 19348732 597667275 321727300 552267676 1170952155 522735440 3296665379 451130098 774919622 225380709 957895504 1044036404 800697883 1955974864 1890422998 609247217 1483790938 467901426 638626252 327265967 810972888 533583226 131316567 1104916636 647300511 21030490 1047306895 70064124 48597111 60380142 76933954 666743179 5460091 1082739200 936358822 1228370222 249120052 2699508384 1102826644 1136500530 927291347 288637509 535980472 648459606 141289553 779161050 991776730 874723384 852843154 1035725990 136252288 238865219 1241884986 699245318 1248357174 230980143 2112445305 593814369 2811435219 86825578 1421599271 1077872902 94585129 1290177880 1279960541 218371635 523619404 483459387 402702815 17631205 1873347270 228660244 1857831831 272236413 289548855 801911269 1953289868 382097697 1874125651 161734511 677656845 252129737 102951791 1582858854 162394078 596448704 2155971470 1559061696 54921935 128733139 46274567 267726598 470554316 1596693008 551975640 877311906 351185154 2563591484 260376568 898674989 1797038304 483730557 207480584 34140637 803930261 1671071193 390454749 1018806000 351472779 1598013956 1017238782 1599615843 635753117 1473062740 1980829234 731502582 1164577052 774228714 650277325 1374512291 131689960 192339571 8354204 442385915 424196596 1350690150 127483972 960950960 116792404 145431983 225134426 1981322426 1262160241 1467684411 1261723275 1123787127 556990579 3128353814 121304173 2236410219 265684271 75144933 2272882262 270579867 1020377023 830255971 50616639 227136250 702053928 231116580 224717167 1001358929 752831170 1011738544 983585190 1292816523 1474139098 791329864 185605398 614474049 380775584 674097450 530417362 257963407 591402791 602793482 270257056 488875864 165151465 569423089 2430303078 372061949 488817564 452451902 1037718104 14288134 121030775 885284162 85273200 251389555 3120479720 1555248503 381904823 195002523 2688712964 187785443 728102771 527905356 614755875 67926256 117688420 2407495115 1886402402 1916109164 801410127 800901810 10602010 3489100728 11188432 78586580 46106842 1883767043 705662297 731768272 2804911634 717521302 198508508 122649050 1566710136 29337146 1068652914 294258679 333838187 1162767414 1367724434 1515326897 1973298151 189637621 36110969 90125874 710115139 494066687 1094759605 677470430 77470752 176663901 1225818778 1837670985 2146478308 19646622 710438881 477512214 241750885 2079718 126282742 1758719871 770155094 1197026844 449298181 451352143 50965834 1698831602 2990263217 7093965 233318725 470251799 329215341 528541036 2003072498 830219629 284471485 169672057 845545158 2019621267 1572841456 1049715237 3177584533 1007717213 2034944666 1289353341 1859688683 362627937 1559263520 1245925149 651400306 3183630134 2186265013 954640669 762902295 313860362 882110748 163235848 1789837241 1549538797 1197643838 1132977385 2877278820 368860445 47801917 879826102 2370291581 473889776 2526172027 1087706438 2081369671 1869472716 1422508508 1313228729 1101686171 1382459738 1479239600 1733979816 124279917 447735086 480426376 100142247 1817486848 506426091 111603631 682514756 1345807149 1646825879 122486871 1279354848 712444859 216353170 626850780 437520127 396968622 982265192 1057672900 338298182 445575875 834314265 1479634289 763217980 379356814 1154880573 679126572 465952488 25432047 1306913922 280049558 1201478947 309222258 1426836750 92949848 644199884 116056677 1518306400 334473271 3391002978 2217815335 2960228374 770065131 888617310 1735909613 173869818 241134672 80935710 275480589 2590214050 1904060708 130800314 1577853384 425891526 1677714541 184400143 1250671728 486058613 1677250512 486177962 245876123 537503435 140241473 1457817740 429534427 796442070 116109111 2354034612 200874991 46667368 1416627753 578016683 1375776374 1375260267 312029873 108913692 140680037 68955373 1252298300 91063984 1681877313 64250271 503812319 1384081811 1047702672 199834241 477334581 1366015170 231684665 144956990 1237978605 416225740 542162887 106257229 1703161464 408508507 2084686313 1100764189 341978670 51235616 299247070 2540264623 1769238231 2591658504 1301254844 1292049453 517020054 635011568 987866410 1093120887 1832452790 2259849104 196346663 126016161 1199502277 343243943 613318760 1726196309 266605726 767903951 98060546 543532981 305253890 1432452943 92715936 93761421 645638369 452731434 1251489685 279759912 873778790 81516779 699761039 87246585 942760662 170526414 283873756 600074116 633092817 1885156317 394849028 277129098 756461796 1060133067 2886988424 1285441780 733882234 2163719428 1700382075 1198421759 820739738 1538000844 189506758 183012033 169319992 169686892 552870330 520302312 9052998 793691135 101772044 287231842 397863850 946952272 87444429 823781974 464376496 1491049777 938053103 260974721 300191488 1093185759 761531594 344785000 506964024 99694177 194842593 418444634 1915715351 420395061 2123799740 1048871222 1731707194 26859988 1929619299 43782223 91881108 368726771 933547004 1423518398 75472878 1667096000 646432891 154482081 1172506537 612519216 1570271795 567731094 1691353682 522902200 1320718156 520801871 2558835946 135825670 77541387 589151578 190632720 1109737021 470916009 638059462 143254207 27417846 1340189598 1821615382 2357486828 930967386 2623612518 472682277 837742579 282749169 758548208 266223764 1371864575 1651059109 10619778 1611161207 946739578 108723140 1748084269 314080322 2847406715 470178840 2019549253 221898381 1521357503 2307322311 652209934 1492986551 693059979 1566074640 1580546681 185495755 3002415843 1386723270 842664681 1712283081 133090855 4107443336 1198820587 212358799 61311 348270760 1736473833 996089828 47146997 2576315075 673487973 1036270019 141681123 1384081040 465013869 128094619 194137483 655913914 310732957 1305020197 150793587 66328734 893004344 2576743443 291884967 2052902406 2521038386 963668603 831232020 730747793 362043201 688806130 25114877 492369777 486255162 1475438125 172282575 366483327 311014507 814094642 2085735228 1564767319 174865422 2494020741 894755693 28559269 1277458067 273510316 275527804 1080394442 1611081875 1964698508 2021067813 1279092465 284911487 348566504 998463194 2166012162 941818804 97744725 273757062 132137292 2286625132 146146023 419695963 809227512 37014400 1013245710 2120726780 295914344 1661233831 2233578719 602393225 394011889 605499383 2155240563 840479774 2032341981 1336069033 3542995682 1456870068 1554709604 1020281648 1645791163 203660260 1439312815 1013786564 438454176 1151972958 615218197 1080233369 603975690 211895083 118478640 1061774778 1666210700 1700018833 325173987 2011119430 124900091 2477543603 407070261 445418920 733933950 240438633 80459695 1358718662 842490014 104745172 1496090813 462172899 309442619 692914860 1160561833 453870840 483268392 1955311047 904731172 2401185369 1142916167 857061838 809030389 194638492 196701901 1553897655 244099057 898536879 1295391107 2272171545 389578161 85309013 717210458 327835185 136489990 163709743 1316915010 29753427 151688533 601043551 1262844961 603096241 163228740 286730604 458431827 650927176 868264766 1231035537 825480140 600259701 450018644 109589420 383706562 1022652346 1898901847 1977838321 533671440 144514885 690498755 455395336 967677146 447650848 129177476 57828996 1689501251 261399320 1798122395 1177736459 20088629 88011709 268977054 2148202241 140710556 486553587 285946348 1350890252 1673593397 98884524 57992738 44273004 2251136659 1256517559 1853210941 52701831 187762926 657182294 3064761822 1672241758 1085229692 176585929 405381118 479734676 496414012 796873499 642623867 549474927 1430460392 27771430 216019907 389573145 1646073643 912548101 1629376052 979000701 869937968 333331421 379047015 59678530 425848126 879084628 1113168383 3047099015 569064029 552005068 662071559 512637304 2448931058 262244088 731696120 220019081 1244939885 786836582 674492449 441033674 772180045 761672189 1299953666 11946331 1205361961 766756650 662505046 49071598 307773816 1831030592 533248603 896750045 708040 314446793 1834678495 480711681 2436679078 63633941 21915 809491218 1921105909 521605017 588784418 274019501 783130936 1132785812 37138992 2580181285 307850822 1234798038 461564223 1641485779 370100408 2967420434 991210912 801573224 1860861171 1365203381 206905192 523473390 1448173561 339339163 109896468 24962885 1879105696 699953477 2764528629 92193968 54852296 397927796 317222249 1105206576 1318653771 2949858509 219753152 448807042 2019698347 2796330239 673307354 489183600 2108685620 1829791434 453244065 519974387 552426874 292736043 911210620 1948529513 47195661 866632942 931822262 2601669240 177668928 1879085949 1831584882 41216715 65553973 718580485 205317527 2039200995 1824738468 1062514731 657492861 1038831861 299765299 1879644690 459997294 57255148 196048689 236184412 976701267 1839694357 70940725 570745439 1600977038 2333739650 754042185 394837729 1041957428 594954758 3090689380 702992569 394984635 1205875573 264396244 2790972697 2927553971 454988782 47715013 1260837099 3995677296 583623611 1916918468 23403577 279006105 545820814 694068802 323208616 2774069808 273026727 1031670204 672047223 1771374920 1255646721 330038224 1331867595 643114769 1684586242 1973318635 939142781 782461436 1747974360 532260439 3508392157 400695544 1516411698 1472617370 332557923 840915549 701926626 2015888292 63356645 411059306 1015115173 180709737 535107976 297737868 999010772 84073697 160751934 1975221785 1598151423 624324308 1285228825 591599418 1359663809 906128917 183793821 173767570 1230555840 974137054 618626095 717537542 485087267 662158262 134794076 642303405 276960251 166680761 813925438 759762305 688536805 3173901401 413187282 92439899 1133693008 272179269 1620601104 129580722 179121584 213630849 1058745903 898589235 619465979 620153083 595941081 2761581884 420341152 1472500502 1579509397 324538733 462384954 2555370955 3044078587 757108705 1477304401 994429842 527455392 482071849 1208161944 44930995 196150636 71784713 1285362257 884815317 1406864426 3208859358 820996069 2174853964 894237944 641507948 407350967 1891117615 1039892191 284433993 417815638 656263379 1110523408 1898517041 547487926 184372375 597021834 463896456 25842400 421014350 215740370 362550048 1082802823 1939658269 2401668899 1339428312 965996926 1441061007 1491105722 1108067378 234590692 718229498 64195571 88751964 1212229779 1455822311 1483149292 352508152 1052561779 215834306 580394900 897867928 146339443 461475787 6984857 45208639 140913320 747732906 716434741 846178300 497987359 650885398 393042748 24407229 935179526 847656838 931928780 203848822 244045983 2303049253 936021166 1546962719 120825419 1229562796 378416069 513324678 26176554 200776571 252707584 1031812804 1028430131 598725899 886504756 62846050 1283017640 1583263467 912936432 2254977652 501713800 1093697937 2785917293 402725521 208425134 105065486 280468858 696778847 313115757 312273616 911124788 869913692 127402325 2163038139 445673011 862589249 2191125640 3002150792 289867594 1951221847 369411198 581293277 1010796472 1103030633 1314771448 1861257144 783368243 485915828 2078319281 1772262867 940684157 22112889 1726299373 349083990 2192530884 438384576 2305157638 469024521 2097079112 203776721 631591630 139669567 49783122 1312305566 1152580954 1676097279 1629265918 797302298 77372804 539370786 1583334248 2628446837 544370569 487005697 864648561 1811778501 1232514326 451647868 1116691298 1777167628 70202023 613533897 1728710877 138507405 612001488 2952628700 1656960789 701647799 1662861774 164042132 601635574 92154632 719291716 707616064 1412334221 819310988 611465760 1712772748 308351443 343203116 1209173244 1762448613 2653931759 2632291766 1138649088 224819618 195346300 68661948 507686786 1237817302 212752390 382835931 31191427 1222131943 1997536757 417553965 284814787 1309518167 1441235958 991932672 41709211 278450014 2324917136 242180018 90401439 1509839880 298343392 135007572 787568458 176723629 1164919488 1211382358 494316551 170716127 1104421148 274938524 2367725604 550160765 2336159190 1222235171 624307509 665386184 1055221824 406320394 298988335 63287060 1786941044 464941713 2247131929 293709834 1349700857 1875924985 321870214 2304880079 84618069 931652181 1733284993 1215634020 528184778 457695202 255529362 1339557565 15812237 701414241 1536439024 124479271 1854844752 161555783 641771886 32227478 1536306742 189962649 1880586991 1607974147 1935862801 2363546562 225106347 917710130 720130686 841012077 44510761 1002999969 169694185 740640085 934929216 2891833515 417881951 1824586711 1190307864 1714263499 430409809 1887525139 166317815 903433949 718747319 1897715477 2758390249 1802721440 859126213 327279412 1715523695 62335956 119234637 1042998696 731237496 1308796950 1566798063 970959353 502769975 1726644385 81053285 418178345 253974318 515895376 195786141 686965176 557255629 1656613806 1498868832 648986974 97639931 403632671 99807088 1244743426 357401325 634968893 952762113 1862137373 401939923 1323477193 273876540 805777010 1957577554 248064348 3257333184 42933962 12120061 948823715 816763369 13211914 565237214 42755698 1597355887 847003145 2017462427 313785546 2989077263 163650403 275407490 122259491 158529284 387867525 1848135640 12413245 2664499807 181593864 1049628292 705317932 489778085 2759800711 1795851135 714712779 541493287 760943629 1091560116 37267407 1371876302 573189647 906292000 400965121 1480220063 396643847 474717319 925761812 2026684665 97360797 743663674 1776107126 207811113 65002832 133246866 384763247 1509110890 501075984 2657124434 680755312 823017551 101006031 654373545 954794127 108086150 6749547 438416731 2101379870 2208569981 631535688 1280237941 726195826 546837265 291732553 1326844624 2870869395 1550632600 1031304957 27709399 1371807493 2471106702 638519771 1907624286 1916811922 1192914442 1041132111 687871483 1009940250 290596139 589236318 1273786674 2114750015 1236955724 3232030039 302509842 1585367219 1476361883 662662294 668110662 108334300 287924082 262316526 1504973736 638889664 22094699 1532237559 578027309 1470452917 1458331096 1893902251 2777439694 4632755 751187816 346808976 1057806326 709797940 932298404 204200911 905332145 1717130895 500308667 654374225 1499193482 1530149158 1771595375 645663036 280575063 2124308656 380021936 1319089511 1826423929 218365810 1033914104 952506722 163546373 1248494519 311958246 2074565391 290787030 944547105 104726856 1178310907 1299829624 1074397161 396482718 213378230 332326902 45708301 130963905 461694165 1368453654 1359044453 1080819769 193356692 396699349 2002111072 1591433208 2442733200 2990804434 875300753 1197094917 264927425 1735703720 69005331 294550506 1143409720 1676213839 546543456 520229612 281917952 593670174 489726219 2872466442 218956820 102789863 1379295859 159981890 690939322 2990121942 58040450 216534310 1120375340 3167361631 635168263 836806687 1437806637 940750505 133802864 84376532 1643531889 497317331 384586449 1935461330 12121321 743604490 864893518 743964834 1791854729 742141069 2291277088 674404804 1609424105 2235979880 303580766 739338227 327076967 307182492 11020890 812521101 3321352724 1136666132 308573245 174224837 367770332 273529971 63508014 2331653276 24287487 460755261 1053495708 3459542646 852844005 916171973 712302882 678194600 1435217570 1080580080 191104826 970041809 1301602332 702981955 512329866 1667140541 771348986 2830511689 2384617205 580150802 61028828 1120946378 1365799976 362412143 1231632574 259874613 2305005927 1435871100 67518616 23604597 100218898 1272590589 144855261 912382450 308075618 721895172 317934219 1072733162 629220235 49010007 567883244 1126558096 15556881 2558452082 1709419512 1962702461 457001257 370191514 44438924 330475568 222149260 529076028 2039065459 1150711502 826962398 451613702 783798838 515526291 1186169439 1785459006 277635953 2179479309 211525950 2257657096 1031280481 259801525 110429015 639474107 417932570 2811189692 2387133353 1130228478 1909327824 798904306 1187762333 399571056 1075716030 94275078 324219093 2258647793 559217374 1762189262 851881131 504302375 423927388 1905822738 2588087922 1039016839 476481998 2795340426 50599190 1862627995 692400604 2261157986 255670487 1262429964 86176775 2012477762 2809430090 41881506 178386930 549793486 192405153 2712190169 1134674665 206124582 1064541680 624723771 85677805 160599 2053139303 1800942649 388555772 1194333720 985548862 1403996192 900368953 1239358598 498084964 993882687 586445692 281544531 635387824 161538628 1110902122 2417593303 978466892 1909963394 513471438 177378897 3881889704 310412484 7657176 1518203172 542406762 1890003711 276414958 1633689135 161271053 1305532889 335084112 322049637 1197270436 1579997717 74731920 137303094 1876946119 91318315 534390768 311440418 93083232 511004644 69284669 469322814 123117433 168081068 2076667916 666651312 949582151 953345967 56211806 705317349 934300445 727940810 195683686 43630512 709260072 1228059656 1079576714 156694913 53980821 325601290 727123466 84916336 316167102 1507400597 337297077 229977581 579555144 53505527 1138480058 267414879 870658944 446056791 914736238 550646213 775653571 571174124 63436963 531874148 57909982 791629963 370936459 1502227963 974563669 50854668 1333686590 1033182675 523841512 1383488970 1716730797 1281288943 1794436823 684303421 1517901674 803185317 185520891 301756297 165723989 473333356 682275338 386106098 645293918 1043202112 494705479 431161678 425231852 3192989351 48079153 308128486 2168404747 1092172056 1753157591 1077320486 488271830 867737216 952311663 1303545016 34682416 544774738 903460063 634811143 2023085845 611308522 902630488 901735219 546601637 686752802 1160557608 3026736200 1443066420 1624893397 578122913 559240662 74017164 622459818 411298183 2023617168 1199635887 2411696447 62290787 1939056897 22394520 711382474 321831226 427461356 179288148 1058742140 168688002 967897469 1294969225 87333526 324883418 1515146985 647084211 2043277759 133838272 458915650 718547071 2175768495 2515207615 220938246 976414023 2255230738 446264114 486530626 1355065699 141098811 1681840061 116702287 278618257 103355103 1548769842 93632150 185768105 82136348 1120184842 584877143 432748617 1149301321 290424397 97306092 350063635 2241000314 473777936 437464453 2613130298 439217672 171320654 107941782 1403607046 19953412 250041155 1087658596 1510386230 2397628545 904260372 126761641 1048100339 491815129 684336819 495683011 1700392613 454031887 61936 786014457 50003069 191686919 1136668924 332295158 271551410 149960405 894234748 2255229408 1674971614 89689579 1370051199 2188699344 2671857912 626029231 754282970 94562723 2168920162 360407503 1573721092 2547473290 330850779 2036347348 638463012 788268706 1062250075 852826834 736339384 751281995 993174872 1455364237 1519642488 382809068 12533436 1316639697 200470376 846106481 381646925 360023007 1542722896 220599036 1116468983 1712477395 45429722 2001509438 1314504629 1268553800 1948892023 224332576 930481087 1024791703 2176132736 32978182 1515907830 2014508996 2389127814 1554415904 1304071303 666563850 1435358815 2349186017 1210382673 1390379508 3285702565 551272237 1669496571 546458036 789747110 36582447 1851562348 419573853 838778477 1734744302 351694512 1653439623 202116301 383228195 605900486 1327535665 635806318 748942661 1211830748 504960297 155331406 14981780 189641260 819532350 1270023073 420433865 277270108 455226851 52182705 357578858 1562866650 268425155 618974222 1847600674 197195897 333566912 2611153778 1971468358 271269444 352344624 719803912 1930572857 615369784 774852780 241529092 86334474 1935686038 1603876773 1201202898 1637110783 92662122 177371156 916903239 101387738 417046120 1941600899 99981450 701036408 505162429 361863898 6659382 889808893 840621868 164986919 454014248 2079187869 1494149480 3003962513 1520429076 1576890015 228580461 417668443 862876703 465453371 227099620 2487209623 580587442 2631850604 172873946 339641004 502887489 365611302 555145102 704059150 223028637 711128024 881569815 499407704 415799815 1708116346 1416854677 22334901 986157128 269831531 167842204 2044086136 586032342 1593056633 1288871196 1254389040 2873992910 1716288812 2225458570 714739694 345258466 1386810519 548801876 382894171 923870843 420367077 2936440704 2649589336 1260474930 1335293685 1654149992 295764156 36028678 1200790736 31539359 370839139 162788395 908312860 2951055502 23401293 790607949 253076639 73923403 872885745 88589680 161420338 315214136 386288260 669014898 192334546 968090884 676323003 1139673238 342073490 685899156 450916389 982937412 1243254877 343728369 1215291472 619842921 162799202 510177512 77485656 1369666296 138052638 393966219 696154849 1381296079 237336589 259430796 1891309591 1931958390 939655194 541774816 73869369 1138340395 568248968 135317268 201473081 789212007 386187973 1373960714 1354382763 1385538173 362807531 719819271 835328794 1665165098 1224364374 367442745 847242643 143901291 1718504916 732750569 1665808768 559334087 105654564 2299129054 789350044 486588523 1309874667 955313538 1405498316 137262155 1546533120 387651282 837923664 240334778 2032291571 317497715 301054677 1067347145 492729375 798710394 1641568221 846665297 1187599956 1182870487 1676288238 64972326 52335324 1383300297 574885786 1259175209 1118352201 1968481464 11070102 1000677879 1377616387 416022051 635763998 2136936534 2187472681 240387076 677865775 971087956 238561402 523917254 24123613 342663365 88005270 15782769 79564358 1076159128 679758054 2769872877 724439806 1126584609 135431527 208151820 1175448047 714908379 479978008 1218151037 232307046 862927249 111460146 289972738 1333429161 1246779246 304993529 301834592 1307031325 253907574 225717920 103647482 13737712 2348252097 134381634 2829981014 196842272 363317310 467488542 883313403 1056494276 358777360 225465267 145223317 1354908641 164940227 1326274666 1088138387 502740760 8371106 25849351 72728761 1249379707 835935989 1258685323 1121595593 1504244821 340211080 145936218 611094898 677473827 576369311 65115652 1661919405 1273712733 1037763682 1155638393 109013201 182563796 239231949 923890680 313599835 126103228 2160499147 159775406 1688193014 417016326 1301261419 696134247 544048046 389793497 1242196911 433997659 1195564791 591264770 37513279 576407677 261771577 2371447265 665070407 1324148532 2605511373 1298729615 873475959 470838114 2008441312 1661640170 1141287618 133481841 414514511 395014676 3289899110 652519470 326614936 1586421517 2788795974 2281454408 901183617 430973344 543968369 863193564 595683879 579678919 340584725 1336426126 62332089 1799498084 2366892658 1054896364 946522924 266155517 461534481 1621639223 1183467654 141605794 155388157 129976234 1695223501 695495227 941560516 2337021891 559046553 1319720467 1984919646 907630595 250190369 1035592360 309323701 1362256665 1644249025 171234241 336386680 1100519363 947492134 970073002 639713574 816795054 874795201 5696397 366880963 1970114515 1618870027 1999597667 507491509 90699779 1293980005 253836484 1921537334 1069132630 745193861 101075167 54812135 588568468 2615201510 532400256 1026832560 644400536 747770857 15829780 145093686 2349192279 428180172 577414856 965190597 365370317 160841780 2244886218 166172525 835442843 45018434 79567367 2882331 93246945 2550170593 954968526 489136722 87946633 1340939129 496128510 2206828062 1062099226 826024508 523654182 615749419 2357058349 607122446 782747970 145560556 1415423947 226141070 3425421346 901937435 751660180 1173828340 845724669 936335471 405321474 363184673 118476071 1029367826 1352314588 1471148555 1521357765 8314250 485575818 1424090894 539226299 146159872 1638770696 82062700 1719168669 1784532101 1581787997 652293205 263232966 237396054 1630611314 94417209 802780708 1106260010 340183648 1185669561 1310272610 43551057 281768909 245439872 806910742 94232373 1371841600 671719861 73299181 342698274 422114432 203428649 258893798 1356009314 316301629 224225340 133505725 223806803 1309741178 1402100815 460534205 1272662598 3204971652 426614476 565170496 727603133 1559991988 996498852 212489427 1458177119 1318837752 3346611580 1020564112 200262068 358061729 524284252 867783200 1912041047 46080941 1153978752 2950224617 1729806747 45196579 555112109 191165117 423210445 2118919889 693197974 1267078767 1754204596 1499382057 756770583 1549804921 36015636 171036536 97389383 337184342 1758372211 1305125975 1740699103 859488727 1129268773 202968767 61215091 674818268 1754134342 2194936763 496004536 1739933352 2708558929 1706097620 1361072872 148383202 1734163669 881963904 1394314396 131966853 1042534628 1057318068 865794273 740228987 1169474914 1416596903 1380495495 2020005762 1882743241 886379218 1528878838 144070054 1835872128 129727379 149083246 444128518 802819781 364170580 1724521644 1106930796 697545336 1063406479 431760808 1484272784 471489879 619663432 1504084553 109712265 1293720270 1231830507 1119377218 583135972 1532323792 449702433 1170321543 1928945125 261697753 761106337 343226365 1345314816 1873783892 690978025 1574057943 2299915134 4091665 238075551 563867328 723537226 136675599 1547495045 713237668 1188963277 1256569896 2160099050 15335279 15069834 788128101 1882803478 359517139 53284263 21684375 958685127 386787016 12619821 3602877158 502390646 564622613 206109727 189355299 1313000343 446290285 439049029 1558853205 2361450986 1816554307 277927207 33890468 1228631335 1656181470 274051569 387957046 583095615 336235034 155871474 211678325 1080785329 483308822 128631557 147543737 2440307170 819980938 2425759184 2335116878 888071871 64666831 2736887395 1030158650 830408999 432049639 2340562071 1059607858 268471425 109389338 477492388 1700199640 1764247765 1730086163 1285534334 348550195 2009797555 357687749 1224075359 746254123 10733607 551095500 2028457497 148945131 964842921 1211739167 260849954 311210503 30152340 690842477 769791135 1763444550 2056130863 88588550 1919843347 1841418561 374710860 2113678031 543514715 1012660117 565283122 52931107 542591053 1247757740 1021877420 392768593 329229433 1794329319 613862461 908446177 348246363 347715618 352586020 1549405593 965246847 527800331 758820474 694626796 389965327 2250201449 2020446201 988209453 1042612548 2044097898 1295728062 51839391 118313876 31071685 1372480704 723378174 150978989 585673606 2646477053 1359624701 1171816878 981150089 135106690 63032887 1893627146 345927591 2195766738 51840317 1669158699 2768590941 376453626 545980868 161164167 532243705 2366774728 118504941 2801177955 1369466079 259246399 2641169566 3542681546 240137842 1266979654 3018596711 844649030 20726528 564231676 252476442 1936219724 30804309 84043677 1698750187 1299847026 1289871524 130908209 1183561780 648324167 334760017 2159411179 287390023 672952768 983329272 530968718 1195135057 19151377 2711233515 742609879 2825947057 630403759 70148239 1902998563 346667352 173397767 587154888 1347377369 2517988519 604015727 114133732 1276840779 2939199400 585502059 868745094 2111754325 82253667 1259957329 431781866 642915173 539008098 8678138 159155446 191593483 218148514 441550956 1494537948 35264306 28982944 654761237 2177470328 507651488 607331617 717948395 442298759 230550623 469876558 499140060 1487685214 2998140666 780145364 1277390734 890848398 110071282 56879470 28225610 283293438 47037208 1524466386 2455968623 29099288 1386679870 1648810530 138420553 1861460114 607153892 1292109029 831687773 1000759488 1124714726 1643867686 2886162674 815716550 1048894186 1501489527 559085782 547888995 1079077339 1030312469 506988063 16416438 74373303 205769473 1283941899 691024076 169146187 1807039808 791664235 1784146914 1912549686 812860552 1137910258 580492670 188575415 681456608 1430053429 1302333679 127855290 286516884 687765340 741753652 2551622994 330752375 84541801 1693605197 179845094 834576036 334047969 116146910 292137128 496032925 1497677463 572732029 566815729 2498708793 2217225535 1955041160 1264459809 263674197 1486248962 548728992 1104749061 1028334478 567274219 1083796837 199722951 1086853719 1399792117 2541863057 2453431197 31311945 711641688 1707220694 61329206 1730558390 64679752 190699931 1566562312 119387400 254902644 1303267337 260957656 640908689 1047520618 2137460592 1790954239 56386537 479242459 478241165 365782150 568182185 1351413735 2824358858 55527197 1021348542 2869363192 469816691 1827443397 500049888 432084273 420128324 693584091 1035135683 2494291046 1338909043 1081034549 1990564558 107769814 277920705 162580216 184571356 626463167 1194098703 208030202 143587144 698850013 1716152939 295632072 77376391 430292872 1845572772 123158131 541902757 876149119 1213330779 159601613 1886757135 130241422 1097164750 819102532 2590265197 458543083 1490226104 2719455486 674422770 588231915 137078817 202547410 1018570111 784574513 1317658895 131757106 1162952358 298431089 134764159 875996986 1114136389 286018506 736841781 851557452 2353692846 231857332 1925456571 1328621348 1350958546 1102697917 887999160 1329211102 1040545190 2776525952 439164473 1685109355 813933065 1176270678 212236689 8254003 1006737907 44827064 858299066 1275006329 21980339 11738311 1052348119 20962573 1850094543 3304348872 1229853695 1155433847 2119933146 129692363 1744998781 1433683728 1688196476 13649306 1275469051 568031545 89825706 69762290 1519732849 637895736 289724410 179188689 1510893264 2007627290 107548430 486747618 41953498 1199219454 53444744 1677661145 1673514826 533726396 323375679 1371457307 91510914 178226972 121859727 2233446027 251885545 2487503316 830666669 703994555 16480324 3680833334 2147725949 319276972 849345676 343005254 525449295 125424033 255489062 12690661 552400810 1266808392 92307498 627603594 76611582 1688568113 793672410 936361229 1055444535 1250921441 1228390499 196687 765184194 612752675 492878619 110046192 699389885 568346235 1476573318 1320045 2376654724 148704504 32965829 901539917 2996653213 1274231902 561438436 1136474301 1318444595 867758518 1024848658 400257092 50564420 1397455439 1355243709 1894831174 2352221121 936489792 1231667690 1157146620 2582915376 163297492 1390078073 313723330 743535405 348321372 470188044 339164709 1056021589 449225258 839769451 233145978 655913028 693028753 626058567 1143731761 352379305 78039755 1180102571 2495773289 211256768 261465781 1098262159 1723530694 271193839 2207850744 1044283298 1661479513 385518059 35312771 291632255 394107841 2052813636 139341825 198045557 239316020 2161374361 1772090674 1141239002 626167382 167674764 626462871 334491330 473363367 707962564 779461615 1383855772 73489734 1303369004 283192678 559235427 1366543496 373776908 2155792419 1682065935 330841480 2100227100 211324746 88372528 740531832 685186623 1204086099 129315120 1282612690 183728901 593488182 969242701 419693661 837218017 382838617 381187846 25962749 336000243 1888722668 1611522367 1222505734 112948483 1543580035 1514221394 117587218 2176416954 1153329611 1558039490 470124860 411044700 384158188 1625432393 239570918 736311142 662267225 1172231979 700156548 2090287479 752906454 301896176 1417929194 1449928933 381272482 177046668 152917948 819273694 931806175 3060092598 875422786 1856327082 1059851410 323887295 437378392 3052663108 1614654989 3809140772 749377224 347412032 274283282 979613361 714964406 2396240645 1608650513 1669009769 767548884 1022546118 149735333 1542633848 115699751 605036774 105484126 354416362 2104412692 621313278 2437035015 1228754049 371266229 110011045 512402114 1388446611 2985317914 1839301240 1438299795 356464173 511456202 91839138 1169202500 4714068 1092999787 137936458 1352978370 2520934154 75461647 1093918386 256541590 1487264642 2150708242 341262202 2093145790 2719598994 1183024087 14235020 1945430723 1128030168 942561996 332367220 1428053600 605522163 888387526 1444935978 1884363937 1797834473 381767846 2660844311 292513703 486427734 727597975 426108910 3264897312 176241627 396402090 496020514 106052950 1104062236 2193464060 928829996 1052672050 241684765 8592552 409264623 13437171 2318502698 1232954447 1894158146 81026198 926954710 1328121688 461997914 21735430 1499859946 16135305 363981860 85878699 762052285 30063805 434046861 1933223087 207283281 262977763 111705736 203438287 2173483884 665155743 1298780726 1338335185 585110870 460375891 33717720 356805249 1389770008 278509465 383185189 1092908667 117370327 65653801 140946952 62825923 300270328 804079446 1119345689 14203311 875556106 7320027 176588873 179835414 305446837 528526210 440714643 761392617 891692318 1493694189 833651120 2429260667 1834702635 2368787745 288158135 115008854 624274516 2357478320 68684944 54819963 536307368 802187488 701795255 634593159 1177412771 184215474 71200990 333368787 159406361 1048250677 1327043801 298309177 1393944046 1071902830 338452925 1079562182 2599398958 597563706 382657648 1865811200 5239690 1223075189 295752675 614771981 197925144 40931759 1409697161 215939697 813834543 2154753372 639918199 1938934157 1070859184 821709154 13161256 805823121 699840331 597853834 178194869 299564539 410425103 2338413299 395896716 326418448 410414254 764305053 1463383771 365823527 678085925 1025334991 740379720 1304036763 433745519 2655430146 37329738 613894862 1288092400 839592419 524716432 544367278 182255314 13710450 108320111 11241029 864058702 503600923 83041543 2438152119 287726224 1143537225 1328363898 401719001 1622178602 68057987 673258378 2137124547 1035098902 2294040197 2391996745 349566310 1873169705 35850536 45447922 160531695 317775653 2197275734 1218220873 297498480 283650555 206671755 978152692 184824866 397377195 785027222 1376048782 364287361 540045727 1172425009 322112744 2108610203 1644928918 909797707 1114099094 1446839878 3174748292 1513274751 180187545 837740186 3023458597 28467620 215521436 2619293202 751396129 404334950 1159085596 728597896 2240816203 2650751084 840196693 763847399 92182225 328206812 801236158 117995428 1637649358 578162893 973814952 1338075877 1693039667 84753368 181701242 77623661 119744793 385088840 251992109 1994736112 904754494 496284328 162391492 1973875057 519649403 1635433959 1928985765 174673996 164392779 3341273272 1039862346 194452128 1718337886 313522552 465931254 1197296374 963283913 1490753357 1499228077 727107264 1223754947 1024659765 501674516 1215692129 235995938 230593725 298957717 302102307 525475903 391115893 295622181 9460940 422061513 379377881 914474471 950983493 1572816224 1347276629 63294833 926086710 786545155 94081124 169930691 634751494 2015536874 408652408 982681315 380038519 135427290 1206344380 83982266 83869507 581869215 166699190 1692406418 811456136 1021769051 116061252 945038015 637118497 690784930 1832878235 1562132312 1152652083 600433859 474878574 1504864415 587967109 94655419 34309446 65112479 338771428 1624118045 2157332422 128843623 751675009 1331713320 2484910371 1239505191 1043689464 921184385 3052784631 1019857725 977927849 117143789 760823868 45497560 829497657 1775530144 1707936582 420940482 738940495 132096557 504227809 341344300 2050680552 1113060386 430913094 870243515 917337379 1533863976 3063795831 718299097 1246743819 131669877 2090311333 260988652 40142830 837095840 994947545 550317425 513001140 487172624 960134628 818496900 1826754373 322604701 981256748 530255056 479060326 388934664 110113632 1612204555 1421421299 18380557 64555557 766933337 1299669018 962113271 1269696898 387476336 849595186 418939573 685557524 1601256893 1308836613 319585237 47781799 1071972780 1418359745 329120579 1668530425 584398005 1060138888 100203420 1210731116 73636073 1428575428 1668233750 723835112 1588575344 1064635117 794048834 2063701335 1142115007 386660102 385384965 479362100 820504983 796989972 963939363 2153045866 160831246 354503642 596686783 1039690302 108055031 107753857 1555944320 210278627 1002427840 1779715430 729089403 1496748482 98961646 73388693 3426698483 1135950957 197576765 1940121793 2540210690 608572105 1642721365 118473300 191456941 474079198 1483322270 1221892331 132884756 640355538 2105933454 435525452 1220373666 1888571947 381818406 725895737 1381246389 225606979 425307474 547255590 570837503 44286219 1484517152 207774011 632075913 1269509740 123526997 786232362 573469563 1736296522 2223941012 486057825 68029335 232847465 611392067 496584205 164996724 1488942976 1548764781 1131493972 1646313048 645197197 367846192 98287810 151447706 869224129 708050267 560581082 1952684307 2165636492 988422789 24542195 1514191272 460234920 224712938 816368380 1266011528 2051585865 792366054 53928919 103858314 1284709719 713441402 1697682784 72785931 404214940 889265383 502289998 617177532 2675460367 534353655 168974880 336969663 721411325 2421132027 2211195224 735250145 600339574 126681 1768481538 2655828155 344568363 489754415 1238315918 1001590957 391999815 165108084 622770132 277681137 73085248 1346344124 2188682525 319168161 562494203 742510757 368136008 101758954 2189966026 89806394 3718630 2401708535 934022773 859744471 877665038 38970354 203334897 1110474900 1800376748 356582480 734542275 980493960 362174483 226563573 197991197 1394187438 2122898403 417528841 1688953243 2261073097 221617139 1473505310 1250100118 294097478 1003233654 787858089 785358197 1410537476 174573019 254559241 440986695 88973558 1261783705 172006274 486212957 88786761 1361899085 2567883172 235904821 72311958 2621494948 342435421 267419478 547441211 608775330 1218365459 1207274853 791273468 130757606 923951276 559820650 757159404 901848753 1589683882 740094392 155968326 1986383119 1133503030 298506416 980365413 1043393024 1144008255 310778101 181398444 628132573 469599088 1008810125 364858897 2083316860 760891550 909691244 675175718 131220568 803380645 53366621 1561515220 1548618979 2651803518 1036351719 1491763846 1232362458 2690451 83736472 185861585 825666968 1270580730 1123613971 1620788026 1791059453 1588665396 135444728 460587736 101856934 2832196523 189434257 1004099561 325313063 665946800 294764620 385357545 1659888475 1080020644 200596514 114702641 930118322 1367683927 116417752 2093863343 1121610261 321438672 2022422787 1244659162 234339156 1440709711 2625445802 393561851 591396843 301167285 2195059737 3245364213 622837181 162094818 1303471503 1944344170 153489069 490944190 1447321194 144335361 428516402 2331109768 25963599 321923905 504103954 83861535 1038963823 28427892 443111117 300962267 913086689 275240519 521940558 405339 3433904954 1256895195 696353176 1078684878 317217630 15305084 168585719 22260853 73078840 2700033956 829539644 232063620 126689925 147462919 2205781841 427424390 1260463985 101714007 990270035 1274948771 281767515 771456344 1369662242 821203109 1794587739 337146133 2913011073 934337103 259960039 1753096634 194996974 303740620 135328121 42070350 3306251 930347669 1885984897 663168546 43402885 764716221 1783788484 868090695 806406195 2143447917 1897324907 653921807 654998522 1675163326 241654031 2119986540 2531159505 198988449 41363872 777249072 1833630887 416791640 77453082 2537043935 1166913151 1002592445 1497168823 76773900 936164760 809847342 2061764257 856196818 489780878 214647245 899498433 543926369 2320434850 391521095 765159283 443715264 228502556 178425073 2834033928 744369633 369031108 63663760 2647108973 67444776 593408083 2950570376 2014354436 1400471800 330624201 1224428590 873437477 987971415 1059243329 530004564 309783010 693387502 939445816 351301320 1294972353 58332092 778160731 606818671 1462345751 88439829 2355381283 1675990466 675496099 753072152 1277334825 587109979 286021243 1001403910 41699097 15925540 776219915 18523233 114461439 1351948583 401625406 716282345 971287455 446922493 696219404 360771646 1341447622 3838476 15956602 669411499 499535455 75268877 763206616 39457432 768874167 1359623081 1839651357 2822694157 478091457 1778209170 2325733714 1389490232 227316908 905368182 530972612 494651117 572007167 495297478 406353869 1008646093 1823900820 55332028 184737678 947751612 380027245 2307189239 368201895 620459202 2395970797 2274587625 691844447 450156327 540143641 1519096009 264382110 1050441293 928400619 98714702 476100091 695390161 1207777091 1212094643 158917974 3249498351 87112498 2264320674 62879810 86387007 348477568 457219739 3488230524 935912437 1320946300 850897140 1868338844 1559347464 2049579648 1091082400 57872097 268541408 3000429284 103161201 267121240 2795982845 690676675 1022469036 320378036 183886720 275278289 696260785 1533874954 1388854286 1088587983 131841811 1453817367 776140593 822206137 2132917395 1111760226 567997415 296815848 831114941 145210297 116372920 109875817 375374610 1559729984 2000606407 303634802 1949039515 822870463 346527649 592533082 419122467 1154532429 1769861789 2074885801 717879035 2395910731 597530237 969676008 1233320276 1754473340 1212160917 1676353932 150230426 681914964 793176572 75375847 1941502644 860485804 334941503 1553388236 761549313 494095507 1325290037 176160868 2232278700 288781107 304354247 1024783438 7059967 1381633521 1108536414 630208759 903793460 180663513 1576314904 656686368 588086637 712694051 136028633 278261401 320428260 917720451 300941474 1527195822 955863675 40119349 2117874307 279712885 803278347 1729476915 2302459453 224807862 1150459436 772377974 248839090 2289219460 162170062 326333484 417381929 145698288 142377856 1567859546 110196300 1625882268 505842719 1211667547 891066117 494482786 792891683 1515259670 515437089 828988628 43020345 482284916 276154173 451223407 768011519 524833239 3183256725 3324872950 867690697 1118377686 313698771 2081690629 530132057 623398486 2896842958 996216482 1669737309 1135021156 373592123 1027867992 1246052572 312693848 967183193 1967129039 1221204572 424561169 1226282544 178768211 1842287354 1257680548 100921740 10770647 380790881 266497687 380621501 718512877 86461813 1164800835 592057225 212698148 422475683 1979957694 2015293667 1693624529 677742300 157214897 521527839 711832241 1736712028 1443877956 722609836 2409394857 773712211 1010625969 255667704 2090798427 2546165340 446909721 1125686418 518235542 1431317125 940464100 371148810 549747892 815915960 444533954 1819246542 142580380 665928077 1454091867 212043404 611338906 478998006 2187576728 1113605117 158746130 124250653 585947523 1705928157 2144690281 729536828 481598161 1018428810 747257553 2998529 221594585 428293183 2485417599 168819357 3026830675 934742653 268105714 25083472 1299737102 275353897 1417218940 864214311 94655611 1337375901 457325613 1150936809 217385952 1180938746 1057139927 944003552 132486224 74828100 1508173867 1249929639 1401014670 2010051316 964581234 469751032 1443757933 1892052701 952407316 1239175775 2536344524 1443956383 722607379 1249563341 1986386442 561676122 112160629 1045291152 1232285788 919531953 119946486 1215091276 295416518 518727718 706931581 397114424 335582784 40100005 2902341380 229419654 1173725100 483589183 36536260 158178227 399887088 250177702 2049042829 1721512331 1896999051 274185988 131349596 46224 714672271 76853918 1099814768 720440 840854789 3008467794 53767149 1603801803 110796811 39584716 975399453 1221903422 1310944810 2162039057 1779635473 663411418 282451714 1523951592 1151868493 952838925 1979618375 977270999 10722953 1223591706 556160424 1601487802 765058763 752375528 371644158 1535455030 273343108 1946613145 1503492379 193584616 96346624 385229378 908376928 862074809 1135186725 12611199 2207319852 667899553 2626202426 62362108 465276494 601687783 773062318 2538192593 2021610918 105415809 18245227 1314560361 1670503315 803377419 786491218 780760139 2573256265 1235060824 1785255994 834557063 74532589 244622822 748764145 426627500 607482859 1394119138 336043636 95303487 985445836 1830663777 258590467 1402476814 707885110 349254297 106057456 835672948 44635048 2046474903 1143028963 914685299 171115574 1897682741 243704371 1617166434 1424268235 1739734054 214856341 2028116956 161998513 1886708267 260065901 1011359595 296450717 1314477132 456680523 1430606797 188861049 1266658818 511475697 475817900 12522440 610927476 417977657 696352195 179057588 298539111 1562689933 478935743 2325000311 1394190790 253388300 151313586 30235055 1125127957 1564542548 549515616 806481676 112652240 338839260 948298559 1173206074 1050310643 1632262656 380033326 280940465 236443490 889985159 2150248121 490139573 244281223 841084772 40832587 354526758 2000835930 3669622602 90057442 114462751 274479270 1098585037 1030786651 117517824 2147431731 199851994 556777527 1392258067 4518247 1649177807 362848631 1177237986 187845143 331848956 967475894 1092973509 791010126 140990465 488443446 1826160983 576413260 1353264036 2789101062 723813755 1980254188 685141546 144158580 2563802754 1091632694 488651398 1252281435 1700263587 75695481 783811244 1049027154 1677079 368245582 706089434 1372874077 109912447 446357056 40794951 1105681516 259910963 70210224 242177437 1683992988 936637779 1053304510 516220323 1096542417 329601308 2183884817 3751446052 1636074658 2546656475 381892292 790687285 2386122094 1798219887 748598067 93482383 698378222 405397922 119044993 1834313845 1400492489 1551693911 394833356 732697679 804521213 371103724 70857952 1644524195 451462725 1511321913 1813676118 399429191 2218869548 2283654108 1270527676 482984609 273428022 1152834109 1185186160 324097451 290554521 66650245 112082520 352913527 710772329 522643518 100415504 453868201 224385851 450890222 500534595 2267924811 1186916465 584560882 21032651 1697583965 679597080 1515857533 1372477971 1736836391 2364120203 171440355 1537180844 2132038587 1253630544 1018069360 198976684 414213103 227853062 568087302 861596688 766546694 1321945482 2185234473 851963629 1612011152 906369064 1623617210 784499332 437348978 1017966392 77049130 22269714 1600818235 1670965346 1529983822 760421927 626224289 3041956986 1931589647 415666637 737728700 8521680 1408363654 746021827 520585118 184010706 438685804 754310970 3410146680 878364846 35723621 1285392705 38823864 528486666 2212951714 860632502 892367820 923857475 780140578 902403145 1215447464 1547164249 1180877112 648957108 656067085 543793098 531828859 642153671 325160946 2779072180 55579539 29519040 517914075 1514344842 508627028 1686445610 1371362130 1096950378 1710613572 212049702 1303172762 1042822576 770273066 1558000408 788152529 1623882042 608493782 1161648569 1230706851 1125089955 514843443 608626451 656955442 1426953492 1379197784 60136752 1096329087 1075656675 484753257 319409511 318754112 553349603 2827027825 1227918364 81678967 522579368 546748510 2169078714 434631199 361114919 62250996 3507735740 1176456264 96984194 578082579 267080698 139943401 1527843827 336453399 760727107 874133537 2497158914 88789082 439316449 154617052 605442980 731086957 1360077412 732517713 1100026315 230408567 2050007501 1323747473 1276129909 86052460 922191344 1220627575 1865072325 39932232 1612173182 949493809 1488631757 2778049917 2056161347 1202832881 903528083 251247537 267815685 150634131 754656524 971381495 210015164 668921663 376341387 50672269 1003789286 78795046 54942701 612012458 587878236 85471184 1081614861 332781711 970295393 785986783 315115794 665785664 2347206408 639035100 358999441 240277837 921527292 1408123879 85915446 515270129 25129289 1090855891 179108274 296431338 64683419 228543336 2000792513 283761656 1455698125 839835518 1541973344 198468664 2522496140 556924301 669103344 1161989754 559075995 703165559 172298174 1481313298 517599786 402029572 399709382 1052162040 805042556 1429197791 32985344 533231068 2422518914 611972869 19078637 197539138 1243567217 694071339 400731003 737023622 226733 1744911555 352405590 706925602 51190390 536820140 668479356 837597342 3119506757 487048712 528027891 261729793 2261157933 2565539007 52921831 2617236191 200005241 830017437 2466094818 1390571502 74683512 838719517 105372423 108078203 1115900211 1453708876 2412422802 1600225417 1357604769 1052998381 316540994 2137346149 301047739 1781861745 2026163152 174093549 34472754 73380300 836400074 2674723557 314161840 896430193 1459444928 1335712429 1453639978 261392029 462311525 1498294243 1831774907 502811132 1611009563 1153402013 782733803 497377101 1243614497 66447501 962010851 1122633840 658993318 841892772 244002368 976469831 102309954 1407116116 1541540516 1521139705 1368757196 1041573218 1685905021 1610023481 328114044 187639357 993756987 93217130 1822578256 1208157408 118464256 960544694 2166087243 602552249 828671063 1434574029 326830281 618710133 275414154 491032080 400660719 242472103 720191444 710751867 492462116 975112422 1405027605 18856 826172518 806925019 1479694648 2525580157 202754894 1172923176 323484160 2149284446 31050357 936404454 266454329 1304708937 767408133 1010474406 753718979 3088992603 872879503 288572872 1278643466 7581376 926406242 2094543 792673952 161487624 1405004150 42380452 1093004801 1475532601 1502463939 659492840 1261087843 464795986 1471390053 1536960271 30722945 852433160 734816603 199904456 1801121674 1298659336 1154250780 73216000 98618087 1732645402 623551174 979429601 604419444 27932510 1691461330 931483594 868242818 286580492 742754729 2036624357 839409816 1233751953 169526181 577964573 721988399 466939345 381942008 752451051 376627719 650866138 1019861915 988764045 2957325656 794323824 151079223 243880874 251512592 105626479 676220930 445575190 1229954994 430306287 342824819 358672410 423896897 613565056 1948543459 269598705 36446529 826758897 2031276864 3435286809 480001212 1060406895 2451851483 887795433 887546402 564363982 1845352509 1230458552 508677565 534209736 541010040 675685604 213658098 1457659529 1149043754 1075820430 808430140 1060221610 34275678 683027660 704034895 150736375 1784513469 127719339 60380228 838950492 932874056 680743567 300481754 378417118 2009645851 819457378 527661528 116686629 2584556798 2850289899 42822434 259928983 2024170077 1531078275 474569929 837707189 103025540 439737039 63169686 307859834 298950971 861733064 834358903 893806596 900637169 53911220 707618539 505546121 1295314624 107260854 1457238984 1079126064 101359771 2094565979 1047150084 42373722 298127810 1118382590 2723077750 1918466740 1669956745 562136825 1758735404 55572073 18711093 1501038457 1639541421 110080674 527929899 596491294 392021807 855350880 198296735 750617582 1975955747 619884906 149859572 37966777 348022477 345321340 2468194126 1084607946 116070011 1631761951 2908113830 1430676920 261214878 461429063 33571650 1962488060 1709982151 2782038617 2702019481 446753189 79708956 475782471 188990528 685272211 1414119748 246765192 1025360423 599996266 172928097 380192531 868088165 199672400 150973000 1041087031 933301220 1386472322 1167993230 1759151989 972568917 1405796434 677503957 526945136 1439653911 128237072 3069316283 2383043162 1548913254 273380754 2175616476 581096946 592345075 875857475 283183354 969291372 619761335 121357578 988846154 1616872993 168305355 291334708 966039094 347839546 2387210234 1107056402 824432203 590076399 852949742 758093753 824026072 181055862 342566875 359597263 1060147829 1012790379 2647750725 277729780 887876380 2666160970 76882230 220372219 2253563020 2180567797 22704778 224024462 1186059888 342566888 509898059 517341904 486167834 724986017 53625145 381190122 60095014 1173289404 62306381 1265953236 287454891 718518891 183258244 865038275 485481279 86946562 357405577 732456878 496006896 529580936 582576176 297942847 1398444603 293001234 1631312816 245746287 2235852932 1643382843 776016053 564980457 791944928 201787015 830634877 1659176966 555020375 233741560 1558706523 1383272364 1571044248 214330330 655923788 2581881474 340669440 740275676 696861942 542754835 595464361 655432820 982722820 57211927 561834829 224056943 746727733 1217654371 448585486 2288931124 815875 159407495 2893044001 1376739152 1761352264 565899198 260680751 1060424661 175848461 175027900 476898194 132464042 699007743 82942898 201635602 1227925623 1341212372 1360265097 1028848178 778464184 47385218 1496540718 2104948061 415162744 368114026 1116731428 1645250376 16737110 1725106477 1199111083 392827010 2215861214 1457952404 414403109 1700472849 1819265987 103353795 1004859333 351614063 58804561 178457584 264455602 1054142724 81676507 471049365 347178724 123701532 1615514971 1818108488 3040884 130490362 250360297 763865816 1834965115 1186737807 664004040 316331285 2393242186 23017843 141888035 666987988 667689142 1101613912 185609451 499415925 3049847636 135031968 1455668499 361186227 153810521 1291177919 1874070936 357370543 155248802 663035986 287776336 139625193 2753944892 699788205 193963855 1778873052 810756168 303804026 1855392414 410286833 1330550687 631382844 857804674 5387401 1820203224 1940451177 619424205 990711328 1547114000 844400000 197293635 1253410308 606317120 171935042 1557109321 434948664 1505061982 457095511 841666209 10091789 4098540781 1611849830 1060994038 636625397 304582263 124639586 317811352 632791041 1041657186 624434068 1945759530 86576713 275478604 534513372 644561766 298974957 64369810 1751571641 1942805932 444908357 1702202753 887209899 114577526 1069835128 799198087 740009648 37959318 1396933585 785906794 49052592 685237926 670688154 2042315724 102996698 257358831 146047910 1949759298 481672871 1055563884 265397829 1382341846 659807760 2135245240 53074544 334966317 3504287780 653531534 2096085604 134248360 57021963 212841511 33990308 773917046 221204453 338064584 1553902148 1804636996 283664952 176213472 905093350 811506816 1120870493 1562888354 1673812021 947545524 755218442 2796069492 385250021 1359023349 351576359 553623487 1859249242 182122937 1987989852 1382737516 860646312 628463078 643372518 1128884625 146283360 1976965211 971084620 1027361800 1190484196 1208837741 1036951292 630049031 2808407916 2027907570 44396560 443359768 3093438006 1309634670 610442165 4699319 1549897388 822359226 802564553 397013678 562622430 70789822 2125915445 847209281 669463396 191519031 111218695 1050263592 105381672 542439480 148662675 42661656 2014153271 1612266157 2193417233 329941609 25375609 289897987 814978121 1144186211 467130938 1008941953 239186679 727349258 359383899 1002292273 1361226393 1553624410 818858488 445579627 1034041903 1287755356 96465835 2022770634 240031884 2011849032 115509304 3611819007 3290236437 643673998 409247078 331801408 1432039442 129265383 1418911894 66542938 223705466 1996013493 2114452395 4628075 48944200 457243787 542118436 839400510 408985079 931139442 1688941039 404305750 1050362020 1135390641 231665169 101814011 2441492491 451753870 671245951 1817842808 1297745194 1473209748 464815456 2250000313 258084299 552949015 2516865014 1664641324 624990708 1312991889 2055887412 1134366367 579258545 346620844 3536216557 48398562 900132163 1358690862 349635783 728573624 1178419402 382445831 2031367972 203709878 1561012008 1502787945 115254407 254931471 29073919 1247647998 399562360 2436586581 410621235 550170151 2193801766 9227942 799908692 490428947 1193651271 2565797357 559572001 74253495 701982252 836145771 514215419 156790190 183762306 1892895533 410338767 54866744 662185688 929737886 703643132 552264725 3237313346 362573782 1200793708 1042947973 2805453730 832088105 176798381 569420462 3479227300 2864317108 436876808 946208564 54089916 486004394 137827898 2449746713 1818238264 105193110 1174870234 2114164 403268330 932281335 165280505 69110281 1234794443 1083589303 1100924609 674415716 288127607 921646237 401321781 534197663 1230205741 260432661 1234512885 637398958 205391360 286100181 1508731375 1324325847 1111219192 643805654 928447841 2706645039 1435800723 552271060 1996887208 630188317 2327079274 2519051995 1715782692 608486683 1317308461 1444891059 40318200 541633173 1498461177 656453980 1086473532 1296755380 73877941 1188455912 865709104 71139164 442504155 1131834036 266228781 1284691368 2187009095 899424580 136707873 712207759 1496955790 1962896219 66414270 609682850 323071228 400137347 1133459380 50224662 1803349819 979150213 2606370499 158903728 473206852 1365177529 2415551230 434852759 720843818 519592916 205448058 803344344 837931111 184766131 62707129 933857804 168767743 3301336380 957372965 1024103077 890707137 121585300 435424270 1126510730 110128684 1785845186 1417672432 2614160039 335779885 479826289 710569774 793072015 89358026 659031502 2545911611 1290081559 358595221 1090839051 2165778300 3460420423 76884736 933930179 326270406 63439410 2097682836 18348658 1252388149 665720644 309641007 262328704 1398631198 611670432 216318904 436036526 648916591 3100442507 993617876 229116628 2780458898 470433411 192999247 1433898738 1444043835 867452419 673751388 2194141543 1277612057 1280307513 213849385 851671628 368297662 911512723 1157398264 1016070343 266173377 1610356472 176452478 2398062043 79106388 20592209 2741450344 421275739 311261508 1113612506 621853395 2104777486 51710864 648068240 917429040 234118841 500135826 690745038 948346733 676704211 817874985 655094999 2066967880 153453994 803584213 806263879 1543340501 2476397946 198830850 41967572 649537587 888849278 1404849481 608910169 11101202 36289435 231497509 2011606068 115661962 2486291244 1540481374 2312186544 322534681 1730244065 265163864 1963717653 2028700095 827458701 1879845932 592181349 1569597127 1259709680 634573937 270217122 251291367 786536506 490047257 2059359963 394379418 17073901 169268759 282917198 112575464 1281757155 2459377517 2051139442 533463310 592736453 243209684 463807034 246352303 534568322 947728009 147497779 10633636 319639367 122149701 1884893627 1080808478 1063128255 647683078 271589560 933787696 11832821 1340753765 1031330925 8390848 509233325 2695743111 1624283259 1544751893 2864402583 1111229529 587723116 448692286 70916437 980991226 1473653231 1030869557 64850197 623868118 1610744884 553504197 77013514 988029030 470287540 1531265228 459721740 271496149 17455478 346512707 549378946 1325306802 475599821 576035552 342206365 666872999 456723214 222574091 97140477 771478516 302039421 2236568584 11951810 733224191 2588971007 740920449 1533440994 1305823455 1283918119 2345545525 644648760 336523883 283063114 207105007 1160110207 1619999023 307988706 2315194228 1022881665 215514550 561529459 532484815 639290792 1898460282 1666422532 1440125601 421377622 302691308 1077519572 1844982934 386286955 123637757 282726766 1396677302 1819656713 2195483905 2570421495 438025677 245320771 2982492951 423758686 1091988899 785408247 281823013 1948377049 635749119 795438149 764854283 1447168858 19634312 1845392182 2383094739 1033996327 2160175866 887519077 217433665 2029136600 2294584401 1365036186 1412605176 1635488728 130547579 1738361204 667119904 951006924 49362670 679753078 1159059016 1773862158 78672851 258054618 126782257 457653880 885388474 1004758402 2984056866 735260815 193353721 899460046 2232618014 1001397664 653835448 3247274464 14533360 754531469 208762710 2109091200 1077434921 62697311 2469433936 479382525 188988441 619905505 459466628 95483008 44700494 1263886971 1307947061 1371386647 218707499 2451834610 1464423823 38328750 907913570 43950084 1337006140 450952224 10248036 772391190 883388140 1092673576 235161353 1423373503 815829711 308844127 45430288 377047639 790710329 1465666727 1194863212 1108768294 1246971007 299500777 751573092 726073785 779071968 1277872377 125638625 124051073 1332646272 1924650865 2063558298 2195741823 641649835 1103279529 21196569 1154397756 1011954258 21839516 1268913846 897039 2726955004 839040129 228911730 1809201727 845833911 1240791994 212435393 718117290 450570774 408074631 765364606 63581113 889210711 589900613 528082599 943009334 792546002 1703092023 1392563274 994502888 756333618 429642744 2831170360 603707021 547127826 207969894 1134285326 1249243424 1826320848 232838958 2999191254 705535140 35200734 1698435329 636577819 110824210 54344777 1906565937 94213077 265172604 93182132 577642003 67950931 814750895 217401505 554067397 1429865256 1532504305 832708541 104215410 1209577600 2017673397 2863687225 125900609 2941901859 829211275 130661363 699177915 66506780 569264733 75294943 701693425 608634264 574394548 1288816784 1817629899 1651030937 855901289 155134049 1337843490 274429295 278331168 1821577213 1466415997 820259964 307488200 301098456 1064159641 2147530320 673772640 21132983 1449977778 514396084 146838824 1268385021 80063281 86108084 106591210 845580729 16261375 806875399 1947514644 1793726411 764223260 768780019 382826346 901710479 451894207 838904694 428652875 735640979 1055556055 520221654 213089728 352011502 168273142 1311848746 1153692082 450683385 1422348574 762382343 455611569 1422730587 120356846 700113242 79751427 779591912 1236883418 1255598308 412050009 20987082 373334557 1569345979 661958870 1968825942 955842011 636596176 1600523013 1366019336 2754209561 41932638 1489377488 387646456 1771484759 337259355 303707378 390155796 267270759 1870813869 745199742 116942171 1502711711 1059249294 1285786095 814711198 1215478709 186089706 186255866 2505075296 261064994 391624845 1413580188 1808435694 1151271768 363732291 310630545 128920375 823712546 1349193007 801456994 2167199989 687467740 877889582 1677490580 1533161009 1135497563 1404251304 484034112 1665639323 2011824906 1371386235 2179812326 193114353 1964663573 454765989 193717716 335177842 643393336 805769148 53768333 71463738 552066441 20399416 814363205 1682431976 671962815 24356149 971149535 691034004 1093517483 44805779 93366994 1082040639 1046853049 1957211685 500986994 511479592 269124805 3661632652 476741656 245775589 505255204 111345232 772093478 535728964 803274604 446320560 439717183 40781430 754186255 14084803 2258076781 1160435524 1548487960 646821461 469966898 364796478 830570923 2854404607 1475611357 2038314753 437501971 415391935 168699514 132577041 2100502699 2201706215 199870498 55838357 63127364 102613839 278180784 34702059 793138677 1551561013 21726241 1343149332 1359163665 113513819 246627229 746110655 311111867 300309710 2628887913 1922307933 629280312 1083972532 704587258 1569399620 1374314232 1326699082 625545080 178056271 263505306 158549940 5656817 311047785 565950648 226279568 727115027 900008374 1289394277 1473471944 236112702 3110950098 517318547 537263610 3064990993 1624906672 252672402 1994429541 1362197291 791943280 1402077452 70613461 784617024 1023576047 1117949982 1798597896 19482849 736711787 356362405 1232783285 962977868 11013924 1259186856 2102628004 2006300045 327247170 773215977 1185682873 15438346 1031870101 1424704950 1145091187 863876475 946691190 841910371 841822294 208248115 262475153 197659571 369735844 2468763788 481707674 2274233011 305645882 1361046123 895695953 478994999 125442744 210166910 233813720 1344853604 679084159 94925580 1423732197 61119601 873958382 539341317 707307652 820848383 860758222 618548959 569836241 615691597 205022351 1311012078 652145830 2161908963 857503059 822696067 1908490184 1425143530 424265943 623073003 292895515 1952264009 63598615 530913660 1363935110 120691857 857265159 623947510 393473227 586718506 765130239 443198454 69956015 1035156902 784243336 47694708 533770293 437182489 29031845 1566038100 171229855 1456581219 1485930690 464884663 1155504103 14101841 1613176765 911275676 659959618 641329331 180483400 3108072729 55629438 850083888 827688949 2776596453 772059170 295792609 2226675968 824771524 285531016 1036566679 3101696867 39884245 600754744 162409199 1546591694 377142101 62859025 876226238 2866825519 842357896 1042982780 805875999 286937425 414226333 1051206685 329860351 848024445 1914906929 272435827 1261555064 1774456198 1034940552 355092604 1785056111 464770126 1840345049 379101549 50908999 366499269 287115532 214440694 1110438927 307987219 140853079 943570943 1126821849 3031626639 1605841088 101094521 35768242 342596524 826183974 411958612 222994125 279014695 174635645 185037677 1927957462 1438701559 1189558213 976426116 279556025 2175299031 447916622 1202940450 1469360693 142699348 1624458606 664570751 358893765 910499883 79777529 19372487 740848980 93994027 3112082480 1609145534 1200183965 834064970 197149248 67106940 2050004653 530985639 73057725 1742027612 996595509 303478588 834565415 3906319560 2496997960 2062342780 856931650 675968166 519900836 1397552435 306801736 1845916351 456549900 855956505 1768569464 694287463 96150785 1822986983 226262396 365585778 359757763 1562920315 18913612 157259703 120809374 1897396510 1451273355 901420141 98480696 1198873178 71438498 1052646073 50508197 600523864 15024864 3050067820 359617656 2414209652 449354017 1199283030 1137418131 412906797 611864914 274543768 203368509 2958628929 91947136 225749055 1178889508 320157873 1227254762 1846437453 1931702188 96668940 2253850938 2146725024 2365275785 82480925 1713552908 1273725884 327638236 1072591198 646718319 251601787 314155606 1477499137 1139127991 306650151 420798614 575530239 853289957 2567200777 16359941 1564594676 573500716 1771836778 360329031 1284129269 2541028725 19922607 491669578 1003782717 464017407 1425898099 362119531 154167386 1527545896 1564080330 1642683196 2276983728 272928965 912206261 208148451 539966249 3717871742 829240943 90620724 94917444 644804810 1128848821 75038997 1649490654 871164433 1266453852 1056639988 177027418 1358316227 1604617829 792862986 78906088 1997033298 833644244 644738211 1513875327 917452153 2719184047 1115106989 43831717 297023760 212724510 562428564 1267431660 1722761283 131632544 77084115 351472241 541470584 754962708 2036641376 559124117 806948456 1258156738 1751062016 756392151 2157587820 2070689156 353618653 705854802 1448604835 920114099 1519713766 183823171 97890773 318641923 1507257979 941277402 387474037 251150584 1181235182 19578177 846225535 891932391 266115677 58549712 1596141254 850061713 176369630 754768931 271463308 1415835955 24389123 1116890387 912170202 70989461 709532624 1078910625 122238651 2596082957 634778233 711487495 673832224 1353134820 301276620 561359760 248750637 306630008 2308733656 181824701 433244546 714523229 85130767 571092560 1615777465 155869090 3045995222 1110013865 788097339 1617586768 627600161 940104466 596071406 1810341498 1738195110 44708557 3293931300 900253812 830319070 116750489 773127477 73907095 2486011155 865128154 60380384 571208228 368622476 7325599 86477568 1240386053 278147123 382347490 500583113 1042756360 1945060977 873060834 1401399503 427943923 238204124 2533755676 92296213 357505156 499126088 19823855 1754248836 31947787 728938851 64247509 35689114 2142010393 389668800 871489938 963790816 6410576 1624433033 123934408 2428344333 919122442 3027379702 277975966 272927762 1224635675 763310637 763978293 517965963 767235096 769676037 855279805 1561865374 901852271 2128776224 294549968 1759613041 36570505 119881616 253347124 403232802 159474081 1737799650 336339784 845417405 82843043 1943973061 356541740 116898784 448010695 135318155 1667114911 1072680782 302977003 58507666 342569655 2207093352 1673401760 1123698274 338939176 411612 1014405296 611777306 2508645001 1050059304 182395726 101562619 257477454 1239235284 34821659 2324451424 1090343276 160147 369119267 31306948 615707213 1199950034 1113558389 2234029 1717662237 2243288559 798682814 638999887 769307966 1154059743 2948032272 344556772 103205309 2128835186 769502662 1027636836 65191008 886805085 558521706 148330 627707288 36252734 606986882 252037475 584640479 71626953 507590628 1942603933 383525750 1497541999 107312207 174516456 1112053848 1735820587 1128909932 560028376 436701982 1997199193 758194548 778028089 1159791644 190125077 139605138 1718099041 1135905118 63409274 2067927214 1609969390 1635797469 1865437278 743728268 557303016 83217546 575739660 625131525 655320252 786095573 505296149 1229501346 1192569794 776781154 648667446 422621524 252170363 370873101 1209119061 1340817902 1374955896 326088629 381746240 893507100 666413228 1292147054 356235986 795689099 1777110169 1519356672 36357462 295829265 946200903 68474153 241118193 2243395924 98363140 2319036432 2388711270 766747487 455911127 2366629631 2673491497 1581901781 22151250 540266276 420038166 1373956458 248057108 7827945 2022898285 2163150941 415425013 435785424 379545606 878058462 675488782 1002007446 941304365 382859980 328457306 594220888 557754543 1595606191 311444817 694362236 579209108 48293 46643807 209136326 919905738 148875543 2085886587 93506905 502873012 1252818270 1356644952 99956141 880071174 496564461 1299024237 82322911 2274416890 472273689 70034813 331702403 252862508 1649331283 841989210 1570958185 655546290 982624295 384410724 658113395 1368531480 414437853 662067117 457798996 607403926 682431809 921037713 579706855 1323630626 2241807795 2429743102 1223987740 1053555908 199578208 1198524345 92255732 100112649 2382046429 286286090 1483508877 1825684890 660887571 2660574480 80783643 2120985840 81552718 867050032 1163789432 181456689 1348710809 1153432169 1107223256 31420062 221093818 296553560 739059803 1280635918 2092764416 1038846048 2211400583 762230769 1956127308 191644946 15337534 231514958 1324622177 657893274 1996200191 2184097158 659485131 940929805 968802892 560482470 1152838797 2151591560 61505614 2523033065 3383196664 990273522 1652565730 1856514974 4424044583 1049925177 1037598983 635247376 166174171 1459022983 768872348 31309834 6431415 47653453 22942335 359035245 156084343 184058634 74975212 99731372 104326210 410254196 453059999 1113363556 142268683 1916685053 792765643 1157966253 1303006894 1054943719 485520286 342745218 583463397 661000211 134426522 1155958348 105825582 132996911 918839639 2390219415 1010421492 2894555014 804629227 1113996858 2068852440 90691687 394030478 288321404 143837764 999910851 712656626 42933438 326038754 817859270 2475558661 115909200 258650414 707329042 127059919 294345278 1648989988 511701745 110504408 67150165 347991323 264431412 697709445 54993001 1741902675 2037445236 983726925 15040374 631706179 35003 306668975 2028588603 106977007 967516444 1529005539 2761262478 82939 692946244 436113743 2143261716 193376210 419797956 1761089930 103841588 125265806 63146816 645412661 1130201540 1579996042 283256808 16980929 323679609 1165020021 1154973650 722035557 62534335 1453436777 364155897 1696936731 274605642 554625432 73337743 71132425 1405237412 752200486 605761541 541664965 262301977 1841532473 817315577 194628168 5549032 12499935 236050299 764113555 688650831 814380217 1738118118 1541257802 1988940512 799157808 1038472659 799515587 286615517 1860837931 1523658812 932394539 1704225887 947865362 1202013113 68231251 1071194303 947731789 695618175 356019534 1742482453 3135001697 206792261 981265109 114191183 1088836935 7651015 311356935 1685960556 1506283732 586804673 472040381 641843340 1078892226 828414633 3259373563 809420856 2135139938 610616637 789375022 335463689 197313934 2037183375 796947258 1307146809 1247189958 228671994 1281656267 1010635883 361401174 855836621 1097962437 430096751 33028221 2376596375 718188962 240594467 1198601899 276672362 432083343 53191968 258870780 20439099 891040673 2442175420 2384380112 438551943 1856882257 134633819 542507045 1791877814 165693430 552006748 60506351 377943540 794459970 654797924 616664377 548327026 1389454101 1761307516 1066031285 179671009 100321248 72392884 658647730 263518712 337364566 629700987 35976879 989164408 2542547952 10354120 95116564 945495633 245672983 1557123829 666249504 1057489106 1438954033 3221198139 560499574 3087325413 69224190 201140561 14277135 614307743 2211283015 1427409323 1688910901 1041439556 377358225 4012170376 488144371 157895504 1043458290 156299521 916770566 304986117 187015549 2118478688 1364871042 1227585619 10081267 289219802 1695973529 187230372 1748665996 937234322 1062736030 167561936 66280732 2878827917 64711187 661286671 79746679 48795675 460523141 1753654428 1355625701 758536058 1912493031 417515781 122436104 2920228046 339727850 116461890 639045186 1614980326 2363242891 438855683 854735641 435152391 193173060 640362960 435135993 1495521729 526543909 58573596 30727572 769080145 310885391 575029569 265625530 1659622172 1423408827 587099229 707904441 668247825 1153299209 1207145663 1989716051 691869939 1751213275 158251057 317623765 42920019 279420151 1074327813 489561813 1027707213 362636279 2290236813 1570788573 911844757 2265106172 106107779 133488674 613110100 1446428604 339653579 766439851 1305959102 89927071 434005792 2088803854 838501805 616986963 852196969 1421147497 1419472301 1326835388 664203815 211974574 1956230589 656342972 1643347825 976840268 350440164 264225340 545692885 767190404 291933680 800028186 768671233 867754788 210286635 162411689 3013994297 898293265 1147968272 291432293 1270314070 1163870604 348943757 1097149712 425030530 388623560 1225261807 1819162072 1608989703 799224132 248743591 247885678 972377856 337409971 660270287 571260213 1630948277 750739808 830186132 177773993 105475046 621583579 299012224 130898263 394829215 11752433 1248668479 591611138 475487462 314658440 1703281433 218785116 1018662956 283320121 1517175119 472714238 181424244 778274614 337547975 130504309 575496161 2000963842 73925608 542590454 602317088 505504874 155999340 3048687783 26681772 341509526 1133434978 488841281 309191502 329957813 846916554 55121407 1663829793 1279401107 1155147070 426439583 938886236 68803594 222919619 192551936 726670343 305531212 2431060287 2869695736 1896571391 291627187 1853310739 830365363 247725178 3002893240 87220234 1123711443 2007609661 984819906 1456280637 415979540 1295494307 646903047 914756378 184236256 1737422984 2569973515 1440760430 1588162806 2169192602 796776269 802698320 1841742998 1404110214 2021365832 609433930 1042251907 8430881 385439729 557095138 1218835058 286935667 1189619141 660881207 496677674 909185297 1358945883 210914125 2680156480 215603126 1502111976 293391761 1440616400 1858650616 1135883298 2794350071 182850602 702065457 297608262 755570781 572381705 1028108635 265228674 1028775542 2185950760 1167591482 2205613296 213020684 816521631 1154091386 109571692 109351211 541846545 407072213 1013690440 1994070341 3402134508 358280992 562808101 195802863 330050206 52513181 1765020087 913255425 1550461895 706704370 101263463 16731605 2835301709 922270164 881741824 1576974221 167583761 1498946550 324072117 128787701 2264405993 39429110 137506020 79107164 1016011417 637658036 1320592764 62844096 344346168 1493627444 1157211059 914397616 1549873812 111629619 129825213 249547515 1041770311 1946226341 620022462 1933454045 684275026 196216396 1493224897 1813945625 1555726742 770792025 674979857 1286084816 2686776660 566207755 599307228 946055770 2284803483 934556875 695451629 125236414 1540506575 936788089 950234601 494804676 274989517 2764643438 1487049608 1055296576 2887799436 2297746078 413850206 890578361 1479981568 197819211 2580441455 471493801 1674995696 66820967 179265532 43999624 1563328706 656682102 499222697 216490746 632625154 1742782697 2738254469 164988647 316050796 1277846604 1471502452 674824895 1879663747 120231397 839273387 965878277 937829530 195711980 1122260805 24593766 330981421 6587507 1344182917 565034738 1564372594 169978165 1751260831 1060036439 73770407 793853027 279236086 162229929 98699187 613474897 622609558 903945043 907595088 1114392879 2155512990 1140338792 130977467 599843419 1000515308 416321981 333753049 549510838 151601856 1125975050 2173236607 295289130 1217833086 472008525 217485381 587532685 127200178 1240227146 89368754 679393685 830063024 1601102130 332613189 937488941 1510836128 396357112 2117064942 298895937 37300702 639736406 593332940 885684585 742304105 56954776 347241091 1208800004 773684136 507553250 371153927 165590413 811328006 2305250370 1027184388 17736526 1454639459 1687375649 38699692 461299541 1982068898 2160669294 1436234229 434227640 1160041154 1496642345 1236345849 1191820264 379110875 727534446 869723708 532098307 2434229738 1693475983 528738174 69375439 95581683 554384456 1590227229 511846746 525168994 1427752288 554360910 92930240 1453398382 52470328 1320892822 275900414 1838269778 268678361 975113561 283963542 1420886442 1435133235 1491397423 1958003543 342830421 184577317 3451664845 171776825 601880126 237052888 976203095 255659342 2331271682 263333280 509935829 1010578179 847499943 27274160 252748174 674493830 776693827 976982227 490275822 2354698501 317598067 239208740 2205193002 568992599 1877333783 1564490256 335274271 1889942100 311036283 211051744 2319612510 421614652 1387507349 170279820 843308612 1970255493 1003118283 128537246 110871533 626175039 917258707 1740313448 295823716 82490822 970591889 1334551464 290722411 1589561947 192900217 57155136 1576248139 215164272 208497283 3034869206 500337625 166497002 129774535 1149041625 30391399 1040545428 864300937 62585765 441315627 78287383 52382701 566892570 170760315 1182901773 1472400430 10150916 1903972884 376056684 1110202595 169006189 166815636 1055572315 576674531 264488226 2507868252 1025437769 346322105 270556799 28430595 2208147 922298559 1716518182 93376991 1726659497 435111020 468582212 786218472 661501080 223912615 19692337 377920952 3058812799 324678131 1195396460 967485765 10266378 1348146396 116738999 522357173 583449959 933800433 1357051559 215515611 201920495 782254142 364436921 2269273488 1421721836 690637383 446656715 323322457 1783414817 739042418 75885984 2858076463 1764419373 2969459324 357197636 57798504 1509103288 2099071811 2575629483 998315895 2378652476 1752234126 1103595691 520409511 232094379 1690381237 1686178751 147443744 73398525 668380652 1962988222 2612694482 949379685 573221037 650060619 169284665 1980370778 1329764481 1492481784 983559757 1441718858 690386882 355958953 213302763 1389320463 1361051866 308060462 416795390 895552681 125059755 1491436217 91882758 604923645 241785356 543768621 600231656 596438376 417958734 1471195918 1818034682 1350419618 1240851818 246968711 2559432024 1455659635 107648912 398003039 693809542 108452908 398420035 79306656 1034750993 2286683838 141250385 45915932 353134667 29195022 1907411853 910007753 2357414927 728239073 2178286589 122575081 217791397 1702938884 436012214 228680860 308545534 407720636 1274891186 533650431 322527618 552636766 76174826 2976399756 2481673265 60726539 70493239 1825179890 1056168618 2785261144 1033588907 1748012763 3409511846 1033895824 1341827025 1179455880 502119065 1446609415 78005291 13065499 251856159 105444542 424678020 656511843 472206800 13376210 1480667170 2164003029 225599023 69470897 605682712 1271022304 3246311049 1105910455 514247406 2235859031 376370033 1498675973 921567638 2477483454 324489198 600761179 834679692 1424779282 440590027 535631275 1531437932 415097969 26995577 1486147164 1852246510 300411801 456473722 2416217813 810190340 363491320 5228543 988827975 179130315 796373295 735792524 1471010660 26383100 298541570 2338157803 2132480637 135983887 470824332 216950394 2269033454 164908124 205299885 1000197070 1048628290 297383255 2466630234 1195022010 96836687 1287473842 316224998 470559132 164033923 896115445 1414155000 195306337 23736252 716513504 498866064 215293869 1906445622 1335762291 2755985104 46398830 273801741 326647040 337879518 2816489935 1056464979 257026790 39177468 3226970233 64241950 2633436391 1185038926 1443095141 494434649 532753663 314692749 618966532 525346670 2303091319 158432537 1467977516 2182026416 2076613266 1895907758 339522278 743477649 949828642 986044623 1007213870 1605122195 1311364247 606133195 2481361878 31128002 2447205574 396784426 1926948770 459184762 511826888 1221693006 916074534 166773077 892455377 2812007703 667395332 69725811 837608613 196362822 27769858 131149822 93819247 819672347 1653160162 17698130 270934973 681561921 1688328761 342400859 905219241 759970845 452554137 709433016 145825422 1960806481 466915896 391782572 1015044901 1187169753 593161282 1473134284 475622455 420579439 1299886945 1836022556 42093883 1261289390 128157808 540728388 490254853 149566949 1176114926 1946478566 98471519 20436667 157461107 485005884 227248625 1472052849 1778687741 1763819936 6350447 996534397 718112545 1051729422 244337324 1107822610 10152535 1282014070 65945688 414471602 1108428223 1889084547 575446353 1534519880 974908254 1868306618 1014081971 1120986741 1519949916 212222758 313852657 1813327295 131903419 544845122 731577823 1595414952 631410005 1001694983 1855710399 607910409 843177087 274548517 235254182 297161899 876123756 188047799 560610243 362580604 764894980 1421773152 2405501710 197752113 724240315 1406948709 493895315 159162876 2782599736 132889324 282638085 270150240 631083731 1365667500 584406475 49457396 191309289 1544349935 293987728 1067899052 423618251 869621653 1524738586 853552634 582219183 959121451 60319115 315135489 460446894 1041277006 3998362 1484112764 739617567 200603408 2197303716 41159662 1532891478 923090136 385453093 1334580712 1028878458 1363719773 182247312 833726751 1123541642 86080626 313977937 1547232146 871560505 583055207 718538157 951405257 231455794 1477770284 1886550143 629214402 891441350 1359262880 115512940 1356097054 503808010 1183454169 604453129 522162999 194671571 1017425402 538172117 851810648 313406138 151799107 2501339033 621092409 216116811 251033412 92252424 1707574320 385372007 1051151813 1768918700 151298289 3147001040 857845518 1778937071 206144871 530242355 3023852671 261321489 936756540 113350696 1146396053 250982065 214555136 962182613 636877862 281468910 508060544 1261125896 110129332 1288245548 1587524875 603871683 152687930 809603372 392452311 222425622 1782091345 2886982366 1076052964 601870325 1278335995 1130613860 1599258666 528612835 1372249625 606990142 422521037 129119164 519271312 274601641 137690166 586188683 816036580 492403591 544289812 1671135945 1092974347 1384077312 483535627 1103351367 1106020669 576624247 1438651224 134504026 673225248 354430816 409226669 1423686483 2058026058 71167457 1092964827 534245406 1418179775 2209882195 93818904 67414691 28133790 347721296 1606944330 433446100 104934881 27154316 33223591 559291230 1992548403 108190260 465083696 317172396 70059888 395807536 1021165443 309719727 993271014 523969411 175866900 1064610411 965386118 1132642125 201130242 39045911 833627681 2177494244 2201669909 1313954793 363538776 642450132 2018238607 821867273 1267336935 18417292 243313459 2284589452 1962087832 160204740 831313332 264608550 424639014 3646746218 1369392707 1590018823 2221979722 1243725456 1823023112 1110460531 2294761405 2146742104 1158193329 1921540568 803244413 1776311764 37973271 991474048 243514098 22137296 474285932 1379273225 632570607 1371873937 792516142 102753485 1492845513 352700712 737906666 1101371656 251921079 272299595 2264179058 80165136 83270973 794769016 1503935621 1656254271 741538969 219231268 395015044 1514852262 1169808812 424488832 19053512 476087447 495002666 822974252 1600489837 613148574 734132743 149788082 91893429 186031721 9896583 759178926 388858399 882171054 650128818 108128273 1011996069 2766142795 2771418225 804154711 755183298 772620773 454299100 2136989614 687112199 315516086 1721229565 888422010 4383155 1804918985 1171364070 506591640 325289176 120824327 2241719551 88567751 234418957 425722360 708482424 1121577291 1216200894 81365883 1537378164 763187929 633371498 935174410 1442701200 1005747026 952589990 427996282 418575228 56449704 540092840 875337935 1548558151 1256626018 403952603 241615 2622343360 375385719 1234899193 147350843 180592267 1846851024 411855703 1119206725 517308456 1957406850 1191586289 355781412 475384023 516966952 1353802023 526059003 2685283780 452319181 365658127 910540497 289743072 1301165013 47880574 300772726 2068663222 187464254 75513268 54778482 665339287 848555424 1188206937 300137914 973783274 2167321347 1136556855 901370567 2001729873 551342692 368287667 318779156 988649869 1351049618 211462655 920014542 94067283 1182120361 547180370 723898783 2453940215 905674843 1008452330 787966210 1027995206 720921982 546322576 320181761 978402710 682774923 42134757 520009658 2849692120 887880118 1044040415 1486827900 474166330 94772254 61259935 853503081 185808424 1568563398 1094118524 194738285 616356730 586596298 496034311 743442020 1968605725 76774735 1617209524 1543712012 397350067 1560387340 2031553719 918798120 2048963320 206556924 117577056 1865229930 1655025807 462509835 65605061 520134585 292803261 1273859972 121358627 323897046 1027620923 735714051 7297651 1442357917 620161687 1099874577 2129951834 741679342 2770884640 684672575 49277995 1407451700 1637457721 1967464492 819165151 234382886 242663576 352003039 344371651 1191411774 491071366 1800014348 135071217 2460450295 746414783 66784827 710573644 533488206 209760309 1105484019 815272789 270840117 1598693144 282106543 552240944 255906400 257404965 553670276 345243060 164651050 1702536315 60366079 1044980597 57827283 192116075 1144387303 2012404602 1148830572 121679842 147290 1096319286 769210834 17200903 2937916348 724979314 1663957992 153581567 3142274007 60355231 757334550 418454450 2814461679 751553943 775343803 757789149 1832213927 463245550 1164521190 184480663 231875209 122714367 928553942 29292636 579715858 2019443982 446335730 1545040562 2738585781 190400971 1792201279 15121596 1911407620 842195261 1019461637 277945826 2251791006 52105945 188919173 2508352907 71881720 30555496 235324038 36665003 1329952929 216638843 422602856 122454501 989608463 292802195 1763431967 457428786 2638174873 409044298 1254015137 2263280073 419661047 2014233077 1688539789 300727722 1421839837 1243854914 117112927 768322117 2469796439 1664227850 760054578 865871104 1366190317 41608641 771919023 1253669116 241243044 334642037 696149577 1952158171 375064452 1153178395 146511324 1134319558 618924475 399455617 2923150689 503956513 2321429674 946297353 201483249 2396196 951849591 154678444 3034432067 1017732100 895219682 319793978 418368481 358066513 890414521 699556192 214465626 241415699 425534213 310289370 155756965 311281177 1864686075 421741428 80613579 1089902039 1846323255 144461620 1046801005 1212544739 309946097 1837220901 1643381973 1031822625 1422214285 218663974 1154187790 998765215 1022822260 758759054 581321789 546465227 255251386 861573273 1346982699 3159594603 812592306 1624256790 2864022621 188545813 905468689 208688489 779408772 1877044653 746477800 331383710 276121347 922669104 702127501 1236035254 596149957 690080754 2118841020 3039295627 63524309 1813911765 1601926719 283409004 948829393 875052273 73187875 1332726558 540516876 1888224707 1053469590 266441596 434894845 342130280 470243820 1262036161 658630777 567635139 274773021 2052368133 1640963256 1435555022 86534332 937119914 359592712 684705174 1769026587 157959675 1400618114 1166418896 33715928 480136952 258684421 1613363148 1047480482 118310433 1194869282 838178715 2123403121 1190514193 163874526 2463900925 31839124 1892696444 70690549 1102179227 2908217393 2476734958 241996317 83587604 156600595 1075641498 574337879 464803153 463857419 263352685 62098668 965412833 472196174 1387032044 1270615208 140783269 1392985125 298568149 1045717142 654718311 1338409166 3118016043 312081418 1267271536 720785202 1433475 124153529 92520235 1352683933 43970790 181873984 501398090 481137269 945170105 2762984778 340878593 567442721 140010988 1525168121 428331816 784056574 1101838280 1136813442 178036090 1561860602 1351601343 647814574 1063492217 897582275 2476611920 687811333 497126697 796875617 1134839004 556470073 1487008210 195131551 1583466590 751192163 1160249913 194474807 613252478 414941367 284881076 1174840669 199254396 524619551 790962258 441564012 977888451 1289935635 1050486618 440102900 899181880 3015739528 43879487 44654156 2243925 1478519906 101475180 1432871608 197756269 5856569 76772107 197320874 401258332 1003619242 48282361 2066863857 751039053 937673231 780975697 385412035 263744956 876530815 707449448 745841075 258138702 301951615 1171409440 29125752 8071957 283829621 1418165273 187408593 305031831 1959628377 292059093 865950005 523996619 498251499 141875779 10975644 3407106203 243334670 723750897 1017034364 400797685 19735355 1439184188 578399750 216021228 30155322 1168021377 1150216302 55763373 1906476994 286946874 2518066639 68480831 2270801256 1017370734 2316828129 819848796 1646856151 507903430 1508133420 504773544 768999844 826186759 1525339119 967802597 885065498 1067808713 928220106 2488118368 1349964499 1312620520 510089016 57818536 1963210969 538926442 1395229846 1951590964 2980947965 1195306367 1311857799 332909034 206954842 229832259 321001960 1433998873 1702324903 576157016 2122155006 321198873 86270348 1266606359 2552191749 1273486709 33430739 292446364 1822374 835337483 894828287 1044199956 113524548 374760714 307195701 795390715 1034092232 1191550224 1016973171 443901580 173707613 1808203468 1891639125 1603416326 1947912330 1654309272 748973151 1312186145 1391873958 1029156339 282917553 944856255 1017224727 1076594497 1147244143 533754119 390287356 252141601 818340842 591004479 205146063 400052975 182009293 1457207470 105381231 1134606587 879514552 652605094 629178813 846395963 465655736 1102424725 568522693 609045971 113794099 986851052 155327719 169194645 419202993 557619936 1046230952 505196923 481183506 930484005 3018000865 843595185 1895792044 617385964 1670020413 1951517501 3094017262 76925346 1138959362 1300197761 1594127927 171074886 46242525 185741683 141311549 205141952 1137422145 2709809044 1286161776 651763602 2465127683 2047516667 501049748 58350256 1314906649 2845178409 1488854438 47436202 264795787 552572149 198984705 18672640 125154454 869563600 576179668 127438822 178039 814094265 566410930 2119737952 1115345268 664119589 241866036 651292339 1099464843 1043391099 257284591 1532169917 1522705785 443083570 9462124 458942865 2334115744 1628494532 274919051 533572 2069479291 257666224 2455607903 204397664 1495953786 1118845247 233945359 1868347616 570314995 462972817 369036195 27965877 107433874 160857523 446010553 1154508284 52401930 496833412 307285989 119523002 29975402 160674667 2080154041 223276813 251595138 34404981 1047229220 1143394918 287478520 251951838 132704830 852292026 1481158020 45280157 964909710 118780087 1040207597 437176402 539061380 1105409662 754899068 1301136958 686789278 299984379 323718001 305778990 1570203050 1135550641 546219437 202618234 647481490 199743687 494495393 36368315 198961113 402215230 1189837753 769922495 226748132 1098533497 1042777768 136621266 200874715 1380038066 583260447 559126304 756820137 1045463646 150165846 448666307 293647452 222617025 153467008 2209006970 1582905188 173667920 323217855 19551500 1772244175 2182055043 308619668 120899359 1101111730 429868792 362194923 655514577 169039971 2270774814 1597671054 2556048130 7246975 546742067 517230885 985451108 8947901 220412078 991280487 44608749 298601533 787940906 2674840349 15220548 908612247 2027372090 586512365 307449175 716453112 292027639 290409495 1490011218 260014804 1201891806 427434787 896051740 212262406 1093420340 2851619378 1163440772 424365293 194022640 3181722609 401518980 1778824206 146157851 2109098459 1387608935 98261941 2298061011 456029147 992392655 1103354365 159741840 139090793 1426692350 1848710638 399265352 31334417 1498127652 244774918 2341489691 1904005301 1298667303 1144278895 605375511 1522766779 587253393 453244581 292268181 7950755 2707173818 444815080 475070705 1238018078 537868818 274303764 176836829 747258983 3024069384 31200522 1775734356 946290837 1037236698 1307236260 418439039 1135375718 770766190 993623906 1120085352 206801526 487493739 302255495 2229080326 531739316 2434022394 1195530480 1716907759 1109982052 651039551 367903707 1469960177 693276675 2858489893 632694888 1015822710 1137073169 62444238 588669638 214378 305968089 38787803 641370646 852230468 1719352955 119771749 2101518634 41561429 1493713530 1548703495 1114713527 1702207486 622295629 28897594 2032333640 2800047155 1700424733 253988099 950609408 1644291583 746952896 2019211092 882649049 2506402056 337316350 2471901277 838429119 291835147 15362147 96472300 177583984 98809588 90871334 683940906 1142964792 158015131 176787981 4614000 2236993711 213764918 1351450176 2016433804 951982785 704152941 395476117 72701155 455252223 704967559 13459646 1298065509 1216554332 1133592896 2634366297 3006912620 818651432 473783595 220669635 340887898 117016568 45709468 149323480 278792422 576909399 45045454 1117812732 667151477 1318825262 561233878 2819721426 107327015 133705479 1193675066 2504957605 910879742 1377248308 525145746 120955700 442321617 350813873 2252325839 1922895884 2325580370 1287110105 416440988 1581699969 250098208 1679114306 314085351 1184236710 1120104922 685146841 2826696552 127580358 1375662625 999593107 1684080365 945822760 2141001433 1826116134 679478410 297023436 514279818 79106207 431022396 615361559 1336888174 134496400 15301885 601355653 609100821 1036667722 1368250289 559988432 584125613 592648107 59373711 593113273 143392857 292648005 2448937927 1478350361 1556806723 961843125 701388176 932684177 386948334 330684670 172923711 1280223979 411703995 1847395173 227044490 201892789 304201736 79938605 275275775 966419134 1886241441 189578225 322706495 86100879 1882847781 519984357 84489182 5107099 54940502 303208854 815966011 1137864476 820038703 497882555 1324747048 739351143 754195230 1257263586 1262174950 1579107815 1889309366 2057177831 479255384 947822364 1483279457 1933926246 116254795 936561137 1013879437 1584381433 275322845 466030894 1733008910 26395800 2090400363 909663667 528388107 217285893 997830868 1574378677 1178042540 2048113026 700731578 307695757 527882736 1441700266 856507744 838794895 33155856 343955560 2898942435 164649528 2417987408 320088103 2344555782 1721316607 170434327 2116211453 705754380 632898088 1975878556 123066061 101197232 1638295308 877881657 2618285132 10991142 57113712 1893296108 1275233683 1059372418 690618247 23567319 800327770 603868965 1258345022 485100690 729899459 138468765 625277635 1166775 796731597 267197171 1832943284 1650202096 209752051 489171745 142041635 511592884 570186376 1725318755 401151191 1194014312 1144230692 269849338 421347388 1477356134 850309907 862320838 477584710 586954140 306458065 1026555238 757049792 468262941 920222146 377225684 1983895257 572709241 231002188 49747379 1733696537 2315805837 1143846776 630259096 2058122379 552362792 1714243494 419986938 432196085 417515280 49436224 1060520062 496325868 6250754 48817361 317584070 1981066392 1249330610 1194250939 1240351824 145156571 196737727 2502445569 766916873 392917519 172189919 723376108 261516802 14245818 614324835 1937476750 22927287 773276030 897089168 385348268 121752323 1731146269 390267193 971575390 27776680 493162612 1408825094 651914652 541212847 83136156 176987216 32369735 36368236 579039759 1430040412 772695977 3349975376 343547944 190053799 1807933728 679708119 2195008025 1144504801 1470357095 217115052 2615905491 89795861 222276523 322866869 563202903 893458114 399938160 856826606 550953617 1775080273 628991549 20749093 2187901070 237002929 83828893 351633395 117723904 416202385 829525860 661297659 523996795 405829943 771966396 900127011 1588131167 134826480 491021394 335594208 1271969919 2117091456 1660526541 834405597 876063836 229191556 339663559 628794029 252847475 608604115 620479351 2092288830 22537042 2897253339 1658773269 1549278387 1232656175 1210238097 1800066334 215464911 1678742854 1081000882 785120526 2282673426 297316470 843044073 1294861339 88379030 1937744690 1477175518 520500064 1435414682 147387248 164522623 1435202918 800033510 1114059133 208046696 899768874 1462977244 357535733 940914477 747317377 1317329230 213301425 105911942 3634810961 2708585 274103157 556735946 920156313 2368569434 130444723 2103896746 137503300 1984208470 1280394127 472798826 3084139656 913850340 1478356254 782600944 291015898 1742339445 1832029060 142831730 1464052771 1023966086 689369787 3214118069 356366167 1981016107 2911211828 774479549 3088794569 27860716 64462879 1095361402 2203018817 563613870 2584816448 648757188 1953111288 433846748 21706102 324300130 1009772939 551642327 753247511 439516147 670534967 358678894 165819775 1724400790 30728388 28582159 638583388 75650564 1828016570 1314019298 548034059 2836668728 378768630 267633369 314105500 2619772055 1645930437 1887872325 2352884879 740733794 570427312 749726578 1347472858 2480756847 122377382 1851475028 325107951 1429276498 567535196 108188237 341686560 257170297 159137547 135503529 1561464301 2006896925 1999295283 1424850459 591729774 74581882 946380163 254762387 1489404889 849391611 2012024890 770442728 399874152 51677980 425858866 514173223 2749222321 1198016459 1168331447 272063431 770316413 151599649 709619159 107925075 1664795714 824154030 102763268 1768913147 3480500332 1838639402 306019651 1292251277 1203759998 1282858299 137901124 1160544792 1319320399 38662022 2444533456 280331417 1067949230 966746762 748725897 714705943 1464234099 173259897 528656289 175872356 2470008082 973363396 410522016 76761007 2444052697 89063903 2588690073 156925663 10971496 408584930 836154103 211473726 22074144 1594625302 493173584 262766111 895131617 2022802303 2478691684 1382354871 896104199 1868526375 307540323 644010561 1355521562 35178784 362366973 123096127 155968865 848870422 696686897 1214107423 687312537 912039579 520825022 75685010 264859821 2808146073 254813959 529867249 1755082536 1182946047 122403596 422940614 83023430 1541197665 163622116 1943083519 1010453518 606438320 2017593137 397103270 1051444617 1617628876 427150953 1551108230 648690688 2417531445 221267339 170507129 740393600 368010227 751221603 88378581 939173458 749755698 679640661 692957523 133684302 517831054 559614596 579069821 90544281 1947563315 560629984 557408029 1290154892 1056008919 270172440 1545069190 844387946 1306751173 950159464 1148547355 379771841 598710632 1769683216 453201252 464040038 1251239062 389057150 2079145939 1563913185 165374154 569043696 1508164059 143871275 236751658 308582053 365312646 880349216 165939794 114908535 40237758 291091138 207334230 573250455 576449018 291990053 22486915 683873535 1285274144 618403027 1132698888 78318384 1766051210 1102539407 782179557 181103688 2171270673 2693252183 850612817 496925505 1713281960 1654339317 42707837 835763525 1857949179 93471380 2145546638 707185650 2299731655 1469848323 840369959 906257352 1329210012 623895857 509614721 448332192 1609298000 1849822937 483882937 701741538 235750102 991386001 180715433 1815760916 140848656 461874950 1654284990 1757366522 1481923286 697892021 93148107 138080785 954057251 608461740 864457901 1451497259 2269717834 1859825752 101832077 711228670 2429937538 1336854435 230109342 83096540 942562233 23766111 132442831 638775594 152737345 16731910 160150781 930368076 1344241561 682939236 36840335 55755059 814078774 2333530475 147314346 849742380 694997454 243790426 1219286783 354654801 374403904 2139599248 46670084 1373776623 679519391 974642037 661729479 177298531 2734401599 819078894 25479651 1968458514 242383667 162910407 467183297 1360350838 641900170 59920224 561423306 1802192507 617012110 271404916 627443083 416702593 1298621983 586329957 790937059 493879071 469821424 1646958469 96875 1230708688 2570794739 946405067 86312400 1705474434 466736976 2444046077 2620766507 615563322 637410974 111039122 349797858 1553536974 868311997 107602860 202448906 1906098298 300796549 728521834 55578191 1961552065 1515047597 900824206 2573376101 546891001 1282092400 320149313 213032026 34979563 1012535140 88765357 246624657 60754003 769811581 2562127117 380523340 890257435 1575874975 263173541 1638950932 483353291 1108023753 807485756 1638582993 304528694 10688689 1118725693 1247943810 2772541772 55636183 102583638 1373252001 93558100 26941609 306409254 1359097072 892251873 2008393573 646215645 906219355 1175148842 1244237579 238236974 71003548 414013761 95858646 806745655 1481391224 94392636 141785847 1297316581 53987 1484304455 1592960229 1100433058 395013809 132682589 189312400 953057995 96388738 1698326673 12609456 1422612769 2116322964 62587002 2013352448 1627164571 1165806573 228245799 269171603 1078551356 663115604 2099638112 712103230 192514839 61037331 848616698 1151548856 3014244838 29829308 920001456 364567925 1118412437 107796873 544420165 905549367 958425460 322840161 42446849 580801286 946415272 2649719272 1284888359 842324998 536801807 1054094738 1646588928 3185270721 738168524 2669940241 809272620 392032486 859754711 166924582 529864058 681575511 1536057624 925263569 781068784 329120793 2337744611 312863395 131554292 911865804 155335208 373102347 2256344415 28181504 147356398 821283138 8349800 162473397 657289399 304273461 846601985 727510977 327895404 781219823 1073880485 142587670 294063860 497822843 651563417 402318380 860169447 523982332 1271746194 2707006057 273492895 2453516882 682917592 1611589416 2742527226 1549631433 448388714 37191959 893431096 65392020 2345797670 1457079059 646330151 99421128 710821457 3002194551 452122042 2133264211 911806463 1687667088 9989285 1787887419 2054606413 94506448 1094892862 72331542 714705276 1200692373 506357676 379295223 525254051 328021701 1043990741 2829182595 252591506 2447552115 676252909 393077489 542436807 1200885213 394583688 682134184 249218674 1022652616 393892149 1047743432 14660808 584241174 216861006 246270033 57917013 1827519575 1603483873 440722845 779107447 32990239 30180066 494256187 2336990633 1764064838 713136260 203603982 2490552764 176234563 283042732 1318287668 913556884 1620433680 562327454 1026997499 502737207 2265199574 224018947 1050373275 33698684 446654488 761797741 1524387998 1848905193 142408316 1005101229 599675096 1110511377 820478008 32761086 911157415 1201405388 2159237208 872982406 433445269 900624081 208610120 892348064 2009683501 631962827 1440647853 232669338 641012202 1399904397 68599016 778793666 787452596 145356551 213985426 750348318 165483153 1030879784 786253418 206593997 1495428953 1181488907 98558969 232576612 511481668 209170013 1561309356 363217798 2367503 1787647096 1816954479 2585089204 1029990235 2295848 703838026 1935871028 2286534691 1259643986 1679442003 583900739 670539949 398437298 675441239 1141623797 3112199505 15896846 1741604770 1522596793 158831279 1279830485 1072999669 88270439 243209169 1331802201 762614750 96266961 2999588782 1522187295 2162799467 2271885621 2399147 735950023 64074236 38531645 792028143 275062028 132797050 163634218 293759403 773915192 75914516 1030450843 1297874071 1930087044 2785599897 1273452286 49632822 2521250053 1108730816 1279536194 79229518 74117303 330193281 698516450 677620131 1103365684 39382788 735306962 1652460289 417884813 106740164 821576988 2008858662 10610991 1573836705 201941411 27058311 644292650 138783509 1601967452 1688818747 1960106919 65480670 1017890914 1436954138 3429256998 186498469 1252475218 2716824493 1071809803 2237698401 68518811 1959067706 789452015 144807893 768145649 1675839917 2162424323 391273749 479451912 2644307571 730396122 822289755 231120441 1977633696 165672503 29594171 609852573 1741325982 838619372 372656750 252431019 535991655 375364001 233066791 864872649 422093350 303058659 2976998823 814420827 66741595 443109080 1455732280 7565981 1541696580 1380414004 1064455678 1033789385 1090667189 999755588 283105805 2443195830 216005281 354950099 1397531717 1076234160 86482305 2577965158 11049325 164755191 230629017 189936360 232130138 1208100905 302586538 382157097 70467998 355124803 393050935 43012280 818780772 1745455455 1518941298 465939286 224456625 1958415548 1252301686 1775793446 351262126 960134963 503893917 199359654 1801710836 1035537690 1218055894 927781844 85757711 968031244 243366291 6518100 389047983 424151534 476640038 867047380 1541466258 372390416 1717128216 66808855 256046917 926725677 382834189 43932513 95107004 285114817 93334323 44805595 1812257016 1318891921 1041825349 1337168303 926273586 407013841 1829376344 383206664 869967793 2379914601 521642935 198200458 77532525 70286271 1883210019 506518195 282629396 633635376 77838092 1034862129 860108989 237477613 1016159485 806708324 351740226 1808361910 1255457319 1870937737 371373946 2156799369 112318109 14509856 2891206156 2278487474 2318051932 735043471 311268662 1890069630 157356250 841004579 1138575213 2168916587 33977917 830389833 1165858641 610761932 113892930 251390639 1343745340 163357962 2550242351 1180449682 931228455 2977706285 524985649 926693472 2144921537 608713792 125989096 347773935 275352988 462700506 392078469 223480858 1324773142 104618879 795921693 13562808 48971505 40487496 45206426 1709177433 374390852 1313011576 705006285 232493977 1177152558 1669991536 323770319 731019210 1602703244 676480714 2054061239 575063041 10979578 616161240 18978348 1198067879 672700702 209153574 2801544113 544736030 551302856 307717339 40601776 254165405 67399099 710875513 2448411950 692541424 211486961 1562237443 1057587945 1193003637 32630384 1172667756 256854581 382451128 361744637 1142551640 1424576614 161779151 866788258 364329082 1124282630 582095952 164243205 96119442 2388224349 871358202 2049969806 602743800 3189037307 26753521 993095522 1066920454 2496587847 994687938 425609845 542190545 1138147511 1393889636 902702304 584382698 404905288 2092536691 726052837 1446656292 740867825 1021937581 2387869739 1120552287 179217763 986739324 213055195 830418778 2015479552 568472460 761956707 158475375 1799183444 1746325737 1078808379 468959824 1046255969 45638418 1921931882 287573246 1507120733 557961493 572718001 1007165077 536602734 845170296 393875821 1380887009 209368876 208606276 151345315 606806981 2723903673 1274734636 2318601035 1732438598 347616236 1774750530 881641265 137167869 261345187 192014118 493006528 595084018 805434232 546200652 2547669116 1177597095 199253189 763352930 866789880 60164878 531201516 48453055 1845321071 823857309 1900968232 350524840 37317524 1424273561 697999077 1558940163 786964875 7747991 957092939 790147085 1061935860 1186674403 1542408157 1076398258 209233514 938401358 283113787 789104638 771274375 570263099 1086521361 327152900 473745204 2591108991 208015157 125285952 758876754 1005560552 237081302 1657101031 927066526 148211524 793584800 154307071 45453733 468601883 292125871 1287139828 152039304 847957451 1040481787 1202474046 1142128115 675717 153540897 1253325870 2623756830 697762423 1123673298 236341203 1087237747 110360304 962000540 1955385577 1203403969 2066592416 993689630 316019979 570843171 645843945 508663794 950022806 1493974326 740869527 540032217 166008595 1290065950 1493751907 956043126 608287203 936796587 297893515 901114417 1422118248 56065467 46655293 502973733 546291582 58306081 1431175659 400178477 2053043017 7566844 410318310 401115714 374952089 589606865 814714449 402133775 1649553647 541226672 1370572989 917711213 215840448 1040307254 1729606288 46448285 442417289 736676180 1959450807 288742718 227353789 563891510 265683827 463263454 294443200 1176964552 1229642674 1970605628 113469176 1491781049 1492300529 983298355 1483565711 216881481 133771861 306030248 1570247056 856916151 713016247 1821498484 749592778 1659960855 1743217231 879912478 1249021721 439640303 1871195195 1178710818 253754301 615305018 1646307811 904761383 941006306 738081113 514436730 1618027216 1620132022 807632519 590710843 924588179 486352911 194169313 233364143 88053198 1925037402 994243651 1164753723 1962782176 1064873320 736170980 893536298 286931719 485197548 2112508740 1515215420 806535555 2238571790 514110551 792067608 87424535 563104370 321893313 276031248 864109776 325632421 678426937 705636385 1889588704 2410680103 681144317 1045383166 1704168107 1190621595 674227350 271621235 129626129 2006964514 488955995 592095298 625113833 1148136169 1756092641 821053240 3072629410 449822710 1125647156 293947305 2587453 419922509 995392946 1826543451 1322163281 156529906 264079623 980573497 1499257599 368059587 589252472 1683175652 1350825712 980745887 755076665 1303332432 971972805 1188625949 362607550 330973718 1014245187 179979077 797202421 61869377 759050348 39469735 734829223 960301632 38087716 2434648694 2547223748 1123709407 713476761 1009819270 1750656526 8280871 594759794 607662101 1009232561 1330898146 1779098442 1215655694 2018353793 1832738507 618120642 1035191535 996993254 529996512 1022878103 819838272 1584517576 135652163 397480418 1702103679 510419848 2848809618 2313317263 842984325 868882934 85729032 735445530 325601366 460204839 530730064 145429275 459112528 1799470850 1954186900 597787813 153557090 1192536731 929068602 2171878505 682793491 201914580 207502905 459119686 1063072443 658608538 1865924696 747031290 1065894679 77309534 1068566550 1004238445 1481648040 1626094059 1487812769 59511308 529399775 938501151 68985350 61158800 244680391 971225364 1377044964 870883651 247656658 293372783 2148309863 338618378 1020919812 14824960 3100051723 826469231 1170603343 1874289366 263335902 69034042 357678392 740877394 500152837 702682159 1198642766 2088780752 794685204 472322406 66672636 484865370 932607724 1279996311 1150061857 58260581 1236728519 221019347 837175123 138683697 67563042 62273533 144134043 681756901 418958484 228940767 151591370 612623705 104738987 1015789505 276101481 148438284 1815689719 1220910339 3061239307 883915792 95464479 1302982938 904257988 341328998 602874270 2792159134 504382302 32076749 112510354 740191853 335512626 44508741 207410460 1067102902 1812859137 1539348613 339077913 48422908 1471346418 1416732506 16276400 276883156 320118722 1026968873 1070438529 113660864 2179810672 1061736951 421246212 955300006 593570136 1086368640 901384307 113998137 548842778 1746162808 423483781 1911142283 108252340 991134978 380766245 668140171 738360659 1004483995 638845364 264578288 1024286677 111206604 1955360331 750333225 1782774953 495975153 608491820 466798181 62377841 898176393 202343351 641027130 393123677 280843628 963083769 1291681612 2486959817 70328782 2455171610 312894438 108294429 101266396 36987506 950901688 754316334 732399935 452514807 1010824090 778898169 1600973678 64975685 186423723 1061911443 1352391858 289053967 532513342 1279598899 252772120 1903221354 437558474 581166864 107363924 895887573 627928439 1087795523 711484621 589069907 341912365 1230514562 367827901 2003458099 744952711 1142838184 814403666 867302126 2581251860 1050192853 663751028 192654732 971965926 421385050 61075262 2165650270 150112992 880823693 2326493860 1146786013 451219209 2176355335 867484960 1819958108 864528785 2246310785 196978985 1177865740 1044941851 844746763 353318143 455370837 1620992008 454865636 2061612156 72205559 270375192 1260544251 968068776 1464861563 965887386 1145108141 947255640 1092602758 23180040 1257013603 352046225 160888170 1043219726 2975273746 712441713 166433941 54470390 190156340 282644206 1200928657 86231782 320140172 516811781 1886748109 647074858 83604643 497103073 900449200 58378660 466670356 229072018 617652490 1717152297 1261442496 449389030 130617987 1397404766 706635622 1354814943 791737097 349695456 752838955 1039779720 2346489544 929830442 203436669 1419398268 236140780 970322004 1429086782 83262937 1233249744 886368120 83620859 473018102 1937322094 1745676567 1829649576 2741115605 2580014177 1334493226 205927091 1056741905 1240013714 206449280 716398824 823333186 1234488819 671191667 880802919 617048171 403381670 1375610801 531677352 754481422 133246360 4435395 1055392126 1279264222 208504446 2084473875 45719898 25343282 1662225942 311956516 797607796 1255688164 255778159 430458511 1307969515 463025930 329406838 1320705421 331694257 762770663 122460536 426206500 1711235983 1111742039 65181169 939290922 638116633 31192968 2310436239 949837132 1688896772 1623110863 32801434 1414428431 446533147 1096358983 1406322919 58768531 676155570 1191962059 506944888 2716735524 118983149 1533301763 1405649795 1364795416 859281462 1011499318 30793120 782515972 378984703 524773441 345001220 2153352324 866007268 240648463 1415969367 600653115 670747825 195004453 1131383743 173412479 964493588 2199103233 1087962584 3049145844 1825464775 311292546 1802945564 1139231802 2763429445 267505800 718602785 480133964 891631599 121700485 122715255 1481873936 743363354 433342258 699980542 85189763 1996496204 76321578 367614011 1377399736 380940467 1062376276 536822008 607531281 293726454 2052360195 510214731 523298055 526756801 396489471 1143382152 53072297 195251151 877343068 508246817 1684984439 2010426535 2236510335 735909066 304034504 128689605 1267458937 637783721 1278148681 343763707 5026051 1314039328 1767939147 877080798 1038810668 1536244538 29927034 1644699925 1668731822 449656624 691638954 1485821386 1466319794 1222662668 3241944966 44892264 223012673 782245788 951972269 703713706 1766063444 45300308 416743382 839057013 1271924786 1358996192 969156255 1677311408 1982976156 355261467 104862178 1210124895 175157150 240375427 471513091 651041408 2100109308 736296672 181686230 97346375 2002706035 1686689328 26705130 128385624 495540299 1146836684 1563381900 219732870 338396478 1732000172 86054457 1132496273 640137914 1273377302 1221844840 403604922 647068420 595353089 171750446 298780180 37546704 703811669 141804934 133864801 113673054 541986982 2413230928 270779687 1491491748 81003313 19668649 490425572 323784138 266715296 41027281 75790245 219012185 1718632919 22206014 660578102 2566734014 1225727981 873722001 1727815393 369055851 1421155197 3474890419 93048569 718585977 922578346 224653608 791815265 887225935 1330403848 2740267970 466477324 979397389 394701195 118380730 1686590875 916698701 761125962 2182219340 207300297 56654567 1010905820 248799389 967845389 86841950 151281316 73996179 1179271380 1783884687 636338174 849427647 439974000 1001252560 179302216 31948629 2546711842 863474348 747090259 163347202 727584199 71097540 1377770324 701312456 49725886 719753030 476259745 439066568 111664559 2193555824 135430656 867025786 432601399 1296400502 1373647339 1032752427 1690916887 167440410 998845895 1336947496 697651478 496742042 74580014 64243646 54577930 2026843779 1367296880 3367816 28148163 1610831813 697167606 201448704 204198942 2508117405 639209290 653861559 687969905 4773778 1270880094 578236669 827830994 454027667 2377458098 1871321490 422018100 877426044 1444566013 3075773961 1568188152 1073737539 218709357 590154266 689056932 1443817789 2255945549 496552843 1217290092 1162194586 48877880 24348286 402417740 119161752 1204349787 280889094 170628212 2198658147 1523707246 1725914939 4224947970 325885683 3303533507 747471432 663718907 504795113 21901886 311019223 212160948 169999379 283362172 176480466 317134717 44244186 1568509 262823317 2168576815 93792205 987035628 1994074483 1093201443 1766703695 1090279537 401079328 311823826 43245936 1149014563 716878464 172236465 796475218 463574139 1063159689 506248037 112239839 801613989 398800553 2152303450 1270223884 26588138 1183289104 311347666 848062238 302131364 1461825390 431486390 167499219 1834288628 32808733 1619353843 1843530176 332472000 775842218 587620886 1657580354 884940712 559069695 1784223835 2352621051 684439247 695310831 1087751425 1361530514 376858448 302686151 605658787 462561826 1288859070 486153773 979031831 107957835 340615530 464504814 1078918866 414605411 366411423 713672072 2005981499 135420568 418535278 176093125 1347993907 29145256 45633356 132622390 2303555947 1618486681 1372600985 22926064 1015455260 828751999 1512303643 3205115172 117247083 408014079 171128921 1375526295 873074598 157984882 1937009434 1677533768 1831402766 139107852 955753164 1496302658 1425470739 2170468154 647276687 1449944957 455044693 1037795587 924158753 102230392 1068573075 1166928615 177867307 96469883 168275191 2008745325 587026075 615293490 328115992 664683693 757869520 362158260 1647614576 1767312364 519007663 170561607 1030454870 87818709 1046111668 1115444899 610802117 674063574 34423539 1589552259 261762088 72339721 1519629267 1399878333 307400128 534603250 317043768 370276244 546046209 924322589 1996344596 371748005 524167179 798976808 1384563701 1492684169 81768551 1356367529 1096183338 404280630 1554119165 1452188690 489283812 585990482 2433294836 1910074454 526791890 3201918598 826984710 1011961418 1226978886 2024913693 2026993494 896195823 133793275 729260810 2625668264 351267992 1204084389 2736096508 237015767 128524102 1941972319 1565756738 370127586 36733939 2100204231 2311259665 120598130 1728226865 182668389 54924419 329426183 1740951748 1345029125 1187636098 513875659 218903526 871738534 67600037 934219163 558804922 1376224451 1200543467 1053900522 296500893 2637952553 1516850592 477053110 3037838900 1238937239 1197951024 325040317 1880428981 239177479 1108089351 8983969 766637311 1170640354 1443100312 1139348355 695254373 21007228 527023309 1618174747 723377755 385344127 1190867157 2459579237 669123651 324612726 735227239 1764871509 850609920 1811276009 2192058384 1427820558 814706007 52206561 624759494 1603438284 668392089 1970890531 702822770 848050783 1886746933 242078922 547335608 475551357 878805468 366076226 1609583648 1099154498 330636700 196339644 292776297 35519490 1492257414 207702430 473470246 224346140 2232232060 835687194 64599525 51064980 946370119 2633423248 2057500039 1853091875 782111174 530555350 879167281 526454502 85114445 1200732045 589005409 585192133 349630092 2253405272 9944851 389930903 511700242 439117391 3516683855 1367412361 1269868017 694026678 1567653020 1502268790 838405763 1751149983 267184544 100431224 398705221 1089096328 455779575 474879616 942729169 500952319 1097371043 1201873725 2504342519 438655713 276402642 419696623 57048721 92952674 571600700 944364686 1878204385 75300901 1403424460 931500179 296332082 1524127161 762011676 52086763 1047638411 496064116 398755285 1205892565 979838411 678808296 218917191 788021229 2449935291 1968338669 695425010 1363561296 281217661 195177822 32565328 869008082 266804915 3203407738 2101781098 198312781 383465865 124749427 417739948 122338972 326116906 474351415 810511899 1063611852 163862604 883897371 1198807005 772649891 835867611 974255890 3250929530 1485125447 446266337 529358407 25598053 777945859 123299841 790965139 2521618269 454365143 555969359 991664534 491912007 121068681 2332223837 628988896 234985136 256964160 1016694817 793985465 324024896 1438069821 103123330 904486183 161817751 477206314 2144734687 538655 1030656018 848521169 278128734 265644723 211220874 1875325430 11062910 581906368 291059731 1569265014 714124887 24208659 3475171028 78420557 474236320 1130890454 261585340 146504481 93676591 160845408 549171876 1573447862 3189288441 662446099 578494527 380207121 467053515 2422046669 218022619 117401676 2874196809 366361265 200125488 543538611 132108531 93106826 329426872 29619682 237325255 2118692795 1197574631 61134610 1579732642 1173998772 1779499945 744540386 1013757586 853233131 1127793695 1138547814 8240108 1969700899 697525481 888082273 2546941753 554343170 271621638 912874069 784674371 131527835 667723318 1465312252 667163442 1876433525 206787906 559427582 335784169 1573290 287859133 1705892803 1123733655 278873533 132825130 1482527362 2514194227 760498876 313778341 1333256798 450408293 1492275102 44347877 1176015628 68657062 76866234 981275599 958392161 74094242 268949182 903801965 1065953376 369455051 1386565746 1821531304 1382079498 361529914 986767041 329078893 614007178 1314745480 1986265512 1074643025 2183906033 54872493 1422312511 265250654 149206498 25321720 281116039 3436268646 199919474 669314741 90565661 1810704575 1919355395 493420624 1847982104 31450455 706397468 272625168 1344312005 135840690 824897631 762684287 1903199612 271550159 1251966633 854975558 308918105 6820241 845162981 1305715430 2477852558 790445483 67899216 564923575 133090794 193598553 1692806067 742946269 498698745 788805030 1804241885 410118277 1981866760 920674617 146638567 547460232 448286852 1020217650 251999641 310426292 572765085 1758842314 116472463 69076727 1769943058 706318837 645407157 925647565 307027287 1822018004 91202326 336168533 1844483403 1184386984 1039740429 2285756783 1166936429 1079750044 946927518 353798103 485028802 729488316 13914914 586908747 1304554488 112208982 987968653 622428982 1142254379 12926816 915287927 213337591 858016214 150687517 66339962 245464406 2582184352 977434973 1159822527 1002353203 1084376412 17525995 265657029 401869584 347489114 674759865 1605081759 1207183240 1426791851 130968630 1031176497 542251652 573350857 510458584 1019653244 519773796 56987828 1087157217 1796964179 1029531134 1100163858 779407449 735005364 768356966 393325093 546841960 3230432421 2271687196 1748476399 11411321 1712304694 972529417 82989565 929249400 2105848874 2223973 1619985098 83127526 1050947713 751833165 1813692127 1058853857 1860533773 310697433 11448803 344302446 166091531 1005160318 503331218 923011030 124785318 57079931 825062249 183263980 690541426 332842408 318284528 90522790 812413109 250617565 1949136810 784817120 443497334 2177827835 1887237798 975494591 785352399 1411026528 7473545 314419462 1597223878 469573225 1506587110 2158526548 1386811228 363266748 1614839183 448078964 55177678 292664795 417623593 1079350193 2139901457 181645207 1036957816 446344492 174054006 424850342 2038483916 439933699 68541268 962325638 1573698262 1225826039 509561486 127900389 797123434 447303316 740779534 118056133 582976276 604171325 805193613 1720573294 1087855866 151612281 258912538 2049065082 130924628 1591350953 1015139527 599403733 2167560860 535517251 353316527 1402197991 184725799 967439141 632923586 1167201711 1069021969 80947794 62487164 227983457 1183798203 1525051036 511677581 340868678 640960282 1265159476 563404488 988305466 526033882 558275247 284782353 1014772794 17089914 1344967359 394308085 1899191015 287170088 381978568 1668603383 489381656 212579681 54118391 2511903944 98672527 384224173 1315054519 79695058 1090595385 213457323 463820362 363627988 490327809 396690857 1680817608 416159854 683615713 707337827 1670088618 393072187 201227157 1620057407 766567759 1942811527 141057523 750893272 1781556534 1081138018 1814087219 852600620 409164952 451508764 38305578 1280180224 941319191 1281254096 776593372 659171792 349131902 878215873 880461372 209397459 905461225 139620399 2141175968 627137540 963873731 967824163 554234821 2542584867 305964050 1009754379 305292845 58092740 1207856153 359831482 1760133253 924536931 699538062 19995086 2607164809 456129273 1765011428 343250880 645035711 1090928434 479731146 1841318529 75752406 149513488 967325700 397248415 2882113130 222863725 1810275260 522624241 148663623 1120820584 1355069935 70502496 849962715 1911452907 81348700 1535334337 666303886 359267237 656224378 532856510 410662617 1138852381 235986241 272534961 108136316 972818135 596566074 508871135 88811045 34569732 1938736706 513881108 33060081 262379006 217382763 18240648 1753254444 1289483874 202614590 1144152339 1042448130 26995195 1693296188 77262529 1490468719 132926348 529157539 1931960076 1983371506 371266488 426487839 1209000735 791244572 322014408 376236572 1346608479 173783990 791367523 108918864 1532943052 1238555052 687013257 269592443 189259505 210758908 460373362 338607529 995002343 893799403 1036395364 132114550 458307346 124764202 1712128153 282011361 1744733981 796089588 395157525 3156419 1044135167 8185708 1193970542 5839568 296004021 712144332 69177341 321325810 398099300 292511964 95988159 256107552 1886507138 170483713 1527387120 1050559453 205647067 793776527 756653179 108734937 989987882 1316862610 339120786 536806507 834031410 22824827 1492089932 985629376 354911032 185740674 357861465 642189592 117218120 225560353 787410885 8892539 780490889 120427829 600144772 2453751850 2292423607 1345896691 441882212 345824218 47078429 748253163 79375382 25239004 2365287269 512504629 1566911559 221622259 522368603 568878939 236287584 495260464 1038587864 1716039426 144673632 746176019 304732325 1381204075 121130002 10562844 1257610474 1904460547 1601709459 153196825 1059530558 3206921500 1190447371 2823114157 760218591 292650461 1317355388 657335365 1549343687 235057979 84045303 261194243 124509497 232727612 463014634 1741310 1417943976 1295829030 2757960881 553089666 421718295 423819907 604742796 64907658 450410061 1118582380 485507430 893344442 1619762530 31831603 48272285 150237349 51532147 389470178 1399379821 389621465 7893195 339840639 551679047 333518063 1623418717 935762197 1133526738 174383621 725471413 832208958 2814639874 181018432 850398645 1796117072 25518999 1482162558 36242412 1568228880 133993618 1973708314 1730597892 740850689 1343262971 2249510301 321524629 21994914 25816664 1615902633 868050387 297888969 138043863 97460937 127852166 1177939825 2579608862 550501306 848893906 1096170576 316949150 357669520 515510850 2095088292 549242526 685776658 926844912 2070852044 814520636 24304436 1174066342 162108407 418121862 319171685 1030686194 1798301193 305963843 194559929 22027047 1014778406 1654668568 123130660 1333505129 414085310 1179210058 788496641 172239084 947461061 195468900 1380828356 71362796 616201768 2196306090 404269113 531567223 903021476 553676680 895969665 367218114 795098367 1596793025 202250161 1889907945 125671374 1773550168 617233171 1026580179 10328466 151498415 464219895 669005471 182533750 401521829 1047866757 1085007570 789632179 178249857 711429085 433080057 1161059714 1230524061 2024678317 195830127 488967389 1050850649 59656018 137766678 148194492 1944156598 1539421469 1805559092 622956927 1237733362 561183093 830206175 63112736 1806126025 2026641505 3061546416 123486440 644848950 330813673 1424786230 1445806531 791317110 454985979 589008029 116131208 25463373 102268101 845764341 294973313 1316393544 571375680 742652084 116926018 89764947 430433176 719371493 217714031 2798153856 324265041 569941975 259405032 597132462 1894206778 667805010 2055892437 1441877931 2854877620 479725349 148896803 218168503 330604332 1367214833 790605744 992571113 1280880255 135176059 361625925 1321901433 774646781 1251457459 879675002 800862075 35489717 27831234 138923168 1346005406 582680741 342214071 656144191 703585120 319531860 2672390970 1159649885 2333860260 905631635 2315418534 799702862 1116417869 472173626 1256447721 1625945852 73422113 693341354 146284264 341033179 12001347 522051305 1044001998 669057752 877417454 304782107 199699132 284154573 1356225081 220289012 2246231111 696825056 1316170965 242484586 66497929 110977781 1819244264 891658485 1091784359 1469346977 485781136 1105158595 270538844 565234246 1919318712 231021389 135425348 657872065 432162125 385690506 1006892084 1462137941 991846183 1487964688 263424377 277941277 745798619 931976787 261111920 978641315 702098010 351615327 369368872 147723016 320133066 2790644482 658429384 496961028 2277051589 167125602 1577963871 1023380931 189031819 518981904 1856402237 478604496 1977754399 118234504 890530012 697774812 2384974501 10909621 2701334627 2781790851 615305125 218134755 913172580 531528210 1352890525 2180094547 895381910 1823390166 1490588850 506907223 3313956734 793809741 774261667 553679942 790672935 119553860 563392777 1668951254 1882424163 670950937 16308563 515761570 1294273973 50195046 1453844742 454615764 380755232 174768750 377752808 1413518506 2435745912 2095052527 1047240721 656221575 995095620 1182117941 273437132 1375000599 146524551 1996532603 622849783 403289316 279346319 255407669 906209939 967444185 1093746997 2825789202 2350371967 387991000 586307350 491641999 520754916 486641897 1364322492 24948899 1810257602 1205431777 1393726889 435552064 1271594425 992034327 1512507518 577657626 288577145 826555151 322658868 1557968823 823769568 188393119 1068512135 829369702 884606979 1673188723 990529188 1937397601 1400477339 2646390871 1376331072 300484700 1298902938 1906043689 1400233091 456041910 430569256 1103540145 275445818 56689373 1613218067 1387837526 603528903 3409821008 1131261934 183684876 760097651 471310845 286039074 1608372008 218911251 1816885189 658727022 1138589958 1991791473 304816832 122986606 270897821 493069075 752552894 971766054 2067938391 2982860535 1799259973 1193675615 1279596745 31646091 2145321022 698040634 291566003 920403510 402331349 2160463278 769909042 1357330599 1226849378 1143847079 72033969 684124772 1326371289 1698791673 1236171907 642938096 743281448 996836140 2792669865 147345572 240759699 1341063492 2136175671 334713040 419981780 1064148191 28065379 280041258 515624740 1956268951 2681445849 410153271 201230399 256475287 1981579208 1546534304 1584380090 880002081 64215907 2015464077 55431356 1251467239 1628569490 221301485 958670403 555136002 1040107428 947488185 1126070624 89956134 346501078 51862579 821935934 437573338 79930015 478540062 875092901 958217848 1722020714 135324448 326313426 1517814768 712365567 350563493 403048204 1187129662 868591960 2827945576 458067065 361979975 330296755 366375980 125286121 1052695767 1084560121 895865422 47595101 180444619 106531029 1610008626 432838730 901354321 757243509 196488816 171477780 938798351 586027090 202178816 125408757 179850998 61517344 631834578 1371021890 150139303 1598945413 89708957 26035040 9258056 343256029 952783057 16417752 17846059 1159006608 3082712228 576354135 265026570 695292348 869643361 51694266 2342568286 1955400474 964220764 1709064260 1833010901 160448294 1094690952 340147999 636566482 1927698279 742197483 1775003521 765279164 204942390 1522021081 674882534 458831216 2443052187 1302097345 155537923 359753254 198495807 1078785018 417936610 395433932 1321375471 709397138 2507926802 23950707 1959732386 213196103 1445411507 447652605 15402543 583569570 1380009451 1606022497 2419271891 389048668 544114315 205860320 2560788727 47196389 835721382 809733070 188064414 250856344 1061548532 104080706 130956694 828648927 1590883739 1231185395 138145643 549606617 934349824 36577382 1241024695 110086478 971347591 164204819 150905371 2664560617 961757665 2511882047 144195059 228504410 236438340 1089022512 775588533 769508312 330759234 1347738148 1240252874 326800877 1919991397 529537085 467366211 1050020638 601196780 134260402 184742551 652744853 187275499 271068919 233124762 24000167 583488693 2684643311 944069035 797076517 1890441144 557031864 263247590 28417990 8719521 1577333854 903022679 704667595 1628102675 1600156069 1809785632 917427459 696141586 666096609 1118871589 2595918385 81637176 202127874 634549611 1105931599 146076647 304892558 2318896682 250322294 2294099677 3717516780 526693391 626225136 152700854 147744902 234953031 260816928 2977924784 1888695992 314405572 173927152 1176050064 153361639 21239670 181354400 545124303 32496152 166586855 906518014 610842243 4787923 1129733 1123085202 488814055 141806770 1593848104 789483897 1306432769 149593870 879503462 511185956 1718372208 88292926 86241342 1396071628 9830420 378148379 154211213 421215074 2795051882 727762782 551690435 963222585 1567237156 869690883 1146734520 1299933949 715666356 1786477926 235493228 381162614 72051814 780066676 88427828 166610782 957686275 262849176 498203810 255059760 22417715 1738326074 62976079 73972282 93434500 322038870 674393622 2056751541 104450461 1517046255 62291039 1512903239 548811443 40135463 359435058 1663939536 722247690 221705341 920465765 646475235 314759330 1018181352 147323746 679083809 25165393 921209951 772219577 814204954 2104579605 2175749604 581285517 1270673819 781686857 228511311 90242384 123520727 289306700 1425035033 349284592 140764029 104710014 247899386 2057975729 1328864576 919352504 855431530 1068784946 464486637 1789177836 6456285 2237325788 2621927368 156646996 2422118581 292056533 645464072 1942866032 1681179685 2086964335 1235151138 152999237 1932559724 195897487 2280789 1026997946 260310355 24737435 765588433 403077435 2976260495 114075469 100769601 621299900 1558218259 1665772750 1150242583 1094223859 15216713 359201167 659067960 187432438 34765289 1417971558 2003392581 197710163 273227611 16636381 283846384 167229368 1442046199 848719842 739505148 1508988150 1904620036 132399143 499953329 304174216 205600271 547049388 164820437 956404697 979444073 1051937806 389908357 127732462 506400228 578416248 409320563 1808232747 4898066 1925572821 502363718 484034212 895495493 2008883836 1096688303 893239445 41686862 74556770 1355118759 2161505173 1048203577 1172070443 29606442 559415476 256403400 17728403 682353880 1736344601 800023467 1631626287 2028575122 799571211 55173335 337079847 678188169 880973526 314879964 999197940 784413523 99103375 229108018 60854968 2500656094 1177291496 393456810 655660226 242350401 355728569 1384748566 2009051047 24278363 303314367 74710034 16234778 635320353 231310096 198910058 353275829 250182645 1646352829 371087606 1181011694 2378344465 3321769116 2164941509 501442203 2033276801 15659327 266324378 2807513 1116616747 2176378463 253961757 2716104705 292843537 2202502843 605095584 2235632481 349965893 2404433967 262639664 715215647 413363678 1595452823 41549356 376215051 412713954 1235554212 278781880 716678778 1347522618 994641369 444049889 918672145 805341555 472055558 629327823 316718594 478520351 257939565 598942229 491150884 975159672 1274799011 145141915 207479177 2393899425 344417846 810378708 1153799580 2130018746 1750135137 1040072503 511007933 925973511 2478074098 547867705 464891018 994142073 1363324170 386347850 983266719 371842582 2346336791 122321862 2193314833 879582454 628615351 2195576622 2251128098 665407372 502096621 119827650 430466337 1180742888 43806987 80869186 38517501 1240336117 334124339 715033267 775449290 1781580307 191975735 886316140 165167087 1065671746 116476768 410442702 259422893 180900065 391947698 98980006 339247653 211833558 50851671 356203510 571857374 141967290 341098505 1774963058 741520101 208893873 1247657842 1863319427 898958368 1035503616 2524114917 2434878952 1422928329 554258869 208568708 1594434735 1555964703 1146912594 228630917 1389706287 937429549 30286783 1019241479 120949059 1146528006 974427326 1439901833 343812183 670023150 811805888 1775330988 1148789385 360331118 617502035 1788256659 1985202392 499725427 1001640720 63407048 661174903 191105796 1040219473 292015332 883117022 2468661934 1004503575 55652068 753830605 141800113 158801201 320706462 134557816 1642860718 845685036 764401927 188544825 634720449 724715126 653971460 225913269 639903854 2570431742 1013701435 639403405 174213725 604885398 2029686582 2003727567 140267049 6995242 240295850 55967898 198476302 2623010161 3232291577 2777196752 1661995659 1072820095 1157584041 472000294 102225061 232832496 1359787166 432646983 780690483 530747405 119571214 1606985751 371639689 90473462 627714538 534604044 465067662 2476186462 813339143 2496165483 1693386466 768307602 200441803 609578216 467254211 860556175 486556290 2245689714 1533749515 1199528319 225207243 174187933 606384869 982055914 1439526862 1377571007 927326715 381270750 1145358066 326350083 589669879 323285817 282300639 888983961 197688079 403420515 362563994 1722108538 91136990 1612671000 1970784558 1295289634 745391017 558396833 1140505046 2681703106 8581374 583328214 278441556 1289479516 765860206 413745024 1230271126 25952226 264933984 171634200 409797549 2812626222 2267128044 586029056 100857068 658365292 182132996 408035877 8498737 1753513746 491543473 1607495444 274230506 1203628970 544020483 965139520 1582473585 974266659 230142804 90870686 2378214908 2010074907 324124187 368434947 1443873227 9558816 654790983 486830568 264264392 1101456006 87019599 665598032 331777023 39332491 465342444 143989513 1462917177 290261538 657305047 125812932 780689603 1292523748 202527998 448736836 496510175 11858740 167804676 584308907 846409701 594964685 1194679487 1548534384 1451811208 239002024 1095264821 2172819384 309611524 435434338 877296220 111066296 82265064 58141270 505669904 944268349 1798169672 183587794 602300083 1056418785 1521251987 2497640922 186835247 551649367 649695414 51138696 1462868751 204306925 872660758 1131464651 202867435 313585078 118811624 279808731 1023759573 845743729 1302356514 1866594845 1383124380 360093668 432566065 784929525 392666354 768427707 220133292 215234271 230085258 490091960 317498764 1945414384 18157550 1730773188 1015621815 356531090 166254938 341689280 1979157955 9505501 1422972162 85894445 604847746 549894476 260866327 129675431 625383664 579568646 27512491 248513088 2369324 584968110 406959195 34068010 483736052 1027153196 1878615185 2705905487 399409885 1880758060 1347904235 158578218 674267814 1651339448 322700082 3746854219 836666082 121731199 2131539219 939692977 1263300190 335449515 2720040973 418767512 1209598758 2347729357 723770646 632234928 1637722244 1670660872 1011656269 105611759 47066515 775672042 1295675971 1462931068 1968343269 1504592466 566905880 831848846 512727060 678527954 600859459 640032168 921889850 2087816347 1498626400 2026194417 218761978 705294821 2075187839 461921114 1684560851 900910485 2460443468 50027310 1404206160 167992325 60347284 617673151 1117646113 1030989852 556834397 269080966 928373145 203292728 1261557503 151371956 760497294 388702348 91523178 1114667696 1454119413 819150295 844254490 574658805 907975100 259247529 1205583211 386136800 1153725775 916291244 1594552375 1698100132 216708668 415639491 958445317 112573496 244762497 1762034298 130958609 472791287 2044036050 550782326 1821519540 1091617847 1949304152 655341881 29671443 169539182 2014458352 243566307 496054867 904485658 1759786215 46020751 1624813142 250816436 2699312202 1755630375 702839900 177375654 527230204 921696444 260492982 625381361 989214373 289800492 1068855922 744166838 1195424059 703426856 162014996 444273880 61595336 102518771 1098019924 1251214095 794220576 1514938522 201343483 720109812 666739316 2176934041 1969509754 393615745 282944202 299629641 142019635 72683023 799568845 1834633107 354128602 495003427 310090687 1003850536 826247515 1479672446 1748780005 1601303507 1644848356 246851972 645113115 100558246 140246657 1363019309 1124853708 1392821717 700749043 44376855 571261663 389860279 1212413691 1440619187 470464927 1612800281 16830638 570114486 72416577 859792326 1271525262 158874302 323275812 943520941 205823777 243871072 1951030191 1119012527 896568330 156113448 179827308 816067397 178947056 1288372663 563527016 1228035602 2358116275 294685082 419764591 266007980 386392879 35511675 102245164 2034976351 400303445 345018672 1235505816 2203651 362821524 210703556 224904770 802972271 1291285057 544288930 103077002 1874507211 1253870729 1405170053 340568026 195433602 1419985701 232908716 932504689 671100817 470122471 42273221 2191170189 276025746 766628976 317746594 1873746314 42651626 874111 380729797 35475182 196106166 86821607 189432057 707806032 919047375 4028110 1594921914 2044826824 422789101 441018522 560975453 555533755 1670268110 735898393 1655458194 123407010 230255455 409770569 478779566 636019206 1052682291 511922155 465274399 2600874007 420622175 78513436 563930356 542066223 640824930 165538953 853058108 9113007 512269002 854777755 97431536 132368309 1470202838 233666440 639616147 584774039 110030142 1036187542 11547822 918207383 661286437 1126287598 224247097 384376466 270999768 1045085143 1943919092 721362134 41016506 305858647 11873359 1641160038 850612334 2014685896 1478334527 674743875 1545427332 2522382582 298193948 270627311 1379407834 1668511022 233160989 1229199686 1225802250 141498936 988611654 810920461 1145436738 1255424626 250124089 1100357339 1720369506 761069754 880666092 361584372 387140 1912521020 1260044979 198457035 746600649 1265799 491289603 92188247 221463984 1042277627 33226407 179615565 158926540 504556828 1308104767 451941654 411727747 728512797 179050930 83679025 1609483213 61638999 178279910 247561028 393756194 13436641 517528899 1641082541 509590213 2117951974 96612825 85748935 204803688 44199222 1053923886 358832827 926175074 205000634 466813178 38309086 1578643110 717289258 611481840 1182324956 485850740 995866372 574691144 1437574137 920697525 944170326 1196503445 2259936717 1538697438 1186865009 831456787 470733143 387408985 804933209 238532263 623570778 90610821 1674990681 181728247 601095333 97516145 366132605 133339473 644816777 466118572 625405569 920164869 989422700 1194921617 1655318514 82017559 1320993306 332322308 929335750 220948733 227651304 197127429 1766760671 1330347162 279447844 161251382 1208615386 1464766949 450812458 158336628 1772758117 108985805 113139480 1964344424 749927544 129869562 703360176 2072568582 265700518 841708745 874812494 447010318 33483172 1166606866 776607038 2777166289 824659537 65921136 39962495 90722172 1470548053 11455951 244929782 501102866 1550583870 1314410160 331686124 867785417 1371218780 485401277 58639189 188924614 128784281 1099372207 280770773 531948414 239564883 1001532659 1105228422 878146125 5731363 39201071 1289184268 31950492 503664636 344870202 825084406 322344673 126684387 1199783413 1209348325 202343765 566501639 846726221 771542071 1938437860 597680558 1294333692 681733877 228609649 1221276056 974785476 826397663 806746343 422443327 252002528 1431475677 867482468 593221142 1081830260 86201113 110503578 100895998 288919999 1399455281 820773315 129682571 1279070973 333706284 95001050 739195578 832326755 102158014 732332095 22974517 15812354 1141040636 924070117 145778979 1402295850 287949927 886389128 721797300 443221589 1605182273 1251101470 506756271 34611197 733848528 1647149837 1045920601 1475162919 467243242 620192969 586058485 572430803 21724595 835579490 223060011 706465273 84405284 976852100 143064114 105559639 847604115 587501050 1104607199 1195508645 309383026 253887660 277283537 70823739 2321288292 754073213 1322747030 1928503144 605755380 49826339 780116195 783815477 146684979 39573325 287183766 422466853 57703805 549906057 1222220280 1408657510 743858203 296850186 210620831 1411839052 106316784 214347526 156466429 851174956 330095238 383900488 384830817 236340004 1006555330 236691854 1284857478 413132001 867297950 708594448 1433224555 860618658 146053418 121077435 789202114 704954824 1491835499 363792126 999545247 10551163 460138806 1450404867 1279137957 1055950941 944297073 2602518816 1051092992 92255501 1141160674 2398039988 844019356 963242720 571160631 268792098 89528686 2392516391 189057851 1153037391 219992133 432629824 684714224 975656414 1706541638 344655517 2739884092 908994587 485307123 479391361 1593796922 955906095 853494469 436234343 1061828881 771988646 79981790 534856510 605525278 1466240881 249760612 1340657985 336197617 320635918 238955664 1197602122 244574790 306353777 619853639 98239146 763211709 136243280 1386135473 415935502 663913191 347330614 847955728 303813567 743300189 32612469 912826085 332287577 303666360 1486678655 231822427 2936577053 884677022 1011615261 51162835 96079345 1567817581 1383431409 83944814 443827717 564607354 458084649 1705466490 564955971 720878131 182547616 486310100 850212631 1302045483 699718388 1024215684 437048008 1089973413 1083609992 951893715 1196300397 1114194539 758988680 828932900 899901335 2247781157 494371230 139267528 1225493593 765380303 79619752 39197738 878172276 681793509 1099863502 56739729 156608481 178304034 208533329 1136537859 834679316 162984912 377358663 514891532 1550021863 263754570 398397992 306552961 702129289 627077804 933857255 256118897 930422012 385764417 368567319 1041058987 101330443 1228446121 608705494 113265460 101213163 100518896 404194940 505279107 43387573 806354373 89288075 1628729766 2332546355 193108749 856908260 36796875 1306123602 999669003 56187633 2953305233 1054708628 431650294 1412953918 1117528484 343348640 449756851 756351165 193352489 933545388 858482917 1597432954 980453023 1568675448 197836161 973340161 917250425 1292120209 331102710 361763128 2571573902 14246741 363689337 495282866 471072233 240535983 1187997591 323400690 876614702 173465995 1233727726 221009928 1538247857 412577074 1525736995 164139471 58250109 348257011 359328026 1661890094 619841523 334020360 778826845 330787431 779368266 496910827 311509530 35068338 233058482 359433121 22131085 388404434 23455687 234075015 465494102 2060990329 509779134 52492608 415801061 1371464148 872427127 759872928 190654606 379207140 485501985 499589846 402014972 447990612 345123026 1236028637 539647663 1425941 323159312 336776 1402394621 751734537 770463661 110914210 439542724 508313371 537733421 340212743 43963476 550459576 293936846 316760350 754856850 605589490 707257323 19062977 119541127 341801686 1149871237 123638743 1323923237 36154002 524220098 1243989043 164281846 2015381394 75483061 810900173 1430176073 819438937 815407930 557541255 88336300 662053072 1049375032 234714353 376390115 2316325510 246401264 92831912 165433500 319744485 242234313 1000325094 446849978 2000227590 619206281 325511100 1005904957 1259938674 528817689 22709627 1024569430 506244384 12533683 842996695 768496760 1112228435 172367680 1195389821 50403058 154468995 245386069 464217330 1687576371 1432153462 397494084 250214795 783161138 591114238 20904490 34087030 493282520 863362797 819672518 626576732 80613507 653354015 400516788 1732093716 575177086 3679636 849879321 117852767 160757083 1425232132 1901653119 85001326 247144593 809306382 1415940500 2256839702 74289815 79158625 652933363 524220767 415355329 112778697 874157494 567596860 256954041 2786207142 668070681 538105013 407365245 1220513847 855174185 1518597049 1210690906 14952628 719490634 967749168 36470074 415540832 649448723 384883920 379240000 479953648 1724369826 615161032 318290112 1395727534 796722333 949541109 219018328 376349320 1377098348 324318033 295981476 446324427 671280861 1244467294 1052995429 942768621 2051383799 656921512 550202021 508222121 326305627 894304574 373965668 838142091 1822580537 1505935127 129902256 630952413 613503398 588655145 774820710 905670568 433756787 1181789033 891490057 43287404 549080504 1443539032 142833343 349348348 1626500407 1604611677 350836785 494831628 272237438 648730143 1124620087 139969783 114760577 20226584 554451565 28062 315979434 282631195 819249131 457033546 1372845627 56548537 1503132227 860721872 32394647 34370794 338171701 844385416 739179911 1467191630 82887290 2008424780 302250938 807122500 404114878 1819534676 1018362385 812439180 948367184 285142522 991481691 638756708 17864523 528027923 1792083192 1265282236 267444227 82594833 241604096 2079196447 1162275181 708115172 1374198774 202950415 1275739568 447124856 178528370 827283292 50628167 155012461 248333377 86769281 959083231 912754554 303155671 1812394774 408934411 39770056 688101129 1661285512 196948768 1113305302 16923941 1324628186 549895819 850331215 870202874 542245653 598108289 918354603 3072171770 1101119929 317464312 264698285 716912521 10015515 1390676823 288114364 1263270210 370909775 154544878 346476209 241975548 78351039 963499535 12927566 169751063 281343007 383661817 323118870 254806056 1433729605 774682028 998815886 675476079 11740989 5441791 1444521068 841143592 1534866743 654415424 56629409 83572543 865672839 435930718 1161666842 1512055293 1419198747 1087994130 825436918 971835973 1511933418 998956530 877498631 47278783 866610855 151614019 369817102 1288521172 43750393 1221937791 185142660 48995057 515243971 9201867 237628941 267290322 889556377 792863348 625212661 162115673 1277937852 915784232 223330911 829755196 1490889275 163757471 1207999297 691116116 394922333 144917377 851428123 474646639 894016620 343375961 82922845 182496453 1591679916 1819040306 1485236998 93531986 814903918 41812498 144574049 655640805 713867303 1046626251 252580155 390536531 1632995542 1495337662 157195929 41122411 130596464 2296797205 769720936 1236000580 591814161 377046199 7680068 33706150 190112012 830877129 364731158 554678056 1124863266 735505425 659654926 278054935 2577877629 178568765 623939228 1383381651 329306219 64769830 1185298773 1470838495 340305987 129620923 842045920 2689583840 1602874969 1460386846 669429550 999420144 250466306 1876811968 1174605424 1865719412 300157684 256986573 133342691 481015178 118295980 1910938921 711176422 16038990 543080577 1003300524 2111155098 212320775 681771783 799369614 616972468 819350483 1215776713 1276441646 1275053439 768530132 1389280881 776726030 100426530 2321718395 340042641 1607596052 79713230 119995968 180823923 1002695627 49703408 1114017898 260690283 410555075 452912526 159455762 89991697 479450682 1131768738 181550687 14752089 1620809674 867091848 666665433 825174622 695140038 379581505 1312443179 605770407 2358949993 616797167 825189777 114590811 2860200944 793861941 817252235 23052783 45420559 247997661 176698951 416588732 160238023 2467029505 974692492 149439141 743388113 827263963 86815822 1714485547 568586856 922332394 1665205153 406970537 72294801 259580950 1315048547 946800119 2201736316 771563081 186887039 370450297 956420460 220335312 455730794 190042753 217056366 137319965 408663144 87115913 1051891855 1192323702 1162404051 2549022886 153072802 782051665 151088771 250488053 758355634 344657472 125855688 1346550899 673616371 1044893293 296884286 139418378 18874643 1934775960 1920562800 429995007 1238355599 694347123 1303449320 2851371147 1319683198 935908151 378768606 2050743572 466403323 1644302449 998701174 719613914 286047271 211541331 708826100 2069395467 347433884 1084757199 82168821 1415399877 1193069324 466418871 405391030 302955478 40974112 3013470670 342856799 1293149709 596896917 1179706758 471638809 780860805 90821646 612335987 106911506 2377413034 51916091 14918358 513192463 180477872 1999208808 947849158 831374478 672851622 75095790 306936244 267360795 42591436 331840421 152751198 666599837 703088426 836748770 254618335 565580533 1134092937 168028559 39738730 1101579376 732418977 287993735 16510003 20482753 56433713 1532653605 155101296 414440583 469105317 167346543 455776561 876265357 1115513599 914880687 358571079 236816619 643329761 1338620557 930714442 66299918 760115245 10623092 1595582831 920021384 499551337 1478184790 940524907 960344069 328665763 34182977 753384585 1423380831 863967472 228584336 5352842 1614723421 1629168558 156776613 707568930 309970931 727532511 81775294 583886582 1329532695 983780879 1335950795 195249963 728309748 787306127 382215412 1202178692 964128301 71126083 242581234 33640102 52835120 23708330 33655755 1005992361 480796940 652720108 308217602 442381639 772086238 1258388946 2746996676 193802864 1024204247 1572970549 155989995 1782969842 528606924 86415611 965276649 1519223117 2125529886 2030205662 1015663905 645095689 1254251646 1990483268 218086809 2566317629 286327275 991768488 534916153 1431887158 1376695118 38654513 574115999 50443934 121276804 1249672278 125396594 515618323 334658795 561354577 58303931 1405255925 300948036 322389841 158814183 1270564708 575742914 892630007 796722058 1223897974 58122055 768999315 639595543 202595961 974471676 175409059 607775483 799089904 616128859 243466900 25099158 546816676 678312981 1497463573 640968797 471777368 1359655228 361097895 971875341 27400321 487588655 1791577496 230434192 650469130 2153101435 30363090 852005705 754625249 1032603733 702367109 131097477 142473942 219246664 1047580998 354528704 1691668582 134078397 1107598757 868877140 1275497288 231107427 515198859 281900245 1274057806 983378411 1035651764 1070604412 1569309849 1403834482 1164519806 1007970829 843998482 141178734 851904509 674664891 485828874 1137001623 1056014423 748850972 3093857975 538607289 577404505 44894290 543618017 712551630 37430422 369095820 517330244 63175102 1144581406 1224327687 482194245 103036696 110835633 87587681 925709122 559876262 106211267 150320812 1432688044 852835904 2327088619 208280974 26318900 362615353 623025603 692319750 396205909 117284965 911099630 1040636965 169137349 2535784480 638657509 608996105 1625980804 68416173 315911692 2744519735 314595920 1441947064 1288715119 1623469393 1137956452 1244994030 615219876 1321121591 1540395019 233518101 354404526 116349284 416625697 978172502 1182363184 154683898 1672455447 891411483 248875355 34109798 63293247 904295242 751130952 301108442 1034234860 821418085 844179693 363741000 168915914 1308232354 252377482 148180307 1115325073 2873207021 117693906 553166260 503176459 1491933453 1390907754 582255588 344512967 754540755 1699346677 1530862465 2577600328 623948408 285635156 678582830 891413623 216714156 84095490 1647735095 113635142 735212913 76919108 31077788 1018440373 782857751 109265664 1205599802 2379801154 264086426 101487327 1150548103 94567144 761475845 245214528 1835948456 252567463 973418265 2376793447 1141869450 532642873 140901832 43770082 363260748 1084657538 1984153590 789450141 709753448 1029469935 2071842841 1040438648 562663226 373327688 298800404 687929651 200278205 148764975 1094613582 711860431 708312592 124682101 1023756427 637536507 543449687 791859816 269098061 706917806 146169612 1195647959 21022747 955905829 1357134774 702520959 677917069 506125551 26605947 1104180352 292129514 145133324 1515051854 534101062 395410842 138274984 994966098 2605167850 847718085 2218821676 7063660 431466457 851128909 308306073 1107750894 701544987 130732768 322425676 7726715 796435029 918989174 360581533 84695752 882382626 74453809 456952271 1757037296 60403227 1340715084 492880431 1160236233 56144065 323381782 1114941506 143395928 357527770 784064535 2343754998 162144181 376551910 1238625265 1316190816 2251142332 470165070 61801481 1056169835 2140521176 219217652 354807176 1822787069 612519787 363131529 1008369261 498058044 1508640245 1053123557 604786676 100611773 935809323 159407234 10244 1981391895 281006806 833049617 495049608 907373445 838065246 632640779 1406881022 2046342390 443037750 671673758 347444313 141988905 712688608 549526267 758091984 1192880148 8530768 1550946217 416691686 1295043661 523753755 342033651 500629871 388973064 621233517 757668932 68584692 463369433 1723172992 1221628746 343777975 248559867 255013503 2708937754 1083628419 1761046166 448229952 306811449 1957244031 1498303722 357182950 269871558 209922459 603946075 138002598 283897485 198023023 800049623 776496729 82460548 20770451 1291461226 201359237 408983067 1029216793 213406977 661408888 288099915 423724968 1058949552 230891743 78218727 22403264 144816427 369351118 17119766 2156661344 667815633 710158879 1085592671 231278148 272619880 602033617 1104242712 842662389 2593471737 273239522 770556348 152133741 350233805 478900235 155060145 1397222141 280630340 491579966 1638230815 202955188 275369199 792548591 691627294 147184259 736037514 373051365 1022015819 609329715 212670911 339568612 1486786108 775349118 1723753649 1022396049 1708069662 1440510315 1005377325 709569647 65318354 114339374 366171194 1986289878 659820255 112165961 1388923212 427873657 73319835 524305003 1516027408 225078436 1166889183 1916643452 665831084 533358447 2246173845 106317475 1023471757 245949715 436526024 966235620 2564955876 18563649 150015325 687733173 232687947 281174146 123154909 398648654 464440006 106102152 1649634107 20090839 816188821 1327474510 577580819 1114905912 652156719 1808339144 43656660 1184241907 529023738 637112156 1187150228 363713000 2907095480 2127764353 905313914 14073181 14823644 178982435 125052352 120147997 1913122590 339666764 511438074 1163761795 139273139 307297542 557642345 271877820 95443781 120031772 392202157 192728439 719139913 559057054 705807893 179009648 582697849 163004329 46104345 554093457 1076300333 74259349 2458033533 1168985670 800741236 1063034072 761542295 258443196 16751319 591364013 402276145 350477112 213637443 359335579 232452137 340987563 467194553 269511648 1309076557 245923111 1250058662 421588354 58425387 1197224107 415369972 1382584425 237503425 1243747065 1168551774 582477758 74834120 683805946 776393346 866699312 275103142 114689625 170945096 693953163 306060114 124272778 177384822 471820842 37773194 1142405013 90887034 1214390378 1445881032 283450994 193354930 572155690 170328052 1349499748 1170559909 119767572 1816551294 867336426 2275595070 542444619 2063496544 27548163 712038274 734971807 1794311235 1368880416 91427654 78924620 1508502671 147285982 320329338 637226458 149882369 648560215 94767065 1992699020 983894904 106934207 246146203 374752267 1240278961 492859280 713342310 1285312029 36206461 355236661 244917805 1268422358 53908584 967834802 187577060 3051767 451433556 90187142 1059641743 1022063389 460426995 123754722 658273391 384654529 2230205358 45100711 606349060 144616249 183518117 1489384729 1512024192 2259355604 1446260370 923568940 44258616 637898520 218433060 1021957890 115651382 500590656 1185932827 233999894 428952600 2727466317 691790580 503970165 1137066983 1334906219 270670143 186789590 280165071 588416995 1221453142 421939123 131878465 1268567671 23295467 1100509764 1412900728 161002613 169556253 2091851520 400409811 432043554 309391608 349604385 1023947856 880744113 1000704304 57261403 1444278314 941848620 1157078446 352510721 77482821 702918297 15637147 1063461372 409031681 578374904 456476461 2316413218 934717440 622812159 605542782 627469551 1083314169 1617687256 1023084423 665828549 238385066 813147292 1389147618 357359921 80527323 1991599924 1007446465 800224510 443808524 205454851 890331408 938762178 1281080614 1530627243 395420370 1119206860 316694629 527534323 44596072 889911773 86987312 235942314 78960972 963471832 242061436 339801862 1541154604 6619467 138677092 1488716540 946651659 563521537 529816071 91067270 1442962343 176413022 1283269080 134391931 1836412677 346838665 662771803 1003546351 1073031158 288150496 1134303364 175465265 893064996 976124541 279981163 64039361 970379299 366551721 34148316 1529631057 228424811 791820770 271125304 220322493 427886559 460650810 14118143 498103432 497987021 357418458 39358195 418671744 687150969 749186238 646311441 875127992 10343612 1256595666 651010245 69185109 507805388 216225265 250711188 256280762 320945484 184019362 1012623243 1216653140 697593928 669575298 998416523 973392383 940378799 1286302748 898939848 64296066 1137408357 1263958319 576497037 1256747550 643741142 1321565301 1735340664 517879168 373397705 52151061 631151941 1425970726 44600139 1546060198 606877405 238413427 990739445 784940355 626377194 110868868 706727291 65248497 96756354 1687093371 2535093642 320532245 1105937848 302798526 746027605 179545637 1029575178 142588250 1237385972 831811800 580694993 43320047 1396305337 560236436 52910157 387619922 2143235099 1874823006 320757099 334079569 879929578 467891483 320070514 154250867 420929079 1494260160 213413052 573562062 19687857 453925499 362674457 1423401511 1971892823 2367573455 1243371321 602267352 341523804 174708267 565797473 1760235300 1062356134 1189992414 687749799 116845589 1966036094 1174157509 942609680 262114074 933741697 1220853426 1350023638 500111140 176672827 1983550750 48683224 209068398 1423750895 259274911 7855901 657822890 624008088 2113264069 1356408213 1680797115 354762425 38011072 338274325 1286116488 199225592 524688121 269675430 79461020 1167222232 853807390 1230782562 104089883 117829525 344296598 24084506 1719691982 1729822663 512567932 125805023 2048487139 896891265 215030627 292817491 331457966 553170897 293728268 1167774673 155878238 1467896079 951114746 498165764 984766012 73025716 920009539 1211542105 1986101368 658350455 973239706 122083621 533956056 807211714 1150248485 728243361 1652653173 177365115 692983926 164183291 795872460 393978299 1853854777 599461280 641462560 1231345611 206861667 542009778 272359627 347161339 658815437 506748787 1168974431 99701876 150754482 626438870 383102616 797870079 407135014 262183173 325558223 288729014 1543403161 204629212 396018408 2122526790 467913432 1062294056 510702164 948263706 1363969315 389612967 428840106 1693986903 2114957275 37388260 998680066 1784740977 197096994 594111594 187994994 2046639734 164252054 225734905 2235527120 663952554 1622239418 161501281 572534783 791692406 1048576298 116532130 224296926 864360417 608129607 150403713 364612201 2293992034 2345760680 386223041 1336183261 342764402 1276474934 814918941 1141461454 72231883 286610504 450083184 1214198089 931118326 219948506 805319942 267908744 71285266 2414038937 44281814 889846380 1263666850 139744805 881337203 203499123 38124742 1228351195 596527626 1167007321 1477046730 409874571 233101340 248800819 1012478659 1578811 575102874 243610590 730100013 512306599 680911051 666245278 1864865478 399470052 886505000 2155908217 1092672193 44373361 527886661 2568924197 446498066 1348100997 816813887 1435950922 1260392295 909511088 1370191352 791046796 401363376 1510506598 1085289993 990855179 322969938 245919272 686965891 342999037 176917310 1755300323 1294291294 1664863881 820646009 10229889 103275877 2072618286 310987243 613604178 16864056 616006773 1199826454 1241462188 1399416544 24411096 141147628 855417181 425544202 732708822 933922296 329070999 2474818210 1251585717 106959284 774704405 1930278979 1359597647 1801723293 690122489 113705963 245039696 621800974 1237617105 72179260 11288782 1483586143 1227929371 681627492 1706799355 195409356 225583280 193418909 2481702432 412065701 989943620 1536933291 614962205 96180482 423708475 1634218453 1489755938 215899525 1060289497 774097835 519897620 113514691 187653236 615294733 1269248101 745684843 257858408 2567445022 781826959 485233597 32660922 437509722 325425523 133088268 101234834 240630926 2467533496 77118249 919143622 926102906 727965960 637911111 2410272278 607715738 2208832998 708008861 111186882 599135587 295802385 630248973 993971101 243348432 353979365 38785457 524311599 628658208 1003378886 311038863 317748286 679224681 2243955934 345147567 1783377708 173967248 583240975 30094294 1912469536 90464982 575257984 1112874684 1175018722 145519935 74616948 347918490 65724590 912435771 1711913851 642246597 1091082642 1023848909 876825374 80303646 741606178 306518413 565770259 119256812 265974578 249892278 437633980 355591511 1129404293 184171695 1414129982 446231179 360242613 1196640582 1385643062 250420608 979081098 8875167 660492008 253518999 58274785 197157582 436359461 805984006 532464662 500016139 59846301 2016912235 472473641 1345448636 527313855 327115921 718759548 799405902 683038511 2914698974 538131246 34177188 729339402 89208415 890441012 125387559 19465110 258754578 142350639 299458456 2170369994 220950441 661126525 700364216 874883559 625452200 683126794 309322599 1355504700 1352945516 341458291 455962280 1669989313 233965573 762404745 1334541773 1307132897 724697208 67719943 229692623 985069530 54098903 324999802 72948617 1586764191 195142368 67403114 1416725913 1306476748 546375158 193699803 820485564 5515962 524017850 285543404 770290079 1324501648 440647868 777247973 840510053 1069667153 773658154 438165257 288056431 311201695 44088616 106017960 1258942733 1724305371 275089993 553685030 1505423325 76035290 1568257 758957366 70186949 2166057756 1238136146 1212295142 247764329 1448916459 942398786 1081596385 987966362 61103638 1233028431 885121841 195643166 151306484 393743332 129599593 1269595759 1612924904 1416983508 832292515 1249077133 457800955 1620857832 157205137 991031400 1367523718 1142969210 1459728829 1302971597 1650624128 549751719 1384043980 440399756 1253805764 539779560 209923499 595278121 88251816 1015982271 1357781471 144124414 1080439475 808264294 553607663 263665316 620412774 733801859 958265180 424027373 1206773441 1984991195 1989401501 1805958900 1635412927 965933829 916393256 1812630409 1297422486 128828899 394051146 1567882218 701632397 412754690 982077910 812043103 242498477 1437950918 300384487 1710429124 1087568698 450766967 527740485 1088815243 712746925 577562825 2238120590 318265038 205172698 497154295 1286991668 360068986 271899984 134720400 1455172294 387339893 326356629 358245066 2704056331 1892692355 101796307 482883891 88168723 1622871261 626289929 18297955 380219308 304448709 280048941 103124223 151840467 2207907835 1000805582 224424962 1446806625 520679647 237086092 547628053 438926465 559426878 1406366984 47129021 50695778 932797670 485038807 320763104 640416799 1203287819 1555070197 276442928 205936901 583887962 224773513 71131726 42671373 1919432417 439795657 517390721 249029489 60009715 174413948 210464842 978362043 959935563 53801983 663256045 398198120 739375170 1434744746 249726814 1233775067 705949514 699107961 139622321 1139520558 110590480 154784744 1562697592 1434244623 508438852 12045133 382373236 1260959401 1239232294 67100195 679278416 228032634 406823899 165640727 1742334120 353976878 362372662 977772777 967843279 247307200 671442516 1924416173 1448143635 359615211 122107428 246601696 122373160 172608270 149953301 428902582 1044713722 153084687 1518518755 731449249 366617722 1181457794 259231698 211873090 376586490 87811567 238931812 357833352 1460960135 550238278 151673334 29431487 547310285 438601871 396924652 610581734 122389185 1390853413 243570897 172721574 1417264074 1874313346 363452002 788219262 236479070 1449071634 686791631 2655584558 161167687 553651024 480792620 1939294215 713086796 97099193 92591816 2169483553 764526501 113284741 609750550 68874330 378314248 783995710 556377617 322583369 519537387 177670329 497389831 501495185 441044987 270079239 1151889317 126690880 1823681355 81915605 2455463776 1638883625 455360261 311533814 233207874 119114955 4411692 429850562 250633511 318183231 463847959 268968426 627450139 2620712 670541048 479007936 515484217 1354889392 361428612 821573691 477309578 388092267 100255617 951430914 1359979964 67316983 342350743 1813393856 53267848 605742757 828696620 542141668 1403824647 219109089 1127300520 2262352817 1024779097 886066951 1010466045 819715427 29156111 30170425 1054202355 1227043861 1950330 23415044 1058744481 1331889917 1807598750 56155851 1697238395 348144640 939036158 944458067 754647354 104436549 622224414 392809192 1573749113 1646294813 128699312 414112230 284539656 563015483 289080710 633546720 237328273 217756655 1297280708 592954537 311394383 1353310121 1240323368 44937353 838135578 856161460 181104777 141405830 512047096 340138420 122773251 121966614 166470100 1107750946 725415541 1116101966 946844471 525584321 385166056 478798752 48232212 10530385 76118530 986437976 1851792966 137533098 982729783 156882518 4263201 414873454 4943295 4791744 762107216 362854877 756784965 825621085 48400501 85881645 525662956 665885438 1647180368 865976405 678386796 1093518012 1151187706 545036206 14889159 805927249 732745107 756420772 350733391 442894304 288547896 312808812 1566022223 1044403829 261423649 248798560 643963419 650984857 2055911631 1808241680 346364318 11259487 299273579 652544257 1049856095 55547423 1699011324 97230435 111491004 1318262546 217948718 381160228 3141615846 447983945 162227895 89184030 316287687 290770290 394382529 143810124 87937841 305985754 732426631 157307675 169290637 502821567 820980353 411654505 1389021249 187739736 978093183 374489911 1772501516 1135485131 62076364 255302709 238263543 1341712332 13550175 800330584 525121249 1608638863 733567043 242304482 545048565 483375901 1895389340 1776537758 1246828870 977597126 598328795 147011911 843668921 1089043363 857852029 573258685 822601274 1513035729 91211686 44067709 600063724 1030546177 1008901103 2279359748 397221842 731078785 298230049 13407675 440117770 473176159 1771505134 669328353 697586356 197515032 611614853 1347439057 386291465 1477627615 1614753467 144702619 80184114 38149051 945646769 1636570225 1031529244 366888048 45783180 329209653 19341952 677912166 232957621 401642682 776923030 1204791146 1128728530 63947534 1609841052 294523140 1325922665 134822667 1598536914 1780336565 52410338 237410812 644520177 1177075125 517018839 716492404 181618502 2347924476 553696626 2154578027 112291306 358634270 1431097578 754379788 1107725525 38961088 714803212 96538019 490861427 58065969 1456509998 307024422 269469164 114927531 1993308701 2411780625 222931005 1234650643 1592374908 745635319 287186110 571693173 1529716373 675893706 533871428 271092206 18718971 729127836 130765843 1222456931 443229948 990878032 799524231 511221681 237012398 1058296059 1552077777 73450806 2275172010 138926585 1562594292 638006747 1437469342 329289472 315589817 553835510 118113833 721384275 2269900406 1441856726 197635201 394272393 24353308 51342546 2035941158 624180396 331063659 1580729508 354993916 537024361 454492003 1103658709 100271883 871002404 293697657 916808993 537300143 255716189 605726240 368385051 187071302 1376700702 283195455 679938012 2265254288 453655859 346179250 513321591 492448101 1227067662 581946432 822409036 624314364 133214679 1466918608 1910265158 1152056159 76573748 1404341018 538169770 782317394 275369561 1008012076 92928716 723388028 127685791 52167528 1269330678 454807544 561501836 733318697 908613559 57517149 559862526 18580682 900757351 1013788888 807400158 36302198 817478911 310686744 1467367160 102518311 589738972 190303119 474518893 3031749814 662960767 746970397 1284940026 127676529 976437879 33963892 663499056 1159647824 210472617 167657091 1015678766 391524384 311988397 425900752 1035563606 1412587247 1842402445 1160687918 15111235 690225645 1487246809 1371198097 221327339 567685561 566623871 548877745 1033831132 1179872026 278888 587479164 454621666 838659233 512104227 958506447 295876370 19200872 424981547 593169119 461052315 675166014 1422023012 949840363 517984868 41920102 91312535 6259866 842931262 388920558 820772113 78027922 81488985 995189702 191470604 45558041 141153481 944379985 178755332 410143140 143692786 1121367877 5546092 107499876 567721142 905065201 682422536 95687259 1622135283 30744878 704632376 360079309 994640600 562045429 235139755 1188404444 140974252 619144642 31563041 978779825 1416247350 287143681 176663276 647994989 829852689 2555341658 646435373 969353403 131182295 553295036 1362824714 2117209673 1693863596 94851374 157035361 394254098 513551197 1209071581 473624161 307815522 658421999 1076637998 885662921 2076401541 1085972642 388384831 1918878580 675439281 31040986 1038399739 524859372 207688233 163771562 1519817812 74248973 806396343 547578230 729887271 1860748376 933971916 437866812 1230858804 70446449 365666696 1337877198 1733135349 309769557 760931124 1009122111 123883186 47998197 340481935 2838848 991098309 1498396990 344004614 223689032 338888930 812900990 570083584 1082353233 38565253 844659244 149884304 266254641 192788193 415498061 1687225398 1163355508 896104367 427356930 534540841 16490363 708070634 705971315 212409887 380376677 1370006498 521291121 253993685 225656448 1183319617 1073767986 286306034 625793988 357022969 75379071 58019572 1370369914 38187425 954089427 554884754 1300927350 2226738281 448402710 115654919 2325390157 575280568 997812864 290647572 625121401 136231713 459017841 212724845 503742080 311499806 93741370 176514986 115039744 205718363 1173823132 980782408 1051307147 202209311 941530770 80242339 391560607 29518216 922710600 459899747 1441414022 2924207504 1317113319 660323400 55648610 1184528200 1061923347 1084207948 324086240 1546002343 139881648 490034786 612877505 144786527 318037801 487916983 2282887006 249391514 1456805182 308625437 1655077290 1177257089 67532649 29221977 466961087 390538853 965479737 16083352 716208600 163393016 554208904 1282782904 1195922203 1219563065 1778568455 114385477 4521023 1853277444 481713357 2031212506 79778928 1048425326 2595013427 294322298 248548087 423150966 292700528 901974749 75186018 494669205 198239116 251818148 775255416 1043011678 227796194 11062948 922477311 507353916 399495644 437159468 762732705 147247492 840052665 553549185 381548944 1210883380 1239433867 175547201 202895121 390970770 129345476 1024162683 634766895 51830007 67981225 904470342 569671176 196455347 2112093294 1021367713 973331141 693434395 13521495 646462031 705792016 10301762 1951045519 2583373 747920726 1039413469 352525293 137700058 302272252 442215524 1162438106 693805234 1410698182 387447857 46186299 1042332255 77624469 200120845 118975328 303945711 1520917093 1051889084 903189116 647157342 189832361 696969390 1320669141 48465937 1244761749 408832346 1766918203 1878153262 262037246 1432743327 527075695 404399323 589801378 2019377361 62723734 576407856 137967381 162827163 1519288506 2732495200 665196348 29065163 40935943 994413778 49625841 82044542 1073361596 462191192 216526160 480450085 544489595 829352598 500626911 203102458 843700168 1153502780 422686854 161136060 526597106 322336214 264301938 858102967 326422794 508461518 581991539 103101002 635313117 1425590221 1672642073 196333014 92037432 73994517 683423822 1361936424 456966252 574260964 1411125467 521537305 1084563324 307999205 1233614507 154077529 817970653 291240978 394717107 850357651 1291766766 162242573 1494384023 1941703289 50697573 203592969 772466519 384620833 5587071 538841527 231887695 356542342 767700972 578778739 58326080 127253398 144438423 514967118 762939879 53467211 2355014404 1312706407 1696963244 305241750 204549217 147014207 2509366543 462761199 325297956 1787049883 639957616 129278621 1194961978 1130483845 119678829 722573032 668329571 813575374 514223799 10076113 226889383 190659146 197746915 33120422 608567739 151250324 179623087 45579246 496065142 237378425 1194003363 523807339 879856941 304623343 368398243 142565817 1005667848 326696593 1696355150 1103955102 579971251 341314059 418864937 380143308 2035818836 348995094 81336860 129250785 139346545 414000718 528232367 663274143 388656757 425782981 1424788258 23266040 793628976 1497793019 708745067 1183565499 196377980 930145827 992524594 396879182 1557223294 439415508 33011478 70031341 843830532 332450667 714915508 534706189 425128471 623829489 619791780 1721598415 632027530 214137193 712737621 366303896 1176555530 660286024 585230955 107465661 1028359156 180735755 2118772855 1085435207 545277103 726279288 1232098194 528042789 2614741575 1742706347 461619090 204617348 1185668897 1799358394 1015181187 224271860 242262687 294120336 192333047 1141584526 923500792 522068313 1532410923 873389864 1703696483 791010953 236211100 143176415 262410735 1723484917 1525665888 178083490 261660670 230587239 47273391 163641144 338185787 319271559 1294992566 590617029 176626830 1013460465 1683756027 363214033 124986377 27101510 1208155835 508362453 603327718 1337014839 19753776 376782800 1570574767 432777291 151388023 200457679 1074523828 571128915 2109843666 271195311 10326396 828144650 1180493411 83430067 1334124423 236088683 563795965 202886724 916791058 831550561 61018291 602391337 1269422132 958252016 6112212 1875208749 24990271 174650343 814748680 109333320 299210577 176811471 1259125827 362572187 1609539196 515902312 138122272 906530289 277204185 637571938 432423331 1037951898 166306912 1606332117 1568061974 643302500 276263048 182529192 481100683 495353694 138272267 470694 1240054306 512161377 137222057 1632926 939925544 573643166 1121111698 41475939 1171850886 22832195 4266959 491719091 1149715181 1217811774 164456589 240311935 80933255 512337469 1698577531 438210724 220149333 2956233572 677855535 283238984 78254619 8906119 234089678 318500253 16633097 35154172 163570676 1275349825 299378169 1210374182 1539998368 644812332 1540176022 278647212 301460604 609160230 1178242222 125564826 765125529 306533830 183346048 823768290 41158066 41646995 784863045 70246798 372976534 126453041 1430985552 603839844 203307550 1305563962 618690537 196500628 176258756 1415693220 1028518713 822826366 1429697956 24414969 14038998 215344852 821331565 897073217 608881216 1011147692 371331725 1235914058 18366131 1023774455 487248250 197930023 670233259 210723130 131680248 268119085 391479859 1269625351 102950713 718217972 1404233191 1081838582 480242785 1272004762 359670808 203916179 368225229 1048772503 567895160 1475942455 48629093 1702456665 10488861 759169865 699132556 348691282 325567407 442142643 77596728 275743613 658872480 27540136 217467568 861125203 1089909240 97211019 1018052431 466855157 79555407 535013515 1387107806 1568088299 598124023 8131315 1765412143 263599493 172568370 101326814 724728863 2335591280 1521412156 853955438 102958833 776073604 378027014 1371154753 648687508 2815747767 328983321 1322254475 1013141159 1382041202 736075501 631094010 2124733199 291258501 17290154 309764206 3059079383 170873064 742192526 872723627 751983124 387676008 259451632 429713422 1349935954 1346053722 299717023 25413702 453522194 1155162362 916908608 906853707 1187152249 122411778 136041901 1876547333 604295193 159831752 711088544 359368198 78054740 340422579 414041918 2260287492 476560837 380229976 171290540 419187109 200057676 956317526 310363962 1080018001 212857996 61640489 74202594 519330588 1269767155 1470294063 960092730 1192915010 312077790 23322987 653369649 93740103 798414561 21277214 2228761242 262651900 774391326 329469829 841316671 358668928 1382328782 109598834 221248446 85205428 593478483 92255109 482635096 761367621 723723197 1194001788 733302091 2051411982 248819308 50664845 19885931 337298806 646559740 299327386 1258072783 195477873 1329991270 741210630 544620261 43715967 1198553754 327871995 660467747 336835284 1738830772 120457833 144542728 1780382075 1582540935 449106281 1207969064 1059575056 727512440 156258710 191295728 1353431305 3006302913 2506737075 523563087 474862196 227160566 1329885535 427798366 1198532240 1180454591 1167603241 392567918 307335217 758764323 1074829607 107059313 1217884201 919459411 140540331 407633910 149894271 184482345 936538806 887225056 628672075 952089798 22494 1349191026 609718125 1280508590 1109548188 242524055 1547789715 83333415 424799677 2412370164 1860424247 5885172 1056559302 52291652 1961567881 705655924 519192240 57527068 51719619 794506445 1826058593 1198464689 1494457957 175324827 616372781 1149826559 1018202249 771440184 110179862 1209437573 257050318 79246070 222844891 447786730 2509569495 344248303 648170216 4305560 530243377 210266843 902494009 1036051429 849309046 412999883 1318496823 1374619922 824107135 1089564913 559655132 1604247826 1732801614 546111728 595861814 182770470 426364495 397753053 316778936 1290892692 1744071434 568629072 208172598 583996375 204945096 354523213 745751249 224864201 1381895415 107805329 2811818814 1126327921 166292 621679632 479184085 505285641 398470704 604049338 793322401 1279091967 553710256 43888601 1863407127 24384343 420362301 1006066431 579814542 477108569 1052260159 350954299 430417218 780873557 164187264 291496864 566733937 93195571 1797671352 176096318 1794374092 571829438 83940101 622384828 343483132 308132986 916701949 1826694603 1319572147 1256873483 279132463 396027250 191632739 12133954 858259025 763337542 1011791283 588015367 137204927 460539789 482015129 142843906 320617007 1205488618 247536568 211217762 185588444 1525686764 263778099 602319989 190954591 1190140607 77831312 207566957 70084085 376918976 1050765001 2900666057 691580594 665366467 285390138 179281965 443055299 1567359386 71840339 198997751 1057223537 1375877515 113222056 853894597 659449356 763520951 444399057 1543044939 41643766 156643935 557591635 953561847 89574044 753937301 1297373407 348153220 1910199505 363868468 2360211685 122620318 135466926 123334653 1212016819 14983457 645934369 362951114 609931359 90606282 168707586 45146237 638471150 1540731091 490051588 272284059 904720994 94159068 1406544566 982150143 640747872 1622292851 1910634547 1283957853 904179222 661563046 479635790 633987206 694369221 1445691685 47074493 406232399 1683472355 212091930 1238185268 278948912 1192574421 139335855 1586156468 1690515517 103631314 47502866 1030197439 971825654 1093825680 1495687427 29027364 1243640972 137719857 467215013 1186185802 211187746 136541272 712130643 1844170304 43149418 2110886579 619796272 81822229 875195305 2732463813 51932090 25410357 375752437 324890829 320248790 376619105 1373006990 401838918 290143196 593379731 247168636 601931169 1476759325 1041849701 791098665 690248092 2952758199 2430573029 303386383 1584605007 326945343 995978778 1090399230 708603392 539508021 1561309228 1364094957 631311044 368930543 431985952 328135295 659623816 528414223 1582181619 590365283 1946087172 328682545 656340748 33763560 626705455 1515844729 553039584 1740226890 527955096 428727857 781393609 1150944227 538004714 330353483 288430002 293698919 1693060292 22960412 1162896264 9619274 669699356 953031709 1141144691 687687685 193120725 527526537 45622931 188123166 1753479276 322065966 1067903639 2437893278 971645262 1116320237 555800282 683819491 623529063 249841589 60575206 214984456 1355858088 40589680 69706910 2026089389 392770260 1467092911 41540575 906140739 71394883 700279359 1377061448 449807586 724880206 866656046 303445501 476307313 1123576 368684042 439339171 253633115 899475800 410620323 327655975 964044188 1738129094 524824998 660884676 349412892 1367316450 201092894 272445923 237572067 322290269 663570074 303333501 85024325 203412388 556058144 200197885 93322451 127043587 251240232 963154245 790201131 894141058 274882010 121009623 476467754 336472151 417944326 799576068 280653960 158712944 794772673 110827001 735494899 837189747 508939822 688868636 1162513862 1134462066 1089633349 95572832 782289739 977784236 708754164 679465757 1264642456 238811946 272466369 1914771709 229716573 486653851 582597495 73241093 1011882927 295189095 802851166 749334398 954962788 1243797683 650752280 535345357 302214823 546751482 1394591655 1433493751 975917607 178270266 1148324547 691380136 950522938 588811573 2488158383 295204898 61696480 498235683 8461108 215484873 2689043686 127845483 1793136152 1084168645 173624698 1068444588 963112062 794116960 1182708527 1004594145 13725153 983316380 210871595 1074057544 504137271 48150281 372214186 864356757 931220145 1697243294 1051600932 101517914 1240025255 1799830861 323109286 45107509 289136722 819436570 1253152537 836801750 1138010624 1216869406 195248998 1644188273 976390623 787960758 489437962 124407016 307775147 180676130 155770535 1597644425 1988624900 602881071 690246304 39475624 1094403620 573794927 2036616981 1784738449 670555297 670741418 1539425551 489589990 258083251 189675288 21079856 1300364372 1306431216 1263248309 7749783 357007912 136913485 471556390 162828620 60878305 1382233393 297220787 376163371 344603547 212461656 1288236225 701406458 194595449 1462082938 73739445 1933712326 965537219 708425487 721648930 1888683918 911704253 700928008 221111468 167900595 304172927 613634586 621106866 1715808205 1312490761 315070896 1565672116 125386812 451035282 634272103 1927912065 1116792361 725009945 362368852 1554524776 621821355 9539053 1230694204 263033931 60191105 540047673 1101463161 299822681 1682383906 309528639 394399667 1125721231 252019941 552387386 111767014 1043584968 1537596202 638414620 714077347 643041279 1063903021 1318737904 235419418 870684454 102716740 795689269 360488363 429486685 173671046 696829545 685020237 744055544 117839923 1069968881 1521836830 67180044 132425225 377947531 503293644 128469447 276235625 590722861 595029606 342809751 129545113 366165662 362460176 670030933 1185352627 1247189868 1102168232 225239749 1313570415 296033201 2104176151 676643695 1497760413 774417665 964175132 597079096 117464328 1059607559 656592116 143278766 728236956 283570338 59051041 517715212 402441019 1375436486 759923050 1685262340 2356287217 441886370 1410940849 1120328013 761222573 1452983748 440397580 283109693 75246493 1386299539 194539296 98964593 216358238 1250189603 475464675 242507149 1178888115 490831662 2560125 1065037842 145833268 522744711 2412468809 1328683207 85839957 39726256 476729276 858372093 216350932 299087714 349200907 1256393465 412016946 448530110 1808673491 2097130059 211677408 2018322461 2207562867 371799685 674455935 194142457 156133733 2904765 207032319 104071723 538782440 215228028 1709033671 126934849 8230343 254495731 86173502 754946087 1217209390 11677135 365533582 53667583 236921012 175824252 9774623 984274374 55888116 502293542 831147511 194754554 437326046 446848318 1164712901 1170430732 353261741 49706506 1522738223 938678473 135795354 260776703 642511146 1437430990 337059238 1680797801 2155440021 123607947 428886745 1054262596 550637456 431968570 128781145 1073199839 100559655 61546440 1323719239 1676622900 62254928 620408662 618705908 837183831 1377239104 1867269896 1465771824 658176780 704195660 930726454 2262199889 16192203 771112532 296329665 1780606556 69644148 1963620948 144719115 999014500 601787006 2127580193 93727831 418514492 178454819 731036878 368254176 279018906 114167435 1061362978 1712676906 31565118 568607295 936154713 954550694 1365594098 52967591 331662603 72822981 1245138290 159915202 360438641 689027263 148694774 234365258 724669044 1109628646 172475837 355499 261196708 241296761 789667265 139690035 266527294 511091008 188706886 558535427 63212146 555110949 60976859 1161478390 1297762815 673832997 1288902468 387537266 1280816057 1102154545 435313042 856034827 1447777500 418947930 56284056 474513591 659157120 302565218 2587920570 427857012 99831259 783614171 943739378 2845119226 1039442154 240345149 768084438 11217432 24607239 540724693 584740669 125767717 2292661373 572555755 68363244 113322448 549690725 191182761 2009559784 1046661134 946114665 308006699 1157764051 828629956 949409 1548432780 1257775349 557073753 2011724764 1453805174 1076333675 1369437306 1639107062 552876671 1335705526 1004183348 41868308 64683051 348988490 475750604 255939393 205251020 2323538257 394934933 860242390 578096727 699290725 237975345 1056704329 214135169 170241634 617894533 173690604 379976639 15029366 9354123 430711286 235355243 655724613 84246076 1452436402 758368808 749026700 258945772 832333567 1444141254 595620288 391701199 1379787101 117329675 704260192 140519985 117138656 67188226 2905149592 273170810 134405568 1044167203 211697602 204574763 631377486 1495249360 1231852803 318867268 239028287 659477952 202433721 933819019 1487977879 1141304140 858450692 90585209 1200112646 1438042044 440101229 1059510458 423935471 793310758 276942468 156477438 2810815384 1318883295 454339027 1196669931 788700563 482992504 1206326444 357826721 168181187 155590369 1411374076 874133371 198592885 1615726679 1851315844 1225189751 46740733 15554980 1676628796 219827127 239364051 1029070022 284998864 60054139 78878268 288288493 1965701677 652453906 1779905530 161038942 67983032 1182208574 1415438020 1164877996 1438474030 28332052 1224934107 1191750252 1299202988 178342912 1152830664 1271753621 1315873574 137178358 788445193 492912532 167355728 387686449 1010792085 1122193164 1004966419 104885012 316924278 1273307510 572691651 336186756 626576188 1113600223 936812013 464923305 64982716 2283154782 1432655700 139631546 701219627 544543348 1109776811 444479613 630361168 879658419 191387529 1471886941 820501644 83962186 82465405 211989993 2328018 2535285505 206726116 754236302 1053068384 417662054 1195529299 184164833 216197094 340331183 33324247 89395809 378953873 836295700 273695435 1409845842 792116716 443530766 40249480 44061586 748670734 213017853 1441228877 209679316 670394204 197786515 1545652927 112680103 698865870 106268240 250511704 1760904556 903654695 69777695 1153597740 343430175 1445889724 364335304 1440836536 488967139 2330729334 150949786 152309395 785190057 2200959715 1998293103 1665946353 166100304 932537185 76025305 419781765 1574531994 639408167 872222873 832422686 199178592 1502481417 1571172758 2039006662 2590638406 661753676 1055846721 7226900 534364544 1555530622 1049450145 276840001 914638775 1822172838 517231120 1608537602 131303645 1033268241 1550948812 1037319262 303822344 957416911 363266467 388465463 445886464 272804458 236576740 83567699 357872274 1302171224 425665838 786987846 53660096 353449471 1315842084 938906571 514458021 604635611 2957213081 487696794 956634352 1596184335 188371097 9186408 471938588 97371479 416713594 1249952878 1030919771 1813555651 304905248 35324431 1062020005 1451814466 703973878 150039692 1865974104 1010440310 1760783561 583105595 60298168 1333457211 286969122 2640855273 1294339714 65178107 786763321 1700595962 288186212 2128961710 187527501 344355669 4063027 257635483 2065151397 652187485 40545060 165472201 680410099 812493021 36542586 519383150 518020475 90278292 200841105 1477240483 787913177 230262581 1815206471 767776348 1521051881 1618079621 416002017 529860582 192256217 512470292 226341210 1101557783 712329620 653565763 1304919832 285973952 2145038269 1282324542 36480148 304327904 917090654 653787667 185228176 803294392 141752835 1651189867 491420743 1691088576 379992806 281400965 883950354 1367854761 188183167 1080718993 18753310 663789142 378305444 731806749 1001580859 1155973576 284468348 368639691 946922887 126598474 1617715936 675124290 124348992 13817601 2634618971 1155861877 771746598 1092857477 652468868 71676608 1075160286 384490683 101090861 604811637 274113520 1155408173 296912631 35190874 354187860 529201052 1439332353 1515651597 409279151 526754804 1166690711 465331580 931778868 429497342 79119808 21427517 1028587701 295680875 2409208681 896990430 51679471 1109819162 507912115 1329399243 566376408 2065904227 239969773 62752466 990470992 27556201 340190615 520889992 262189736 870152211 865179435 95235651 278607511 1017024910 924547888 1333104261 902222735 2360660415 655210509 1239008494 140316979 186155965 622558915 1333454494 680761114 509356722 297318550 26028016 641377104 392843215 451758225 529737160 1430532834 1264907889 554069811 2621341590 483181826 1824693214 334835067 152362827 582969640 1613026424 198679022 631639832 711050999 834103093 216172623 82077623 273822121 90321791 276202404 1096875144 271786106 1237252490 1256412000 433147084 204330587 142721585 248393034 359618237 263685658 456484427 27504974 319321152 1500657630 401138824 73846787 528947402 600710157 102506625 127618900 725362464 147458288 693406848 715378071 1193021589 608337397 313754533 362752649 945058044 315940106 1479847269 2520675536 277729860 432653058 542420267 441477287 67941027 406238476 24454806 1041291589 1141831543 1292030006 794650081 273695856 486890500 70383922 703888156 131988160 306233227 186153463 64344797 1231870966 376721032 1041475161 906234131 300766279 852526333 640555865 819093090 40478943 226650665 801506096 781229332 67485391 483340262 306518671 471496186 289201386 846096080 114119521 958151931 86205728 45311682 1300164299 423059064 1470822711 1572279956 291070385 819914243 402704744 273066036 2178712172 204798400 23751395 451126986 1501347035 576600856 263767604 218217221 132615733 212600526 2217308014 209833853 1239581197 438215209 830577576 1260752066 753955976 619582527 411203366 1284211475 416675088 1333348757 1736510081 983282439 1591776259 108708107 940886878 1906643259 1191725531 58324618 352455989 501536453 275501547 1437022717 258947481 56293563 584294363 645149189 989866937 220502133 310516430 2214664552 963376093 599643350 495365824 992118796 1165416091 464777292 469607681 214523911 963910039 1855765661 338676791 1017848844 173084456 536962176 261207064 268691008 1682259553 138572130 325619024 439979654 986122897 124549763 262403842 672213062 74702199 1011327850 1021839162 1437345128 1804683969 789345859 1529419324 15596314 563909103 1173702055 966578174 165497977 483187769 832501092 999169769 492540688 406078071 2155368923 263379904 158270066 3265325375 357931571 319268914 321982706 1096409291 1397167155 1049795684 15063568 241145102 609896180 183809032 1267721361 98084348 1650351724 123332195 1228281850 219588416 642937238 805600294 33453186 121741658 36915556 565408947 470212465 135505576 322985272 256305131 2974374384 868451277 520341506 315640078 592166518 242581125 340680216 2271960992 524604007 1555060217 1707886292 466413822 195306913 2489565236 1059859680 555465650 12928253 897853648 595754755 1195901364 341720385 2702671119 274354468 694879739 72846572 559737031 1206905565 2381411502 871870919 1013764050 30289993 394418014 25711893 536508451 6788520 18371620 611176758 1371281033 136947184 404644791 1079963265 453777006 1340524707 1463869503 1237033898 17932416 309561769 253180167 675687739 672476065 254086468 956970594 121015050 2579965242 404445648 1482080280 185120089 372890427 920656018 541635640 961507307 766534687 119393962 193961531 94659036 428587115 69488978 839846718 1177278934 599692897 8402705 262351255 516268633 463840217 126375374 571587858 1752507431 761629692 1434506868 813694330 1250541778 973829635 568622840 1090325238 159942376 1091953632 196453153 58774912 315730037 49510190 140017644 651300521 347064073 161053333 900285121 275675878 411859580 75317990 945083074 878471408 221057124 289609610 329227048 1103983149 121424745 387363828 1013279364 906018253 2864448649 251702582 67637278 60982305 579445731 740966618 1525932558 1180402032 1115662266 137743802 130662451 102493251 1335785053 62684058 314864431 781973399 1634652404 856077173 885204711 336532132 1011434706 421951494 511547511 403438522 1422425618 152353740 474178192 1219252477 1744706971 2002815373 715038368 273354406 782456561 793736472 273257484 451388786 498749472 1398246373 62015209 840458740 1019118143 354169440 611866922 474010164 394980778 456933625 714843185 883778874 953318365 1729074979 39073580 266503439 472623468 370809419 1673970949 733468400 768081288 2200719364 9060870 113158112 215522715 1100633288 135908131 226188258 1646793265 147740233 2456745602 315658879 486872664 569505470 769069314 1734874038 600946691 435828360 1064233815 321626681 904145731 671615478 166615013 1078595205 1100727507 698004770 681832378 249757650 513037787 2283277319 577340570 571196608 1546210820 552644787 190218027 653831209 27982724 572074040 429777954 1236407958 449090046 150977839 2136954984 473462527 969005865 816133036 81551223 660380088 1005500480 636368585 1073708155 540972603 1076574487 354912168 631577982 1854745040 813773861 359140767 1561877561 515701015 324319620 787784345 4606108 382042819 981966186 648951983 1112995470 1029245812 693772347 690037713 432785362 277725549 929162850 1448830517 1428894511 83881350 81918547 512292402 2174164750 126886707 3082566178 1266973398 640217848 2114134669 92455241 91635207 273742588 1521887803 561018321 1201985921 1204771435 419825420 1089868601 673266222 1314117489 406491816 902678095 965138658 1075629548 612436118 2027450868 1264151735 828006348 1219359352 1453441170 112852196 816947688 121678275 105300527 1331433506 856346162 249944504 1087578503 445414169 234295574 1261951523 85934334 129025165 1194692563 801193110 1943769926 516266438 886050845 800895 1361871758 2023884835 136573760 605617889 301430810 165729230 690222066 1008918187 767105422 846571357 1272995439 315457953 900121394 608520467 469788131 1169772873 768915513 733207616 517108053 243529175 699815489 1861413705 12101173 287801552 452328792 232703416 148851849 1415712326 294111058 290412798 336197543 196833543 2024180596 1724289432 22851940 119711895 1007019342 437466441 211340444 929440223 605336206 2098910727 208421318 15810927 715611068 1359752399 42683643 911184890 720145128 411374343 1218708552 120478393 339920257 18568276 61891367 373669169 109233829 1033862343 246052755 2863237834 194345104 115704261 19644621 786177633 499332423 927918319 1838987315 104470310 1676714908 515185483 988565714 1242198409 486988977 716590854 943371599 195837011 511674734 643856165 1640798743 211698484 2471899919 271259447 1033495068 13414182 947549284 11005485 711424480 1154304820 97048168 83991301 289340717 1013618846 2425445215 83051961 542024189 521007013 725932097 1711001376 396912392 1172451752 1075142569 92436212 854860553 452563268 408556952 1576879046 1326869519 511780833 487002559 149368839 391496279 284619068 556498438 1557161093 51535828 430025425 707314659 1080302183 1952126895 35575658 995334093 885730852 1299907508 1024015621 1670672035 597859182 977070932 1687895472 1187672481 172833292 332556434 68659772 959683179 236018160 220801214 760160139 500609074 340362693 35140004 145610357 1674895011 396442158 170762982 2465906612 1351305070 1453207073 595265907 375841759 593343470 896482354 277965657 726078683 91174071 117508709 859812123 824253595 187317067 106533094 1341675398 520619505 571401292 432289192 1119629716 958544666 1170918596 1154437614 1036119528 454568647 2264452839 2765421471 5090532 187000264 1399834133 5220576 1602394374 705590338 1161859454 44352186 205726415 789187770 810003711 536698132 1379538237 863075689 1809071084 849120527 375885768 515728383 40532588 1677488125 672341886 773726970 270304914 563352809 2508212394 687572831 24222359 333478631 296124156 128374347 648904218 105787294 70799025 215984889 427520094 62268506 1070621714 814859420 115730938 371369124 1260577658 10983724 2604996758 666426347 1542959218 242091055 183989149 129640718 319127695 4256019 202403424 1127068547 27188279 402402189 2150770559 390006932 1427938159 23611562 2089046770 1055951969 592477011 87713534 61001912 127107138 939171893 1370580046 660513801 1101887164 586967766 497445592 2645880584 184451134 929427644 295259220 199767806 1259464341 560841833 1155049419 2040733019 130904186 435086729 607106424 1279766105 4423745 654127843 273977019 1598817849 1086675580 1296637418 1048097852 1755933395 526081154 360486792 12136244 217804875 42489688 573331010 1961180958 305106230 465919688 205691284 291000042 323432804 231707529 1066143141 463458229 37478066 1964480969 1349073371 146104431 4244734 1811325599 84308870 89100190 992501750 683555026 817710884 1002465684 1238084480 487383167 9721667 169706574 483565861 878663705 409667012 1541167430 384378487 371233958 1036356504 1182716831 1319408568 922496657 1205139251 1080890921 481451239 60621493 1524872589 10933737 774402333 464698689 1112598023 1230588852 694884077 619445087 2241368016 103966177 311428376 1004971992 1070358595 192932327 1008817569 180693219 368722472 114875742 1217877907 780222237 329265929 1008919626 167558942 1497564803 302746462 1675789671 281399784 823004376 396410681 1618996337 1551287218 640799958 7722156 49305822 501209672 175780559 264181559 1250352663 2455893824 1263894398 895374797 1134754410 410952187 1119688868 481086353 988049911 41579641 1578373586 174774682 723028768 528220729 880742629 347642181 266451433 860848592 402788648 101268309 286039101 126110805 554723972 443512971 28253469 1686179956 199267318 369361954 1855699075 31321007 1739259407 1622522088 296380476 172552595 148923072 258079332 968853824 690732381 643694447 1154052068 1131288576 1968523496 1379748010 897833820 312906520 186411074 11553921 1131698969 79192815 288303790 1689135109 193307900 769118151 840227507 442508749 1648373377 627334380 1398822877 65404851 841561508 104078580 271020806 929061573 1472045216 487038220 1007380714 346444442 206044712 1429546078 654353908 27978971 264000511 207010250 760389120 1235727895 181502337 922677419 344573518 24821785 1345110596 409405503 647837785 115163294 861502319 349655746 645631070 138084011 1379418837 732822844 2904765404 6771774 615627566 67417380 831971739 539317894 220204104 1520658564 236265398 1813690361 745900049 1241307275 1190599258 559215953 164903260 338389766 12656929 777352822 1536423168 780937811 392753663 115397672 1626083723 243577497 350094000 471132196 1780130330 724625674 278161201 430071540 835576563 1185648323 74881562 689683147 368697340 89905705 1086284814 1144032778 1068244 41076438 896915596 1074153182 535811834 324929507 762858966 148609259 136437831 4673812 1280090549 845913465 853227283 64371567 493152259 1612256744 753861461 10001830 544060151 628014530 275696607 824170905 1182603324 267650646 1114663758 367300531 548493066 849338965 50108511 512323332 773336181 1285246996 246410077 1052032553 600440238 2064638236 1399743820 90501603 1119848958 480088892 883436637 225808455 29507065 844945747 84492952 404218318 60075153 81929237 406011488 28354344 142815346 351521177 570737337 770230959 21950847 1381715409 249411375 544908597 67987552 234031916 2073772159 525696067 4129137 8799438 1266448401 516054306 324865516 23111029 285727924 312089736 481133620 271261643 896621550 1283019956 1225593236 1093375593 2843952855 29825340 2375780094 1969427525 705108624 1117001751 288892072 317503838 929263410 1678626926 364041842 7230797 221541339 2182191736 283536155 1336172804 1380441690 860931297 115232024 1169497741 1826011164 277997275 99433283 1136582690 253339791 356163477 235742840 5134546 708592805 916786511 679773057 733709251 371727138 1490700764 184611310 1910840214 1008685449 1328014423 132605689 618205 381888896 2097738312 1030634692 2535719795 226161252 380135741 494876269 1112010950 1017193287 2072305331 224441283 114465506 994802568 539692407 7117388 998792966 759548374 2146208246 285261615 49488271 1369884388 84302096 310847586 590956044 426707787 692494716 1804337686 468412166 780975572 668465123 575719679 314447394 148314380 1362776136 301684042 304338035 1094993398 2938427519 197318855 804673557 546924610 672532640 896298093 1512098657 314047438 180151220 1038178227 152227743 664534840 367860185 373325522 173301849 936512279 2110641199 89758183 203171829 1645193490 1843112428 842721231 431194604 576350386 186797974 175755237 775733620 1632923358 181762607 1848605231 62275216 1242193386 170561864 2578598735 713771381 240749214 970931941 1431622158 157158811 1317094651 776289742 564439779 362442522 65517257 1520114992 676254600 1345993379 697506832 438379588 502466612 862200859 3067755184 2615386571 1125325479 17277169 208989696 2809970018 201431898 1103484141 586914893 764378195 1101251072 695660997 484574417 1722898981 810135937 591895210 317503153 164003022 1459291392 457521660 60906885 398939979 604903710 724058018 349234047 265898709 1094906089 566639523 1754337341 1724258256 370656724 228833300 999788513 1402205122 798213974 52767369 318735542 121115171 378548551 147229365 662606407 324286334 61437283 878482076 1400744349 2791765643 95715136 439091466 541307234 2469507225 162848579 1135745514 22503665 186986725 84934945 327853142 225850590 350681171 549333107 1128973575 966442237 413197869 72768273 2153698343 62757560 448841482 290296189 1998957591 351911691 240674700 86197658 2441242782 276578214 439576673 666745420 1102761146 898064540 136250591 167576981 139976084 136233909 175259558 489962349 348819001 76663657 630024895 401819110 341952914 117439273 224237219 1474118657 827146450 45049178 2013245551 1061337475 454833260 1860476451 1385218187 642454248 72760326 447171310 276165613 143155301 260111029 380953891 353580664 947460716 2070118506 1314054944 19285187 81383033 1661484 618102029 423525487 132820503 540815115 1256280366 1511838061 776205712 102785339 514804621 82450102 502616071 536468744 1942364886 601915250 334380927 546091587 460151247 397148811 291086915 387234519 613392604 505134830 100019634 502081410 148986329 347395664 107762979 82902099 1933266638 18931269 1230806343 932943225 719575825 350189461 179560263 801802783 1447295286 464787144 154705452 989280713 1270220416 265982149 824490557 2011287426 207565330 1470239359 817317360 189671353 231084568 1119952201 334859587 232589808 1005008685 528058118 411778080 800941918 619328894 1282651721 1901079211 379523174 2165280109 193085133 1058815752 6497965 810307815 1056368520 139055192 1148270144 647739721 1653639935 1299875696 1006473377 283078802 511370848 1310675372 1005203203 130986102 525230504 1567222939 1217579586 356331832 712735356 228686812 1262975496 1168397132 342297917 44100538 870003760 972500935 229941627 1331923462 380322824 809069727 1738050179 1374757476 240820015 64878394 78208310 112176037 1930588339 158695058 446735927 186915984 1073466189 923059906 30020371 739058035 1033992029 650297677 553682211 586663930 711003534 1158861968 205044785 345760129 1303017740 1074564502 798357943 56399458 1188168443 302585819 52796040 922448059 642495326 326403415 300289709 398841000 663246602 1266704323 1583408317 230993491 1074697359 1808048834 256926539 115734661 480262851 261310306 535524533 546194259 725182254 95682641 1054404958 522135500 134973693 120741578 545118662 1965217586 2211580166 426835592 796524687 641913414 638013632 176094180 502335304 1034736923 236981187 34690727 799163117 876775343 314008193 816772196 1406773129 2058206270 947334182 752098310 88509743 780611458 24903156 209706219 127138265 1205806941 116050357 68195564 124840821 45621158 238127514 122703045 1116785654 228448757 69202517 939865429 74448861 1546377996 484800122 860908226 1823367438 548278058 418478831 1188521951 201217840 388905381 337117758 988829910 1741477182 349133310 1066164188 93986296 1209365176 711526239 788618970 1730267692 2105106199 12659992 1416253047 413417282 70880602 200884131 1438868125 1046155508 399889155 733528783 1942654481 52039726 42247699 61840632 884090333 258819390 1050779127 1524229873 725082270 424205613 411991213 280110845 72085639 822540898 137463296 502117795 923226506 216350278 427734936 206714686 370453650 406300493 1340059464 1543884170 52959004 363999410 754089176 1038616066 14841849 2116254779 758510617 41589349 173561872 164033554 158854454 371097621 692155167 614445351 36163600 600063284 259468563 1177707043 1769902008 1271106992 1380729866 1161535790 81550954 178663117 533361458 155725073 136133200 26418929 1280650477 993615680 1199823266 432471640 164836348 100072275 88933957 1233162962 524753404 162815922 291175226 1744590363 258446351 290824564 1077309223 207090235 919240980 532295723 477469841 1254882715 218793107 550940018 2054351033 1688293129 1070519836 572639554 312318913 470582329 1172124536 472292832 318524380 361773224 144913249 990312920 1559610006 373333576 240298263 320162468 419540797 98408871 268695385 593075323 248288981 1127796691 1009560341 287333765 57017848 873681174 940110302 432637491 31237472 1194352842 1132738293 612549768 190955059 1089319456 1370321820 1769625345 2149111876 528026513 993280370 159897259 817295334 697126210 1019934646 673549834 812888420 756628133 771717326 283672425 908640768 265311066 894665701 962705412 403744902 844305112 482119861 540099624 616509370 454165542 230211872 1104753837 1939968136 468620998 681242204 1084012981 43942152 945101162 2271684981 64378004 639139781 992874707 32737086 120610237 634897984 1725877344 132829250 1028603049 170827687 1088793028 1761537590 63136035 670560307 30985840 1895451163 241977985 452200212 649526916 139449531 911601416 597118410 92934750 1063811703 5104714 167840075 25410768 1025125 1242177581 256504253 459589875 855500995 790606236 1480313110 1220537073 1315169482 984983445 486922084 627276216 49676281 85773682 243384532 1224154615 10465934 196344803 1659270363 1412478783 1319870615 434673624 381850274 199662033 1009642015 1161335840 123993679 122451029 632634666 306609297 308830209 845368923 753691393 513419192 54508062 82817566 243317612 10244239 502421871 23704696 773729743 238134216 1069230829 1276311088 389671696 640859649 936331378 327325549 363313067 572013006 178168421 138498490 1374894361 86690578 834243830 271358571 1325311991 114938887 500517567 46115523 1236539976 130944632 142128584 302012284 115710083 603500860 92788044 1242574086 1182450854 201114928 68192262 1581156047 628352190 337820445 622403125 585839679 869247899 1616146250 551801742 416226490 13438827 1372847763 965285846 593687444 946403684 1446818346 884523876 659339091 1296218010 975209039 837955973 410785561 1109092469 73856418 1964820176 859757925 112276075 227929609 839547174 1320110664 1429687506 154578858 1299185020 1279388754 259611827 428820951 1569168252 729085414 3083877 1151167385 366551547 2458478452 262195174 874765866 92508932 111429808 39135026 42740288 1682001365 807749041 262694484 82539031 377970798 108634673 809297772 151014047 1204427287 822681100 1128214042 524621205 154135175 310498433 2874731102 875787388 120669742 139421515 999055964 1776519615 1323288710 649076872 793372849 110702424 550007755 297928327 37407464 2006891047 1258636768 255393211 190140370 1366716339 301985157 2717587865 1499158678 1119742048 308512162 974451128 738625012 1095403018 140189747 1454863518 863646068 1070891185 306836883 605168567 2060714134 187346682 608509013 760712129 887561321 82452387 218403841 504517607 41958395 956395706 582115818 753976578 17640857 465080361 283833320 364057715 1106950530 335466176 178191846 919892405 793693257 348915783 475296711 947782977 501821592 804954669 1011087367 20630834 699551492 311626004 20009436 924407876 263451393 1016672901 782681139 163129173 537255974 708084979 271543322 1624872242 1409234939 680779536 2042103044 266622117 495425251 30815627 992841654 208818282 1595753486 556192409 397355809 285662762 1749305689 1178816181 605213647 407094060 284031127 1380766709 213785719 2519664219 1149584544 69708128 120536871 60773143 2114986811 315013269 717473015 1904360578 1860850287 972872597 16781580 843716633 265360 1148134919 1120959119 1649522105 322508116 659198091 1287763435 172431914 481093101 736482351 2079809204 804319832 499603388 145415646 240268043 42200480 386100581 1073933665 73353009 150328562 4609834 101046633 1650295459 1404648191 518494613 410593576 85144747 136757215 113692922 313566973 365286518 189435168 1110300300 647174508 150450475 433912087 34133563 169801272 933032458 990535614 130945192 138285768 923775042 6760278 1308163291 186659369 276203528 525259095 329800258 721074915 630543514 750485600 224121148 96227834 760223491 541790408 306468193 901402297 10059116 523719061 1051197817 423123765 1024511193 39352758 446722090 1588878060 700725364 1698933803 34146012 126560452 368840015 176855887 278426612 2068224428 2636466315 139137229 455719312 1249926364 787095434 306240304 650675428 1976507028 1233158765 1190813583 138596058 46153008 81985230 1962769100 425069588 5553556 691283867 1841990873 259733629 1116914637 386443056 136932136 1242674560 374623220 63066322 339816028 954197899 192162069 59040798 10243069 1612441351 926143109 1239945444 359756404 746050304 80716392 418915980 737462493 847476816 470951479 1503785436 281865053 1215638510 866363916 849023677 1529803875 9930603 559434840 668802637 12568711 21264436 437854583 440252436 430761604 718362496 1705298741 514887573 936362738 69328905 169015803 142815072 548028073 723456366 218660020 88259404 1083323538 951879106 338716771 19946081 343351082 345861377 1881828573 607127503 355606476 1587600124 66621601 321686121 397364529 157670083 205013053 123581868 1792213895 74956091 1303779868 27603070 1781922834 910686485 21390539 287244869 151496070 82161328 1933479112 710528832 1040963791 1111863046 700406943 396251705 705789032 1247757405 99365873 2131410803 321766544 1251039788 1065970117 131028659 1547204121 416966516 5539923 872848653 119451459 158173500 226808155 2054539641 1136929095 60000201 189404533 1994228295 639865784 802456951 197850876 1142240819 885908113 2264775718 457807395 960241089 109870503 427412351 344616023 1078651599 1583570578 43555134 739896070 334522309 1977804165 1525357668 429443312 313202447 376083012 1089783029 267152653 373341807 578714331 284194981 100191702 784287234 196418150 136617320 444434897 174587541 64372926 1411731869 182342973 233544350 565184962 304451862 2312913751 915166590 525418858 505391750 782465782 143298332 628339485 385864821 83463144 182213223 1792984370 572474185 15760597 2524241936 408988157 947687636 28476070 44473787 1458669509 538887678 486819400 849858080 638858615 920236475 1269671224 684323853 207388355 926259851 714902758 948140075 71179885 420269754 440782230 7350757 8244745 719099796 554182833 54728697 1049839426 17644959 146999575 431231511 758707643 1565438049 173343026 1075061145 507573242 2654121642 1433098634 23481752 158848486 658135762 275544773 976573381 227913838 585230018 688906777 891213836 2468492294 526839527 925394642 1041932696 1082951367 1170652753 745426692 538197053 205524791 75401840 1483234893 882809528 535383337 1256960477 1953530415 1367364589 870444094 1365963982 448294480 401854106 53158906 38371770 1174432273 54252308 167511729 1662632482 355368635 314002835 263319875 1383789479 1374088162 2362910759 1271644617 570073591 441917163 260044944 144791720 679738527 491626043 236659947 871711804 2970011082 1363935092 1339583839 2332048 98183672 482508270 516191050 107481095 1419427872 719112477 448696759 585830550 641116159 908188250 77964931 1959164333 1545700038 2679125503 346480472 72907655 881135995 1685336312 1026006897 270326302 602884380 1041568029 357259811 1140051406 117873153 1671274499 420366444 549901832 380446056 109349705 295613130 855607378 123312502 212523083 694354737 1513583945 94792155 1484994263 548840219 28231527 1893081613 277541346 1003596540 1834295368 238386089 104168957 200884121 1282483389 195430639 324715109 285741137 985534091 1352450102 972543960 353226035 188071579 204707186 86655088 186931462 196416467 518282221 113188646 1649524607 402894498 368794995 792660128 332477595 13036132 374350709 116292829 23997213 442571916 1042264685 744921537 471162561 16556447 119908540 776402 1487834770 88897665 791089108 499251304 320937863 967560088 538450607 1259518796 299052137 375795211 545816732 715500003 1224326873 1522568414 1232531224 15506176 351210818 131573182 937285858 1648819017 1685283570 375656013 1707533448 550903367 1087665918 161981364 1931544636 932853917 77341031 831738183 629295796 416665832 478855587 680286310 80662639 679056023 51339973 43596926 1008736146 194025230 1468033780 248758350 555004531 1234724514 1602026685 259620310 1557105653 378934803 1208782793 194782079 26182665 181690231 547247851 353364401 21000193 358633923 1403496025 1021380269 1410601943 1261073615 864464489 904338918 1670599012 397436181 30912526 978898151 115861073 240384816 986819229 848884137 924528145 86184613 473432433 369135101 900927627 1140778904 348281730 911712791 2017112801 399414585 45772070 27247289 1656179576 572168755 1673475955 228889650 1357890701 217278113 1577048023 758369330 184065619 923931667 468553620 705863407 112321727 803518706 384746966 326227824 572497862 68113309 505198315 957429784 370203713 644997644 1337034943 2360569344 381651890 2437432942 1046269210 446014720 100659565 899190644 1212959345 799217948 246015200 1273244161 293068242 1143483145 598224705 1503553388 861082417 476535027 426628792 338138695 296322373 836218819 723106843 592347419 678933741 828508620 375259929 27569643 1714366121 488198523 8733381 460791416 1446307191 1375699670 1370858039 834021696 235853844 148111653 44710173 237908837 98446021 108856742 1358572585 130781276 1353622707 835824328 1983005692 175701747 316590326 1573213428 1020432153 1449286529 469698692 332500766 923384535 708961206 1055024379 93975744 28008868 446777240 1297911281 321052994 1033489926 170559497 319379004 115409429 290684344 490461929 1733299359 27906158 674628228 1858265 460100609 294434896 1094261534 127425713 623451450 204674814 22593088 130963325 23085979 433373641 606185682 1091841098 881621336 1179735893 892777363 256002718 180864541 879451872 928683975 180421221 1754993097 1294042993 1317924370 2807650 2327278685 1548493345 152734185 582465304 1555131502 1238362044 1229068617 1154170443 834217454 1092039610 289705511 366930287 598846664 119541146 321261635 599783777 212062719 105100423 95913684 642607054 129485515 856543125 1235543559 215448493 615531462 681850819 83070509 1018535909 209157862 421710723 61513891 1193286294 619429223 633613917 218906628 724903327 1780918317 602814118 390728376 606048461 671462521 490021666 1332765374 899114557 1170796607 452509456 12252582 1066704171 408382399 873862177 928396872 1114997646 1330419841 202373405 979204207 555813092 1462799952 857182258 1196041430 1057474331 866171066 894955446 428426865 325961148 1545350172 1445557000 720999791 53712809 15651918 144340956 2473371239 543712980 1320832671 60584783 219424076 208200116 133433801 948272765 49476747 621721457 35648966 1670067451 1473378485 480410576 169184941 851132863 894877371 889693987 131733727 814617898 156772816 797537066 196260094 234356310 1973644988 23055991 1023877570 1496658074 20474490 1126972281 1133295617 397823552 747337047 810694858 906992632 1490093939 739962432 87168422 1092144577 594934705 475562326 582304092 1648459365 56122123 711615309 1296134358 631071572 1564350829 756420169 198424038 861892965 969571850 1017818330 240064955 453982020 161643382 981248657 13623271 253350282 745506531 1525231156 1944814398 847048408 748523256 167888842 788409114 845958114 145444965 66480084 224056739 377472241 14620832 763068917 945341339 98554280 594956442 1107849645 333243332 1100084185 1640843779 15902508 697861359 296552820 539985902 435846779 1562137820 829453558 273423616 612647649 99015329 244838439 369729059 106687643 687296437 102329063 2178688182 479950615 243474087 674694797 395252730 146280093 952526570 170433438 219809410 707403919 197183773 1472728377 624456447 104620555 402531780 380253962 1112089145 1002950771 310790733 154938779 1012118269 301245025 104735425 679353288 1569670593 83729246 1148627287 135861858 393776822 2244164368 221481592 828446730 361953745 1263634689 681767438 1412032339 225631756 272500587 192700477 1113164294 764639914 1129374212 194412900 1956175055 2155919606 275322200 5715077 1051088506 32605829 1387822955 239811782 833965683 23580411 686200755 76152844 192230803 1127088481 1109960565 611098842 18461276 287135379 832556241 1541039411 771295111 863115430 82033892 535012435 759286210 491754168 272564017 55550963 1412867199 36845432 1618063664 12999854 2069885868 207572573 144793413 131909382 248986767 24152318 1593167442 302262700 102410713 1960432121 1419356982 7869606 394105573 346321896 856830786 230633894 79210685 338708693 362183712 869376621 126696414 276606758 318355933 131408522 785676803 1312900880 612008763 11385971 504171978 599935335 488811225 1151469145 207934808 1666317363 1598403661 56164545 317921504 920136892 550832375 98662220 442351881 326299954 768861679 148762581 1045819376 566015126 58800467 344448084 656112793 1126353125 300322563 930391273 212849027 539532521 1208356181 1008210553 1258192358 227697905 1807491721 899364555 339271853 652678884 592323088 960376088 1057407687 39280046 16173438 939024750 275215998 1278752138 596523643 1807911780 1121218561 301966634 882213169 34854831 522926162 1192236466 72372729 303952732 154342554 186004011 884118861 193875947 1403565234 1101679787 5806468 191515510 1156196374 325522347 926400095 234917528 2113213380 713295398 4888848 1252691093 24465777 52021391 680130936 631847932 211237693 188860670 454475260 2085442725 649014696 23389939 1234463602 617269650 806521273 190768815 179416059 558470516 807216393 54828963 418517882 317326092 1286719542 1006529161 152258667 774051668 594997502 119576809 384786404 731301881 365747413 1258614998 1824742108 1477282043 412574473 133901646 306290882 364314052 497728809 428042320 774936569 373383098 525498373 984329355 148094730 121991977 1034889689 1121953899 412881911 1348357974 588557674 23752774 991002657 1012752541 24088216 975415006 147099794 289054900 1365528955 271252025 171734190 252808877 677371886 1012444519 973114410 88872096 737263894 261922338 223936223 195906444 264334021 54718091 17731265 117310171 1438327107 19069039 172082735 956195923 121704767 151624559 173248694 943855317 106432217 1330048169 156122835 1313427283 273118841 1076218989 321337313 215684325 116797139 1364253264 683936231 1312832206 685267196 551343853 342770892 251081001 1015423123 278225371 643790308 76526630 414418349 459453666 1118587869 56567504 246349713 997362841 395510 478624573 289991925 80907041 1351454645 111942204 235143189 554849393 1715676787 301478702 369632896 1165653281 98077562 542744005 769160563 118757672 359679495 1554646546 286026630 277536456 92632768 740428703 11012718 64395190 1046484860 79897839 292562540 1693072932 818960671 151728908 59827335 185407089 216029436 2901247231 1471923062 388390022 1352741470 65834870 447189419 86317546 666033095 24114857 591910728 103074944 892679796 305309835 587668644 795219438 257952177 140609558 558063816 759205380 183568251 233557871 253019769 692011973 749984246 204111821 619024929 621952401 32492936 85992363 1272421885 64905215 1725161053 316244298 423582749 186372801 39508091 374052047 459944933 1546128500 1123704926 1105388268 1097370926 696320108 273458134 169758510 197149538 66504237 880890393 856069905 263270137 392366268 924281873 291461355 428535060 1701249060 497973049 1328297552 57625529 835002021 255529195 354229238 227106434 333969348 179645572 800729271 1187985309 18329822 1854100365 104036908 380119954 692586686 2836561726 885403131 23169835 342585273 59232653 2833903612 202769102 611277504 104163994 953060989 566629277 198836997 1287291738 347575047 618459318 266821370 88473876 767667070 1191203514 366695762 93647310 1215326404 165581286 75882021 1019314122 2265567384 1595702706 391648989 955919686 367247747 435256216 141661841 442072195 1548716105 298820904 370043574 961906649 1386764788 811997663 990267177 497951530 633741962 167100426 690149230 1005270264 370937091 586352117 2522239294 1086474989 699058649 362464767 7069874 352655757 303894317 438190740 595446103 542748577 1567310293 877552185 46074254 53682866 859436079 812151914 345787952 259557230 1120049349 614958592 1137819324 1301057957 550877244 1387834240 1104643408 921994701 209763867 99344276 169942955 1246867744 803817215 169561240 909785362 832866443 299317330 1495284337 88765311 2317406698 125833369 1457847132 704372040 1234898661 98143045 1016141844 700489224 41686452 304473922 511831634 1365273204 488283202 471919692 1439102648 152708588 206632873 234108443 570959244 660513673 570782669 1524708863 918935435 23849163 92888483 243481425 1448792445 79979816 1831877155 428698644 1194798867 605642098 211480379 1308367275 586950422 1182060357 1348935645 189127541 197017928 667857221 523211197 2010809591 31705592 235271004 472310234 1529248791 532289724 53954138 1475127506 515474309 152424322 1457804944 177705714 305428041 434879854 110141749 380958630 834991758 641896655 58180734 551301741 971356785 417809900 1966535373 433399578 602567521 210723163 382373592 1139909626 27452246 906471964 80165050 703812648 243319088 1372332683 687663593 492069199 500815821 1868599015 367748939 581356275 347283725 1166657852 1159820733 173645536 1138775820 254675994 124724823 1158125068 1774331349 1673821760 1195794787 323733833 423274704 1595509683 325255258 692953814 477701424 228559432 1820389779 470438912 655081710 196546681 482076261 214649919 1692273541 370838880 163208752 77635300 106651684 518780414 334547437 1051436167 1047389131 509370870 41240806 597215991 749979992 345847446 639709066 1691491686 51770565 2468796331 507197791 190419857 1365112867 19520405 395930504 38228316 1548402409 529518461 653136410 389833438 1147451132 141579630 1329395445 17477873 233848760 566420433 577400424 1155698879 139017691 1366428976 1250703209 1087807264 106416158 346161715 1854159515 367678012 973239906 1469200088 1467374882 52787584 323138472 1284621639 1070672332 1489833176 1059227972 481287797 400561 471390631 897447670 380544688 624633837 884798426 1153630034 421831024 1255098308 297347321 2694001446 546541489 191697489 867803038 109595837 243653740 252288990 1316252837 1411097705 588967107 127970349 2056966431 231594497 13499617 76996108 26628699 1510243980 331674862 304435805 533159186 1080830227 139024015 413747172 517132473 262100042 331740143 492959290 935621115 783384317 546078255 446357268 95159378 529675398 1776609468 1195165417 583931443 146876931 556129716 467815934 354301673 1811470552 11239812 287485056 2626245703 860480982 813711380 179601018 480285422 2279092402 51305489 1322445429 397897871 59091184 386951977 67474443 1185644416 760235686 1217637341 1076887730 324064745 470244783 378080818 542716997 850233883 695447730 1166824931 1489351065 84454048 25109408 905994040 125677673 150223828 1043917031 1192030933 16849201 44705139 326082162 1315104871 1437671289 986691646 39883057 2045656198 2375375845 1721534724 1235406321 52023910 138738359 776779685 282844867 617834122 169201844 57145759 1076047121 1415153023 626138408 376456523 821765613 80859798 54756092 249469736 350342346 457224027 1307181911 413735101 1354601426 156015862 1201490855 18481686 110151096 1388041662 87260099 1759691086 17444889 565039006 191991600 1414305736 460012854 347795985 698776218 76428787 403448015 252177390 861032622 897521965 224193635 1134121775 779454476 597567746 674087494 1357997971 675718012 398253925 1246060711 378231241 469608169 134048213 243065628 772004388 338162548 344567848 134411605 1798466225 275967626 257032954 373399369 214341410 545779535 1075405160 1148015421 229833456 1092767658 100714097 181929715 668752141 235003812 1352171721 1307172730 1172858632 967939356 654019633 404262568 510299587 67346834 779317461 1251502460 177746523 1109942331 118155284 233080617 1406036580 88671123 1976246202 434117558 122084413 725241699 261030576 1316456 881636629 66196420 21676375 614415889 104701416 212268114 427166091 697868090 235548260 657353958 150148172 26907667 1478248055 897509656 1023417857 790671978 122194715 1017367671 533790290 299324238 803610953 37781398 357595085 157142964 229383643 175617825 985476872 3019647073 1880134421 336791266 1100216165 82985805 1503115757 484497699 167955089 840641602 289701083 107162574 897241637 1905161687 518119405 472987620 610701829 587077455 128872578 132047439 917414405 1105398608 770231686 1090317274 453320867 1477449676 1032146892 692686776 1545146858 159276302 641964016 1887735385 1645440124 616622261 545364463 378407738 500505262 1021781007 747000731 107766483 255076094 810983432 1350894585 173963117 1065502276 1398957587 374468663 114434451 567347815 666959707 687314682 1165040345 1513141212 1162088025 1024242872 271839073 553389632 713582154 697612585 782650680 1508522050 360998072 18632360 1104198188 47426350 77082274 1509459203 644551170 311744003 268711664 1111917999 458660636 250506214 279557445 142396820 1009285382 211606467 1142641448 191206836 893105184 697754625 136025091 782012535 1038637182 656245142 1677786134 415872266 1180742859 998109731 594149036 314047186 1315995116 446268761 113964262 22484821 208386704 393131631 48716583 217182169 1592515559 322459434 88420265 544919 1047513636 494315624 85113022 2655466911 1075793941 186600001 750627956 445725579 701419696 86155642 518970132 1250874199 134554137 308904603 153761848 220234554 426260701 85305045 116514685 194866247 98172422 221275874 75552624 176329735 1343636530 831411590 321156220 733204527 2667980144 700210626 548131262 837608564 1405766056 1037210613 561181026 295710016 572311120 1788135657 166618072 1665001149 1024025721 120770993 256923729 119436537 1237634510 1960516427 143931743 1227474401 1091473824 1316919120 1592302969 119232672 406005219 4107506 896580747 575544942 505127712 680170010 856447807 41323629 233445165 281449196 729523997 1815749983 1782649 2467070099 52889240 35560102 871531058 274738607 519219465 215954833 1114089042 590053314 666313006 1072898884 812703657 344485075 2169798007 1062274333 270697183 761037869 468559616 1729753033 285725299 465460099 428089847 367981132 391320426 770767703 1393734915 1463444445 1190506845 523152907 949525806 265104307 650341585 616463891 1865843036 1610152522 571287020 427873979 132228341 323397232 1101313061 270358785 349898303 533945542 1158227432 33758066 193829238 69666683 794945205 392546445 944564920 775152224 945216989 128053129 43398202 593781187 41141064 131162736 294975329 22028901 224443801 157846548 1225207759 43193219 915266330 1949377483 525796680 1052721749 181169555 1891266440 498309913 123185887 886546757 610896402 358868633 1690524671 387672679 1731446312 83649650 609128929 224032721 569621634 2527171221 1241058304 58115121 1306490098 539309342 1577348418 398681812 807436175 1348380252 88320009 279296756 582252797 229670258 734943279 404488605 702915768 84760118 1093223107 687855656 799385857 1018083407 536859592 287771692 28538100 159007423 663567656 916646187 625507057 88363897 640746340 3253290 833348543 1420214625 35647328 1905504453 693407369 287857094 1056548496 89767245 843944885 221102159 551675125 745374885 540860153 499656916 1315010667 782449001 313864124 253455031 366881560 264380659 1306920502 336652152 2316476772 230050270 993236151 36130227 324768821 224127354 385414546 303006946 740496940 220704951 1407437659 144186380 120397574 403800740 668678243 300203782 15512817 486266954 504969625 366815658 382238132 1454322642 702851282 631499077 231577495 159668116 510549833 381494282 699857063 897081147 116507430 678507072 232452306 1028782995 767648250 458513154 115540397 75540788 634307329 823370421 179115867 1195569612 740390168 158996556 367685724 679756963 169897498 752816057 218828226 193748311 56911500 871848491 33934853 395824249 383129337 510158661 196858915 156023564 490667968 1360306148 818890664 1213491455 582476160 742133844 273845609 915230438 2133056358 1321129369 201636491 43965252 212072015 814507572 170687437 1830315880 138363067 49745098 457170343 148265050 692953412 294718661 391855647 127557727 756307309 1497142669 325021286 805423635 101230211 1229556126 1556050356 1407535072 455052241 206753694 539657744 220130302 1260066322 832796247 12468539 519187908 1237308641 502398882 194016786 999126777 1134738119 517050711 7162982 218735589 479480013 369269711 260553374 1230129465 1518656205 217604495 2198875609 342770674 215954153 236799244 340189176 486185717 440652416 183558817 36719991 239164347 358445114 2169121305 559296652 17272384 113247505 114112467 980309531 191237447 223252501 460497145 202127892 15896936 1722239595 915665143 635941963 902967653 792584631 798340942 289024028 1101342667 53294713 125152620 61521524 49097297 323948237 151043259 822638914 417436571 283779395 105323624 233279259 780875548 1392203825 110744156 1512332783 919064994 1916980516 776649581 146856427 271897442 662616823 47885475 91713274 584420681 1608671203 62675297 223598420 1849077916 239418477 2092061738 149524342 1082666596 653520665 76626971 1475954204 711655266 656235075 393742894 54966432 108736190 175816131 267060419 662736184 1253394326 869501070 197538698 604851397 1525301492 35384099 1143541933 556921733 342826874 2172803703 109870475 2010462298 1262441764 39474258 29021537 91948534 68934818 137147904 1330748468 814594935 441696913 302678516 2290002586 306183642 116322968 1463176173 618084665 1115290143 253081958 421436925 1312165700 69773350 995449765 122670331 9370096 495426479 268615436 836625405 1177357069 181370821 612178256 542465297 2203650091 796947410 1385439064 541312754 1737943138 307243746 95731695 425627599 2657674256 764771288 469366219 150837481 1046175925 1066590377 296882782 262328469 2411381317 1305368101 1347344402 654245601 320536450 50670773 1349791853 669580171 430728300 1083692845 372983449 169803038 2779240588 601230920 86592589 336171847 36002378 288849021 896995837 788919261 1030779147 213159890 93360996 725394371 269578300 220114472 1237210999 15117011 166308097 1303365710 297135740 702786522 147200041 119689609 1396727321 1354631465 1364592901 69272201 1343701421 20005154 283869321 2106165602 851932214 999466175 958167712 88532779 132988538 1056481362 320851734 1202904401 374966741 217962576 459936189 215403402 199670522 994297789 869351791 690821668 1617728689 610953253 1456182292 27782808 1143459823 618853926 1027042138 1564092200 313537253 1471780994 254589930 1417453851 430024139 212179883 1145479928 247586042 587633759 38988979 386502460 316517208 754613 1807586718 1275044341 302796154 327955340 1351318369 876220200 1003411283 381650704 188591504 1152400486 335221757 101960435 24673507 51153249 283643496 924663641 164775952 438888043 641701141 34174544 307995417 652791880 295077680 1184231081 448271637 155509003 951635649 804037699 562664343 577914784 563056935 371280909 151299579 656656840 249020045 103609030 1531745651 203926202 620033317 5191003 1766521902 1062024116 158308802 754983178 35959793 149368284 849382991 6821380 103085171 63743898 457950025 97600380 28461653 15126909 2302400 122467101 853969012 109966469 118985612 41909932 428333500 77584123 96856449 290849437 595264121 224305475 10318746 20140726 229285136 1086767818 589614 121878677 43580451 34566270 208511900 21488509 6852882 35155002 596604415 108351057 98064644 219216444 213403 229457605 28418061 390136350 3146356 48615591 19811313 169579847 278923152 189082601 312320297 3626631 48289170 207187609 82821820 523024835 304366912 44904052 25506941 163678963 63062979 108581693 105272903 125031195 67056258 17351370 129175425 40088008 65670044 872280 91432598 459507203 199942014 70967521 449966710 704090188 547748082 25080196 6856455 88505905 95602131 171823811 32440073 90417178 45675988 3270759 12711543 289752203 68863382 206381893 134238342 83531360 136408841 17118697 89507749 1638420 110535702 22838665 224665606 450807569 159912751 128313126 96812829 54652624 104931051 13892160 1165065 619740788 169795214 953361 483335478 140823507 12339460 138660631 136754446 108139723 30162419 43365326 187601 83219568 126372923 35796369 367176291 395161163 17804812 136041267 416607646 137631493 161367409 48118737 18450210 19925164 494973508 13081678 265563054 511063218 215698329 297648090 271388616 35197435 75372174 296210788 70364446 116049914 436024649 818003971 170441926 65092180 17451547 101472866 138997047 25809420 129092692 353730649 330647393 32519890 70402016 221081833 3902812 55140602 49376919 24377878 149811148 22586502 571116770 597026691 165894972 23987130 35248673 72343577 186766822 10311205 222401946 17174989 187921705 104601150 325215440 64856167 174398734 44348822 29075763 10861472 150633751 34079978 29625867 59094747 53292204 173558217 579854265 727714451 219645368 210790512 60059155 17247056 97732370 116491511 12413379 43954518 185657710 505213637 1471351 108873918 54472697 193786578 250786195 291507444 11043754 201601221 187704834 53870810 45784420 80201180 973070 302117694 460973419 108309652 85197698 140492354 83211645 90315593 4368120 82592708 43425916 28477342 2701006 112618238 178248171 126199419 257518913 40024749 1562529 6618126 71598140 422487219 551369165 165650059 76148734 8681785 75726892 186843576 5017323 192237381 102596225 11813283 1209869 336203693 151653762 108370978 12917121 24611068 136465849 148091008 366133022 36896151 27495829 25576273 84150031 799804285 49243556 242170157 70181108 159074279 23300863 104465122 177486988 17334160 10713976 154400321 311009836 270274930 40254436 213783425 15534987 86429980 85927268 175009245 342284650 216129510 13960736 254775418 40710097 4681366 33731292 183915629 102283876 5169996 55306377 152721553 161978076 125610607 121739888 365478798 335040828 13007499 474381719 18812771 42043813 29171547 60084995 57460634 165233409 104327958 215564579 4508347 87398668 16396909 128748701 22294091 160690259 204156429 58635244 41951628 154441156 212500430 661958549 10364131 467487284 232180739 249140798 48163192 190457528 41108367 46166595 14859606 92662371 51798659 196687551 109801889 669217316 161947417 44472308 89495723 125763415 214115338 494956047 224458107 5500751 630060709 151519055 264688155 115010587 200339670 67110879 42615490 280350914 90910470 197406550 398667785 2721147 38777692 166334709 87996384 50454040 17173148 782450 42497745 322455730 183707378 78280435 601820677 153862922 175435297 92142927 79256015 414446725 2662148 207420460 124585832 17844220 111981148 236665759 163055578 109097250 104309538 106318928 318788836 26754588 222299535 134891865 87849601 43171678 60183403 330556134 568502567 22646847 214085740 18009369 48027854 157743918 149267585 344561846 186176127 152104360 33043671 25744575 19429355 108510310 9411365 537655281 182196855 702570220 21881684 304125436 126642130 546468247 75511047 253840823 541924932 32494055 300912474 515675010 22842452 177246599 11185815 505215532 19772589 382334825 4603986 190256794 130731424 45838722 9246213 31017655 44206671 580248714 728756292 76362307 183152244 325264411 248567289 301497659 118688849 36767538 311538221 177562377 136411855 71090773 31953148 55230236 586595860 147511606 52854013 24094806 172236720 8127518 26648626 37856425 134022891 110745233 179670879 75549368 215965564 92274145 8161981 587223792 61932847 20658604 602102520 90631502 173665576 41925738 401803079 651719168 456324059 98850126 784454295 323528992 95401234 114432049 472942207 159149014 37329116 464206465 15010679 78548729 131236491 258498358 448360512 84039140 218940981 36026207 94090411 4722990 40437086 77205693 189811233 8229291 187588377 14508717 25849264 68572296 193748313 129849779 351978049 444584705 147847957 37025594 151906594 1820555 215505117 169746056 385429850 92753785 452037707 489510607 325853301 532374742 697244638 790558529 218911 139821865 57206300 517366452 2880794 809882 353568451 21086987 23507964 22394177 325543540 199005152 199086162 119530817 21578506 21103980 526798005 42751622 381818009 130462424 3669781 209784247 241430467 13265752 93730445 713380508 318173452 24835101 64336560 538373476 421893728 70217392 84431194 435453409 43522156 144040057 89458218 318056815 420789480 50516569 497855 89734057 195889576 76760678 151319731 4095486 217285029 1519467 317687517 171969022 204080302 13205195 16203880 183564965 123873043 66053534 81935667 4500713 191475153 267596563 33364738 21660566 219172530 252996641 26517725 138070876 29648199 851072448 71062798 69887868 104706623 4300585 31616259 211029742 190464115 183892324 173403487 433092014 36791335 377074868 25402809 331402208 28360245 2628986 440456156 184240155 369548776 121499192 111330460 211225703 512327659 41459693 8272755 138889273 267506974 159437725 197011116 59991289 333916983 626749153 326359754 120003886 83674546 93415249 18875746 164680855 21283287 207218402 16320137 201146254 6080854 107421260 13969429 8369182 82026057 204550479 738874609 278206884 100742678 431469097 4921289 59852505 18417668 35657018 570435469 84922758 9490155 145934656 42675493 77951172 244598598 200568004 71218898 137564806 656041203 337732314 51657114 122745581 76685243 381274102 213671504 198193938 17238266 172667858 86402771 38334057 579755461 44963679 33592214 153113780 6981900 2418121 25425738 605059960 38568339 212883740 5387268 87031670 6318483 660593343 143371478 104150146 89013178 162168247 100716655 93772903 267905770 23117172 94702143 20516507 317346226 2762609 537897470 433324307 25292135 61221371 22601628 134024561 8423065 114201607 474530 208773539 14003390 75381930 116308854 48507871 208934182 185860009 105171391 327237216 220141213 60030786 197053283 802298793 431448063 529533310 22031920 375579978 155202582 73847466 11630103 110784919 7308624 3160995 96261243 357349580 95875799 164625137 177753533 492632 142692167 142267825 62744966 138767270 8778930 462510174 10380057 69954 236535326 100105216 130618277 89725254 385517274 374927930 661426650 71344230 153616899 164143969 53617084 382121678 23210424 215610482 33420047 5276250 45721138 569609338 16570888 186428 225964900 175372578 186319242 14872968 89755912 502626506 217638870 154183192 194846739 10681667 68900095 16818288 1426424 209600066 46885920 481002261 50109633 48773027 91357384 179190040 17791802 30444246 34672756 24803809 48302512 19625953 9206380 39551209 243207990 17791409 34314219 265902938 316143690 15218052 50938410 58120058 23840772 79523163 267359507 38138852 64353601 235730092 35470209 54270061 32130292 330067330 440590862 35506598 100147635 8214732 96912649 117621197 382087651 691690671 228301475 156744266 18870999 163638000 192272021 228539014 77669245 161054938 13383698 496911673 152305 265013642 84599496 68613100 71265141 180712258 111404900 44520881 6868705 286876523 213977893 118327118 269740386 197917256 503646594 138263491 76948770 34822940 360621310 138868542 3859663 44214621 359127295 12829568 73758371 1703382 251320696 42395375 142399654 203252142 26264499 237301995 46494606 67429963 8001420 5923854 507888759 20608664 402143213 158128836 102414122 22353644 36996285 13743341 175234154 7934253 140709509 79663420 10218073 154337686 3819002 2228958 418482014 265290020 291838084 109457104 55624052 306774233 144673408 321829030 217925480 86743701 99082328 42445102 81853122 379505489 96888780 130492911 123035023 193982263 352121315 73961215 55455714 176020960 636448 64980308 33064315 93548919 93408675 52133359 207162977 370407678 357337026 381526992 512606723 242187086 32701748 114160489 130789476 97186606 23137686 460210207 25441209 422112091 164334086 169636070 20873246 146078204 23806008 52041872 299647899 168479821 515355815 87069274 271147893 217496455 26780363 2366097 12114719 544300937 143813540 371479413 86514030 24852221 345482735 109432589 92973073 198802902 234748 132412963 7803237 73627481 53828794 121070038 86516718 122117996 50734156 126998737 85902685 40959238 567940836 207135879 546512202 23421399 39106210 192850888 73565261 104360883 146294207 267033060 372701 128814634 56404702 700127552 154598739 32785684 144519681 84199654 68592717 10733868 867934653 580942589 157922599 214357577 12402479 10976528 18441744 248265341 110277516 48030526 137022092 213431312 10517706 246717735 296358527 378350598 48845846 213222793 515780085 241195907 349798472 8396574 43135316 229206102 5820527 56347952 80107740 207983148 288362849 80951083 20947641 84806630 319488601 77847248 92012788 38383992 359797101 296016040 12731351 501828358 30660659 189779212 160810546 29789607 253282646 14242990 113295448 121317204 103075575 65060114 471489980 2698021 3581343 521476459 43904307 325816398 509798554 450012606 245634763 205800112 503393946 607933254 115649365 157920166 34759022 134290521 743015108 31006280 59326106 117498230 122167031 12276444 71856877 815952628 197290328 63812912 256428346 103117433 33080253 422999 273037958 9932571 32666003 62859963 64884896 32304988 124537067 10062664 9767190 198018753 549968690 35639250 378362264 49245498 326141233 69523908 636960944 33764246 85899671 72627818 145886052 164930061 196498037 133135294 15956804 37495652 95682041 1186330 305628008 112654171 450971209 527258093 181153297 567912193 214198907 40262636 134071013 352888482 254359021 197506184 195913015 77008618 136623836 56930522 320703549 73993418 496307154 318426657 61897530 260429951 20182110 164490846 14027130 2460663 57233021 161395919 68590128 215687724 157032661 783432267 41514400 154014093 42889974 14867793 12006660 59554958 27228459 54124350 613006260 142105169 173316898 12171705 94365021 66320022 19573928 148124231 29341586 197756682 88834808 325944995 460171289 192507480 8602368 73395795 144568713 282829128 582961480 57241894 368284 8531009 44276276 190897705 32515538 32661380 69381733 26608669 1672883 55513027 107357203 129844683 138783878 45388811 165937526 544878342 29202635 15120682 68251999 226349748 163929854 200412235 17405561 223613510 23793840 200062871 117214670 131835176 81122004 219806372 6518861 36301758 54908265 16061298 28034280 54276380 224602167 27086572 169736280 724646082 155050260 233640659 147633958 102436783 32520704 88786845 20166221 342926298 17624085 209461073 3562954 44013651 217704198 430983025 20356179 151281290 65122312 760369227 224281215 219407507 3090392 160761656 127192543 587770824 86151812 81171291 206121078 11892913 169993393 283142285 142092422 86729556 606219784 392013764 27219316 224522455 261261668 409645812 440791403 122621807 183865253 73864215 205300748 63299342 4335915 192944113 63486444 17040751 70588294 13880086 117074166 69537246 490017199 6743080 15891451 132755798 89920171 30187267 18915382 133386360 164546822 143894771 224458564 146026911 91288971 19147533 67718171 18304071 7717978 643090460 24433109 19368032 158449991 14388521 21557010 51870390 852470 123862214 603148872 398394928 17426683 558298925 3041852 59661646 21428859 198379738 189475277 155875512 817078266 116110116 104211276 70928279 228263168 39384804 174725264 406836673 140147778 57681024 188012194 21980745 131449743 220817245 342449099 1546986 271996762 204997923 52530524 100845677 137642164 271039326 187067039 5701758 176479108 27761820 485804148 104080074 7333103 195063874 1212828 105705112 41248359 2571298 27209714 151208011 94604172 4054882 463288499 539737347 30115592 38040848 74608045 167099661 184107683 523385279 33364009 309247269 224840358 163580750 83384571 43735345 230656542 19903616 91071167 577751565 68514708 298533112 66083 27993471 39538791 47111803 318174231 270120339 127431713 61973506 199372838 331900134 281809408 28463931 10267621 101187360 4909072 233727821 97075761 124504171 95858768 170690508 163680236 232753678 68354708 62982611 21858072 150117710 82273296 70787014 188874179 147431460 33970771 51641631 808887138 165990112 5793182 267451566 273015929 421463280 46380623 22652669 161282095 10269862 6737388 20697426 185695138 84516313 402121966 18062487 199302412 298218756 63210094 234290548 1805225 117177910 564766991 141874274 328869778 383314970 9629012 242147539 98931322 16691232 80585274 61958897 37711693 306552716 119552381 8412478 9328873 24143205 217122966 183304629 178372258 42598451 98929839 402335645 577206482 3426078 8202578 150354 4487780 46135537 91474770 63524494 109119385 153466617 131597631 181142207 43752563 20947039 629796974 113458768 86042349 18221410 71148446 17514497 135808553 30588327 598898005 472942788 200742758 135025886 795248697 12316897 574015254 359529896 149966782 5419640 14922544 49398520 93983455 505206548 33805181 275871506 64320583 36890800 60866008 155064861 659927847 3048759 45555865 21427782 198697179 117350280 276520705 145580960 11346383 92273080 14229645 141601134 76402169 639096815 31045463 4188306 24991440 66035446 17387668 173789049 125517295 291068303 37329605 187467610 26291131 91404634 414996219 296870756 65031454 274959527 402122575 279517560 559674689 672766698 40337102 595416207 1568848 84817616 154407577 9907061 52514669 128904759 282990935 49700750 247665702 74899375 1535514 874081682 33053597 404595562 317134268 229732927 61530465 75600473 22801083 235517017 77256464 44309019 155997575 170609663 109697484 98282436 312352606 24058694 93193599 99878840 135458413 555526969 504451999 941758131 25058855 140122310 83375631 58125597 198881729 242663336 245001659 87830673 135720287 114669690 31882214 20582355 29332690 3034229 16829286 742199278 212126830 64733073 664482471 98867603 114023739 60046903 18910669 341490362 104999093 5494389 347193236 256061185 81068987 160237960 214473439 253800665 12651241 131396823 203308496 585628754 10666721 63591817 576376553 11236800 747233993 108930377 16796778 140470689 46711713 232428429 628056 5291402 1519615 80154665 57513306 49513404 88803912 315291768 132970218 215239557 307625431 69562399 44273290 132153700 7882111 452753397 629981006 70363686 25521444 157756648 26956365 87478043 844677 247684962 3206302 150679162 74778711 282268996 616599776 29063490 43792341 126824034 563925512 38427796 36908448 337853227 237217252 15637592 144717402 297125657 655933194 524559362 100065039 244551732 257841417 808378925 227472754 19992433 187682436 73375999 150947128 506410181 2351072 89213657 154269195 241023595 34996893 78040496 224067762 173847223 76419450 720874318 163361791 40594658 156141778 10531172 59341428 75589779 123118468 85844418 6266243 3144657 158668827 197406629 38059899 3532226 32556285 205480841 607430 2401451 36598406 29550815 36071137 25018580 39671204 768215 373362286 142598722 28400068 192975674 15196620 13916611 185497516 136252758 630378747 4979714 15770441 331772784 577924773 102195043 74984134 4209816 270677922 92927059 58998428 1890067 322929966 61714863 113318785 62090759 6067776 279966703 196843964 366717413 292199026 457269291 607571563 542686145 8081137 251135003 32713307 214139889 20965547 66677420 139283623 18606241 13328444 8002102 364436366 489230357 161537489 6112648 416514270 120918623 62698388 95952598 2634066 140773227 688143617 85343803 19348182 12947023 25893653 122651958 1906774 155628694 22319278 93840352 173750005 133041733 220171090 568231112 14773222 186402765 167212194 149646840 87461043 26308799 29906571 227677028 313299145 957742 28110258 19516628 190760192 443923 179082703 313834841 3994849 302549377 36311070 74812829 257812595 50275437 57534597 15390062 116876598 165486585 62338694 184465944 152441105 293490144 5173418 150320148 43218542 75755001 245311650 191065327 340810330 7322 79891329 33782247 127263057 23155468 30972329 232521482 56368 216409913 138122507 627488871 287635957 93437691 141237465 63639324 132739738 114474207 11684592 25076553 141981823 116562326 95607504 89822089 152182677 6172305 652990824 102042880 15536036 14004452 10677026 119756712 38605826 721232450 935946 5682178 236885345 202871133 301149560 697704500 1846601 75619703 62659344 28685464 48291672 199680708 254086588 93737138 103529326 430404490 563785766 90571723 60724975 34649460 65736010 128604313 50808600 1148130 100959057 53292128 310062880 174492359 534376698 70386872 31106162 1893258 153108097 433621556 461950446 203120108 140197737 141320068 82676127 278288269 271439414 73600567 187837104 132848815 93822373 780326555 62217869 21610986 77748129 196701983 106587541 4723589 1727202 322026285 254546997 113600005 34508336 30450899 2723124 482632070 59366019 22176291 95602487 59927659 61215191 220990769 280955139 647208986 134170202 605491171 184803427 22919734 149693625 33232186 75899712 244174138 3906099 145810734 8582614 72767486 116261476 44973603 60913104 143963025 99915634 312184022 647563064 187445384 11161035 18580704 13690995 271926858 166637612 38575150 44595996 594791623 189099994 78305623 340894281 451496188 284953511 14913701 86467557 35945354 3436748 104377387 700010806 662323248 22280769 358763163 472958838 12405653 292338077 4940967 184595903 145996760 294553468 227147513 35362487 510134520 69806329 9133897 600571056 571382477 489050558 54243173 503333 188599951 147449692 104394772 35835334 131116457 48172061 159485607 37290018 56296731 80326342 11830290 64420916 3309284 71461934 19163749 98621697 72879003 111589747 65220113 103687980 163144829 14630177 123215208 897099089 50364756 396623764 3911475 120692102 93589034 282495 223158264 112025292 443587895 89742238 90633151 7318130 244582003 590880983 246604871 93915839 105505318 460861 144407200 637532026 110938744 175072658 39282575 159913368 23065676 172856278 112697792 38096876 7869903 678821212 200404968 221128821 44209067 210282420 337928778 32777049 82351884 1416799 69320124 652325173 243103870 109962361 474955757 223859748 15620102 267174466 82935017 31839634 139568593 79736407 42641933 91632726 386336402 209369969 96485768 48662684 29561819 5235322 89568532 105104830 148498663 580892557 97928114 9903430 155321059 100260674 213716401 664398010 126075691 23598610 82400303 36911592 26561130 292203958 441898320 265794331 38529264 416083908 168265834 20391483 533302245 53500271 92379004 125834809 330307886 88241310 142385254 585358 10132603 10183167 4572164 4382677 561252610 81917288 134722155 26181780 352078406 680278410 143428769 2541488 126676814 6018659 26746465 804078764 42352499 178116398 164442163 162882645 3082115 255977475 51039891 240309946 186978532 1245046 428927799 12291108 118263251 7138630 24684025 81599941 36757217 28041527 199380469 13746339 196606431 20736290 32831071 281014712 221843993 197130 97176236 760997257 16551423 34993489 858735953 67745229 199954589 8125313 8768897 222477405 69424593 140555601 92588435 586849 127076370 729955952 70707154 21985400 687798474 875965127 2206981 190676664 486420210 33774634 78368237 63999865 262284915 42419723 184256279 275017054 43750343 119248181 667487680 209457161 26954880 409281641 268319981 54757501 104641381 33400908 180391512 105420057 234812883 317396838 203877075 684542012 109096153 5654820 139680757 484462925 388110061 668305874 195985443 58321919 17077580 7768950 159263830 187794277 28590817 31318369 8005999 312476471 95485115 607008434 106020667 95140379 86103052 145579044 174003972 104896210 124013893 560890087 92441909 275633109 88852073 83424279 95774281 120059426 166842790 34019722 110834493 173288 136186220 43111587 101323757 98723984 16491245 177289929 51578936 284457660 152569129 52342466 31576157 397977970 306162485 30774719 8747519 31828123 11211531 259356637 771745864 198639815 71862365 78180004 325930393 65329513 76263572 668102903 37526787 23942392 139113868 92623713 418280634 99065601 595070537 195353528 90194102 490936207 7036992 32230015 150388675 75865742 355284055 48197367 186434229 53240326 60842425 38923173 32055671 140470695 409201453 34614420 229736011 415662121 41915672 36437739 26727915 54038964 189119282 38780884 69075339 17809927 28418368 425424516 32805386 12794985 405337184 364369774 42460353 104561007 159907007 424185855 171577917 63796730 32113395 1184189752 59490213 117494582 42701207 96426794 193013591 106663806 601762349 92931056 959810152 27674092 280601854 10091821 213580203 4104165 315999159 169586524 63665436 125387679 3403789 19172834 754381557 4069918 29574039 37301336 24609513 122964330 6082765 331488348 35181523 16708468 36789054 216547328 92206361 270331289 816166771 18655800 66428331 238818014 273804714 3250115 7105364 431624347 143420082 24521095 579139439 279040589 240461427 547705001 463303265 225853635 23236899 493558819 258797670 21646024 288554412 126571590 88566013 51527520 38850583 1721700 92028859 535119662 450141881 3729820 834495192 566760645 85595347 8584654 83859674 121374702 273310324 32339614 35350745 164297929 226895811 112233880 73904890 159408383 71122269 470572662 23487776 94414116 118419402 12400802 49248317 61172885 185610982 127231907 2258952 530498431 172291012 7310510 392409415 133457407 7020310 2938514 180533415 170231445 152761548 90211832 29322172 134159835 28784013 35427076 226989207 235066817 24190291 229546123 198397185 39933494 195948383 822027032 32907373 194076685 266395291 736509318 186274430 87417701 111715054 8798733 28668962 192145450 56641696 346734081 94178184 128012892 1552810 6857496 503171172 581214448 31023679 85827912 270866009 154248734 23559849 135578011 31015353 104810272 20343824 69739755 52088465 423083791 26324615 313861515 262776642 8575054 338992657 118957616 60691508 27483782 477411665 177221574 650217536 26382696 180718458 384827658 351208051 2948549 25345192 46208427 222571666 186196268 202186333 303008497 121085609 257913559 504173 25018031 177797597 22887379 51412086 18427919 11672346 481520828 488962427 123608332 271868477 93149449 134733269 119897602 63495616 3721009 22434094 6494634 367684267 356691758 254237246 589540423 164792878 427108593 32771122 31294372 365811654 695636004 18354715 40783384 72593302 469810677 71375265 48656214 144128956 132960248 11689515 106849757 10283711 367824251 102766722 151212751 217447846 529112104 188809240 170114862 248967137 45797182 270369890 61730414 168420705 24178358 16716610 9861584 57357326 100742138 486351857 85666442 209309886 4687082 1789820 2007411 360926259 196889116 12335432 847864714 251614135 57865339 55193441 144940049 185061417 305599263 914761430 220885905 38310721 144878566 9475359 86756319 87449317 316653110 527058339 78882914 54912287 237476890 174034438 301445442 6306817 251236373 666623573 103862108 158525101 15313227 9304962 93989177 373268000 109085339 235862004 217404794 154077794 713910033 16771952 12411482 174708371 76860456 205543104 125150726 136893851 61571419 147859306 671101421 91954288 59350179 318610950 393453497 122494022 586548654 9273772 12735291 26933517 19954040 32937874 52545397 65642738 94444847 622072486 337144068 65656051 164237269 185880202 411195575 548333193 103420 533048759 170100407 6384565 58522861 34062774 30666886 236485025 14012596 17540892 165350042 291276457 159673918 263387607 55348317 40358694 31653255 334489236 245151522 300231375 34313375 206433763 291803862 118934895 59047264 45629524 903306967 492417180 109921680 166597519 3418034 153668509 85648710 20265576 309257700 28630426 252824458 5680994 18936156 3444271 17365415 18419440 27419315 236414000 123820750 137373918 48348350 206550096 309910337 299205600 152563863 122737119 1578057 576477604 358274540 148984691 93218657 151010161 102047359 736256008 13425043 492088071 119323230 495607457 61988606 75550251 205606505 281464593 126719571 184648620 46967081 564095105 29031194 108000198 207575861 42433512 9605765 92390795 144755652 121173840 83521177 115868138 220226482 488208813 106932367 96270735 259161958 53071236 595608134 8220685 130485729 87438230 104413772 312480837 119874137 177426902 826242187 48121145 142231962 565075453 554645386 93406241 142812535 35399497 280773519 8472634 106280762 79768299 65374806 46086579 91097356 115443325 50773653 162566530 69183879 430138843 51506134 22417834 33942175 143288243 58186020 167653133 527066530 295581215 138467516 2266460 508816074 18509764 170243486 123004879 28409438 6698859 44236975 228144976 656861749 26101405 18627997 238684001 807613937 95536209 138927912 86935478 104625939 56598900 60528535 531331276 56988646 32694884 157827546 208317380 585437863 261413610 168105556 53965720 793905716 174240773 170038635 50969590 142509667 33873752 42479583 13058896 223984518 90730427 308378052 13354629 59262919 67275563 794252 308759634 499467725 32138215 361285273 9044326 105106214 491617693 15406485 98245073 997212022 7218837 37961886 172099356 43861312 208944851 223388 892803642 215523982 45096042 531584056 120447105 97715319 375005783 1815061 67852551 143979048 614063395 210242890 740889955 30616113 31990250 21957698 487618644 187750 608045057 282021090 115529819 20043030 141979273 158218597 253138341 146502729 223251091 158572069 30279227 277509556 11176526 58336697 84992916 68611750 149947286 53195709 253604451 76797828 87363646 56385735 4267819 45507666 148243459 78377399 39640073 650170 148273205 609669574 167474864 126585562 29705284 115579683 6106598 189740341 32853144 109622402 6508427 471569738 226560538 34618683 251478355 380836937 5649898 116289101 162671831 321394869 67427896 286850154 87810519 192549090 5369004 209149382 106560561 4361922 289895096 644339405 107590370 512618773 230567118 74295642 171693380 136557814 59851324 135565003 89557202 2438034 11918488 128554279 126454979 171491511 112532124 144281076 187534971 82915191 196328821 102613086 220269607 169975902 48872340 83658201 105500632 370827760 268829635 510739696 100483586 188262943 48838634 6828086 41798988 27679938 648881230 1540738 545504885 46169705 109733731 47238989 6261529 108726954 205499469 48116897 104400089 274050530 338229073 111766214 224114607 286097645 20520868 298794278 181921370 127085369 18153863 154423806 336726924 17916809 486175959 40679964 92633934 582721531 169364321 169332367 138473310 121831558 210230841 60632691 26781546 115893456 114006008 459507391 254160257 146578478 291333627 437017876 396285345 130652334 251904224 300804917 186404602 96612818 328505479 283591537 124613059 126921478 99231489 604570845 7855308 3428307 234836723 152850120 154739932 49233595 475931010 302755025 7098565 126516256 82739204 736828439 304004448 25287724 648907810 30082691 3654770 1276123 101342218 223434815 192966024 50233739 5621438 307177519 31032588 127863169 272857593 138726952 280217080 132323127 191594085 41212351 217691760 429633416 7049345 127714564 546692793 233505384 81291093 353251871 14628483 71507103 16556126 104853590 139221251 176540596 650343845 534821392 126164307 49322735 22014797 139101740 53854247 183029964 129310470 278085131 110793648 91642956 187024248 173885888 260651784 233109543 71942505 187791433 23882524 87238831 15617779 293666734 51682893 15980645 138061350 156633115 99725687 40910247 130064551 132163337 13640038 43394992 60800453 59987424 167497253 50422003 153722291 17662817 348963930 565610311 7501809 12569500 646405814 256545201 144941632 369289903 307234046 120101218 52932287 243456999 221634106 20947338 5636889 42896554 24589793 53189308 472934631 158273467 16773033 4715310 133018448 19111756 35624370 208760155 41321447 187759194 622358324 60903247 72761776 21034993 368754858 324641629 267641481 796935630 103186331 360596835 554484275 167381820 172846554 199573411 27275144 153041986 130422204 28633688 80104599 3896612 85349073 73658063 71462364 11256458 54374790 616185015 142504326 140096171 78442079 253268734 35559096 20192764 183781963 24624025 150669667 3069843 164750695 218052574 319337449 84582763 769924 151366727 120303072 1046222 21594404 63615491 340582287 91479884 7101884 209815479 218171628 137455063 131597352 192957883 30039830 223345978 10353625 248341898 128411791 2257413 27384000 100079477 26512414 6085303 106284356 235117513 358819736 87884992 274026420 63824097 295775926 84544212 164269696 4137486 754979469 64289377 4166770 552677122 150884112 30582928 69028764 306813295 48928366 534580308 223490020 22216500 153316737 48093653 28638737 103984225 22692082 238539245 12564265 33135709 360540236 215486 53437356 124049983 41513978 237606774 35242242 15610376 31679031 124663831 135813098 188883387 374458948 78627358 2977504 48349797 149990553 173423704 10823878 89358548 13101231 10696624 116572407 531344692 33004797 80472766 139092 278175822 330450779 230436394 5520646 335968988 127471102 220636797 276009438 74579461 283464955 11438809 110044368 106202040 9986325 103433843 30262368 127748107 62820631 177021659 233435162 77042019 271324757 161224859 343977556 4271139 88939806 128980045 174146518 571489887 174699068 271331339 212366815 14476891 244974076 254493976 40260487 97036505 77572168 161292445 140125351 253574459 201637952 15896969 53113464 17995563 10770121 192123364 181464249 99330811 149090712 31263181 13277023 26408619 53791795 42496688 70619087 310454324 53360808 20753636 350751022 25432944 396930612 167950633 229887792 33767434 133450455 265834447 95608752 70443555 36878769 543317232 50647291 194165499 34373749 67943205 115767383 185307726 88989074 50433804 7070718 368536030 85828950 206517374 51508722 168929023 191781213 713229967 265380441 47908783 174589021 434844841 95597457 88639501 67073292 70929 94485006 122812895 64446995 33423098 26503915 1194737628 151104990 478151988 620183684 17341296 209971231 15127095 12353030 41657865 3280637 18257150 45865205 35595363 240102777 133785405 7104901 77018981 1547977 18552579 53209747 13237134 13456911 307428749 269713546 245573802 368043555 9904507 794430127 49822621 34024645 633687048 36310294 60109115 125512906 42682479 24129082 77258656 224466923 111003351 73455526 191355410 703599847 373422104 318763404 589588671 4593441 145819616 8378845 279624 321011766 283547850 864409214 317617420 453197484 129413178 4640995 76091137 32619618 92020663 104810820 1660836 32090979 108378765 44168175 32276572 120932406 2146956 219750862 18708831 86685378 10012376 213523635 159330229 6400376 162861289 43200386 288655132 328963985 47838805 48796986 230309334 167559076 650371851 24401123 143173976 7354841 412004025 49862871 46944501 21167695 169168832 395810 7265895 85694396 39767032 23875893 63485695 566671048 265780162 239080949 237985911 30616340 60466065 67610743 86602124 133812071 105830033 957609750 31977556 221615475 20344748 592555403 118527059 449114968 613569797 124808343 220770408 254769393 193393032 15378633 366119953 393474133 15845493 113385530 24594585 144351473 213103366 36894400 83434278 507864116 19348331 255878452 200303765 31575666 119787458 35408713 98350107 116265828 492860534 4930237 14833006 80984655 415449491 58664905 155864829 83213299 615348354 7058993 491702104 153007838 144998123 105691617 469764591 23266907 34102383 275617247 544275570 116428780 3926072 453328996 81600761 306600684 24148782 397781444 113238598 15857006 335033820 326346102 103867721 165307388 289777798 11029599 457542933 45249646 82914951 293642889 663056707 48848715 65210543 5807869 249513026 61817404 134697232 170392728 624364632 195193482 236312241 82931462 232024794 115784614 70638953 62496710 135263276 185519114 5026439 16763742 91138909 35144956 167099330 84609458 231683767 85839119 100734788 223337105 116581468 854944 52707068 24199074 127832647 116038366 14589886 467578982 31439413 438699475 228602862 39358789 91154221 5449558 145453718 93484928 680869538 110390263 47359669 100189107 144230034 893674173 69694514 466122640 264300671 6485192 20882876 18428617 135269341 5072061 171078398 210115251 184380877 552296854 374043539 46909 79416253 17228925 14627582 66365768 144031487 40690502 3719913 111613243 254678687 19552301 146613739 41505399 402242711 278200675 241324792 222180606 22194008 28424593 15268135 176893374 405780943 617419105 55771754 11945461 185277637 70696077 118952915 2420635 118301960 354490549 663944174 65774374 58639425 264250725 18193154 62368243 147561788 3904238 78873672 140796518 84243016 195344774 83300875 122215653 10379178 116517974 104989025 265061635 301062674 10418800 9307081 148780649 30540856 434671668 116488268 5118145 646670540 38700976 64121150 107485764 152668239 64516219 42113229 64754199 6037524 32794235 282851550 56233338 49290581 167198099 447607331 97610697 32124846 97355250 8666684 659192975 364596663 12484627 49581598 84773145 478016271 195996167 23040531 173496108 92764597 10089004 27396220 46063264 166835824 158140055 30805241 19072236 72442865 158496301 132360417 12514028 68841781 18323347 182355063 20137431 752098182 512533837 587307248 4440298 68786248 184024237 51030102 110226049 452517707 245908853 247930921 227841502 158897809 79926215 106516216 93863039 15657471 53464288 215366973 72474183 74167980 314063620 368804641 143635913 27948234 18813134 2969154 235640382 198317570 3762583 88564776 31009886 201019334 47025767 107737089 43263810 109007501 119347754 187717795 59122660 40990751 30733042 5380998 68291571 126817949 175469667 112494309 296926546 150376909 52016152 104369954 5388003 13892044 147534477 6919320 12827790 105985678 275133697 53495220 636689969 250629479 208307295 167020529 171571779 19048576 5207598 353248268 221072539 325589639 17425263 282391358 135282406 588468936 320052435 21121896 66356444 92283788 20823017 137052026 162302063 32819461 418239384 33889399 272593885 63494306 54403441 78136666 160746330 131009967 632552944 48944393 530670653 147189067 193406625 33594016 161761986 90686927 25338996 632750413 250578457 92894103 23808429 65488627 167757920 66933182 126188053 56463845 66580966 37022792 149732946 298499811 294234345 29162220 944161 16745998 17749740 245049408 178438705 259290792 26141494 16914287 26310049 557415 58640223 195384204 250015688 338073842 140630488 16862619 289071889 26019552 229818733 137298740 510937609 58297065 119590404 114919122 62129925 134328078 7718853 163379896 44177558 211297441 62523394 200426703 111488149 58458312 23646522 24456196 427972882 143062400 25262689 420318380 28305149 649821825 88921636 10733461 37168925 167581454 99823013 185149928 527703510 441804233 61298987 31714353 33557314 84081502 730059 365575006 34318728 157604432 56904709 47878951 183903938 23463639 128050691 74924452 78931 55344614 60260532 322070497 27419575 283199735 11296593 71962210 113737695 22719815 27051 3498864 168992777 33956425 47864950 29987163 156276937 26608844 713584 120905881 363976967 118930819 23776568 132782669 39518861 106807527 32503063 188313043 252939927 40465205 46624002 238405699 12455877 260818528 21122997 88230999 23330802 665631300 11320120 298176628 125234676 33429742 448493525 16548907 61569660 12677108 349312942 28854495 13622373 1251136 12825070 418163485 312409760 353819302 26123343 49022710 103816073 206427448 15035117 121398227 180786751 13493319 19712881 114173 215634114 5838976 235591465 53628552 568292558 55318211 163564962 371329306 135579183 47381106 32069335 562768 46198782 293388587 5712910 360138107 118311893 133501869 292485626 9770041 95336899 123374677 405648713 159739798 156945904 84496374 74324256 81613 35034636 484015890 89415580 233305430 185098008 67729798 54391098 768188813 47725759 38598934 258663693 17851685 3862528 177395120 104293149 499092872 314782933 41763321 67197383 135659752 256070235 4513142 314211239 557018090 50060063 43953264 272841699 24613580 163902123 62711243 125116384 118258180 379823322 148785759 638917114 23947623 3084048 613054884 477746411 98899397 423465061 338191632 4977683 177065447 8958133 18632153 1683165 107023531 42691604 89436057 222342067 131425544 8104164 20756363 329640300 83525086 54890317 532573905 127562164 279060086 100598648 177756865 209074327 473456124 896826580 51450978 19277786 125439497 104834270 91253341 13960888 50648245 41786297 19634431 148126283 109803802 296790734 2734877 130709716 342353464 265848727 505365937 2207791 550978652 90949271 143401687 815212639 3082601 105834363 23251558 54463439 202965078 247126339 83383317 263098763 161953416 9730599 212204599 4982597 128915268 4922230 22999682 391098396 350876099 402518671 375706121 24057597 99572470 83072395 40059078 109325309 11941426 90670913 69881660 316595678 232607693 8459843 105327015 364629685 8064121 17996405 55340883 735987771 95963499 10796600 373031946 33563535 9886544 33303037 67731141 17135045 6237821 48266505 500428890 168411121 274911205 60421747 221863317 219324055 17226000 255385408 274003965 38923815 23189977 144363673 6848708 6327789 147753137 144440589 466603806 228590984 92862817 159140574 804394857 265654782 147421525 108649755 710913461 545863888 25174449 22356879 15407017 6204018 132892451 221452800 6093994 86809287 18739444 200447368 56695979 703041404 74538261 726836487 113493798 236465118 1084931927 20941774 72781626 40070743 266229550 44965187 96563643 268208211 58430779 10923723 207396244 7445188 32559563 17244050 230972145 22564637 219633653 153319965 22901283 74040695 256982807 10730383 223656697 89016224 27488621 349060935 196669330 28249640 50030841 51984494 294336 26228053 45495161 91783513 92493162 190823571 19180180 142527618 705105 248480150 759559 24375293 182632483 146130215 27749807 26983416 23409662 25102256 27425552 969692 13624629 63379945 177880154 44557472 798935 49649319 117672972 582408148 181951936 154189941 140022625 66156914 2018793 843482 116113686 290360769 49197146 51485979 100096982 109955075 22994512 263094195 221965608 240903650 528748455 29780169 49159488 534150834 21095989 40666072 8689821 32468531 5512128 110806062 224208786 46580794 19577851 69414288 41693422 131889454 454692590 23688468 140363232 2247306 53418214 550436465 582827749 189529607 62911398 140741994 60004163 122229869 143112715 698726189 48467365 224116130 42242150 98200803 483721 27123071 79927864 350965393 586261231 139502055 154895303 52444399 84576209 251471093 174329779 135692128 2214439 127409995 305114105 316822242 142785750 9674491 334837659 303168975 79862791 201070230 120044801 153627323 8234516 379915044 104138790 146529056 108550624 245435905 238534641 135330332 1911886 331624332 143022663 22176189 180635151 216311840 108888037 301643786 88788221 89662218 80770353 229722181 159311175 44657989 118924077 81375330 57312377 369587207 2511246 340576523 366143391 59374838 9055617 1441211 146118947 96110643 23008992 126283115 76995813 90450695 107425571 64695600 357649003 6326728 201471850 768299 22625536 467716284 214467444 39819496 140574244 372743597 15801559 145395681 53874821 114666001 348217355 438704550 86744740 185310478 82530716 1031025 53304459 2843692 18986460 37885674 69434909 382305281 49712518 13983056 178948258 1947133 24601578 236260854 15989529 148986375 209809022 303383733 166868852 184392298 354601025 18737623 61432798 39968729 29869765 222973766 15838530 34082572 149447006 27712486 103121599 4790590 143140854 62538439 5566902 32256415 62625742 163923338 18438208 445351074 243934949 43186119 64109348 83301169 200945510 22742773 809378594 475936581 134403696 477809744 517042537 437234907 73555711 53455300 761843992 397905348 7021349 88290066 4699507 334480103 586113532 36683100 108093072 98124445 253320186 341723169 420359217 61501908 1963198 205508225 310333461 96357933 143810003 75668046 272536288 38547948 138317391 10851918 90780205 66061701 161346171 308726218 107882491 96098288 23422291 560768431 17661934 7975531 362458897 207199027 61681188 312131788 1614404 6151063 445458373 103953731 153791278 194509612 42829906 13220869 250858490 274516083 85012947 68167478 8310568 79223054 177354651 286893749 14965077 21183407 198639974 13878673 58194521 22044761 41779536 278559207 370795246 3102415 290173570 284529173 861576 49618099 610539295 17814202 17441595 45800494 29224309 389985380 28932411 14253237 77884248 48605804 90451366 188267473 166327154 4139483 82714819 125237436 47407963 45514451 22122375 275146919 375940889 117653602 18276183 191173957 70677760 72506438 28904956 164008675 193636163 238657797 945381 204640140 297103335 451164531 14654421 53241510 109859622 51622913 269654983 138645179 61742383 13491748 155163843 108441068 23836136 64551731 11572394 58418932 88052052 218149154 191506254 233880539 367119729 153351590 138937087 725993188 53964920 79724505 20115351 98768846 41914830 32695229 163796444 13258214 131244490 117440 14000487 10519717 44075814 5111668 59194364 15648478 11928424 50222137 29042791 22984747 69393359 363495835 7375169 289572980 231686400 7896516 137451303 307425522 498541276 2102763 91152257 16738908 785529437 466587296 15644957 1015604615 389397800 84894669 156935631 208790450 543280923 20170813 80727270 142189467 212292990 79952359 9330046 41929970 59199603 470029238 152719569 63077575 9313264 53091257 258616462 152309342 271440231 29115626 168146066 90368747 132886446 426080538 181106513 204508476 29031270 125962759 36158961 139176060 520033062 119504807 158885109 316992204 14076615 7525172 223431536 10483186 61597105 12991718 149930689 78030604 5600000 203575032 67151663 178890578 216941655 145767044 50472985 260222045 166590621 106626397 375940456 163973693 460144043 66027703 765053981 21042868 20059807 1072507 68130899 161889496 1675674 28418776 702964646 242813332 25895245 4670032 160566763 32482504 32946632 299894856 5797366 37903357 68372436 36146371 21439826 216004800 228946287 149152368 22894203 124626623 82528166 146053758 5978602 66578312 230684946 36447052 48444264 26039875 184618579 567890902 93037823 478081073 167929152 91483184 143346632 575830 120023509 19244003 901865278 147391988 184987817 37602340 49022382 144650564 659148878 79784149 169325674 658442747 44450281 6957453 19458113 607592550 172362685 575046783 297627151 8044081 63619325 400461159 196331819 66242653 237588182 103190821 233386112 228784411 233513488 47824083 34119836 39006540 5124217 19115921 231129497 276388285 94707016 67959553 91863639 154604499 279148317 256834014 17733851 24241018 275914001 203545531 106786970 89739308 110691375 68882419 4918685 7288330 133472305 300583185 41001155 642677046 58668036 7883084 10759793 53485479 10160406 640556421 49973752 37583798 148947524 275082474 987208 109832041 88652428 22342679 294264381 129463972 6783240 215332488 299289445 11205989 54504224 10309902 32230982 10907265 69339555 28948954 89260045 50046831 83695223 68210560 97174896 33025199 67547515 71416829 10057259 62671640 59380708 28375613 234189915 134131560 112179943 5323014 88267705 523002329 121639973 66602394 281767949 48794654 91971312 166057575 117419715 43392231 159407627 241399660 335378893 130143396 139033054 118517235 458819512 54193754 592371995 556741643 40851562 118456895 606342842 299797281 12197824 112885461 22439976 117363341 6874464 89468950 4088492 138241217 10348868 109914686 150488495 102041182 192890349 15005775 22936108 202264777 95985749 159406669 162048338 72736961 629264161 177426149 38708648 23564418 35278155 85323370 699666426 24869490 112915330 63912231 215523049 12354922 45950468 822529282 216112099 7624001 123776200 92906247 9974505 135595624 86964096 90892361 128087225 397004010 142389279 6194476 465620907 90187235 594238070 106366236 70868962 64064285 128707429 79244141 7453967 90788650 8192887 107963680 12390082 13815799 109462409 19385135 86367728 147611921 174215 20347811 765101011 36434812 391188969 120360905 83502030 278237902 251294303 17980946 582430405 161098057 690039443 6281387 38018664 85399606 91414583 33833231 73164846 142562387 39674660 364657272 44465698 107373829 126387543 134021256 160846238 28778729 262255042 208229221 644989456 1403026 31571406 761014184 258725561 36329221 37131663 279079902 66763262 289150863 10823345 45911846 413913801 178032038 139763337 9290685 115159662 14846181 336354651 385428146 238983935 104621021 51380312 352261188 553460063 25333837 60093529 174817856 53537887 21381470 4687035 76564957 342210582 93695689 149352066 22022929 34377370 713789142 7024019 119826408 349616295 559097167 25377636 177726775 29860983 305405368 6712487 298520978 44395431 9152300 14465790 515608981 38715668 43023754 3624732 416064312 241543246 45421263 12186546 37071689 10465111 133224688 164145314 181067441 63094552 6366023 685838054 181938833 13272195 34590427 446173368 46382555 153084369 257590670 793463 2300584 72272742 42894963 131933146 5178439 74420262 20655466 221887609 203357639 44729539 159882056 103049824 23556255 382375805 34690767 130534391 216704359 59832903 567639488 137565271 8103337 36031730 165349461 4532805 40905529 183291115 22908587 145169726 196729453 14237823 116682068 141572295 707283916 92805335 13006164 150600088 98597723 186691031 138671003 585698887 101860756 600229728 465728544 293605486 817276013 78090757 78196982 26071728 379754269 105926970 129333057 142222235 4143238 69560631 423888112 21144070 33981081 48958029 172557183 85932333 14673229 51107557 93592445 338973951 286527144 107345583 49761920 214210839 97957101 6502353 405006977 70315230 116309518 9479874 140751754 269461773 30155333 100082482 199302497 11179102 196268549 282611756 10661940 61944880 170702481 62428229 198221334 246281642 300836164 1553218 682106010 81362339 205382686 8402015 222588159 24291037 48317070 222944123 45588833 1643166 85452713 700463 6086007 64800417 600153325 612649767 2772455 589600905 59205392 6469783 620505989 128098868 32883514 148363210 583032621 39897530 40203185 27961755 311760208 32407753 187991206 4863841 233378402 135191729 162381964 156601433 84803843 574530389 401451564 416620318 160740847 28711001 8369082 37048935 192772612 92353987 14556921 44929868 13425671 92640429 75256214 18632565 180643025 54842996 35332766 1412585 16120828 472309064 35534493 170321952 34953491 148821924 125630307 373578365 25928883 16985665 56120510 287714875 11051289 670506687 630057542 37738323 31755141 32263546 174676050 34879310 153199564 6454918 330968252 148241296 293967920 58566563 114767366 253669968 95485355 92758568 51796734 265008117 108232224 232491118 95966455 2681667 87775727 221692334 14154161 684552830 4699857 1762855 701611 53261655 52490826 244620657 281674401 152038855 12567488 74018698 9813188 200066457 15694814 252109873 686342704 126361821 733973016 72200293 472512616 25995492 306519938 18756091 338329461 23621234 455054275 193830523 649705934 126353687 297738941 66998814 60395774 39297207 159546758 24523778 5016948 45255779 186467924 72567548 172824795 238206754 36914449 464511265 14100641 353513439 25165226 76919469 100474739 175376432 63455640 35328984 34132291 28406847 86211052 72727038 15911 136342450 37593806 96920515 37175402 342354615 138993943 21690241 8544592 18652118 73038317 60312450 46525754 230248106 282767804 296833629 187338896 88824696 48404166 85015515 8694099 153714497 219917610 18670537 107150197 509802274 31134053 411429508 107683584 106543027 15979338 67533570 23378257 163703310 128306758 162622258 4966458 118195961 59101798 195125941 559912470 96256689 2089506 376170520 185270081 4179015 685816 105016163 754387 246078772 32019167 4276703 156446625 87052119 235275708 13685178 12624349 652214156 6052281 11880980 12855098 65856738 342782841 143803934 125007041 56102482 82024355 37228684 83348637 53634137 40853609 45229996 178271909 373803010 439895693 151477322 235774148 40484042 242099498 118625215 67676927 155089258 285349393 45853596 84010167 44699819 20830533 173756754 54651739 30774704 86103675 846652 74824073 289538836 18552021 183460469 403701208 63668068 117834281 107793369 284231206 169720490 54162185 2958423 12244346 65787069 152798516 108607250 3508878 13098124 95205518 284367849 114320015 12210638 125787090 7209066 246070485 110343642 19323933 43845574 73299962 58086590 108132535 270356956 798919219 248216884 54677604 197524332 93991402 148296632 93474411 121913951 197163698 804410606 207867378 4388362 313666260 70141495 3100180 141462528 3573696 67924315 183596806 257957596 10443433 501566595 152953327 19460559 148948321 2203458 468243776 24506754 135920619 231022368 276394851 299045854 65976448 100822821 372003544 4424714 54048890 17168959 257136764 9209048 3540397 45197389 29785814 52115508 8042584 68295384 44020810 48537899 104593154 97812719 673834622 39230289 173624104 599010274 155701691 62649306 87743944 91171962 75990643 210587036 13931332 26912283 182821643 34414769 58784933 515461528 182389546 58942062 178362554 43874985 253463872 52225425 4420684 12830646 105906563 10268078 14288247 38224731 66205863 160963621 31130694 53793462 83347661 16154273 78017689 29305518 17623932 113850236 9514131 126997909 12799644 20970507 112137989 497856689 43443 66481148 185729443 65706755 439156303 8386517 71425640 61186681 245375982 699603679 445135609 18681682 168246211 146276751 41369300 39306603 348132151 42880760 10616606 1578543 133910137 21107593 147843009 78452752 90856086 251482992 40902994 68603195 30044200 221371129 22416110 8095002 412282965 95997938 232534059 70161195 6991757 468438913 28186861 102606195 92347326 333497210 34826815 795428474 1523092 1718370 36927345 17305975 44573377 462128217 159119983 85314607 48786820 65395730 34268012 334665806 231746602 38105526 11896628 173183582 79747377 222532528 13086707 77057969 325915573 186165065 45932074 24531931 520888903 87874486 380597932 58020080 62647751 68713180 76781432 11355184 390373387 9529396 130682455 325962614 133874488 108174246 82732066 28589127 114577964 30743481 1360438 69005789 11628679 87816217 175461640 88093877 115634421 166052991 14637365 65349684 29351364 2525850 94217981 196758733 554072654 456506367 52956781 33660632 86059775 94828472 128506893 47735742 141123037 172715238 97869210 31033320 305379010 90218825 76473579 175985737 193150011 75760905 74258332 310911415 245479451 107479551 50067498 710729189 109315403 788193789 28492396 64309025 47970633 100413065 261750415 58250461 52802430 28813243 399252672 113649842 111094045 255365130 143230381 181089680 19231486 37568498 5593942 450542276 146446425 13634766 29437764 349568398 57499620 17680287 27514429 533544969 28037847 177966713 244840795 239757647 13573286 327094224 250190648 339727696 57456508 11314966 145461947 14819649 630953527 18566484 87444010 101721971 46492041 607691324 21940056 27714774 190947969 512649421 418622993 210507 126521352 494641040 293947114 12781956 497173532 282596381 273642186 231220659 1952246 167277690 100713557 55370424 35057783 91768502 67966428 27735782 318173916 60132999 278736807 578321731 234135037 3129489 319345144 634990235 67185488 187506166 24702150 81912174 78774500 17918203 6622306 97590450 322961001 45942283 388387780 831698682 345296868 300534537 16137494 341332526 26787348 9231779 5547394 134762103 52181647 107442642 279484536 355960367 109015679 5914169 152938040 33569996 118693012 4038422 66653134 102125019 223990880 84791474 154931536 34074410 80333055 35532903 230646300 631105413 443903594 348130575 9679788 56474111 297608256 102099664 167362491 31346647 172954643 41787494 46550652 418733661 5251816 34415230 174844394 567658504 245618568 48936730 238127880 12569345 6487594 139597038 71796524 241927852 159207757 32509536 131959467 274575129 34710446 89631410 641829435 13040324 92647562 557210459 35432146 26151365 3770545 103268359 182362247 153630610 244459426 688714570 86000920 84031301 298508992 25390411 59475059 19352662 4220883 109659232 58639086 119894240 176177161 72909838 2164705 88165770 193770041 43888074 202898735 343738047 789021706 252386813 199112034 116453998 87407434 975401 195553434 31493405 28858284 59506899 143149570 488268598 45253901 72473475 86797753 438979642 252429717 128227908 152189771 36089668 140640393 5163802 97222934 71123776 23148059 321335251 177428769 78499652 304043860 52131182 10187090 154109746 70175133 10686154 464718203 656458442 254465 319818528 128331460 49767251 3971458 37382801 123584337 180395883 249583108 618072072 6420991 104313266 204925894 3470277 578507498 155473650 48818779 27694409 787075191 3112612 80501159 280733841 684323084 314318909 11557746 119849442 176835565 45306856 27957032 217289970 450443969 16677043 24196728 175784863 346419212 352010815 134691725 144599453 82960012 191349026 179773850 67316966 90730121 308113312 119002640 81291930 296760127 73705157 157872300 22904091 631334 42847238 296712891 76043477 154753812 2299141 306394953 13090829 15189963 140109525 39579445 408168285 98286418 401037340 82692047 10565655 169896617 105682138 72086351 275120451 176279378 351097025 159234212 141137825 73016763 104376797 124277519 241546617 116752840 153799992 5977396 163618887 119035474 101129090 441054481 24371719 35504745 192588441 196287008 85516029 89196777 39394621 102827017 169897502 109897996 189392709 8419960 137295306 233764528 1111854 263466933 3254803 42936754 21977515 145325734 150977929 20793931 19863646 109314968 109530468 93747320 60177824 153864199 44334565 6934543 126461378 38801486 38733802 15450568 74058169 215193275 593411085 137838746 196896282 163302858 499097427 37148083 481624055 172858918 5123110 117886731 647620 42726495 634535380 292616408 186666599 131335178 54822086 242116173 108839522 174367478 13599158 6717004 176701502 349185492 98871362 96362607 139309481 97949509 57624028 14690063 62296964 136323776 14949250 605634324 94183271 151369105 588644143 19131959 103096714 115749605 16599527 202057418 21822480 149105989 312595494 128680532 68906257 76069230 98845543 187898625 36119478 143611172 603805084 42555034 25635727 132580575 562332452 121470840 258299314 128462818 124539562 320847987 128986572 186359850 223950933 2666955 63163515 5613846 333882447 191741327 333817584 100662418 658261205 132116621 171019432 162025265 731031639 45169865 17392747 7927872 355695 163648177 120664993 42218150 184150084 119421396 240551774 55224428 146311970 41306992 112374335 184537751 2587256 109057859 8262246 20150085 142541751 461080016 60629781 72478036 443926773 187739382 4137912 276555386 273816332 31251983 29327417 4602259 177584849 22294018 356091805 176014415 36831570 49366964 215035381 152525461 48692997 260679674 782020412 15716854 466687625 23068294 2813235 17187195 218686008 718376105 23342725 280431941 185035647 11306618 135284996 264218397 139662952 119611975 173773828 199264263 237332566 120750614 52540124 179960592 31484948 281702944 47614994 82015927 173676550 40749851 1620561 88542593 20748310 31773182 23637581 3967113 112287440 6551545 871555008 29357726 49642881 11701347 191639004 77164516 279459015 304596985 454555 24564505 27697256 200293413 35100114 326988717 290894848 29011005 633343809 53387871 65133199 15964415 16638033 356647513 218779577 143425611 64048665 32727280 118717693 665925133 43879022 4257222 15452071 152787326 186817333 153460590 16462301 77492384 955082772 139394015 111749533 360369 222028745 100769886 5272395 281404422 297420847 9370061 147297027 149211468 82586322 229230500 437193 351387073 134216888 144813765 396262619 25492058 142802435 57320085 121539697 61830472 42655765 27603202 294849551 54556111 186754550 118031833 68426578 45873377 154921668 304224203 52722477 106858386 156288256 21780394 675001635 8183094 72990576 13030964 39185637 72587393 18570467 171826298 73771005 169417161 307369663 86673116 181397661 93237912 70766431 134991091 102509013 106516068 135741302 265561896 2665292 19515748 310883816 23773912 57720161 434157564 5846623 54512677 726831203 86558628 375015515 149889797 210875823 115441482 109661142 9971923 1141317 537044119 23231570 246886671 22749435 72683360 3891610 253491417 13500703 26843529 48465984 308568925 613028334 261579592 268155190 137090865 64079254 55585024 2645541 105627512 50914459 341381455 132911127 49818145 228600142 73901829 1727028 59387580 320781019 172882333 290439703 99080323 192881385 22270760 39096029 633340493 681171788 936255 22305976 6489800 38616244 173854106 10878563 113758947 514460 124285527 195286624 140271407 43865538 158746963 28244111 239851636 316607124 671932622 1741390 1891963 695247797 105120097 108940505 51599057 144176946 129386596 59812861 86954799 238664499 34531928 177650010 42582154 171791289 33495989 53481577 28824188 307398990 10510133 33395577 26956 116161870 25489348 80081627 155332843 180107287 665698725 36811699 67385303 94858038 152629849 13137725 68616887 42983445 105800164 96291441 47769391 223440943 369051840 10915506 30975140 142180687 119154137 161652840 94974356 59828351 350439398 259388278 321980426 273947214 9463251 31621627 201049745 444359938 37426070 626011217 112385458 18871055 24775455 28969896 91233737 854115947 48336097 70211156 797830161 116844912 72826363 4143976 336229810 131123865 266331628 57985378 26419908 113217846 188220886 16448363 81234350 62518016 13124504 21363130 100297775 11164472 202542367 32627324 89557146 5643505 33796375 189287970 1028872930 136996989 1738208 387203336 130345709 537897645 130953592 178904447 490122121 26588421 151517212 30262761 269651418 32896056 39073311 230019535 421940384 11409955 4740683 175837224 295809692 1646687 232381918 64067401 81973998 29370742 40638588 19088503 312540853 75962366 289149000 289295295 241656474 150512114 132487608 74996998 62743109 134310522 25686756 5005597 96085872 136986167 357362435 48528303 14434373 82129735 5561702 198853771 1297541 613441236 179704526 128973054 295478738 35966496 119327918 67188560 194171539 162579167 425547269 163514880 573915873 37228255 86239529 343035326 1843822 57426633 528742144 86167020 527113643 64355398 256529525 58380441 128132536 134077404 238324873 273154075 60709147 619754968 64190818 198751454 137133338 86860402 193890275 127181079 174676607 482565701 28694398 608627155 336705622 196229922 5444670 120874576 1354944 37794807 218963535 85209931 50747529 14337030 176679263 182028210 147832895 25014033 585906 163805844 347977178 170811761 55697815 106318894 17541365 4122662 346072000 328969851 102189954 91874407 55974258 11084022 159809477 38629290 161412777 290715105 706587007 133002000 69548972 175017274 180211066 621055381 21515392 2226810 113057298 370756102 26260576 119641498 64045823 1374427 42219329 554440564 24960234 56367124 15019878 212642422 13364646 66269826 190926639 1058969 38994223 40056085 335355554 202962221 149513486 3015656 302377295 129951177 283353169 201236973 46807387 50816967 57059136 4027710 39809399 30062400 21617012 18602511 2117632 26860795 61520587 118038380 291095230 231024788 459018618 819218137 7831429 526880 77730087 57909073 62209629 35926772 35683510 91330149 78555520 457370815 298303049 215068093 7146606 12462 82277298 42798056 88404355 6986536 467680158 149757144 576707976 112232806 209772589 181402400 11929076 105600011 7673471 33406583 43274251 32606131 4458145 29549173 36203898 16573512 225491872 118388921 63929522 210961287 156904511 356986695 225925012 762722 126211734 6267451 8399729 146599877 130070979 43434496 196167937 52901204 148181749 1904480 20305104 77605287 362152033 62214399 115722587 79964282 65177985 67288326 29638364 147261982 295806738 537957976 93442069 177911818 62221130 191603616 155336859 64997927 118989042 7947786 76800763 390263502 615535053 50200428 44629061 337540 347436933 163755833 11733388 69655924 90699243 63492844 629132899 122040029 3000872 141420248 356103783 168987392 168052303 334144218 92375086 19430204 222729297 178965012 239458073 4536735 161701851 266853541 13016156 163445776 437232575 112924598 317030744 16949069 199162477 96764085 847244508 54753127 1837482894 192133881 39110120 13730890 151528703 91851730 209130881 116125138 51695201 36440248 28646209 148164245 51518886 36189589 53684004 176228024 177530075 21461040 101997782 44388219 197286090 128738709 2569832 67597450 23374235 58528744 112238219 319790541 19616039 192732700 16315527 322205228 796256456 414033423 4888844 555893194 7020009 122486843 15148580 55545585 111823364 44378173 41913752 144905254 94590533 135182328 177641423 328563124 44869413 413542877 19521287 473560138 198745269 456618529 30361406 115773224 206265878 34567850 201052064 200352415 121761194 66353121 64000682 178706632 164278740 20810573 55897317 194678657 196222269 6059241 102188455 868482 119297148 682104363 262331444 17442975 268492728 4093643 24391906 61502429 43007412 41835512 75550512 102807927 52462317 19036461 724184 164445916 315763300 18240713 1661149 26371812 2337312 72612072 15136540 612025811 9459611 7170100 39289267 19552033 236001368 797587908 208719178 206740307 244978373 23600347 5860628 328226834 19483390 24905230 64498644 13517387 155336499 3029981 2182145 64613084 202481832 1536584 98230063 262764834 75406233 23871902 58821146 27451499 17623957 7998684 84053749 43651752 10283420 12738525 121356158 566116054 9468491 75670153 388990050 69961852 27467460 169682840 2728891 106943807 27427532 199031163 91660298 515664 198836880 93091208 12365309 55420436 72216142 3927174 145232784 316929326 106687374 14636039 137778153 652673534 249240127 275998173 58170284 570642162 326435694 539516915 122763100 86642096 173165820 48107597 19009799 422174444 213329095 176295023 174932424 244869089 67616637 105181959 108862695 52851481 136208914 108958754 1517118 15469908 9761791 419772702 264875547 819158 60184212 9220872 128334489 358546901 28832206 137758543 40146206 218138671 61424070 68066391 17866298 8052398 336946070 14457096 208072199 205847720 114000610 388307425 58092369 17108642 96599242 352251475 61409203 150369191 229112443 181686620 84651336 117633804 163145337 301886391 18196181 47953065 102887151 101362609 63709222 217594138 321815727 327666079 588968969 63443795 32890928 2202823 5902185 121271577 99680118 246753535 350397624 65137948 334469771 268609112 392288739 161006145 224677116 49913562 3262945 714188156 73572871 323575483 80980707 18554707 151485834 609116 475833270 492982214 144079940 285145030 37205356 305514763 299297556 240139977 83872455 278217604 55570667 226467600 7430847 46452161 216576331 15736087 345453322 575732835 50934968 208264687 50240342 10177227 262146351 7621021 50510966 155185178 140801473 38100747 135894756 26967983 52386659 65762164 32420412 2757621 125082691 427278991 191053335 167279335 88552564 39951799 83732751 108736386 96900698 62854175 36687469 218475543 56696366 112344602 229778343 228052782 223861167 222506906 123328044 137222808 46296369 58092675 166366414 21259860 5677430 412744262 200659413 441068451 82872995 3672800 359502633 44862691 160227304 405962487 80333009 216814677 73891169 150395721 11832448 80704771 107942332 88757803 16903364 27433481 93933112 61632844 31438217 209262376 538045992 277958711 251328889 16247854 101908444 67930054 8124253 372079954 157061443 39105568 18845331 57513997 30498739 81514009 44861015 6684898 72106120 46361732 12704635 164153535 22970947 141889573 46109576 1720117 140240049 201048216 100668738 223835099 184484445 53918766 59586590 128181426 71506556 1557370 211622031 143810996 449278098 6957635 613959421 129312361 169882490 124053355 12099007 11679225 150607478 269531182 64225798 41976840 6888021 27548821 66803035 65382969 4529320 62953072 87704587 60769294 101689669 69361817 551739496 223953344 441221723 539376036 254127575 193514611 59928313 46516369 237150191 96291888 89515204 50139856 73623307 530242361 326362333 64044827 181861113 37922366 180400071 1807986 195708950 162937193 73673855 53065140 77257 436001583 4212058 74658488 17376935 234549949 27295688 151505214 138622189 108126794 101881953 231671187 1611185 118144962 6294914 97429162 156568956 29635985 33834669 78696272 278529411 69047263 158422627 458143237 249478816 62175020 121272656 784634864 187638281 29828106 11170223 43103640 14892626 28440006 157976277 15664465 388179 81087010 125070552 197553093 116837767 671427720 531562974 88079622 248840824 151940306 195174117 91001348 52632816 81047370 165449466 154178576 109526013 111991338 34576748 285812239 7332394 198958087 52180683 31577367 110294894 461437857 198102385 100756324 267719478 231036083 104348475 37352346 89391856 21528233 696085434 10808913 50662576 401084 139419011 149784483 25903867 164457716 122440226 25063558 305104836 25008657 225756862 44681631 940080 43237128 43402720 150916118 33072333 15360564 224570342 352673868 133812337 29023378 138540388 16605660 260802231 569634888 211028932 127634277 13494351 134630794 113775637 209634643 36418900 393041610 309307616 76629155 21419736 18834289 17121036 40500415 98385218 76778957 20627191 132876746 50780367 63085935 111846400 161645466 42486228 1227714 37045424 19055815 28086526 1341113 68123244 723525991 169481634 3031792 4469170 86632658 24579748 4762135 112224967 1594048 38861335 639903997 39628546 105210549 64965492 88480572 64791384 495489871 240994258 39478753 9699856 480956278 55958890 233952371 89110794 16386829 145348486 717871990 136737143 62703241 207384916 27121060 15769958 35281588 173217175 60158558 83343401 492377442 474385464 35644256 71807382 85609730 5646309 513163807 16956300 203213170 101269084 140046311 108940798 178525595 111333562 81557099 33677086 287752116 174755961 23157 304486438 29118473 16043877 549330442 109953120 64664879 60143010 168721486 117525703 52992305 7069428 140307966 264633373 73006392 67420947 477223846 76789087 149710942 117845125 151295219 30410588 681807960 176495976 92961021 150700624 640418238 75332374 83437905 43892779 76687716 2103118 38400620 501808 40550323 220737701 247548234 304477496 26117053 109713273 105862285 36053052 136771683 9064803 109845598 96281383 97701311 223131603 112846481 29623918 10037754 67166758 708587515 129011927 7466900 147413066 102625194 240432761 2668389 8115347 49968999 15519882 26444212 215709 25749848 32381521 141096075 54490592 180755762 48623270 312264194 169117796 208411961 242057119 432728409 4780487 21361791 59954652 1144428 2094892 419530217 591420846 243091492 178840330 11452099 118949649 18571404 392414369 7250462 47039339 507015273 13469191 7744054 81968971 54313796 657034108 150497602 232202159 30429429 39730271 103014049 1450426 47349734 115604421 3700393 2411912 123417929 314965920 829562683 135463274 80157739 75663825 298243072 6565666 46760131 62034766 71060977 39150355 718188865 66061332 63914369 183805996 71171195 310634131 36904345 71937497 73113043 218649889 208192949 22386853 226936640 28973245 100922928 327768773 244117473 38687408 3578549 23890803 139866726 104873131 275717105 5295669 47115662 494771730 42027523 24738693 90554633 186871267 16499775 142976024 91842716 482915723 50362095 101499998 60871307 50671749 140165285 28499709 64629046 8160390 47473009 126182063 27510252 263456056 249873094 77525491 105069837 460270465 20875347 7792527 274473639 765584179 58846264 79905052 228411848 298398224 55723060 109879619 261379285 18608393 2377121 47661981 54084314 56866295 99725164 435094226 246233 8053042 76943335 4107533 64543856 207880257 58913596 123188816 580420345 101624475 15806592 450522621 122690680 120062044 114475759 196575750 185131389 663986848 16736222 178659522 189179209 171341311 389982164 57923111 181749011 52487494 164266125 32849813 13106465 67748351 9749350 10794704 86278946 178923256 4987010 15678674 258097495 40558209 5228750 142191903 13627547 40175512 258049995 10649556 321495630 81264851 251725681 4891916 139200878 88716147 147117212 149808350 47480593 3865510 352048887 219207196 328211054 182886281 126583065 86603842 521321392 341470925 116221951 15240013 92199490 239050 34383518 70003631 124302756 94998719 168815781 195016092 16303772 125403916 45201789 396935892 279981653 89346313 86267706 184747883 105987966 54966448 170522869 148854303 336990579 85914247 162016108 31293277 10914297 420071665 161072879 44595762 182886464 251975075 32551218 174718527 65897879 18684237 211424151 546271447 209710356 285389943 81344176 69666989 154982317 501974426 291420913 317847432 407745830 111815451 1157221 2517047 2738492 26177710 67915375 134863786 74609423 4786500 13178756 545746674 253240508 90620949 146688499 6114720 307999310 41235548 20625375 12371562 67462346 279007062 68506208 12197125 193232370 14824812 68637305 1520881 239314961 39091801 367988387 8291794 78831268 35618775 113027163 200166291 152772223 43590500 118803126 99200107 222410828 20474852 70222358 119847743 327520390 648633990 559827552 114972836 7749266 86160629 131964064 136672895 66707975 4243126 65839004 227692568 857840 5159822 27091660 269872069 4907520 84569573 88973486 3995698 26149198 610195274 242730581 632247978 698222244 12317349 288502012 64221783 4348866 8212032 582139085 50529827 92126011 115786503 91702526 6656217 396002328 2617609 50974579 14062665 12436767 109026421 9789075 215943000 56212548 53979929 64466389 124572639 168545430 158045428 234540678 67311181 108562 199462402 12325555 316645536 41593786 519984408 15149249 82623863 20480973 351905573 75549021 78053534 44892537 13600459 235594971 444476 152097036 165634799 183092201 216315458 160890227 144789194 5829637 204178088 65042627 122286805 5684853 144703044 494316331 381177046 16699450 294527122 19570571 48238164 396202902 294695765 90015567 84510841 82033325 114311640 81166406 93010809 87868317 579306068 4102111 20502957 52914852 22783285 84377889 277739223 48286009 202855568 61906719 221192333 23326951 205717699 19022168 308422844 32878634 140015002 106331588 6872461 24366493 450649935 600665730 50955102 16840829 18359949 59192880 194229924 61838069 8052013 45984190 5053963 306654340 795840257 498884274 141081101 24691251 254215099 708067866 105486770 31916345 20359753 598962244 5056590 28046617 86413578 1067180302 117138580 315498677 762864731 48986066 242550180 171440575 175442680 20103651 181584463 197281611 254771413 452677898 202818154 93727808 11805379 2009699 66305863 38709954 7460656 111917152 263218194 111413703 30669958 23953032 322259184 241319728 23662421 263699831 466998112 248264435 17402008 24905183 43987394 71124091 57231566 108982483 70536938 142146597 9490340 27933649 174272629 589175861 38252327 103829843 34416274 254480136 444123280 161408530 70480541 158596567 25828911 32514695 212306484 201129955 17166106 145867804 25535079 54633857 1885962 134597294 250243115 35222719 40237695 62779340 902474771 82492732 547153525 53529054 44154434 317418995 243481958 51272344 280721565 612866366 51789125 74418526 420071 74913614 596023865 40786552 341205422 384124917 69910298 125053857 8437971 8364982 479824630 100560401 28120255 144706816 337536844 144540341 127302518 34079085 219490473 186217306 35713392 178759366 125744930 330388630 146335647 100889406 184026465 39357635 651217125 366854309 243094665 41666395 368314237 41617797 108613072 41591752 16350210 10621110 130902820 109049663 81632285 337681188 578611823 36841736 166761228 1382732 537416358 55186330 7142524 37240681 29429822 90010715 103882352 187461444 53188890 155999443 159648773 18076660 102194789 110932745 352898247 50451522 38940916 175173657 349196189 127662711 456761611 183828068 112823189 75920189 71565252 47931623 7977059 599809863 850671260 85254944 4355150 6704594 790898430 245411000 121411762 57770982 21969107 424704638 90672504 138768130 42850118 66263605 25030721 162565154 195618054 63799951 17527076 108233691 122683780 460498995 62090921 21315810 36088999 166205863 31553364 106951466 343622911 245839180 251812808 4737914 190891789 136583853 259846448 69136812 712662448 292981647 623111474 75677114 134838939 22987385 416627887 197530516 29731694 495831440 81396304 171409280 144938077 508825956 179736347 43581085 21319272 26363530 246386982 333121148 157258804 38335488 478682264 160178149 19116587 472258630 468837271 126725638 487624450 253194688 257527873 104360754 5409698 15823273 70521041 58140429 43316198 13334924 129581358 378768082 160981283 36160683 24492800 1116688 35189016 59581560 10728897 217271177 28612916 93378493 32241899 206097434 1682878 181200647 1516481 19528993 48153587 37316931 306326591 261497732 117324894 18278067 106320375 49004180 578445434 2970936 150271859 560815624 12612732 258238341 210682299 203340006 82580981 64025625 28002481 444694766 71417735 618882594 92840794 6397100 19915844 337925079 58745299 118079342 154701574 51484914 194222733 1928788 65098798 151527128 90183331 217784975 2936481 69925009 91009429 346171676 57277377 16736760 114948638 108420324 45209272 72027147 74093477 36372224 148176739 36572560 136728638 71061345 84278556 30647717 95762218 20563665 236886497 457641 23391166 284196830 21072259 46138429 90131703 136660866 591599453 604760049 541205498 487947674 136412533 559055017 300549110 64931735 138509718 189575673 13485851 576291365 16407187 46454647 138069970 36739086 15669905 74037209 663729 114279345 3056602 58925713 2964640 41545688 8339458 189106763 71277327 133879414 116324558 194316385 303836952 264453597 73774318 11618032 32365741 84454104 80936595 9853995 53891895 77280099 63220748 39165637 70956039 206501198 36800253 39709038 320854558 607449025 86796087 72755374 135030483 236230937 80266352 68083815 64747021 585030950 28771193 10887649 7477924 36796957 115017535 193245862 158631743 548074614 401993435 14073265 52996527 158292786 49521415 2595622 14004967 97418178 97175275 32192696 3204800 584853871 312526199 6705044 550638652 220518325 145505117 2650233 334216411 69694890 169739498 145937212 89301041 256041310 25259134 10027480 7348806 73096479 49512882 109656354 213689894 236207122 235337745 67263390 179677585 22013422 206756517 39509518 437384147 300874673 91944830 34842544 198108266 19439737 60296692 34663851 48982720 143383423 11072225 1531300 333008413 42685658 261419239 161914430 142065080 153291895 339299501 69379704 13592031 313587498 120231926 39201047 18899256 28259908 36121885 22462971 240635781 32023413 841082651 38131773 186584472 132714568 199482233 156923924 69401740 592477476 4960429 232044663 87241441 112047997 80966785 447395706 295582612 510207719 304019223 179160992 256431649 420179845 769977 225730883 104332242 141559751 253769873 39967947 72192426 70276963 9500459 50954910 349160092 21369971 3950199 54975555 398203507 108366526 313304691 91860717 184068533 38723901 49307334 27618561 226118851 20813779 66576450 263476051 23502515 163016692 145442326 46647685 66895456 111559070 80175923 204768330 120468540 211238733 13264456 71802210 82048472 11210083 35313451 67582592 257075854 242445817 117303001 90265511 63501272 312220321 104331429 35977564 144641038 269132480 14578997 158169683 171916743 20373942 327397003 19433433 82464202 344336061 74610030 41722940 9699264 646648034 183968175 136700040 2645463 251225770 614133751 100587061 198209915 133491484 93653417 181260354 68789620 249458282 495820 111918419 36574906 62564483 47919109 922837 1617078 54490726 53470424 10690233 88122259 155804867 6993077 58288483 629377524 2595964 5261931 4035260 21780222 66947742 119245352 1793624 36475798 627438610 154468424 113644849 4338927 128017772 2610763 230258937 366469124 276836991 198343661 15618560 147511167 176298584 646009192 305724837 132095474 97318975 119002274 138468208 77451372 170972948 58117437 128789803 36780194 33090168 151124923 82691733 88481319 392377209 135610521 43403547 57607796 25752034 35970049 620617668 259917499 183358424 143070381 52705580 3646067 25466980 88526702 35798258 236869757 46374400 11148230 154643958 61364380 303643781 128498991 108842581 52320455 154223255 23984015 5202704 92026131 25323886 247050072 82895653 268980619 195960146 6359899 57781087 22606 85304995 127380693 46365383 83270 473325873 152915163 4788834 633745348 120040426 151368389 6538960 180484481 44336232 146231152 51261973 4950024 206727375 2226753 2410149 486993797 147636302 94908181 4167471 45596895 3557616 219546746 176778468 363793516 240755616 73122481 169761279 51046700 52932701 469320893 169649395 455950953 94742145 123776515 51645278 58083819 2846604 85846409 23058174 299989537 399029372 20611545 15830058 520755351 73097404 92654578 91489795 17330618 261336676 49758725 37255687 127174971 52074362 9087086 13223404 32501286 76905540 29416425 58354586 61689725 14063388 712018 108978589 91257684 32465504 126674682 15979346 53786605 16088564 48675970 3453162 9653604 122083522 54599442 8111030 62126866 3774633 302962676 70100983 92384185 20778755 46323234 10258811 28666097 15154235 40676218 47644327 132618451 34616556 56786002 48071424 11702766 11160182 102681105 253129 22780630 43340689 13360025 70060146 20220356 19130977 13136640 408215316 305134498 29011476 17224985 2890842 18121294 343254266 35569750 14619700 355739887 17862102 14826090 57902992 1914906 19361133 22435418 128408562 411266 31375026 8585048 18210470 21951767 10732212 5968317 10436065 54311499 628524442 61339917 54478169 93058465 268618299 21739877 121314534 45098665 44894646 416750456 589981048 41801480 30325904 17098976 120645652 4409131 550615578 25476586 290806855 54011587 64076980 131581600 49637040 60601250 43121138 64301591 20724132 5583045 2044586 617254296 15889299 299326788 457708 7513393 54530204 427822156 62068843 105286871 23236881 60559353 33566001 38365614 56754142 796410 39969171 17366513 7168777 73010841 38015217 431840220 122609500 340988181 18526421 91502278 15899688 58465128 6656917 69695171 4904112 77540056 54092695 1135927 24118750 16481751 268567794 31960100 6382433 2003939 9714341 359841776 6731050 2497339 1633442 22920852 17847913 3355734 384322621 4322354 99838973 12582098 77111485 58757698 66875220 98905840 716995442 56643228 6158066 139889336 83103760 6542699 77125842 471311 29679419 83653703 19553835 9938767 7068596 26991227 16952134 266981989 20681080 5389300 10733762 59135089 8809018 88045324 16497006 2976500 38586319 8756606 3362 25973688 102707042 25748999 83268008 39427878 148706905 50620877 38730091 112856326 77273711 52415874 31868173 27936895 15159021 13728857 2900537 82452655 9549220 51410488 144144942 203594973 98411444 417679529 24613526 8627963 1564939 49037293 17287912 428212391 316532576 97732601 24028753 31544497 658708706 26774405 19218866 252472 108052166 46496507 445092205 426623213 484466177 23297443 9972208 579607671 38640110 347722916 340411285 40126051 22522516 123605984 2803323 2401866 13160874 43187199 34695305 38859972 7850752 4096119 11352713 212208254 17005378 58826314 83016510 34399206 39266425 4736345 24478821 19589256 36393005 57542882 85405645 328154013 437583451 63539920 87909934 45528787 73342658 25865693 104518293 28418335 6492217 49636867 60768578 57158542 31375493 82455678 45498383 78042129 414222599 123525135 113493172 218824134 28794351 439645697 406222951 283098526 3896599 210825920 327162602 591625373 77000455 114204763 763816 84667736 91791395 96993578 340567404 319501058 10418947 28006175 124901624 47514709 22104691 71608691 12728039 101794166 81939432 18722085 534250882 3681716 27327678 1008970 17983204 46766299 60267823 44705100 158207040 1299276 12606685 33015650 446138004 10876851 21426009 476696748 504899657 79653882 432361459 3168325 1153565 8566662 16507872 17498887 2241182 107549037 18220022 15368435 5861076 37674863 31753388 323265252 90770907 202838541 62841801 103946733 44842458 615865533 61791241 65272931 3092608 9631534 30427437 78940618 8704949 1852642 193578155 20681746 25821770 12630038 50286071 3755938 51927686 78368693 10040077 59834959 58039374 47352536 76566012 67581351 24462889 22085964 1556019 50834351 3024588 81673099 29625891 186872882 5331865 93700384 19291633 72866800 75088906 36434634 33842069 19530632 34588323 819362 2843751 41224982 37204582 9078121 45205986 8184538 116773638 60833572 1160716 99007071 20341856 180031470 62714154 2446454 70083336 381573967 29040433 31680964 551246066 9111473 38420418 2748169 42691510 495356762 76373258 87011139 119559853 9184841 23275747 38933869 14846512 1727545 19760556 5036526 94310570 6336708 37639443 103315157 273379230 228386086 376167548 54216291 30682721 238004656 2053798 48138660 87429 36669855 39389928 214442267 50169516 6583913 10812553 2345469 17699596 243054061 81528779 87398715 34979076 499184329 11273230 13047438 52794181 34433528 81352559 64496830 7521820 15995479 106334854 4255321 415904346 2308722 8597437 15971019 19730557 147147408 410233641 9613656 59136917 7975889 58535164 130600665 28346765 104563170 85597957 41637559 16992378 79979562 58271242 12271871 18941938 2633967 5792570 95463282 79046717 10345195 57815460 92288086 33329641 65946877 13482888 101862954 6553082 74184214 89950316 9462594 22296459 198095312 386365503 2113947 94636188 24648036 77372741 23130863 84952913 250824867 40000949 3991008 25193020 80536201 28573624 171922206 134026046 31948952 64311002 630150329 59856662 31643334 46231470 4285225 207189611 70487811 22399436 131721413 262030343 10968769 106356377 89285948 50825856 119987478 46310438 18603778 24295623 20112416 2472853 11902860 6043574 42967399 126385910 4223371 2346571 122382357 26581717 51978803 269804262 433106666 68274 14267551 107834825 67770728 49047515 49772728 213536010 371002295 2963202 26764166 8846128 450534163 8226258 31180477 99036786 8990857 15079131 2269702 8557814 45778000 6967171 281108722 92700906 823328 23312215 68501902 478356582 688493842 10282284 1505568 34788389 20616751 269814846 32631104 57254702 110668565 21277232 65671429 17713084 72101915 80261416 353262485 2526048 2624604 45655516 368969265 4857581 32365326 14631799 36108746 38961916 22429002 76858175 15206120 158229834 51307507 4989982 12067927 14188369 26877104 137072956 187530 15493242 9004446 36103766 183585012 30840308 107481514 9336789 49430097 90379637 80394654 10722911 26242538 71356538 31531393 61737070 326493388 7210864 105024894 4384377 121376856 15495084 35254324 96635513 21145426 279496801 275718101 3593056 52898119 501339889 93468523 28613039 794436 20751417 110255040 110274192 563714782 52402221 42435538 142956801 14105751 117511734 16906230 7476392 41762953 63154228 41560298 8186546 30253506 354772670 3396470 141697892 390036933 35961181 128958895 354589 2294359 14495340 18338313 3946646 149847854 8597820 976523 67525913 131544959 79207436 12388685 4562861 119745946 78513154 83668987 375129454 43392789 37767535 511041422 55226163 5685886 9909397 55498568 8465535 129703324 17452518 2016749 97513258 71500300 49406164 10850700 55390439 126538022 18106763 17169184 285314618 364152363 10848132 939247 42218554 59398392 19044526 113437019 3423826 2819207 30367928 20359942 75957050 74747755 406786627 4600772 128125185 120863062 122248207 7522754 5090495 6729676 50969385 75722612 31748101 71853608 383530024 16430918 1554703 324222910 26880940 63294613 163432439 103728088 20948735 39856537 2646245 21689961 610225713 53283495 96536097 219910473 56246981 6542230 49499909 475890630 17106568 47647 120625444 15399376 34448122 3950243 132797378 97856689 1792699 13538983 648661062 29976987 5587440 31878478 9439497 7051394 65861706 67988437 29553455 20980185 522811316 17513058 410692477 28778874 31413129 202790038 7868966 664882343 405573718 331163663 61395958 61957261 107510983 22678615 71872922 6664738 275551793 43917382 14423960 20576330 3932155 26656832 8727288 24277863 53402170 576886878 73690642 399280 99431662 32130208 20748460 1063182 45087628 13431639 31831240 413707639 36230578 352137493 184101744 249388834 53831883 3724945 53199855 188634109 202888200 336199061 38814347 85560233 4053314 60415751 52499749 75783179 36569172 890551 17414700 3751003 19579997 9533792 725572092 254556013 126303130 17335848 28481666 53050701 64354960 1388531 48748231 15900170 123348342 282739158 336827402 43297090 14660652 17047643 532025999 12322249 322598870 114897060 42224574 18682999 36841028 37796661 86420953 33837574 37341608 26096348 489486058 12781369 8072161 2201136 94169941 12929130 13728142 681935022 20938856 31941 50501022 12413379 528040000 58998360 32787449 60372165 10284254 50490648 465419299 26809771 9867499 105616836 17557304 2114226 7285634 43940990 539486 9873632 33759736 24329116 124781777 12532469 106987139 5882603 107561053 280965245 198728313 35169296 114810203 2758925 6524465 34117620 94531760 108247159 58418430 5137952 5736648 109607879 11797774 2618588 22226853 5398742 25453599 32941770 30734491 22692804 46648610 12958154 108186029 10867512 142967983 12898108 87714597 28249596 28526340 645793731 114827013 18875602 525307 41995721 88259832 76957294 59716754 310262513 47051396 108326662 3915708 187673 46414073 205078346 3512075 65437597 44500983 10125288 84169486 26319123 74291816 74303443 35477914 18129810 31938347 20219287 7894740 17049480 29347543 46980914 115473438 60274438 76229153 55129682 4460524 17276992 84097458 21069884 86933418 100931224 21934932 12333334 26663059 79942898 474239015 87873646 21906613 2942821 28149160 42746054 129150924 56762823 2877786 38208644 244223040 93611781 6267134 595580958 11338045 624216 97048756 35015833 2520434 124989768 90895685 149549310 6445325 99092195 9261962 2329960 1061163 75519569 49898871 126904283 21006800 416668275 63708048 19126862 7362119 4838762 24806526 22154924 47663023 48646444 63412709 78133531 22957481 12620520 194876922 2895814 506750577 52272774 352344767 9604556 80191538 73837997 421852573 31084676 61823898 65971727 6641553 15020762 102779217 62739208 26205610 329233743 113462663 3855494 197379185 291987179 47010604 51852261 67853651 31424899 79141779 13226303 95456743 1417667 112635855 73680160 33295391 17472997 1388615 18497846 33935329 77045278 3235368 8908265 378552614 108277981 58110392 1845430 7590976 109338702 17583709 82698070 11983001 54999700 52830919 114460827 47316356 230439567 24030125 97474719 14661555 174859631 10758365 12430029 100791777 7266122 20416657 54157818 184973710 123644359 128229007 6596083 13879550 20896648 54733585 15338384 31607206 25609437 22926609 489025036 47232112 655782646 15318262 36558129 6771172 30032848 338817036 461440357 56859793 1568114 20283813 265476566 59957874 500183765 817225 4569324 444798725 26254376 311304502 436898984 39889869 34462716 14062023 2568654 82220566 55355432 7593128 455793362 64832227 11837019 501543 1185379 6375877 3652400 6880195 67661745 11707732 8545915 24127252 32789029 4372651 70422444 62608083 11579379 494492 1971348 26298278 516412865 19392955 814926 96740736 2329908 26209433 59194754 214097871 68579673 5495582 107698934 31787026 3948284 178715164 23472744 35216815 32972982 32901885 179230937 26806414 4057 114446580 24927261 37346601 7945179 3761765 130023681 34226316 984187 27713613 23323219 98396289 28385121 340741027 272260860 80480517 72311902 74605735 208119788 225285404 79644327 6590754 80036621 14564569 21009895 404901839 59967533 608618 28632367 119145647 16873506 16912056 48695964 6122523 1876847 12197935 540318693 44242790 480085038 33683588 59266579 54818513 72183985 43223413 217494347 40783861 108587864 122422075 101458 61302627 656762338 10819099 9451706 28581612 110926438 33190524 69318662 54729687 18342254 110938978 64713606 53696027 10905337 74584615 39866568 143455998 25623655 2134849 479704835 221173964 1437014 26260084 124227534 32107625 2609363 84077824 38185426 79026522 45810554 379764650 14443250 30882090 66018947 21177233 16595004 36334929 204526301 41525494 122355135 48605205 9888221 67526618 37267559 38389845 17399280 95669065 28268590 62799177 12390327 58510436 19834209 21934806 13069263 17558950 32032891 46492672 545604697 35876732 4212719 15668820 6633893 53853474 298300809 46894758 38905113 26459888 9077679 63062993 164626400 88079127 67732233 81693992 8988412 29514838 25265878 5884300 10103908 30915947 98529795 33345416 105320366 57472943 22942527 32132322 95356231 550729410 1991594 232942605 117176459 52397337 12683080 68217513 109398156 369880145 24445600 8220685 39274120 92491256 4364233 567602097 13530517 5046552 601224361 3300761 16369630 5160877 8893939 2365863 65215298 55653148 49980896 31170445 190015553 65926253 11795967 27044408 19091919 15169852 32531391 419484514 62739342 28526173 23162315 45504206 26842782 222921887 29685493 62265099 2866328 88234888 94485162 356797677 2014016 15010339 414262324 293838306 22632799 44999261 850668 9698900 278135280 40678623 16337232 474710246 421089915 46457822 57977717 314195796 70247363 105711822 8659042 232260377 38418916 2425240 104161674 48051558 93008135 65667268 29089325 5818606 379193802 7345814 29622034 1761663 14039996 10714858 764855 3357529 32447354 477808376 7466352 39268212 41923419 14673309 104270978 12279731 16043071 387543990 159848066 114660287 27538888 20557697 11985279 3920542 34993977 29401092 26521809 110887728 41595624 2739515 30609646 88884557 28160629 91211651 17018926 36139431 49480925 1978804 16127716 39253095 50466461 47180821 246121142 39803015 596479979 51474642 38429357 69810059 8368852 33388188 28133263 112488209 12656644 9469982 94413069 49978718 5920776 15141484 27911335 74172545 141886481 108209564 15826756 309417098 76882842 194104974 55084028 37351166 1306797 82742571 14641546 85642446 91137283 198294721 28785880 91348298 7835222 85138423 71731285 60192131 87697296 62495044 54758371 59131814 8920677 531040104 12523462 56684136 358448 99692837 94334724 15165747 16202186 2218556 53866622 4000961 31031228 12454616 59331922 8893085 132072966 4531059 118557656 30578937 26387070 121098481 35368210 47093057 62874257 142365079 27558169 41568487 22333023 503277980 20978546 504000215 35861612 696435849 127516473 35415005 46335034 34685771 624953299 35435691 23703242 59697675 9844598 7391028 17189199 7251777 21148927 100019398 68049912 224568129 6073253 20761518 3861582 86155241 41443073 83748084 39835903 21213920 56825864 149616741 52408201 19739828 14577404 12083135 30322170 9767816 132419760 413087923 50796949 172123961 110671024 337219871 24914113 7071995 45075939 165323159 9460061 17264165 170704752 67050710 21791621 1699381 8876721 270275130 48455603 28816057 89343171 77138306 4677462 93596166 16313597 653875519 8846723 87703655 14071999 109138375 49569503 12891143 84060705 53195589 19054423 98825462 6511459 14917754 41224338 93794264 368799694 75804734 24249789 8232105 95139799 14943783 47951105 42875872 133249607 13437388 560113187 29664477 3931125 110950611 144113697 70944693 70433363 50268051 7364191 114081058 281242649 54535676 139099303 5445092 88907577 383950 441881170 615236438 9382761 114763224 4957445 8637229 431183164 504057759 154100425 92395821 40307006 367271667 11223524 11487090 24678821 507851 16872601 17454260 20727775 56023755 44637221 18461065 15569960 67149227 90117734 55575785 36109168 58655848 45177 28299876 433620682 768989141 9222373 54391115 7701776 9142844 31936155 4554549 38319383 393121968 7171046 38801850 103656756 21330835 19247112 100946414 16690433 78210286 736756956 10420280 65978748 3559121 34255567 3283064 8313919 61251011 27924774 17426732 281319619 423934353 282305284 16443786 1142784 1940316 69003013 488679 5002792 10050321 15826005 33908867 87476956 49613653 20651025 40339146 357435034 66372241 18829530 29012556 192547480 386906588 87480408 369758875 187241911 64605983 40730466 22584869 16902344 70508753 30182944 414197893 6728463 331869498 22558276 85845912 53893127 45921510 79406585 92718678 3272544 41886113 133376612 40784537 70178408 201007327 2874985 49314163 5575033 31689198 11834012 4115535 234779337 49761885 350503310 29945556 1768473 21283229 41980237 104757534 26717239 6574085 4808964 234030228 89568318 6582232 57504509 31342832 38853335 134019431 31795563 48719782 314417644 41009747 12831006 74858718 128788033 73073003 6226151 65025045 59853833 44005004 46049789 115618544 53013538 28519832 4989391 11549548 399236953 112884946 69882081 627016061 58934299 47274610 84481109 599965226 52829172 20664596 23415409 26834499 45840113 27448996 1929600 14735104 23464850 86213690 20290195 15141155 26462727 86528404 364012432 81154810 238374022 64385502 11775789 24336085 21554162 86316814 98633116 361542504 326824950 19880554 22315004 532366544 101267761 28444127 5953704 7655700 49479667 23769163 99423712 16895135 26148088 71711442 23330980 12944903 14895363 47578978 2897810 99069784 4183814 42878275 10731603 5064352 47139899 61245592 66472430 371715475 36648478 27271532 26279491 46815547 19365078 24765289 32638711 14784634 53902476 62577607 13826633 52532131 41073013 12209439 39097271 112849829 99706378 13298864 138917805 59603623 128247784 476912099 9748447 277881657 503455128 55568245 73147383 68565527 23861276 4975608 7628386 19815475 65866142 454810845 121017663 69069370 25642365 41762121 17698115 12601154 11283889 333909218 9331919 10766698 27099115 44799681 46283627 9915755 6542545 4879885 54323485 15668693 231044740 18082359 76840134 332952959 47311799 3063068 123382 616590 20271580 4764784 45559742 11919284 10273737 16908167 15337796 143558243 33911444 13137909 84560140 40510895 538983335 10044463 15934783 22940053 336169065 9333327 41037378 59040665 330549 121121648 36160129 4026165 9469543 13407814 9525260 593707147 56525220 40458947 53975139 16687056 23785950 92325124 20207586 35667932 168541775 27877054 66161880 74264228 1724090 15061610 7447038 13432278 631203521 7240556 124097760 2276624 21173572 3093190 11372328 34930961 358088433 311678 35302781 6146537 2349886 23389405 13566287 32308855 18879156 351065985 223331165 39459262 32179155 92276181 33203098 36918949 519834064 12127918 803266 385569189 63794201 355017854 12233106 51818360 227254985 10455700 24186583 40402350 9123016 104867237 238358914 30668845 9272639 9218572 398348624 21583932 10124164 2692634 37424629 20105834 34513042 9911631 40196907 19841539 274058691 1710490 375950815 22180737 46758016 702393625 67692506 8710439 32157039 38354961 281904642 24479508 297396544 269793752 41840188 104190560 302195982 155881551 310000444 18527722 15893953 9843698 315493070 239021984 106155287 20833014 10471968 79099971 104149190 87837035 627744 19684031 474588380 186955887 14512271 19897820 3032776 12388216 59572107 65371356 7301782 103711621 47000405 293250789 7096720 57979025 375296544 3394802 2887395 27516 320442013 100761274 8023939 16081928 129866800 608234459 8525105 132756087 40224875 16535610 2431225 206391426 476701500 139907776 35518695 14550654 18712085 417818094 2913131 12639112 10741822 40891705 20630570 207219629 46143258 44098929 36991735 5288849 29559137 39771665 80030707 8900300 12946289 39067934 9885489 21681863 98694880 18039841 11269552 46067969 34905496 297886807 26012240 117735566 41019629 129403652 71015399 294171699 28552168 20165895 5622694 94080122 17341302 9352231 71590193 512753818 159485207 86252869 3433872 36580031 103577651 9096782 230315973 9483209 60045198 76005055 50027499 192214817 8997871 80604077 29061293 105555756 67947 102570439 421130468 33012695 3444827 85775824 263063002 480506809 12964620 36187861 65249117 2699671 11377584 6591553 50766577 4336732 18794655 7117739 5665174 29974236 51047309 54336180 43884992 633838349 22584457 7069093 21094550 22623755 10359059 98695652 26026602 35307106 26857017 82116010 311646027 10740733 28976553 185553361 37847107 279634848 12346354 15733749 176052 29648446 487137116 27288654 692454 4598372 41338932 83265032 72160972 79932058 4703926 284739637 2390197 45706087 14846596 82242843 454645290 131382908 22543601 23976045 31270786 13366526 77551101 89301463 329672605 37573166 47920099 75891538 76033488 30411850 365900691 374951901 46621873 3341237 89059029 22326827 27881925 101024601 13994006 469353409 69942270 127641187 82080569 43704481 35792279 52571119 49298130 194518628 335742434 961275 17489243 150038229 510544125 26548939 16288336 221993416 32383496 58205368 373716089 38514314 6967405 43240432 17323549 30011387 63022542 11887805 40207929 16613627 295888944 44448757 274904341 18182361 51630822 56754655 24858165 61300211 33711243 22842797 81415315 12477201 4847084 70678609 14106384 1074720 28546905 364286941 4837575 891022 16841073 246027341 1387117 124594077 89665871 5181804 30659278 12304785 38022216 775861 114346810 60229006 21037785 32687179 42058971 920579 51027721 104815279 10147391 25065864 27099114 33148826 16180768 43921918 59202448 58948686 83205784 2091594 493509009 935906 81924572 12660718 6982781 472440889 63403639 13345100 48071872 74589416 17202213 111371 342029877 58841713 1585143 90546150 70782686 89871846 30066707 83230621 50066958 10745014 19153431 18777476 7601471 6903240 6291721 113864018 21111040 70836892 10337484 476484349 280932 7925265 41851762 174528979 35945147 37142032 76550016 52250297 16402133 68637645 53917233 456586 4906020 10507732 127434453 110588046 670357207 70360836 86542176 54446011 488458259 29171651 428079027 23950005 47188587 22190486 298770608 62341412 67761512 24154368 502339779 30228849 47255917 485312417 43488898 4231671 53664772 135649025 307108361 97756572 50271795 3821541 4072539 703626139 12042033 21808271 62494398 45185473 2827026 19875290 18339311 339816364 59083507 102682367 138015974 296195240 58007180 1911112 59140979 13986126 14143484 52388029 4412627 469409917 56762814 481738884 11307930 5682972 66085972 53495648 12299009 2759436 34817933 3107958 33114927 36796219 240730967 239981833 168764143 25266266 12189247 19527136 24774790 30115901 9358354 40056930 6635055 1619430 25296240 13016264 39779517 38081101 64548010 51039442 237121013 44893778 88005434 30312169 202497881 57741629 86393935 4568406 2024934 262748306 5108163 126192127 52920535 34269085 26133676 645621692 25671559 46757423 20669395 77760648 31453963 81352431 38460321 46001284 6060961 396814143 97545856 81753765 2806629 11816706 21977852 56613722 24339345 43316620 121022392 437146428 7776252 33503115 4205214 12660663 2837786 6421585 29524319 147050 86943426 11551787 61294577 11725415 62108439 10853923 121969849 88074070 70984135 95068296 52348890 21553214 5653089 44458173 87765696 336288473 6230284 43344727 747783 30371132 7095487 6499538 502324177 6424532 14167074 96752000 160528508 9161077 44047470 390132228 17551810 502092098 18476340 51040997 514940566 243275865 12738596 135845298 142673056 198414737 358316731 54577897 18442779 1281394 47409598 103242056 47310285 56892040 15082492 81073231 64482785 32691315 10438219 69205291 64696470 57498326 64887224 7634414 143337862 559009680 41038108 5420123 2730283 70962110 4198449 229011351 2964428 27080232 60399474 15802910 41637270 486608282 50593109 336895574 67466292 3322063 316707365 12794415 20996997 9146685 10201116 14821312 75699359 49841856 39461549 10649856 160502143 26018535 480697313 11051962 96931512 49850558 30723266 34151973 26969923 1284459 385653142 347696917 28141950 522791350 28234377 597039474 31781152 4536414 7767326 4576731 32877100 15057843 16443031 90360034 13334858 48852642 10579885 21027589 486228479 36383033 30119874 1084390 4377009 22550017 914904471 112301398 55911678 18570938 4665703 104831144 542413236 265787307 30968037 5208807 3487761 97970864 122772574 2530717 29889842 430433782 3078070 65637136 75314957 154226500 7829612 24919415 162309491 573999943 68735293 39495592 40602661 393671550 234742 4063638 89083430 50544016 33354938 75472744 32945986 70559558 20813511 56548307 49870583 260765951 43102369 26056344 4340186 19166795 21597241 559687068 7190491 82462333 7324421 11946077 37456783 332027283 59535296 21155911 6632668 39001198 96213816 44717463 163367958 120180084 4420314 420770572 119693100 45801184 27370977 97887632 25408461 952636536 59610858 978785 3392871 78328938 26610378 2426257 33993679 115284744 76055890 211736954 448918316 101929723 27780444 241813368 7426056 55271649 72740192 58261 16357579 33311053 42335182 31359232 72159131 42314129 165762089 2529797 82754341 500440995 164362718 21189330 221708773 26156556 42806178 21877424 15496394 47203735 18157090 333384668 11670053 20815216 23866394 11477303 122241432 47627483 5164090 13905101 37805798 30754012 42587562 10108523 14806705 24597019 57407029 11284075 198108942 4575264 74782850 105112933 6828095 103652986 11126017 13069447 23381522 604059694 33678190 147787841 69007883 75123822 9675065 1569859 8756105 8446646 7524675 57256546 68384157 87685347 60247590 41616352 13174017 41985096 67523325 45811497 268079889 10518030 2615478 68161135 622380 69996841 391815702 867519 33960360 110960295 64863508 57105019 65556089 299643679 4296738 3183204 480240482 21597746 416446202 44889343 182345235 71400795 31102658 388449164 7708770 35236117 100755533 291785006 48830176 55308171 31294466 27714595 37705869 55881356 15281777 386808061 48022514 13053239 46979742 510065812 9293738 10437801 56298170 67419766 64152719 12621285 13913275 5494975 166215278 2345983 439585666 3271591 7605316 58197975 87448145 31840998 53220250 68761480 9870269 51820314 13719901 1365334 34142454 90021127 441095282 74761693 20938477 75749402 59466001 30485461 42013357 170030835 59399951 57342078 32019154 43492798 58706093 150993180 317188539 2164902 69418316 34516161 1576054 2606224 11896075 70159357 3555733 32199855 28021224 17166846 76920023 54917481 8179091 105691359 12929118 37108539 140093028 74731529 17670260 98148205 27239428 20143477 19777354 3378190 5587709 516067401 60070542 51931512 129357483 12586445 5328981 86066472 235476388 73115554 1121633 620561634 18878969 490824005 131471679 111885870 32172495 22274670 20185133 5577733 47170344 6003081 2995345 23546783 86166044 7630953 7982566 175573854 14671405 29027690 41036642 21096531 803958 4068827 17188371 61305704 17742133 33207281 10417225 50657288 6560773 641701866 625186853 17536145 8380353 83710401 47276589 2368061 399107616 375297508 42335731 26801505 64885143 433032445 3355934 6524458 28890851 21913035 18504686 26704842 13082845 83965185 43949452 145967349 11689078 63638103 32343161 52629439 96078777 14937586 142895149 84783124 23915366 483442916 293645968 34058323 619891612 268015341 657834282 39328523 5948566 219298220 27931143 70762068 99695198 166068968 26016352 54518813 31146209 18331971 9508528 2248370 109859569 3997775 34070471 439750312 5188292 4221649 451646312 347761104 9132813 3847249 56541310 22889869 35615273 10045283 208270433 8841119 134799371 30202242 48314443 282836803 113827008 161175577 19236931 58543769 146204628 103339395 339467350 6191802 148517895 3806634 220523353 97872258 5377587 34662312 9654359 66872494 31903372 80003061 19871084 54698649 13507936 114269239 631164636 204296338 391008290 101571746 505804734 215513707 1670139 11704892 21373009 79351544 49395410 14745394 8217572 2513730 1699241 53693796 218216270 10253664 57452682 124315000 214334346 16958178 107146112 377653156 21073330 79289138 1156413 14934130 6541008 24208698 67860023 152512188 99246629 516017111 330923034 397035751 40252087 514374 20174119 2316186 119602851 48266776 100651975 1496129 105067386 120895384 55975303 29332908 97565481 183980796 422919614 648495299 401267172 18431910 441603250 82205 28964037 43637503 28860546 296914351 11059425 7498879 22678999 185659173 55178114 97028387 106183464 6380821 94745217 58695520 95494995 586664787 8391265 59581718 75421882 4962819 74811052 38138027 37254376 54809476 9078883 93911238 2699768 8130766 557911909 69333807 373391003 200343911 871028 32650574 12372756 2889096 21099264 75935396 20850549 1326457 78363019 66972971 4498693 76507224 112371969 356933463 13423625 13325052 39308060 3061165 587824 3121002 81022153 55279199 38143322 3371140 20208490 19104665 18672198 2190652 25585999 440809539 47483980 25105943 12491161 22487690 17896397 61685066 36957376 702637041 23080862 24303827 81439892 4440337 3061428 111247762 18400849 3108396 18039803 6131270 17587914 12823857 61825687 417985184 529083442 79199489 2669631 14619680 18612139 71890840 27496214 11143757 745514461 274402170 158781610 37777815 68651027 710757 81152361 121249748 5396030 44940387 340103262 327714847 8336114 197448812 344854212 267731171 26170459 77225146 1959260 32259121 18294251 117005190 48335820 8916112 36002362 480594013 15657736 7766112 627702769 571786389 22497208 50726199 72389696 45974276 214912376 260520428 48809988 2780252 31644974 4164050 61718078 100677671 62851108 8761185 33785517 21683625 15647649 38526159 118879644 58148 2446433 215215017 179359385 34768732 9404735 466158 153888988 11101743 32439474 68255220 58476559 6455630 71612731 57442872 20907669 294320020 13825992 9655751 404421100 77647479 289613897 1978458 26033831 5074067 623230202 906936 15218003 51670655 37272428 89850408 186483881 145133975 414057111 160930126 271144078 43438243 30726467 39766971 13176790 404583823 10093048 20988359 120506945 110203260 25798493 55283355 65063864 392644342 36653043 5665005 52079610 77760185 111805502 118640438 58186172 22271052 302055619 115243695 3583769 25243438 351318465 55584211 4985255 557280602 18105471 13938546 116858035 9050615 2528458 94682294 60203949 89130900 19222814 74407183 27961720 80057062 2106727 427247642 76273455 38350525 95663591 73826100 39213983 280548849 401062861 54649229 599354544 45544968 37241036 31198351 205393100 96323908 48961717 479811121 41511855 26262395 31708687 107143052 20885164 101595968 59450357 67093361 346827361 65556670 65601294 47396515 460882500 46276917 79333729 22884608 45639121 34142115 54262514 304068309 499953839 33285484 62067364 19395080 493737127 95642537 454615943 108630553 7246040 32331615 76250621 16934379 56811723 4172453 109965454 84332474 129281 16683444 64613070 335577873 428606478 45125583 15968605 86721643 4361142 122933827 16607590 16803061 25434273 73828997 117542092 9156346 432142662 27386321 10382011 9469845 10620255 2715695 329160841 54725005 92654300 116524706 50759280 32502287 33845166 13326892 13938661 9083697 53908017 90119425 6777772 6581035 75798789 130513276 9044639 47910082 16961297 387790182 58991240 306883856 25287006 12569643 485505847 65825504 14770961 3014364 21355896 12043697 72773946 183758768 5412700 5041598 70633512 349952913 1990056 13417091 5409236 9453445 10055158 555688767 324351281 13543965 692134434 9322986 65384572 129730530 61021525 35593127 19118096 37439098 60547802 39387069 49834219 41139319 37664411 9204218 109283333 19739324 600647926 359367740 10789108 41570098 13203282 89211690 16276315 54092526 383751235 149435791 11805740 1055199037 586183211 42138694 142397754 20111235 6969074 44805355 16153725 57996447 42141092 12084718 93998736 22376284 30287460 28475072 40385414 3411466 13975403 27053191 303058484 98664102 5191711 30846621 485889824 5157716 368013895 57245898 6402590 288931269 10383400 56417882 30709257 1433609 434802546 409472130 154000137 78879884 385327293 16634896 8070965 109644511 297940747 66387664 29716238 220053519 55577717 8455168 8365228 34285807 23657098 68699681 127654658 1409921 391936786 47006 74387185 2686891 26438095 118013586 134034126 25808200 179019969 25465045 618315 55983082 9929290 6041653 6304196 34228974 52192385 62851438 23086601 14180539 42653694 30132464 64030485 31658893 82083237 106671800 49536702 60966722 4554427 31292202 35961920 46594481 259402751 255991612 5387302 116439062 11418793 107573366 20775749 477499381 194675176 13228904 17198151 15264365 436511415 137155469 14139956 467772899 126185330 4290982 150112647 18260958 157198336 4414455 22527734 61341307 539067263 112231606 20094801 29037487 44837335 510859187 410229 16300183 1160261 105135171 102562510 17977384 462467131 19696715 49733059 2866649 18503738 293251755 387537209 8710543 326589964 24860784 63120990 2037397 19542149 372042871 23127073 43945221 139710988 81061657 327545396 19910748 506811763 30539932 135013194 153787469 98488951 36123571 14668480 74928893 74293039 1649538 49032748 53968736 105578061 488938 111267927 81118088 2675066 473676943 6562582 68902439 14068690 6956724 256393230 32276179 19142283 41093501 242414329 51336354 762191 19669300 23264488 28545286 526765608 28894562 17960502 534523542 49154283 119060866 78887269 459239245 21412369 1681188 15648702 22201785 7998621 25225900 6497750 33453716 399503116 236617438 4723331 43500698 2784134 32838405 116628081 7167483 423187497 48842014 53151306 10095728 18524777 186762840 20302372 18934228 139461295 116571779 386055715 41674267 20910717 15918071 4996131 108285109 13977518 122646764 44790600 34769891 9937657 50322217 522818566 47591843 21047986 17434188 33499435 100978903 39031200 22188172 374574215 57851657 8643598 32835357 85529755 19796873 521340053 596073530 7675685 67194650 123623 62182817 109755666 449660614 330694437 36470005 2956677 79719235 59705174 336015257 2500775 544032959 356242261 408210042 8970730 308011420 235399579 2080586 32806226 62398427 15219510 1603767 176783892 267362517 61551935 451301030 2267066 16148888 299717369 231323960 17307013 13835117 90019362 490638996 53639696 87516015 17579580 24144462 8497314 77965665 274266092 975221 107779035 26602094 54055200 448023234 20238870 106598951 35103044 119987266 17641910 132584075 50124856 28124792 30280479 9551043 38716832 3205574 40899117 13651805 336897002 3638774 124525158 58609135 23141086 4886211 11468916 16176981 118275120 57109710 42033223 16434805 23506115 145505458 29588431 21749238 60937109 7288002 9482457 98616430 4892664 142275871 431372193 14683087 38454935 7087607 178137866 8877117 11367967 369682504 95648213 3418407 35079519 3947558 95168562 12670602 66958975 107823192 22854812 23552605 31131456 182744060 66160428 48170307 69418023 47807441 433931081 386016581 2345582 8440628 9098340 5549336 40972510 26972295 103891804 14251590 82761343 2017564 58139415 28344769 625368150 1920943 32729035 31010322 33951013 73844501 13239705 5685491 1371025 68345723 102801235 112311198 56713166 59904775 13530527 33690819 76601265 15313315 442278203 95989268 171211696 8921397 606524170 7219965 18777209 10730739 50890747 25804469 4068863 483975366 404870702 47038041 266652097 962238 7286206 39243650 7179620 483433 52742546 3283554 100356546 87324107 7601770 47308747 8229385 17713926 15918869 26574219 49338043 6342006 7324730 78343342 221649899 27887994 5377202 3280706 42379632 359853311 39538936 87390237 79045848 58694145 79866054 44997104 29204068 39217932 63630396 141491187 34683242 13696565 170925932 20268512 17457145 9504302 6453077 97042850 51710018 28807753 351718839 20299526 490922809 452457514 37610444 98933965 144642 32431350 127974708 10073069 100145019 62934081 227398727 24618394 15574212 101523302 547472769 60046900 11294063 262772405 12064083 4634883 548670066 60898495 303378582 14754320 10307200 10264047 19576822 230157076 8395264 40816080 12718877 9117024 1151416 63774950 39948548 2885598 103486264 379654280 475423821 43317015 62247026 41408704 110702998 6903757 560704915 522782431 6434055 1526260 70469032 30356777 197010798 528290721 43659324 110650019 402163452 282346980 245677931 97755421 19493787 171791246 57244247 571705057 16102696 147615274 366277771 155147308 33837951 13126786 6673229 121196858 41658818 361636055 104788864 468328 5055672 50075566 3649763 8536136 84857510 83253824 253062377 22890210 75351857 29548348 593865110 13685391 81503596 31778410 665459737 1809284 55491179 82742952 10381152 6247856 212066346 188102129 101693702 33317458 116911734 594266666 63987329 32405521 83153712 107046472 32823992 73797445 49351929 97345142 69831414 95203674 26161166 18074472 566185614 215084 53271754 5548668 45286980 2137805 16409515 70821381 23990661 575438300 72089330 375102277 21536388 179684381 68131563 2016149 491848889 154428370 1634484 21440083 3111575 29598977 6308915 83281528 722601871 332087660 27152034 74017310 133699271 3422825 34137721 47559639 13575172 92347028 27474194 49284396 41807745 11104 28071889 3462522 21310910 32933199 21531646 13844513 423897772 641153 37114766 78761538 17848146 77132984 301789706 314191870 70896390 14052265 51254926 63797719 305561464 25766300 11062358 83609609 48722007 33594067 27632899 6927739 628083553 2076912 45229568 22227270 4478094 55834329 72673402 72088204 38867187 7186267 67039095 10672545 369824685 12522425 22441476 260761869 9209865 17875677 350793831 96229428 44209578 60109072 70984225 103032466 22186713 13957967 254407 650951677 66560399 238360203 1198737 8227787 86304513 41432981 30499970 120663230 109681624 35472068 38086035 4462791 125296592 58952925 54723190 5787835 13927884 387528826 32248478 14835860 20948567 4433828 17818282 3088112 7164176 375167259 115833168 34533890 48459863 3919035 59054770 9784094 5916181 5453043 96863780 25824987 12950047 129503066 8943260 68154520 46001828 18103383 196444883 58647341 68425322 4791377 89085365 52993875 96364198 98435455 122117951 24258024 106833617 24989815 14089238 68571931 209220079 36855361 12918038 4548004 86012500 2135230 2953747 62521439 82667725 353529015 458396797 29457647 10116542 86661152 11952629 87139701 7301365 123247173 5110832 347958814 22519359 438349654 82446572 9964995 86609321 10979357 148949157 3198321 91745867 1679962 35502153 224774926 64078539 411586962 35926556 76315428 275688789 1647929 96360759 173185 333187409 10982385 27950256 43542040 77723726 80442046 89599203 34586591 377073231 52064758 12699479 22090748 70413655 62255901 10493526 426685485 68200339 11580033 21029840 80678681 24989405 53770580 22884937 107511076 17586775 114603227 779315 31360706 454177844 45822450 33830287 383451531 67557827 37736410 22625480 50669750 405044977 23305 63030785 47246621 130862073 437411052 51404328 526430401 9642294 92954093 36640120 1608197 644606601 11851933 25061330 72489245 2135729 18408310 17734910 23592150 5188150 101085771 409013991 208247978 405433573 62754751 53433931 91522519 4951349 53249692 7210014 21878240 12144538 617680048 6188348 163795807 6121676 6888295 76873195 6967173 2395306 12947736 50553518 2326716 23919161 37740890 57822159 476839549 10711695 56055806 48702079 13422740 84749441 18409561 51926923 345327000 3763041 117354330 19223150 110816304 341026646 168980096 85939786 6942834 13993335 45275099 16052698 562287153 9367354 331679366 17575111 39927840 86119227 550864973 16346823 113189521 7473801 497070 198337204 3474947 259673270 47176452 8068290 69748262 501044148 50640987 55122425 569977767 44486674 9072972 109883210 71387078 56344731 2365505 66443314 11776544 49784210 1352899 22842003 168393258 13404335 266708392 40634744 62718608 33656676 12105936 179484423 218614253 62787430 21917968 99951133 3207638 2845265 63848244 170766895 21846146 6748303 499334088 457354 10542930 66766344 355009620 45793980 14222528 42870598 5245794 7836634 7412316 11497910 9771997 367333565 118480001 40971340 55881664 268131081 524028863 29768252 33741669 26186804 27390267 74755486 8530733 241512886 367727195 140006050 429531486 384070226 3885887 2668796 66693985 28211850 41123586 45551945 93782424 605420422 1896079 714717 10772835 11299141 4420894 15506791 84446516 1472523 82949530 84788279 88025390 35453958 4561962 35949963 94596579 303600483 4118821 438449165 38625693 495694755 180516273 47022584 14725283 169553578 2270962 116520129 85129418 16681134 73612595 18198266 17244199 369447341 23608740 86987145 71573923 49382832 7356391 1835028 23214517 27034066 343714298 9965205 9670092 47087122 510803406 7875286 4513424 6557567 32380138 53012688 150328510 426702 139648810 370138124 25842343 71711696 138727433 61077113 88135824 38293723 30639655 18521474 111622802 404606787 67516285 19342772 14535219 6846690 62456662 2533977 76260598 9161891 9521494 27397275 50239102 108995429 59237155 16507098 186049189 101875117 289545287 15384292 183910590 16629102 125716853 247911628 28309706 1090787 31059775 38285079 10149216 20386063 20558558 27414567 47177063 282590 8226649 39234986 65311259 3465556 34739931 5550410 46011054 172537084 20616770 34279538 41861780 6406362 13228660 1827114 3545422 13530729 71314057 103714916 42458112 11592140 122218707 47184278 286389880 485775691 77322051 37252570 15015783 2344030 547946391 14341252 9063183 419003 49051100 83215959 17801672 75069670 458471957 21532613 3391138 40635708 31921491 58831030 49176013 10758006 40702869 7461926 545544578 96160880 259455107 28233902 72298932 359059830 56759564 422801724 438016634 9220695 11885315 59854580 97852877 232492530 81613208 101392247 14230533 590103314 36376403 51230531 31529432 69558231 441183515 70542772 7783521 9688905 8850942 6176826 24921994 41352719 17614421 1430066 25928790 61749092 87618999 14602743 239208482 50811343 264328030 4510253 68587830 281797239 57895447 62106705 13543018 14351839 74587464 109444875 132519777 6875470 21897154 44708823 144081487 41276418 69750175 76385481 7545310 16992924 389009213 13345575 10101680 11385551 27630797 18156447 53152793 71032759 60542313 18077528 965451 31018010 19819339 15004518 22917918 86924174 11601450 32355660 143878037 49934954 32875995 75962382 116408237 33854917 117723860 68573103 182708618 276014429 685595 90554 20782023 22593457 86784209 118661170 2878677 99816828 82212194 390942983 43308512 16860201 20050107 73587354 114511295 26743677 79187133 174003553 308953174 19015532 33825615 163188796 31172702 24147411 39875136 26144275 411515011 51393738 9449469 586732106 118619319 206552253 15726365 24824855 65710868 25743253 62940227 386418 5963409 121058902 25841922 15696382 518438212 383637253 78562647 235982952 56022040 18174906 74987919 7907928 12325368 4620107 172077427 110350078 326936271 153566337 2492296 65943553 316107981 63580244 6486656 70642262 362693264 734198 43669101 51203266 71998798 11168520 248336222 306833580 4897292 4219398 39950606 65346914 77046748 52678657 28514033 65683136 30006819 13069920 99606671 14450488 7624159 22207588 369714823 70150251 97177052 14924428 27201269 6591089 220332442 41825097 53551510 35952789 2979187 429756516 123483137 426272219 4779029 65351358 87326709 51905946 47599174 208631344 61192105 8738528 24200330 100644770 16216194 16881066 67236764 351761558 11794742 53434189 144475 13166941 110542208 40809104 202304378 3958077 46572680 190509517 36867533 31979622 40031665 3819375 4687782 20458847 535054144 267455330 26854752 16838484 128750581 278153615 110466795 26701200 42196466 5870071 99630568 17226014 105565196 280308536 217713584 74198549 93471946 29323147 23173990 312964244 15930157 138503473 56974275 51276026 103688743 117602193 20342022 8912390 47472672 168303735 17401180 381922776 64767763 55605975 28577648 5496046 12394413 63242837 40249500 76825385 8815396 165231845 86716570 22236453 480770757 226985709 77683188 411941830 893647 2024202 498067 52357708 45386599 6753922 23353944 30086086 51439636 1993972 408820465 142142089 5755921 7199771 14791194 3837127 34323707 110499722 4877852 591292563 725996505 39351763 53953674 231305761 3739401 13340361 634336586 6795259 9432504 422939205 6706714 13615551 56443895 35814313 54521455 38453105 67646051 24809878 64125915 50325299 105376010 7891337 109165038 565363519 40128660 101872418 3950218 60554691 118605918 20719840 9925412 22793305 26417338 5966894 16908467 33814276 52224735 30360415 28749639 45788203 84754922 549859200 10371659 61276992 10025330 233816 2100153 129943767 32466470 27783256 68799376 102959459 13417741 43146403 554309302 101539996 13846149 4190044 16238967 13071328 40435370 197924655 79025739 9249954 66663130 30693042 123352126 84935030 35046716 527077800 63764596 7141138 15636119 28818820 39137227 33279480 412667573 97965181 57301639 15667817 63877907 40519747 260073790 322423681 109430508 11581662 30804410 71302305 20432341 41244881 84676686 6752089 74236273 636166405 18532662 56567762 68006681 43841977 14599428 12829249 12218167 6603143 415185842 146054069 147126100 63398130 33212268 32421832 71418249 169347380 38002747 31791437 217818612 289584426 62974018 23155032 305557948 12250871 9568145 83536283 8564518 92697906 25512859 9312827 61551210 17882512 45022954 27017278 409805673 32219362 56379979 7511161 121122939 29680828 42920418 42526493 73094473 44907962 9376100 242914062 7018249 32271824 57957584 14412002 4379944 18701783 159879577 2954131 29824201 75246988 18205415 79455404 16725174 28318554 336864289 13690610 258731875 26136807 2810403 51341199 111332284 4795877 46848039 84389225 1384226 12351866 25005046 41237766 76767490 53521021 8573001 580491110 1077656 138878194 8580576 664406995 31067309 386175050 33897170 24457366 16944099 87459231 55839694 24492974 315671761 68448766 475319876 20147647 36694037 91718332 60672009 16688640 39577312 372893485 21006025 73088669 7422863 84966903 5222077 1366289 603383877 23669366 672942 81403867 152474662 14231353 21877046 381612942 41329173 446910246 937231 53648283 95083587 528827569 117988179 5715713 429776457 72430698 6258507 34342925 188592526 8857977 8606759 14719016 17463959 15925981 7205680 88812409 2827874 19083761 42716391 141209210 5692215 131619607 8390683 68034162 15783745 36704485 314247536 17945027 1517810 74796892 40725362 66651694 39191284 78171464 23649772 22320942 28535140 64228456 111640294 14738514 20653702 24739679 3319815 6978961 19414654 720619160 546729325 14446641 65143687 84217127 20611048 94294598 42697086 45128698 9278593 149405628 7650290 70242539 106843380 24611070 22361058 13782725 21117820 65766965 5535030 99598344 107232633 38239277 297298542 81004698 8402342 7667322 532188 44778554 238388310 103188230 40787373 24019637 22557034 10129847 62278042 98687476 68187940 51552567 16584115 92837727 5634522 328861288 17161979 22184542 6984389 82689959 26729793 44827086 86794252 34580167 317262644 54219077 5608028 22316757 67537513 89068668 329579048 596513825 89418135 51286400 474727348 19240352 2855021 16578292 19876875 36433685 45599453 9096724 11192137 12382639 375137868 329663520 35428537 152230151 64383148 21546949 11727760 37355648 129977951 15944963 635830147 98951278 3250288 1709224 143661297 25813978 52780601 39140238 994903 540899299 4050905 2278143 54122541 7058671 22834659 664274588 51730656 28754765 42259835 71798703 7628113 5578335 13731346 412473205 89889824 237986035 64817882 485608745 66795960 2478976 30454906 69567350 6702653 24611925 40723779 49023557 615194 34332154 14515009 17428238 21675099 27209426 2516278 110561561 28963442 13857940 114685356 25604351 201721775 12629373 100918597 381763212 11539518 54458237 1639656 40030735 18059763 36436008 6341554 21135140 17527549 14618942 11413249 39990572 2615689 20588932 29450736 87728366 7646180 127980768 100503662 6126537 12230663 149309731 1213347 52592926 112449098 115611816 24994605 10454018 1142656 365801122 196610969 10320838 8592638 2355912 88004406 25735547 12945421 347538822 53163925 20116648 2441289 72305961 8840722 7252198 5566849 328902 30609915 6785730 1818742 86489645 49074840 18581297 37333444 40167188 17845709 16388617 10186962 55879245 321064517 33835711 256570025 284035994 10130153 16691357 22525418 69911977 101402101 41275760 14077083 44297037 6640121 442023203 67667453 2304098 15671603 20119834 75030703 98468898 35157367 393170460 81305169 136150409 36869564 11924849 36307385 45108096 238781186 202269542 7047846 2579032 20121470 19452730 47045597 27240122 57796412 136433671 35953093 90604528 49466331 33251883 11730688 62203303 31644866 32018567 239540522 39426085 13066465 42848420 17278138 2108257 127397905 26415892 41041674 236393528 4025990 8258845 50892831 8613628 28501877 58171396 10890487 30139458 374556600 85084427 6781565 459060465 84265617 24756572 21676870 12371528 22200707 62097961 591280973 71317650 50526810 6466129 32106640 454772003 26592505 73998480 385056236 22007895 14758 563189506 352182618 58181129 18542294 20603852 15035178 18533385 13631194 49364228 54197684 260583313 27431363 7364628 52150089 205947745 59616719 383295700 71486560 5131720 57133437 45229586 54636419 19986202 39254251 258541402 168184198 38246802 7364979 78379071 106387007 2525213 18795690 69683498 3751081 104445915 26126726 32122292 444739181 28478930 52252772 109098427 2532270 323384381 340623607 80860123 12130438 35916177 13752650 123108147 2163091 4686608 56947895 123731901 48347624 36166112 498527450 90721398 96041982 3051642 99479572 21808708 108190926 38707683 76365982 6076246 4150158 20568859 39789652 50588526 453571008 11800446 989067 3325769 62055374 33725786 28786253 99166052 44056333 23834419 12293937 131505 34442947 3328376 27916065 166207144 18055753 58286569 4657386 11943267 59187708 86554965 94264361 56341552 125123660 10208136 5710250 1110348 91205609 225330712 445175412 14314766 233848858 57052247 98736653 5672545 11749124 27918528 47459905 3411627 72558934 111482271 36700017 193108322 59194188 12917145 575548820 17290132 22044557 13523880 5994295 42333498 5927535 36650656 111996404 30469619 51089009 16709670 8046954 71195213 56388136 74228694 304204030 417543845 14007901 4958885 619501 9498970 42106946 20262076 3175247 44888444 36161947 2178523 25140778 19165713 39263496 38213946 88348 946078 14300731 30217736 82969573 318329966 33311376 42821596 34901759 106616400 1146947 9561851 7600029 408337173 67787231 14492274 79264460 113299689 40574144 65402133 148737057 19810591 105265239 45412558 56241766 69202675 330293142 17453245 3871785 63584675 52910965 24307076 2164279 2592447 15461872 2068234 23325879 26730293 20444765 437283444 3586949 2706511 1645499 10943041 39348185 65509920 274589685 35532612 9444879 7667199 109772319 11075005 86608730 5064256 276645121 49140125 57325459 55649788 79341530 16920534 21398536 337835353 629196568 57607754 183721261 45729344 21540580 156947724 8542590 4089275 71495124 99351575 47764197 31908093 11305036 5716427 52757947 55283938 11949768 205548414 60471428 30541148 274081571 97824157 108583572 57462946 573915729 35267017 35738289 729935407 8545102 21694647 86021447 23571682 24436779 355234976 253989685 28451681 1163715 15919860 13661839 3798834 103871385 31731680 229345255 506418755 252303936 40747110 85520519 1525029 58121474 76820588 55572277 16443270 59585988 24454186 9640951 418714 30946719 1383983 413703021 76162044 194061019 135544490 81393380 69623218 14269472 14825817 10233403 85445902 3085101 26446172 820379 82305121 2678682 46831252 40420232 34101429 41570082 9875695 35906190 231153699 11263240 54034002 1185512 9337175 71039372 77541093 18681003 24202855 129345654 4332907 5702123 99879899 34545528 5451425 11224420 43364733 13376577 35833000 40839759 52368285 85734053 23894561 330921383 62730494 8614593 7062274 9822883 53891313 92300396 6712514 13915682 10793638 6809105 8691320 3943767 30432347 76506607 42516979 90250704 21385216 77693993 4849052 331275304 15023507 146897851 50728879 392901351 20553074 69095900 591242212 1201912 13248827 257887693 6770239 130477139 455497715 47237641 73095009 12314204 33737183 33448779 505083530 267321561 19928343 111455977 79913878 97924628 23186925 1694766 1195584 28916561 16603267 14989840 360722849 11577166 95330475 157355487 116866408 82098 36781977 44547163 26159622 44925476 5865109 26967990 92570754 6707272 66194673 32818069 4203525 90142950 38443984 88200995 10777053 11619691 17275458 83137079 10516676 3642735 211004672 16269389 801907380 12888367 54118928 12787894 64738791 105228471 16855282 9883355 287806837 12241288 27805217 7719831 55618344 63552350 126607529 137779 43107043 48885617 2465340 19162711 562782694 10458073 53768 12312547 173553651 144374148 23598529 43100365 21446278 132031812 299382120 77216329 13690905 71725717 71958496 6096498 9567895 22798370 105302133 21240372 20037141 34174910 8430075 118055671 20286456 420403821 63141641 39998700 3203915 221215350 42854769 112135421 41450466 306251382 444138845 8705142 97090669 34525498 20771423 26230498 16269254 36362508 322107129 91693297 100079341 106903396 112450734 63562951 293484650 14749040 22595527 12594330 30523857 49093766 408730095 16674130 588574339 79564989 13688293 109419396 55066216 92785989 132760049 57764155 76625353 361659511 568683432 636768947 13968877 14880495 21053051 5596522 93334399 100185654 338782 11644919 25797724 2664636 19379689 18330812 10846028 2756054 30111422 18829323 20029496 31977074 44356326 37757813 66805137 24521456 153023689 141084384 45005770 40621272 73278470 78622956 78364357 77348896 364484912 63909277 18413089 62703907 135235061 12633078 30266399 67730801 168821849 26023008 675204 3172361 32366140 73611245 82106830 50310108 97441562 36753055 275481108 43776896 31112625 178612407 6957897 40059018 2218952 532297731 267700606 9395377 18192469 67588536 27141922 75291012 119760469 14096647 249843443 83630508 369440 43045019 91805224 252144406 1189349 1625002 360024030 1004067 81424573 2596532 24411932 20138894 6215608 486949225 8402220 55982071 104120027 42010088 102429540 23899033 171010100 46464677 20677854 78078227 94596427 534587 39269691 108004204 62092994 15623610 37650913 79682633 2097177 26109598 312266199 18386441 84631004 14112003 117235189 36618684 9192186 69711199 78845140 27408527 175097650 104794192 233652888 47479918 12176755 33167616 293146 435517630 4613073 397596499 249311942 88867561 25052797 7003706 39075803 3684785 29506351 427283646 40666899 232470637 64461080 390737493 20498132 73035246 68810054 9696001 44324068 90076578 178694537 353667586 19873881 41152143 14722853 423417700 340875548 621638014 31941332 123632742 106236173 21005596 28249452 78505116 3422123 71613770 368647083 271159900 82377482 16847841 728817 2411008 31193728 26315153 220136694 26378056 17619530 56984503 29955016 58807675 12285870 191153 12044177 19195254 64541921 89690858 333390444 34384189 11146261 17215445 70793885 94426568 132775440 24165026 66878049 322358181 10567441 23939484 540903171 471007821 94069004 4477047 2061114 116391697 71962763 346353563 32056192 562662012 100956080 1657965 90361871 103212436 51030664 437279 21792738 53711189 29526779 30252824 87460893 48132410 1733262 23720118 117332441 63210092 13978750 44852477 52131255 11912708 41851442 14481284 104744354 37891358 125595568 55250325 6411850 673097839 14123197 164413454 7421987 50421079 58718973 110346232 24831825 64342170 339829598 10492195 174225 354798986 314357288 112635781 86104156 273152669 6348463 35948723 562262091 58043714 60172715 9300566 248901451 29727552 84023539 118554741 6313359 123294905 229502989 1067452307 354022779 29306864 1845928 141424085 18698775 41976154 322173029 19298065 67857725 477458583 5647820 45097086 18825298 17557137 4511291 290956263 8673637 8427962 35930795 24047641 57476015 31803103 519467936 71070787 381905868 34675024 54341866 75680991 41533933 346600 47899288 12993434 55128721 192061493 10491841 366884908 35381329 20658755 36078820 45462570 5535247 19586310 12184937 21443599 4133147 121217021 143798461 154453462 117619489 326137248 84851785 3207635 3225159 585284538 562390466 22225319 38511868 99662083 4860133 86936958 34053663 99693014 108553383 42942359 52161259 424895614 107813485 150706747 1997802 434134726 499585557 490935517 26606843 104815867 42328020 23200800 83291683 377614015 108494585 36954500 43122465 63285353 98749511 3183410 49393745 42572024 73935171 241690192 60247144 178896066 4776469 46764343 67130493 40450177 246425663 49061447 15532856 58841778 73491778 63209684 75003613 35183519 2301440 2743697 60155384 59979774 201794990 10920768 7445778 25602217 130276814 291292563 3549254 22306650 225164719 43286146 79425692 102289101 28761729 7579102 154832905 57517082 144257435 57595243 45263581 329007071 901979 23944883 29227886 7805905 27950670 15671949 570620748 7830491 48244711 2964873 82806910 7785947 58267391 44160657 13427731 1111231 104593551 23612376 5279013 3571181 59313031 97416803 97919937 82795374 32477395 431127523 24076080 10293417 13219449 32503982 75726097 94969256 45342102 28921143 22854872 26668264 696155839 4315608 8739623 275068941 77718401 1358764 111646627 81138906 36391928 9275448 193922071 28526281 5317275 21520845 22808528 246505 44560755 7904074 1963781 292609848 559825884 4422271 3805047 81844891 32654479 74577531 3806920 20068908 62704777 91404606 75295969 23157327 17805584 348215104 15414984 158069802 67030618 66388727 248364972 51458130 2311887 55994356 60098394 47020206 21030504 242010300 9827540 148901391 17544949 3357199 16209911 57672780 7325792 12550235 37510649 23488360 3546548 21510880 1395279 142278471 25288701 33514289 402216880 155681789 179877102 57506496 15615322 75474545 47635203 22764531 17981290 1533022 55323878 16263556 64560504 43372589 29029079 65230084 225746996 9403494 2326794 6198130 29130254 11429977 68759089 8500224 60740421 4077843 32113128 39141371 10191159 47082383 125505667 83246750 27054053 29156417 131976276 64361385 48699320 38643878 14299822 39115750 37349056 27578415 9644217 80052563 93073569 15231511 46646788 3740113 782464 208613540 39327517 62449942 70598940 58306764 66275084 82607436 92444190 6473229 84587844 7351891 43895855 10619187 71251362 87363059 41397854 53640718 64578711 458692984 5300900 168267674 2837862 24889686 343758279 16276077 5127973 3395021 18696054 4352737 52810465 504372652 244285191 42150698 12073828 24406493 312774617 257820099 5578818 14265264 7388302 381895010 5850437 48046712 48806428 342282363 20243914 1296543 151031587 398530 53168232 9860596 60410 136881878 24718281 14171477 90343204 77381749 107739591 27031156 52883063 10005034 6180625 59987466 28413795 602060154 42956433 88836947 31473013 106198737 407470 12294760 17377628 39688262 26998974 90032392 585436 50081010 58350885 12919277 7965591 2749562 79702281 29632484 59934107 12534129 9754644 49538084 9251068 4660416 12838109 41171710 38312498 38684654 94158984 113272510 108501182 50305602 6885337 25357403 53421126 6678517 27757579 180243614 459830256 39179683 90658790 47758859 15728050 88145582 21650139 473305636 23022419 82661721 23828507 33890448 22158825 230871898 18153622 1976898 120105645 35376421 48991536 70787103 57020529 2468762 26903907 1924026 5274968 592931825 379656095 106111415 115619906 119228463 40363028 15239453 76876287 44670470 53021434 11317031 3926085 16034982 414622179 86653542 488823785 530260016 500172521 24950750 144843336 110921713 30366483 58356929 10807799 489807535 118996298 353094828 69453960 22256968 22063166 76523743 3040540 22970605 12363571 69609726 6006890 14840293 4101157 26917171 1379148 76135626 90222640 1133771 146014997 70672324 179458241 21847801 20415677 434432787 64539148 77589426 90795089 21657919 5854288 21800544 306433095 48400896 76411630 20133346 3974212 34518500 3208044 9004351 25862297 93317648 5593808 1592509 89423858 335379557 88098650 23053526 42226474 29858142 35646201 26974585 19737958 265917330 29503881 8724126 98860388 20619139 53225370 50024907 5941230 4212618 2423613 8898768 3419093 25441025 14214326 183095224 54296014 9945832 53457226 347804887 271869477 59798879 101354284 16894125 5823859 363330397 33653878 133560777 2318640 7090906 153127113 46767020 15759460 26484029 45524097 15715224 30256398 305886076 168334979 13152964 54859370 48627987 34382506 16711781 64948805 8829922 6503078 114972302 33501873 1472357 377994157 58216774 36519345 16339057 560835125 51605541 61760855 16536663 629582664 30965639 12685710 1312353 85725655 13109280 2589459 14466034 5855156 147713317 15642069 23706169 6791034 31862039 346562085 38430171 62434826 22035179 19677904 29857376 14096788 593314787 7939682 50053979 757267743 39059858 9058817 74196235 94362803 102656091 49081852 4784653 48089677 42450420 346988576 167221625 8291387 22738107 44616829 8562907 73504301 8549830 13808913 63975366 59059240 6921262 7656616 18101401 6745608 9067800 37802991 50395860 541395974 310555833 5464133 16898923 260418625 28960191 44694137 12804253 44318404 41811795 101032899 5559987 585594550 291822558 9364924 4495929 5223049 31381385 28241590 140747721 70252555 319747042 36495351 267291701 28875771 8521880 21282730 60783998 4256456 2490077 1104873 100339139 77324604 298407566 26075655 7854395 254543331 624425928 8013052 692526 1879432 618996659 9222954 254599 16640498 5823330 1420493 14600879 38975686 41288070 9041217 32984516 46517765 5066245 426768309 8657644 64814872 2709668 38367193 5240623 3556124 18190053 50968906 2609543 35507041 43786347 11182516 97190893 15796723 104570598 17370652 34932150 36584360 9359172 98479563 8468148 60754154 58784107 20865770 15958022 26319753 41525263 24130435 97722282 284806019 59888688 36238034 581392276 5128096 32842159 16898107 88116581 60026094 14856601 24116765 648751562 3143723 353494766 19133720 517283429 4355513 486689795 555168746 45498753 23781158 36546436 9767876 32937678 65047310 39843608 24454825 72217965 16811919 7224114 37630970 29113265 317354769 63604240 6493216 7281315 18286463 21675887 200566947 32639137 67184760 5741403 361757406 37884193 15700494 456414628 3160254 329555526 38046678 44079991 27357277 23520523 18435519 86464380 3792327 20225455 16647386 40910656 340653699 7986189 7459469 2945441 53419147 25251659 89794464 55257849 35698810 47644415 53989329 15523300 610776911 24600851 61613024 71429367 129765228 178205399 3294501 37207866 3070967 404480630 4739167 45117685 40382076 6964692 46530881 58881308 66990171 118700229 605821300 35909996 4748928 350065523 193949575 12338691 42955449 17532646 13109543 377882802 52399514 48867150 225702 6998598 9393690 45006079 3954511 74476229 32680587 15161547 882491 17587575 60589890 32286908 2838231 13902535 34815897 15475789 78162836 57672675 33506414 422511446 43014071 350139756 97542065 81963933 34493248 6592625 5409660 63117505 475096938 2315321 528865882 32202917 21962829 84051511 59247195 60651702 414026 391145496 82622792 39307385 119590 26335884 3255798 24076094 116706665 67674190 854454 273288612 106722 83451746 1216513 7627779 9991268 2103785 47771708 67237771 7954873 366958482 573150743 193859641 85899399 92836519 55077008 385460275 225254559 24625187 44821672 101651809 49628657 6636255 22592372 13509509 10830053 135343662 27115382 71513352 10154205 14482866 620891 7116604 56534459 7498776 14196500 7954083 52438587 20587799 5406207 5459103 195314195 50930429 27826683 42182461 58975225 29591411 4694542 63833173 18311649 36973401 4456464 185583036 27333650 18340472 25526519 203336075 64096194 21803178 48509507 70851316 41707622 71965669 28964332 103884310 235065512 251023497 186302749 7996818 25321421 20645 126093641 43678610 22195336 64042213 35625938 68155961 5077597 76500484 43933908 380760518 11217448 5499608 41222907 50264294 45259768 71307188 3375537 3258935 3731299 576079015 41974409 37593611 4225249 399418992 15953146 350533247 18420220 29380144 118640850 58729369 868520 36413879 10633648 58117524 261310812 59634146 31007614 394640818 17107774 266059994 11645300 39007993 558648505 309957817 20062165 56570146 318278133 3495797 36548318 11085704 100714287 31767699 457917503 101150984 30932861 4774153 48082349 6545967 16129477 5366857 13101830 12908647 88440947 9914741 53804129 10892031 4479618 31320878 345931589 88742999 4039519 80606826 18615783 99073114 442116205 39781191 82022150 107718562 52667282 60965112 381466866 74926461 53279405 91376849 7851885 334137200 36408093 125538 49805057 57844090 21959729 12029885 27512217 25566392 15934537 36911503 105639671 212280136 15615205 10037605 39073431 412660706 168159885 2015949 50882464 346396663 36632729 224566038 4473935 371800764 30853190 34575284 425192766 11339111 44791808 350525 51064470 61585 18662965 22195710 30303714 25620334 81465638 5103734 100838535 30547755 35719461 15363955 82308551 6027280 39463905 4144855 106623817 71263767 18541596 7461397 547318856 18848558 129114369 21743521 212274627 64690094 5386190 18473135 78017304 75205265 45741363 16154974 114445996 17738385 513814092 5611007 46722885 12118075 12897337 17517921 1335346 25905793 4898255 63323758 64139736 5662774 52603852 9329267 16117112 55690583 627621970 11705387 314877941 1852085 11262120 91530747 57553175 129010223 65742293 14637608 92736015 17580815 46412199 329638216 12879081 1605751 42848901 100500292 49704623 124981578 13935052 488849138 282792885 17330776 17615458 43089343 42079428 364448009 47479848 18859167 27102472 29989001 20094062 14270121 244962950 48387576 118143939 45365186 1842956 267736070 226718323 89975373 441353265 20846 99283968 71499782 7714485 10365330 18545393 110706200 16653265 45372035 1164852 60843530 34308245 27435924 664501987 504169482 26610701 43287161 18247924 24683363 13473286 24658896 17756842 261325 34938142 94895541 2116851 3152108 56591944 20149556 6450421 45662983 10335535 2531290 455243088 26382548 58893762 7642028 40208608 11443453 480178029 319993200 42332891 2742495 61730489 1124357 122154022 48686207 33478713 99683386 348899 30967478 511122138 7073561 23061562 43289569 4260920 69085644 585974225 3597870 127052340 17867072 2322400 2699193 267477630 292926462 60218062 59353117 15136523 302550890 11105948 10286188 64584857 106654218 11029935 68821500 5841421 2023229 134907931 4791943 29809874 399238240 2870693 41563064 270716974 9839875 397087043 5772392 59683677 27485992 89446338 70542266 8638351 98957767 971811 15224915 80104244 10851630 2303514 1140718 18840164 47012750 30366828 14911135 93662141 7259996 19398433 150966360 401747079 2430777 37868031 1163120 19350982 34937146 118132410 28782517 61707156 45285395 207202582 2200886 171018970 304608264 7465338 50024905 20601784 77645107 49639070 34641493 7174604 36141277 607562280 696383 64796178 449966265 74028 34058561 390137220 99081364 33434675 65040303 19194266 18876922 48936905 33840116 20853131 60956796 388883531 1404972 50242810 44637877 48589695 107454513 10649057 75594049 57125445 64210567 14179152 18832442 12005555 20479731 16591616 42525370 3546640 220974647 22402246 147322769 11809798 55908808 42036085 440160249 286678413 52515173 32457602 18073337 33783567 53244679 19333168 50521642 381442696 25972073 12315633 50513626 10113820 4334548 45828481 45471248 94603150 85715263 297377373 100046893 129943494 180556 21006519 32245023 85081883 335240125 84034888 320485869 855385 6461927 302877391 7728773 80496657 129470132 31680295 22866319 31173627 65281560 222659325 185790948 8760859 48489179 15710635 64750522 52770152 14183585 7917033 56234586 23893898 95352534 9599278 6510555 37723866 14071004 43054790 10992842 4566871 450103658 69573617 97008618 29619704 95910050 77696065 42623466 505856 14736087 67077484 48494421 5032871 53158055 40918341 491882280 62267383 1069724 7815407 424067957 64993463 23004922 391361264 46468603 55922474 9739897 13862836 60098803 2307081 13446088 84787164 22770382 17319919 78331744 476719645 72052672 40386004 61640655 44023101 78267424 610468009 2637441 336937146 15675767 58972155 39107484 4755159 76554845 9305998 233311930 107728843 180633560 88404857 1714826 3193572 60020386 29018670 328702138 21263388 541531677 12321488 353876333 353469743 5669842 1786094 69995134 259274850 97518106 2118941 12914131 37169567 513558 323417793 21554405 49616962 49358921 9607322 15938907 38096546 10421433 10381455 99354064 33675322 617623043 81064972 8991573 20640910 34300301 44719247 75140418 475228225 11793152 88265228 27691441 10061223 75437942 43472920 48839698 82861654 2656811 10112064 4954244 15349520 41627895 222797268 52687789 47770702 4395387 21046233 95729699 22501877 2831534 10226650 1962970 14836704 290739846 5738812 285296252 81685484 55081349 64684455 597480102 263601213 701586340 74293117 32897058 17143456 11208546 46546122 19719648 28056476 23886133 4700736 241023053 41946593 36347705 127124030 6779034 88783413 89660109 11021293 26136644 45788010 3859056 47726545 18568832 19534764 23130966 51446047 39947546 13911977 33148364 35492102 96146673 24446443 19064723 98800935 560112359 34487765 12879886 5262691 17749828 56231065 309174610 31799420 51064162 64939921 83424431 404716028 65574972 33901790 3976902 43632050 28034536 89341521 10088527 92583933 349974522 2555076 19983335 95925532 23635054 17450076 56127412 333101902 79532335 489769787 32129613 36821923 89191972 1187002 110038849 106873081 13096435 27752695 35913568 57547869 10063717 464079676 76357821 85450728 44093512 27720054 32528662 928577 8322376 25230369 50590457 33799405 1052251957 24992629 79880676 41130295 1326530 13741553 13078489 53466471 9390043 8025362 14638082 1137102 3668275 25266245 14328342 9734129 9558657 338854301 15805462 364261099 127929076 56909452 105745848 519564946 11266678 437765567 17486198 26237526 1668564 6995914 15967617 591376458 20270199 12046984 33556222 70925501 11851309 88540035 10206239 359073109 6486348 60673920 6403470 58355881 85191567 108092210 43918846 2090270 446621089 41641509 53623368 101952903 309071727 98914786 113151694 16673535 64884593 35254224 25218517 1796221 8999581 65147616 71638914 351393565 18092095 2212756 65495337 98796585 10933162 35803736 11807576 5936085 52629474 41548226 1478403 28259258 110074784 2431253 10088300 19895360 66941184 254704228 80665109 40204874 231237170 34865978 304162378 14329747 318655257 25408352 22447173 43010322 26536176 65215552 48447524 4829531 331014 2221150 50935883 3559062 63133423 18713488 64547479 273274704 3784463 43846436 39062120 15844921 32290621 4445386 45909986 361983065 37460390 201238 12413859 7356446 2068652 90856772 8041274 8872851 39634332 8434690 4440808 63239046 149377071 499889415 47731588 126907257 49213869 11954230 38501092 9965791 27440211 427132697 3970524 29703937 222522721 496739276 52459266 64394871 457841 55328013 21760948 33169760 33199163 498788935 34574122 11052269 8172450 307857869 1350247 638129594 66431682 56400550 4145911 63745206 38300348 422169105 280361601 9098055 45281474 61749257 8300292 262756688 37302438 51498700 4741969 25363347 73529731 34478050 136128862 27674503 47289269 2164339 8747264 41122826 20360797 9273641 3674773 2965848 101254545 52525369 11983282 60231361 3789305 86114341 437482195 2198553 44820035 42862532 8728556 34945255 6656241 68793602 42365785 21131282 58577900 161116264 92230071 22516056 11350899 44446630 25412589 5681274 22732165 23674829 69280835 39643601 79379002 100256343 217693754 332839716 91148429 55109205 409074722 136156725 4412076 91689628 53945397 316871893 103794200 242465840 82473140 26103010 28092500 939768 89683602 527810925 123303203 51496520 4449918 3150117 2757307 44698406 40910770 6347300 249596165 413917172 357178774 6663912 30633026 28321549 18168386 12195673 60857869 20667567 1836284 229549999 124228384 369670825 61083202 38637650 50294426 53289146 3039860 176918 12313780 582900569 300768523 22601038 13092830 44588028 402762525 112977345 1022308 79562593 456242657 1565236 47214661 124254834 339676854 7852491 74186234 48567659 70888575 391077545 125273932 504047414 117986716 57041348 963222 346201042 17378566 59234957 25145177 35827460 333346582 3452652 19274933 20855729 36861780 315550177 32691778 115281148 26400637 7374315 3327345 45301097 42073034 14685670 28969545 6413915 26082781 9531417 2109209 5268222 451237787 4888421 44764578 15012531 38027148 38417644 67285864 5266671 15121147 454065748 365765108 4747720 108201195 14071957 14553064 103327132 12162632 38582154 39227067 11133437 15096525 72814102 51149543 21248975 2853867 25808156 38712847 13865303 11671214 73584173 507927498 17339675 46492817 10378961 168910172 63768419 51427711 100198285 19968634 378867125 50215329 516250972 6817102 24091903 25115805 15149887 22812827 1995053 83546032 27374702 17122217 2660864 10478546 69766635 367324976 345728 44711483 17755581 138556216 8669382 308555212 56129083 118186536 47706433 22251986 3374801 11941296 455343570 45740359 71970650 98415005 27883754 449393690 29754460 299517698 31718505 16564072 48454963 11414107 10084539 119564579 21688519 11937594 63837893 65674646 50447459 39859293 84021551 18382462 9649237 14047508 26807207 482550536 54162615 58304322 140009935 62324547 301391963 632450809 23148021 186666429 101410153 78507794 61244977 686918 165461411 47820100 683687115 5860550 82083920 9105519 7133691 48708877 166758579 8360349 23640261 21628795 94144607 85634551 12753226 94577563 30937108 233770413 47438291 7531734 244015096 12705067 745942 4213837 622534653 46655 7091342 4407031 18746039 47592916 75931881 19185454 23739098 34345799 35313578 6342052 25057783 282710353 25256336 62573913 120124851 18313713 34821357 19938967 122553626 418674113 11094191 5235255 220779081 38156887 124424502 8930108 59641744 360160368 251068417 12447557 47332491 95333682 2156422 463528618 63222254 68270654 41987465 57148170 167061727 60598983 8838340 13690402 22928137 9170406 14374748 5538115 18265910 49106176 92461891 818839 5088827 2314036 112726405 12360756 22152894 160706302 240858458 375208823 26738696 248822518 44484046 46739565 355502774 13434583 40194299 63780275 44300425 6541208 91278262 63480132 569029452 29067370 70866204 78500360 38901818 153360324 45110718 109024339 30858167 17650573 124364015 24927789 76418016 12626348 4751028 295309916 5754773 72646162 81610338 101219220 18153774 44665200 120920140 93968742 8462946 44159150 749560964 197806892 39141353 310780 49518953 12617586 3837940 38134907 16618768 27389303 9655026 434906632 188695501 10643582 117896106 56575467 73511163 100661257 32404310 17054582 104819570 32886511 32464010 222283119 285939664 26557359 49303085 344641649 7864729 21292025 176239 29669718 96680793 73920190 34054939 17056304 18506723 45431386 39766962 39584551 71997832 66723524 6457560 12026259 36471181 2379142 47869006 426900079 291223 107218356 21486924 1829118 34562146 36121081 31873677 12092076 112069800 56066102 104671947 51461307 325589364 69530187 51100818 610888 1054821 48281815 40234006 32263699 97519071 116428325 17430462 12589180 70114325 80108378 48338385 37407440 78801052 63883 28058863 8671741 18291618 114832820 20842671 145358564 347282852 86771828 25164335 126179457 320347163 19479697 11144431 3417992 492450014 89821830 27908190 59536030 126281665 5061230 283868959 5131784 34425824 295461444 16842597 219260847 5312285 33479115 19351047 104209409 6452572 4868926 5112687 149550227 16040956 586459153 5118173 47848005 197075 68537385 32158563 34961823 343761041 43318882 28674696 49518122 19715000 307809993 257191544 3997048 5774692 3087131 43778564 87843685 9419811 17317738 110673895 29750944 221240312 6137394 75469824 80596208 13664777 73014940 1457099 4575201 1128554 1082172 90112075 15036388 16022053 413038 30215990 32970693 55283777 46855004 318841016 235165387 22010361 82852956 3012436 488308860 25436239 147228383 27842266 22540786 32812735 144811894 36459813 1098910 518621 74539033 427964241 725535 11795467 51540092 30439453 30555534 367652391 19605321 68001794 108993312 341297181 39242402 20509559 7587793 7586229 36114199 3126237 24606643 14060005 14957423 301465116 3047587 114379215 42032522 89940357 151839362 10789845 105689325 26037449 89083188 95395026 62102368 6580905 18405257 3716847 3025449 42618758 5277060 15345490 10019324 53502026 2859607 267170636 89007644 366390400 77935694 6348204 298157809 2804718 53516506 87096784 2655368 7485183 112886955 26811145 21407370 23222114 97047035 11714240 4131675 610265638 53827609 51242388 101928673 55766690 40525424 467232518 32227176 18631101 44075099 94861144 31730461 89873222 4176934 20337476 20808148 41633067 20580379 347906944 4719537 10173539 118333861 80491333 34931407 55481764 264008974 13847006 26914161 36359787 8722631 87921498 7478495 69914885 1837712 17365070 1775270 10752375 56041460 44043094 4655320 11783799 5879527 41412154 138467587 17643733 423112038 338926027 32757468 3703812 7686576 241247372 18339918 105061497 448805492 24579205 1321479 24763901 47360970 36147996 1226838 233785976 10316989 77098085 116670195 75463955 442695082 15012557 7808855 87566631 3829061 70301737 62725859 16247877 1924327 30689790 7232574 43823443 49003239 25352838 40031479 6844285 44473044 21653770 2377590 72383259 66586639 116045730 61924825 282827749 126739111 23691620 18180314 86839017 9598569 1087410 54919218 12281726 111163182 11243047 53719833 1436706 8204197 17540601 56733444 3312099 60436587 17920324 50434281 13779404 230719174 31299597 76752435 2514451 276494452 43029190 98383610 71404776 45042165 6757970 12104116 377194190 72334680 41826487 84250066 14430896 34057421 42529960 93752463 521460 58198737 15705223 1942408 140002464 32577667 288424753 400027228 63590906 2873119 12848927 7595701 35154444 12719058 479389237 82610565 26644531 529476587 35388906 55345092 3998823 2551417 154974979 46779140 70446462 113030576 10006024 16188669 78516107 34768986 158066768 18715222 27960509 94973 84493183 7536588 62798458 38721729 87397547 19460113 17432111 109833343 66919262 730395109 40878214 15096336 223686684 9330633 22722113 59078504 12996837 7863119 120050666 71139257 7080519 8920661 83796440 32049875 61852222 40541227 263597 120311226 62701566 28720870 201847937 33906128 734336 5504094 18770388 14219378 262496419 40501799 226991407 441314811 39964669 154343757 24331441 33069444 53847302 44132563 83138977 225350861 64374858 12509469 92020725 5022786 5743732 8294908 107309351 32389813 5280606 10038174 23326752 41274369 146235 34020841 144548216 132510840 20365296 711459173 119432705 1360026 53020238 89194830 15290761 4244572 1196223 74060166 33948460 358754006 2788958 346287293 134288848 41717472 617399926 68053966 10696514 14192569 5436581 4433810 16196620 46403751 13737300 37444201 476457597 8318928 155589383 10270577 182981670 287254131 76801472 114524021 3224358 7669053 36117771 17734442 48219817 31315466 530495747 19780419 19957538 42881874 1655637 67769141 367045086 51122854 6636757 76232814 83960637 11346166 402693970 290167900 10343906 58902362 4946985 34973102 30335304 24961110 21623836 18762625 64653945 49675737 324755746 57448605 29986634 10755981 1514391 27231156 3396562 19742559 49026975 19391190 341222134 34090725 29848634 63765693 14775841 3288022 57540003 112938160 30300578 3474473 109847624 394452248 13034146 16798060 675396 4707978 30745788 3354240 647797339 4880259 7818794 7130842 54126250 3252755 54407642 19907290 173672448 49918936 460702755 6633765 115903449 27028954 213378921 270613823 90684564 6356223 331952513 92467217 50192643 336692702 28841618 20759670 42443934 70488081 7440610 27214096 8262414 2214040 333844525 843408 34565554 39142159 23420381 104858693 44618381 28694670 6870926 40086640 73229685 18776460 1549278 74673567 52334217 23080238 30080699 85148562 2446444 1550485 18600803 14809481 2852472 10237779 2350346 9742947 12997093 39074857 110199058 30839945 16889211 16771960 61134895 77504957 379338041 108217891 39981169 9679991 43592146 30133703 37522046 15080030 88147881 77712553 21818713 19370232 11267518 8681976 44597651 3015997 583588279 27126345 20648106 310799 18609378 19342799 25300819 7117393 165726701 57322670 73832284 4140125 226211321 9510525 6576864 55955694 90126909 105452579 22291566 571572554 31776501 11237547 155629069 110287655 27306056 9113936 210136640 34818983 7449878 24236230 7122759 390227371 85244586 5126918 30473726 10039953 320515453 15281037 90200992 18920773 10034091 66830430 6348553 918117577 532097654 361286160 50166383 3385968 13080431 20165180 150541909 714248 392595426 14181937 20951885 48270896 22661467 346634761 39878755 54279 92500659 31744358 385102935 50372190 41112889 70049526 611967101 59933271 6104671 92484560 9923777 419012126 180513277 229416561 68958144 59093498 43435838 80736764 107355624 84099748 91489127 374756 26659572 52724184 3237737 138870153 12300202 7325059 97838247 64943497 29136059 2579462 12637845 89326419 32903474 5700186 63378022 109007184 34247432 32864371 445187944 65839081 102016000 26019411 21606787 26323271 5305177 1901584 56846642 49273504 10607655 6434062 306213295 35024770 5642300 21126973 58912300 47967503 356915 264101122 89035299 44206694 44703503 6101313 12951911 340400725 4631534 28452674 66496459 18406212 620362526 118992969 81822660 87905771 338990613 111007008 33846691 7397259 123873710 41780677 199638058 53344398 6998841 339833092 2235598 310025512 2672226 10038214 822457 8544368 16435226 199534792 2421723 26447243 8286062 236422 12772393 31298687 16109451 10557125 21805146 10717390 4424772 8053964 59326423 98465695 47354548 3480843 707522504 55120859 12421265 41972441 101097210 1063876 2938353 34955638 80725252 66275202 3311294 299998293 5211928 34406192 102146342 45951993 4489461 49627748 40904282 602697358 57323354 43193499 119174650 54491296 48427466 276109011 15311941 336895890 8212877 8493453 8378907 88000095 7971607 4526 54533256 6615176 43532322 20504451 804513 275254355 31468938 5765741 134169047 219324260 12869920 2801342 480948882 68908269 30160870 6471284 73521683 26057395 21980 13337293 17933542 48615392 27785324 5403635 209121374 424831460 20499913 19130109 12832521 26855723 60056188 13619679 67675913 57828985 285274942 56509019 23737770 25395178 16219352 42921565 321236152 38413150 109160159 81790177 12395523 1863320 24636695 12833510 6844639 407898942 118615653 63878072 25674897 10779266 17055750 135910 30888175 1659310 80270503 15110242 1983447 58841624 4690296 21503880 4131127 17861430 935479 94903739 155551490 52468850 41464151 26241542 171202046 363230205 533123 14888070 80806475 6765037 340416721 5473875 17555456 172347588 669902618 4096848 39359771 16753235 44562537 21698854 6498408 56358437 94412599 46305911 23644553 17460235 55574002 8291252 53983398 110201271 60924769 11194568 86833906 67459833 52822139 26235762 365249058 65290210 429316040 87287062 23064833 264070824 389153500 49968420 7968776 277276009 473144754 52561315 89669628 6071159 270888953 240046868 11710 23021850 335135901 35574241 45610776 63951013 24878043 324333454 72821114 253479305 262188661 550706 318416433 20599400 153575116 356030673 35609287 3166472 8166189 81869112 47276341 73740619 6881564 21586201 126740857 9203409 18606846 418262733 12347595 31669379 382104850 2622926 8791169 4340509 140258767 16624862 403735628 16598090 34689144 35924033 28045225 10988642 33309964 10267079 51791251 91321847 10118963 118106653 27016935 567890228 2629008 3879293 86275740 36262384 15702247 27424067 1082106 45807710 70214426 31313432 9997321 16049575 15252161 87664442 4888877 17112398 46754239 109040711 33994806 38325043 2895345 84979347 13508817 34494616 24252925 22462477 518237144 10981233 435890988 56013921 44302278 10116296 65838171 2882415 11854679 3784637 139474760 14492342 39958236 21977889 38564230 7161547 53612083 55555122 9138498 90365690 8689876 10092685 425006046 13039838 7667597 51502206 57334430 16929527 174386965 57003 21045693 32465809 386183116 2307807 82710333 40620303 23977110 45564464 3194782 18159649 72753382 590672325 6661496 87953227 6010165 26880217 68161073 49005587 29731806 499575420 114128 29928381 19310856 21453830 50792340 365319669 406449038 2608012 5405859 11868713 5904127 69810313 58600934 24775427 23003521 21665873 20777329 8951482 27078079 2333826 49422679 262473047 22147958 40055691 25981895 74831118 28502347 111791824 22258386 558044063 610480790 227742917 49104688 94066494 19359835 109779081 48332552 10197593 74762386 61049184 13893339 16633820 222260337 73783265 167413 34559645 16743528 2165250 62721675 342951417 386351958 5193877 23216270 3758101 170314566 29319997 77647390 56586552 42929097 79800210 9181922 35508835 503253807 18109931 18399623 21646249 67450416 104487121 1544988 6718668 9393531 372817681 11883530 44312286 705727721 25897396 48692216 88821595 19020073 4358177 36174785 385819824 93588912 10883734 109869895 76802385 319256740 54515802 1061624 38929670 97058526 41070099 1602439 7952223 12924566 42320772 241344865 29968742 47471151 48397130 135063693 31105602 13373031 168398481 33837958 16690724 6334279 10323362 31290388 27343857 224912361 1566471 50067773 33970062 11090094 399295254 126702549 25035155 387573879 403887846 313970767 20312753 15409628 7889256 88615985 36057658 80156958 475895881 14635667 44270561 15108427 88217374 297183370 41985145 22150621 26472876 349541955 13740886 44550435 150799 49073647 380331826 18199206 627286649 91681633 1349218 5058842 604203394 51390475 56037611 410429 54851378 221100321 23567611 63267428 252817806 41823930 10183067 50631668 31756623 10408040 45290366 26094316 382303023 31172069 95834772 20074477 17172359 166305752 432739635 26376725 72927000 34130140 19669788 3621583 50697994 31453119 7353118 75108216 15726400 369860868 8306922 70235417 51818570 100211413 76847372 545900921 105275 5491563 1246130 26001233 52947789 485247482 77665930 20543903 15765935 3045896 591428321 54901072 6312393 42541694 2361196 35506095 50972344 45657605 68972314 193889269 4540091 58696045 8012481 46420297 17741557 48921992 8127570 86005214 477803601 205101102 65644705 38561492 61578579 19099006 36696167 6351632 76393881 5519477 28737920 20612318 2263078 61163121 7586592 31910082 24483903 234899606 10975995 47098963 83837436 3539559 584444557 6670035 54331779 369144737 9069670 92186270 66996312 1325578 14310762 48537532 54317386 22188033 209072093 41840474 56443249 26172215 47759920 462268078 10161741 30191215 7234976 60913350 10278215 15091162 4376146 59287195 63764333 2329088 46843882 51769598 62960820 7700292 86709119 13467050 1378405 62890084 337146569 2131035 580960486 7627177 6512806 92124414 5831144 57440905 14789090 42889175 2626441 88099879 5810136 8833194 45490748 8965445 2207493 512392 30141922 12636145 408958892 13215430 27964331 29400641 119673731 9676015 16207179 9905182 66025786 46622907 75837769 44934685 804484 592482579 6822452 218823403 67077925 52241135 3593814 141693700 18683400 117525761 46837663 7673742 7279774 12262469 30578374 119108560 566897199 252919793 142375562 570609189 329636545 12616164 77596904 96679968 5905838 30342793 42649731 54135144 402706532 8788373 5752281 192186231 14069215 8009173 2008945 14572149 180831020 74051847 719736303 1680694 77482025 36547760 3098463 321286822 76407001 28086963 987423 418360258 96133067 20731825 22933633 9138426 1609202 14514082 84070418 109004214 181571575 91011137 18249538 7239748 12940258 30376486 329854264 688360431 246778233 10514974 69496068 9818603 398070 74943602 550290775 85834975 55139287 125059955 78324748 211714797 10360371 60721595 5273573 13840975 30853702 52275574 3756671 818778 127555822 8300169 65839545 102330199 70258116 1373498 26640825 111316050 44452869 130593538 4117891 74067731 67886382 4520711 10287159 37240108 536436199 53814761 30635511 65569044 31260809 30321449 40829268 68497264 15993490 73807278 134324765 476205 10630791 18899753 67419074 62346619 352412946 18458261 1909683 36301922 101746658 80190243 61855052 19744048 13577051 48331652 117629304 51431901 38078634 9834301 105562140 655327009 3252419 28797092 31274062 67203122 13079878 12620404 4698728 3339780 13645627 67705843 15404122 4723424 1137870 17542867 33026596 15136014 490948 40170829 49201193 166646456 3285430 9181394 57986262 68445254 30069662 44740736 431480306 41175215 399809349 392044680 1192272 103609551 396587 8042551 81029002 76482828 1174049 5691387 21976642 166567708 7741413 616422806 38384437 7074817 97467151 210864317 2191143 389282088 53135395 431146636 5495192 603807026 20288778 5062327 22004792 131892040 4002057 28293712 9606736 4611891 70844124 47352460 14652223 335710669 44868641 116969373 4696963 54864400 90879612 8267557 821448 26930906 45760171 25206985 49129441 34608866 25262721 13480814 35101919 8558233 66537950 12939857 422898100 29998624 4567181 80145868 32791774 3865486 12736187 40687624 56604400 10151517 615542 227853487 464903115 55120219 27569594 28992739 175974246 140997415 11517666 33989743 21088532 632723028 64034989 15555106 7456534 57151084 2291038 31436747 384963486 218883686 330232749 10716892 10358274 497482607 4016484 104080555 116842056 4586800 27753896 102047654 231373521 47773366 146581266 78645365 31302316 8947068 7821349 122175722 2340122 2513832 16647747 22491694 1642839 15192933 108228390 45389030 377878870 136278393 55292013 7394747 109726614 449975224 56250795 23949515 788280 612508975 272375555 64373193 252590603 1678453 184662634 27312225 14925437 310035933 54453958 4995707 3457926 513924 75219830 314839484 107203 25408691 78463765 67130788 3164565 45155261 75404028 61007273 28083319 24144503 96682867 38857441 108682631 62300724 38278287 274580448 13116800 51023862 60856654 905200 20776657 104557184 1003813 72911484 9654984 17209467 39488490 55197118 62446547 10963629 110361299 122392126 71908518 5083736 49748239 16882166 333865568 26932421 45797388 6244986 76278396 50048265 31925154 21507122 369097 27828603 36858929 10164963 86700700 491787565 4417222 359604771 6644641 139481373 28260684 13044297 36742289 30169619 5197646 6163820 266645 27588701 241391637 3008038 10720317 6471009 76005812 12372255 6166 76160508 448231 7954362 59562491 5477367 10680463 55404411 55574614 29627386 25411515 57169253 13978565 3790962 20646615 566009476 68152737 14022923 4242678 5460830 437862482 49950951 23279439 28763126 122338979 18905861 14373623 4039168 22196676 57629793 9655027 3401164 125971631 317819532 212414 27257659 71870564 39522721 70771224 18615960 17256513 115568991 26647301 29259380 220359996 17308458 42508496 24966291 19337105 51153728 46326387 297681409 3491836 5122226 489067399 81592231 4826729 28382052 5466094 6035152 25397026 270285179 18128765 46682928 26418918 32144701 115380202 7772755 166567396 26446835 30679490 28570965 38416100 14639284 394201434 16559836 101352177 22291299 57951806 8844176 36784065 51294654 247216071 94984898 33542140 13291571 7596331 10039507 8402117 446842492 43192818 2348683 129528807 126042 80809471 15379038 2094354 18219282 38175117 150099538 56747927 45207705 45771285 31185404 8866304 37198200 405665 29049704 3796960 77427811 7602542 61278257 61180535 20994537 14098894 21349164 71546468 6660523 51288412 61354165 21574484 443569435 50491561 324020850 37868924 83993471 658046726 6276190 28828439 14714826 15076824 366055832 179515913 149286698 92483391 29651480 5482558 17835355 70671449 35069287 858488514 380464307 240456509 105780921 669048348 1480245 10239450 133562 84636834 43802683 124714134 11105568 53521897 65928870 131578633 279868316 151685150 3053771 97046655 18142548 10619453 49361546 11773694 84985101 53013068 47611998 724143 1564696 20661893 137165661 132570031 83132324 56700912 25412266 25064844 36477599 159985042 99169696 40219766 5384750 9690450 61843313 394126574 12876652 24148163 49379496 2769854 6154678 16467960 67955298 3676719 17040744 370497326 97276534 82614305 55965688 38695 24487635 96655838 24104291 586945984 5384782 2988262 100245520 13033282 41274433 6571696 352580191 5362382 10661604 7309382 24913201 14759755 396694026 17231259 27805986 855411 37369796 8419867 11168496 9727348 54249631 6125 786558250 482605232 2580604 137759218 16300970 44652759 106656484 13124122 15886064 391211651 58236926 90019164 291974450 55533648 140940818 42238298 14561454 58269384 97839476 41224693 9608344 23157518 53495476 43221312 390982311 10090465 6640684 354267224 27908608 21570260 18442408 241193430 7924035 75908502 89401210 32309496 7875062 40987394 114076745 37027781 102136287 81602467 55819230 4538419 24087074 72577784 84207245 255126297 32338919 5149147 16835729 1610226 510262600 85245059 128769619 1384417 88097222 297208708 85982509 8073000 68032753 6904848 5942285 14626657 157014000 1135886 181035557 302661 47074021 105163 21133693 423042380 87035261 533324785 7622634 128758515 175389442 10561009 12334033 32072759 11017205 61443429 67395146 18610977 11023615 46664734 2554458 21265083 24272048 248874681 214242229 14328306 46708949 912094 218782497 102687045 91533689 4281930 22972936 28070144 71095179 41653714 17629424 577028698 19142540 17236821 701118831 30477471 35177218 107103794 522826433 298317424 55583819 6735984 58231807 82257995 15844030 2948969 19556733 17285681 16595926 11820478 395234879 38475987 50945076 145021353 24590190 87679424 94348254 67613498 35211086 13617011 13950537 60172620 394446090 77314753 66148711 44553229 12339664 133555123 39381999 18580493 23665827 4238159 3200769 243372538 32973811 30422509 91551318 360903592 8735500 350204 45580638 83766407 297738082 82030629 63218272 370966454 61679569 22859984 30833235 107847887 15320368 174799733 287324549 110744202 26483942 33577105 136220474 42465224 84424997 262305086 56453641 119493712 7477376 19204234 51717205 26663439 36460612 21670216 118933607 25016467 15053472 1827745 20048697 376977994 90606569 87702533 612783335 16186605 43459577 52526197 207033702 8680679 40676726 159643200 36541001 34360081 52341404 11529536 24698706 302283284 102407635 8418310 624220419 604505037 372758999 20629229 6331454 132718224 44180215 110221334 618584044 60261867 7365364 22896065 52248595 433314847 391709733 40261459 23426363 19605992 30186692 15906800 59111769 111879737 33500791 5703023 21718263 399357969 30993158 50028146 57944349 16668571 55074296 41819298 27391207 259161298 10575609 7364820 10903739 7104928 61641984 22291094 2255454 55108705 33660047 66389105 1003351 13803981 50111724 141802651 24350415 356257049 18350106 18608326 30378510 28055968 37249222 49562210 203679716 70795552 133741562 36270901 681878661 66455321 39874593 139213272 89157321 25290173 486815045 81818480 75248903 23536200 619857910 12524855 25890978 59500195 159373766 21339295 61669795 639813863 319771845 476428528 78251754 12076651 68604935 22934344 19460807 29287774 67534297 351394 3693894 7148694 90509065 6974961 33476127 78883237 18524839 43108312 23039053 425694584 42580900 40497995 41257735 67207611 23991875 48323450 339324794 68872341 17691360 30415284 16243374 343103024 26680793 8728948 118553681 1007531 55763351 403015418 74177564 31993707 60820548 101539804 59955228 129853841 30029181 148396402 36020184 49935011 13790181 696983 54119289 204454673 81719971 47497338 17110854 13807055 58820786 6645044 68148054 29536199 57190197 51658868 45419259 147999207 76606206 18996952 75442167 25999910 44139921 496495228 5540812 32105418 67961638 19653087 41039743 19296631 45170696 65215163 72010476 64144817 4524286 362002112 10779628 20851083 4803566 5574065 7090663 11548751 3825380 107873330 600183353 21510546 23333761 69818891 12046642 9833303 338622115 219066121 77065922 45537278 18915039 31654091 27387574 10181063 36365236 4582794 358968545 1168720 25011632 40285103 64739619 176006947 45749203 291390393 71079789 5967187 352052978 487221994 77612390 1778712 4771670 20660549 638283177 43570886 60962349 54803489 23076009 18760120 30604036 70083461 19173327 6686078 69299371 37248749 143090126 26755206 98517865 362705328 183526847 103244926 36050812 42570428 423169794 15035569 56986703 13907873 8480587 76701531 45865919 51629739 63889049 42990015 34444566 2607261 101298770 44975662 89250736 78872271 2737340 38928924 29043090 83269309 90940751 3866688 57957064 212098 52254205 23828633 49319250 2301127 33328798 304878269 297759096 17366800 63467713 46461256 243187871 10251183 94463006 126203656 325075044 18353233 67017946 161429744 1521983 14176698 31473378 13192787 63395098 26980206 98799954 533790 20367792 30424831 9617812 16582824 338005816 32326187 15274626 15040285 32343376 11945410 14683881 14562851 39546820 2159460 23302010 66543123 13318924 16544603 6467455 37274954 149123628 371223696 126957558 56917112 22814255 48995679 358226340 59868047 55793520 59511273 68893814 51499811 62146183 339942212 97291918 678742 1672350 64313522 272106385 101802023 1792497 24293181 9011687 19469983 9118340 11707992 50319128 2780155 25376024 5252100 21545510 51957491 112777822 38214977 23154449 417891087 197343734 13833917 444719166 18576222 16542096 13297869 270620186 154887868 586148268 108758754 427707017 21797056 261632437 15698045 50209892 89577975 10092010 37040815 33749303 25420044 5805730 125948464 31133601 605354 4145739 25768173 281211882 226150581 44811819 28830637 64785120 19982886 49799744 11481628 335795676 13318847 80039598 9675603 38508220 13190246 21063716 8040722 104957573 38427358 71137 71374944 74868737 2637465 27837896 9069242 158699098 75489327 518591706 45159010 3093857 12039099 21950821 36045603 96246611 105612903 12556834 19603449 17695689 17325591 7603495 48120329 45376054 58304210 23287990 374112854 36188535 26198661 15796371 231872 8537230 297487571 14238112 18094254 38856902 3494367 19348137 373279046 523359506 47941944 72817987 6259626 71818156 175627017 55476344 88160287 23909054 50350310 7169540 369198044 32187388 6245287 73321567 60076767 39450771 74924972 76279028 195128350 58086422 19009492 74099694 6687621 44235134 2394539 55083295 39062779 297298340 21318934 414042542 16479977 47875534 31576482 7139740 4782540 14545740 60305607 951026594 19863203 18230491 26019692 24156593 4599850 12765495 48032053 41034152 107507836 18325220 41698829 12499760 16014099 60510263 25729983 12302367 66064454 232724403 2369335 413907206 12359238 81108662 34189645 264362070 91858979 468085914 15001425 83819003 235237930 7071315 7335394 153271548 47991516 41741660 41999247 443121505 62385369 14635840 24520630 13098548 38320611 54754906 79751156 8466350 50286437 383049 35207665 622983119 16854747 45070563 777160 28506745 3181910 27657630 432338971 12060198 234020169 11310955 5457201 83032331 4180806 31809340 4838009 2233532 93568634 7498736 188117445 181523051 381503872 13179189 6346687 70224778 106705356 21369149 11798388 65706732 137592694 298186281 68079231 383926707 286557661 16965493 1302385 54081343 570580544 58324303 275084312 4250062 16188660 71369235 93595869 25033140 6240135 6000382 46162661 89649532 631385280 2140777 82105835 26504400 41970529 67191007 61753986 93753541 102055366 178793597 127318316 363193745 31695249 42254487 289612976 37869751 302668174 379179 2114551 26075834 45152139 34583879 690909289 47877935 30006319 2210051 54522121 25260586 21887216 70214900 374434581 350128141 4462320 5227462 10646334 21767800 18810881 94586413 103565312 3601599 100425330 3987046 24260585 52915523 11714531 9753115 4255626 4953407 8904439 110273708 47036056 8449774 5999645 3661104 49498578 4148225 3175899 17844454 87350998 206518983 37845546 238472070 9279251 9373152 78057823 407959708 53306770 20844772 21921080 21704191 142620009 59359753 505217148 37791147 49074008 667403109 29371344 14560143 561940717 17949736 297806626 40050081 8004303 3348457 24823700 36285112 118085991 23348727 432990074 107371777 1020282 79328062 18645250 54487848 215049345 11486097 275970326 108969009 146397219 235734633 65790285 67938007 33314781 13196843 17318272 125766944 12798436 34247164 24072612 85287211 29641990 95877004 12120199 22130260 64660985 334909778 4960651 17784379 1275777 47566837 28607652 237325911 76981850 19773461 10175127 47380500 2422510 4526366 18040013 34810576 74309229 12046799 627057314 13513234 223004 5648116 46833513 71864882 56453056 188363836 1666087 20379305 51765439 50460707 41244413 7518470 15082203 47142125 638878593 28599462 77660368 36443563 133211259 72016227 155312159 85273678 168232112 915706 1808387 24184112 24127257 368001986 11228004 87952486 24835326 94197985 58736222 233882684 1965971 39996187 46354731 10420403 54664499 504781 82042709 73720330 243376805 7589207 58406110 15956527 34785777 61621121 114999645 13452143 36996086 24770725 63505338 416431622 112013625 32965476 58062256 57672513 354461451 41671117 54522012 820574 20233938 33223483 88394108 29431311 30625736 25138829 556165 57678366 85338195 7987471 67945621 60887628 50927710 71543994 12898900 19964350 47586169 4376152 74082382 18840575 2409733 57159332 25983691 58149831 2001901 87124738 32234067 14241910 11472138 91342400 24983196 39469506 8549211 12508749 39420388 82075566 51573564 5036271 54093818 86433947 20501397 1995194 19296886 80281380 9410028 33685581 55919108 25190034 42694280 18483802 7259816 110616911 681802 37493228 235173981 26965924 1333116 502661440 62121345 1061695064 456451108 13308820 8308378 17373758 27093572 10381107 54450890 26077895 8091923 6375837 13586082 81364650 37686074 13221556 19508374 515372 43522163 60312352 13516068 38573132 31071 66949777 86281160 111998348 59356409 10794642 60922150 14335895 10019277 27573445 39990387 474091071 15953082 26226562 13546676 13227594 10816866 66303643 2195178 28695631 80769445 40744068 73797143 42452243 21417731 110264569 59043572 7554850 17101628 78128295 24219871 28983197 39408324 86305299 30772205 396778 59776481 22612914 52237413 24132071 110788232 24079384 867962 11868667 91110756 94869253 62062617 19312339 112325756 122930487 31476933 19525182 1159919 1520289 36601053 78986815 26177503 4521762 359260364 1609120 46169881 320462976 60437886 32939100 12507359 18448095 504090610 268442399 15632340 86866001 64579644 56561405 20689445 4044871 61987640 8705577 8312825 15701658 40432775 262218419 22762188 69791643 28039810 546010574 39375154 69426491 38161660 47783870 174481910 2056271 66028549 424877300 11504921 12359780 44696030 61309419 51256072 60819586 247751782 25592859 3664889 27117177 14366310 487832417 7354024 252018 7349996 6738771 40368054 643875586 363868230 25428734 53086314 355474124 100088073 61995320 7245899 172908 531202325 25968006 5113740 21323157 25712935 17617815 74949986 210393422 347791514 1624368 64974852 399383841 11079828 26137391 65936298 15340031 412220982 18578228 105324865 95870079 484328341 107759018 84947572 46769208 16095299 583465619 114686564 404259801 7395719 58428942 81542168 389107947 9137540 244420863 17114382 56087823 20607681 77952836 49083133 208562394 1351609 17725185 3826373 1775776 6147774 50714124 31909870 18980772 11001831 324986 86877698 9683091 17012345 329032490 53612882 8992565 14757391 354354128 6785321 81362880 58154672 363377058 23324952 96096927 9967534 313366320 33292442 27291579 3025015 47128768 9723836 97792400 4864012 46817614 8134475 458895708 4913607 35039968 10968088 26268235 33234790 35107773 518834714 85436410 4268021 71650868 11793564 57476744 36953000 434450347 56063881 49411442 116325511 19802940 227008613 433790421 305224848 88173378 140276486 76135049 565464362 55777997 45009434 50757614 25477869 38260333 7589904 77238165 30247157 40615271 81790657 10925524 42569169 15484351 16326768 13377007 103252463 193911113 71751323 116792638 34539582 59392826 78588276 13685653 24270452 11881724 319107540 15741718 66171316 324758244 19639908 29768081 83325220 3952839 20139638 14080853 152339495 7608436 15753397 54966664 14758122 103964921 36531427 65943655 27032158 35721824 7285830 413206322 24216916 625975522 24193390 263232900 75669885 60801616 29010261 3084072 6135773 209120251 17995862 546465590 371351971 1070532 65857389 7434969 60114970 348482765 6049715 83152394 36836641 44899849 40883596 100349360 42125267 186310702 349670617 43912223 89186604 10913330 1355787 27725659 3181999 11432953 22361054 94068614 26043607 73890539 1579145 231318169 150815156 1681901 15536256 10964483 403183478 14183732 155772435 29671255 329037173 34733196 69814671 122988115 13491506 74553985 28294421 222664219 37329916 25787655 3694860 18924393 229285912 73622113 123042941 1600594 45377073 367396414 99305526 373284092 36239276 10955434 332788181 372519 17392848 5410247 24382071 4406485 7471693 29746063 32920365 75454507 26936207 7972961 29533415 183303049 137793022 1801076 14883735 18271 9028145 18216031 380591866 72626166 29456736 6988285 48783056 53353789 25919991 14571633 37505180 347493511 86854454 190457238 10443297 230224280 78685888 65929949 641268935 363091504 84129297 1638950 41595021 73448829 11747820 26917468 193105318 1054050 58604868 593664124 43604920 28559835 223296417 19309840 107513488 10966834 443757 302930456 575132244 11104252 641502950 14353010 39653409 1625451 16763944 2905159 36140019 250012 80662306 67146072 259066219 2355821 9580888 18192493 13936845 58262716 324515036 28302917 21246145 414992257 58865125 42026325 2616133 64779981 47158795 23922739 5338333 5080481 50792790 28059504 43367252 7337978 410811 42514649 24108015 8963992 6127423 6592658 80108498 55456793 2848621 52483044 9659338 1793001 7153033 249051 352310774 19272626 11321871 1960300 109281718 351193621 72225135 390243038 206569793 9818019 35355726 14707081 18332588 5362567 93279210 22429436 24682674 109615549 144768078 7328931 37167715 33826660 35749848 44399019 415155478 24058253 29756303 30106522 872815 209852194 31798754 2126051 111478868 60798223 47369769 58074417 42290260 347414797 4822654 51515693 7740500 55638297 34898187 538550101 8577675 17117679 46550529 1748769 57274548 62631433 36809020 26660274 9624104 371876146 3665940 4327245 43309821 152394059 11573380 470685370 33364752 499432101 35843949 11392570 48395048 10394302 42839359 12227307 34276786 313822404 41734062 333259964 17833282 1141964 278661968 46745408 8596100 14095968 21963950 18690632 124613012 20307627 40468077 31173643 8516541 7642590 162321811 32237266 13736687 3913330 32500212 556034563 349784876 313895612 307623101 4328930 43629367 53893144 593741635 9116380 9067331 107855624 12915936 26095456 13907001 22339957 187666066 6949909 409926699 40094547 1803124 836909243 156683562 15450183 63926556 31456293 30316782 2358192 8576030 20910932 26438054 277158 340989840 12826034 75222291 26698550 72048859 355290967 76000609 94986665 58065619 50482734 20286006 56941 117016888 48337072 91040125 70881210 6923459 4429265 46230884 129091137 9386825 70296100 4922147 35792338 24220210 4599545 337045013 18274996 14036465 10701698 47052096 50100167 6414223 292896261 92023646 8562819 35260840 7687471 2925855 44464627 51265863 36774521 33501735 9350332 464372491 27162819 49431886 54004293 387066230 421780852 10284901 43335846 24555539 60029855 48400278 57288992 42562 2070195 155319499 15069160 65839458 11550162 11286281 2099017 83596556 114670781 13896338 27729301 78486059 349656250 5890871 33274807 29701058 604153890 435933965 49823953 74900543 11305253 9552924 42219403 29608970 59259005 231349330 47830532 18048193 36617611 42606205 20003545 17667441 109240642 8723367 6100741 55259953 10278548 218206673 73263153 81122867 370663305 31740823 57046967 186676900 4945530 42944527 6293390 2906128 7832166 57169906 27016124 14089701 52629221 31307974 12286859 368945420 1807558 6694960 38304738 121360710 40682825 10013719 352648824 16795291 19088222 72191755 529078828 13370565 18172744 6633602 50942735 3365685 12312390 55173931 23214254 73874116 24858326 228585066 880747011 20828939 308116553 3336700 995279 38718086 101246743 4574065 32554748 15530411 56716075 129129310 21014517 16632679 107188001 9560256 9192738 233969499 37295745 68761591 380833190 9973077 95729704 20021633 5151814 27901377 10808768 346050304 3788033 886022 560076589 100709937 419915816 25075297 65862909 1527762 55162650 461714787 109105516 2970626 26692670 32289740 227427804 228111147 9842291 34599006 3734209 11779114 484404141 25978035 10991848 20651184 371497480 110683962 12409473 309374452 137550836 105045941 27750152 93703617 29014871 9530350 12537287 5653015 34585900 152463487 22791755 27145920 303610154 316775209 75942707 71912104 66983416 9921899 24990050 338333389 288595032 200833 463666177 100726793 338675514 5127226 32073028 74805871 254331415 91630968 210070 29973211 69104072 31864013 60943040 8157934 477433 1961772 7112337 162117364 331727952 6885766 105636914 23350793 77623936 31328763 33036342 87404795 3127621 56857173 87906372 185850204 61343041 418933767 11143044 18333408 85045210 4673875 43236603 46747664 69563087 125053977 6855766 30863238 57142337 79504105 23498261 1991453 6626791 1263467 181995 48661357 17958028 29687672 8464753 56207577 53019352 19316994 11817408 102506878 13358952 18214048 45747751 34050383 18058552 2685886 69163837 82045186 26643179 47279459 310559191 73851349 16746060 5470475 272735695 32567331 33502887 339114603 85059177 173989296 51229940 13471490 49413961 62564740 28678754 9981547 3758457 15394242 44082866 403535092 66842390 33233247 45083067 27256643 14521606 28285792 38388967 1708422 1929903 10453029 8540017 107390999 1831166 171046613 4083566 379478533 53506408 51838940 10187452 7743897 21882722 56171740 65650549 52960251 348908440 6344862 103584298 8683927 6793142 190700682 42060071 63469683 6557839 31050275 39557497 346399518 59251897 44026171 75508912 21474293 69702665 368835182 11215242 79857374 70987706 92854612 19045871 10402831 39329477 438110848 10493175 20449685 20127877 11372399 413559448 14341988 31773459 81117943 51202730 20700054 23897979 39860504 5382041 209014126 19154784 98574717 2645897 41567042 56519815 36038701 328646 23440316 96437751 16573784 32896569 219599370 20052196 4695822 2169596 2313470 84632079 6562540 12455225 105011226 19219927 65655898 41001450 637785 18390620 11241477 16949605 12182649 15589771 562889995 42681268 66042709 41321533 11456903 8740288 36387670 32236448 16291117 200581 372841327 109144608 66183662 2540339 47253391 232788558 495772 37389785 9308441 293120613 132363391 18155722 40763617 452925549 46480331 397409281 667261193 530049746 275570727 2153144 8548562 9026079 37246822 18356733 2581279 457262170 9693378 7493354 77929250 12953477 59723841 48338293 87352670 18875871 6548888 6723221 4673747 42314739 62697135 10943451 24666499 189635 38892687 7548313 44887134 30418538 220811896 28498306 16994135 12835590 2399414 5809828 76869819 27044071 79551456 97764393 95640081 3770220 65843455 9463505 93678380 12121178 6073532 36687392 2764587 3270360 12617970 7646587 41172197 58974734 12642582 94387040 32926277 17082908 268562126 349269005 6795452 61605879 198694913 43000248 314643491 40773533 15596650 34355264 121869748 161255289 28564843 21834902 2439606 31288361 7269783 7166750 18063966 16686706 5926020 296198140 42833054 2422671 8590083 70181308 1699719 112599758 46722681 18265116 52246477 333116512 14071337 57640769 96378854 19156372 119254591 20023560 28856071 13320486 12612211 8444374 93571634 755727 128514175 1099950 31120195 477422847 324922297 320028205 55765365 83113252 80930884 271917349 112794613 101819316 34812375 6587336 154269822 67464654 125214922 89286511 1172683 23490178 476687730 87487121 46470963 142971808 466478830 266874319 2673768 120770283 69842705 41453270 88019352 1169508 9033801 45548152 11736159 49534998 21760735 2084468 42747651 81617 44605057 216153272 8384581 52899129 42892670 13619744 2421013 16827881 105238154 45408869 32875981 113296015 92787567 18315553 77931738 181300575 48986129 2289837 409441573 42114743 419711586 102345579 103355065 2256602 27233014 32023594 35915888 41318730 306581 5751989 5035167 65621765 3630638 74536448 574388912 319750435 57147081 90614601 23605823 9439075 30296769 562870264 106824720 14407550 609321842 15838837 47759131 488236260 2130199 8827939 75691108 39801116 381707553 95924503 59806293 78327516 618401783 14167283 4072283 17290883 4354805 370339381 11709447 36307471 26642154 100016607 115453580 847849 94046637 532312291 3118271 5664321 51733282 8105286 13138893 1116462 14898945 47553843 10078082 33341665 7329056 131443043 20047188 63054726 12357151 50125915 169282102 17179529 65138006 15082711 32816218 3003561 2731231 11431964 7287887 109264523 95868453 10857448 39488688 5195422 215462724 35165471 5086987 6896225 25066877 419143452 129558461 29495535 91778762 25933381 33969879 7489265 23766421 62884285 15765914 14870353 6625478 192914302 435763 6750950 47101320 32489212 78337009 20924420 52370732 177517 56897696 395523075 33205266 31978211 33300236 12893868 11790986 50906895 50812017 27830403 83048068 2526737 6179151 12992657 1497826 32291855 13903752 26626440 555563015 558000305 120960558 17716071 260902481 3758368 176030990 35674890 494430310 6331795 54348560 42018159 654887573 426853334 15560631 204512233 4134982 493653656 45780916 17294008 5442060 5706659 132647509 14100872 312033184 9060973 36176789 639666718 28594930 122746119 44465090 25336062 17878883 807113 41722703 291516642 401849531 21318692 6365182 320777923 71625792 10558338 5149559 1205037 21017269 42863349 22947939 13926225 97622257 87241717 31525526 46136688 64883772 16243063 100162380 13127693 35292838 92884494 609983606 10305734 16460471 40288719 17303808 76240324 11388908 306749231 26822641 38521582 51461505 53123712 41778909 172238186 4066315 38195017 26681297 127217676 3431187 92937913 2234232 2242455 86787543 491872198 12837928 272536326 29265737 46495912 338530105 2409389 400499 17176476 35095939 184675452 42201583 20176742 7961723 539722970 5124926 98553203 18680243 60378212 29750672 41516220 5293195 661011314 7205925 47505696 101048 20560053 43853351 45538833 3476717 70203262 10019042 4569584 457625632 77259117 71269574 22774495 207535594 71185863 592863426 97924967 71315453 313399374 24566610 14673608 12108384 53949131 2028744 334249140 36210985 70642265 473787498 45018294 49262575 3559153 10961743 414265701 5679969 32496866 13802503 17988672 12705177 84919244 8201688 252872193 228356926 71515595 474561750 31922089 2315823 181656509 3357962 9985065 39561255 331357854 31347328 30510103 136462841 184885932 585099065 467787789 42909495 8430956 3878323 58078153 326437611 39105468 19680561 651339176 12588138 417999828 62858630 426798 449685062 44183122 18491306 7562961 36058638 51455132 3790225 172531778 7284216 36664919 1606865 42375703 128367566 6145411 3646439 15962780 4460866 7609316 9814948 1511989 63365511 6369792 71947400 115681388 357439720 4271989 16004525 536815223 9781873 4123466 22676305 24397744 11450062 69067793 84092368 394955075 20187024 37298168 5405744 108024932 26227655 55878261 7616994 27495283 23927134 16625161 1120476 174460 5026215 3973916 69041224 5367206 20305836 272356775 608796532 13439794 8744385 71724600 158240525 91207885 48800790 12752141 6292774 60578976 13235912 69755923 22539757 18703427 3499971 18050084 119896107 34566817 1648552 95772387 49706368 227904301 16784454 409691952 77445509 26658967 57644332 19540238 1830182 4746203 702134176 43743029 31556020 7911896 3309717 339258260 18537580 355385175 6675314 9779103 33962047 11984591 138530117 47040738 4219044 91001845 26384585 25991704 54279995 37876287 14226455 34502548 96009411 95321372 20874377 26978934 46855703 34823052 108981810 43572270 364071659 614548863 17136360 528614911 525882219 462529703 807994 57316555 15316676 4372197 2503541 36393214 23704997 747821 8353671 99492289 59399766 39966563 104672678 395910480 41414236 75480410 9112116 8515045 12367680 2321542 39417662 49608218 39449157 854592 181526216 41661175 112838949 6422742 280781828 52552906 38977034 630614661 66519735 31090830 16650341 27496246 49636396 114502139 267127105 872906 92513147 390965915 13550921 721827319 133835735 62944715 454371444 86041785 7974397 476602838 12814094 22382233 18455680 4736584 64043628 65308932 360418737 371815255 350422689 77343956 33477969 257260811 83738040 7574844 2460576 7040853 61679400 59856522 6197737 15022501 459513579 14456619 61406380 38635516 62931605 31578393 1573240 240717331 79286478 64850341 14462945 23937577 11747074 20302711 105944924 24821399 2029367 3956593 31905721 78517782 59373819 18784572 556622541 18355801 38059488 3843169 32083627 355813 52308771 7207696 26685723 94673545 29965446 16042732 10133832 35592829 23498766 647071 108862798 53590853 399470932 25012292 8781025 60641117 15740664 128549308 325773136 50150931 60975887 32819028 301323387 14361987 119717180 29824055 444247916 66027817 92114441 40100128 161770 4654332 6567685 60611938 476895545 51380553 24540982 143356374 3982255 32728520 61208122 66438814 315583287 50648818 35756502 18037865 48402761 86136953 155747 49488545 9312659 22325683 40287422 44875764 19124057 494705233 4989331 48681601 12822427 44957879 7723264 54374000 52064438 11976615 1980451 16074698 337637043 684440273 1486399 78812923 13148918 61577611 49507108 17125943 14718598 24195143 58947454 13308505 80216230 63630616 361165495 53804475 56948590 45990196 17006631 55872691 253144 52303632 56184002 44956192 10375022 53134531 63927459 8684516 584334403 624812990 48486233 5120929 19041435 10792459 2174063 2220815 12866433 23239083 23468909 79715408 107366860 49977418 21751471 369758677 2586512 51551668 95148931 9657750 24049435 71579736 5360309 23891745 345335108 2046136 79032192 51520080 27956505 2205718 36600752 12586476 7934760 6523621 620731934 51848316 23089176 35996550 41622146 54824655 68221583 291487384 25069233 6019035 93169489 72266388 1315982 56067573 30794282 212689681 43488162 71750355 18137840 71465405 176085475 35863123 21959339 9750702 31908315 21950298 6805202 12355456 11040922 3505457 51802606 401464226 2820076 49545450 4989044 4620592 57885775 8071502 47311786 16364663 66489180 12073459 76042998 12524390 126318740 3433740 23749230 43918386 39556491 60660972 25347254 30037328 6328744 26253516 8622832 327617 6536012 2603184 28158928 37256129 126241696 15182309 34796655 69411512 6366629 2733767 9717118 2453957 426150141 18127696 81039914 310138563 2030254 181705912 1901838 7738456 66317785 143656991 103530897 31267306 70993881 9767292 6014457 53134755 267823 6967812 36881395 44972913 44094615 81996326 35666091 28360817 28017321 441558926 126543387 131518817 56239492 20367064 64610637 15695238 70715586 53014874 25672673 11778017 67433306 3229965 38071365 60167615 27922987 38527578 109469643 52908056 30799486 8479021 14027677 28782223 3202229 80934495 38619653 365090423 3835805 352701535 128671060 47002752 9591013 42754853 68566528 5623269 13309779 59364331 711881370 6380293 56658901 334492234 283570233 1406970 37229771 26041371 3257672 19257541 289453 14567024 2796503 4657346 90106739 6680120 8136477 70112072 587119616 35286637 496415555 72367414 170183034 3604214 70074048 1154872 57554586 5429856 47924040 2960631 66981185 43247952 91058960 292485499 19254895 86810560 84278867 11010137 18192570 34336860 38607611 72385387 624341605 61610837 92766597 13962538 433849082 95487281 9309445 32787004 350089818 13257171 8028971 18436471 76715876 16270649 57352098 16984219 23617887 48447339 3932960 36002355 42600640 17941811 39509094 36970004 517492871 49227487 672346 37588247 40024417 1842366 24741710 5241638 44944731 73665900 16765703 7743041 36905742 9290744 946154 42265835 3811240 387274731 6877293 90939406 55427534 240644739 7776390 113889457 14101114 557836435 44333009 25432974 28753519 65106502 87954486 46539291 77336111 65174120 86031265 410324778 11281690 15361912 4827580 337462767 11167013 352557758 17186141 26861551 65614299 13310319 4927105 232618972 44496985 11489143 450151172 5754042 354640892 396380648 113071447 35448560 70916532 42915641 21699970 120411667 173810751 451432 7666430 35410384 53811336 355721338 16207635 40314268 48053444 33353197 665300 91471967 29299020 22424961 50610796 26043321 416122453 688486 75939622 392453563 50402177 88762376 21693012 26211390 371060962 27993059 4742572 58419784 11689690 124414522 45480 6398252 25827735 15140652 68073024 26987698 53879215 79463469 17231856 22678590 282454951 201055449 19251902 104356489 56894721 34091877 11600143 116066572 29916078 1892928 8507840 169930088 23644123 82972473 20211124 50903056 10815052 3536906 88916982 3877780 14651404 157940831 17199179 5129828 23887381 3225487 11685824 25933329 5496859 130699538 385630596 6648325 45460195 4822893 9033468 16163601 40861410 8710622 65905372 15539158 87617232 57156594 50956565 321190 14146239 3085497 37136325 37832652 4959344 148730071 46927578 18515613 138401697 82288451 5797990 51364483 3681026 76895190 56314354 42888557 18131680 29137258 152687555 450410042 5363874 21085300 114354795 4239906 132351201 20041137 2785850 119950691 45877348 78556149 19409020 23437506 337107279 38977297 130215273 14732476 23872636 32428092 61798742 56371302 163690841 5347822 64266455 3012830 15008617 50689030 39407102 250157193 5280995 20706530 58075542 85164274 66547243 22785974 50077682 290042360 5830379 290274881 55119208 14275474 2066370 1479832 196077009 63651322 4557316 64522491 210267150 10144602 453117166 61472005 157455914 532343264 30842193 543109040 53912388 25883204 41758043 663160 32937665 24295551 48518621 73785006 93862813 20761544 10371369 5427102 52058466 11339966 14690568 67299307 85478257 100990761 5024094 5185974 29996779 448404128 18679203 12282907 33654802 3120837 276530614 130048637 2752658 57987192 45777346 47995613 274946823 41523789 12089090 126547937 42060269 37785392 7783877 22337298 9453372 8693477 67822107 16555377 47644668 7230375 4337388 29605846 345726477 50156055 143059266 4677866 4539578 412317372 14715520 21485424 116949654 34590981 92917732 205695973 2808827 31371360 103539 15098432 10344969 41844995 1768419 4313397 109300326 99247300 20621222 3951438 328807507 59949889 51642192 50224601 74476205 26960960 2726406 3780834 108891260 2206947 16090859 16978499 529061992 59566446 33427393 15429270 14499734 252877292 7425510 2745065 23495971 31057167 25598604 1867682 94195865 20624215 58686502 26269330 40084883 62689180 102434091 16205163 87193512 39313957 2044821 34609439 12454046 84616440 31350135 144152 40089182 30174732 89047409 23850277 31885791 17832581 23507300 34661724 923440 53136838 8369781 33057475 45543573 30619822 2925961 85982971 70321366 101683066 348801951 297148103 11002510 116719048 99046872 162242395 84528162 32264476 55538288 7074109 675217056 82404576 12390433 147006859 56665502 25222270 35268083 23659997 877302 89733071 13204404 55227799 33288575 36748741 60221738 330053982 36910303 40937726 33179115 17508974 4832294 390544101 48343838 165186497 35039808 23710454 8408062 7371973 44482074 80889784 248874376 13676847 1145461 36151855 37399213 4469857 56756598 16474353 28960645 86170943 54748457 57338287 107848032 43951683 537589492 294325623 154024513 7369429 7856694 38331414 31379815 9204364 375875643 228667112 31748978 76757293 60767497 5476944 451454212 189993401 178007132 12842272 21957986 5139565 636929677 31353488 6792648 79995861 29120336 13817282 5927161 84954832 31514118 96770633 28238682 84013465 331381821 16381900 63908754 404644294 212767604 474714 41714057 128497945 556627 3855433 43706096 31922565 64796618 14302054 13864576 71578612 717396 380195873 70222226 79963283 61761833 424043207 96658097 65898033 326415062 1344165 117715473 18280092 8834989 14903138 10279644 108572078 4478025 15932841 25758633 8487221 111525193 20196870 55033770 421788283 13977096 112283203 96559366 90220126 39181597 8602016 29796287 17696726 1341780 376325741 5213711 74933117 264842979 17271749 40070973 27197501 34667158 80709541 7293532 362302635 9392344 40047447 4695263 14219318 89575999 38947762 108775951 3464693 49249114 30405430 678530919 2330956 46732837 203173377 66863919 1085871 42559901 75211525 549749613 327271523 30689995 9694788 34619446 231635631 68109209 95952167 81068668 7400227 101296818 238869725 25416377 52676228 179792137 37467337 8366240 763217 50715779 44514552 43756960 25123167 40846606 50842695 54096625 49880560 454009229 21771568 16003340 200649677 5058405 3675448 152961982 16011455 11415988 54292169 13224182 4704084 87947349 2202523 10351860 126435231 98707671 321758828 3733692 7205105 11154993 19372723 1033697 2840992 70421821 64708867 278463189 9605283 2161560 22316138 92496876 6515645 22161030 325214352 5920782 42853512 35573108 58721007 79457523 11828707 39295982 25162918 65183727 45363363 17475434 474759 7227632 26202860 34161729 22527637 64329255 81983388 65489560 585014947 8021785 53192821 57698350 45673012 3764820 3208691 7805015 33937223 74189375 281843655 74256192 185336597 453973104 23548096 94300833 68972735 62948429 28228497 16519780 15328270 4646575 351628139 27324093 24211409 27982202 2285547 89251585 78366477 2224474 14947302 184829486 42583903 39780089 46553212 628310 392832966 2809320 15616591 29601487 224501566 444135710 65303042 297578916 1384307 15367364 5498503 46491358 53053458 325520 339213305 55654 61819367 97096132 95710589 22548301 49762819 120630328 517597829 6689485 61907134 559294650 6586436 233466737 48901489 16011349 160360027 26437400 12534537 12034820 13127102 69671384 40358285 16122315 42236028 291773494 73250797 12680123 67826026 130745188 1885505 38312623 318337447 19552069 24603017 12188615 47318709 37862409 534773569 414391406 125422592 197323 17714669 185463668 27845970 71471948 11480958 8351885 310504151 35064540 154746353 152029440 55532826 274282175 1096968 26700512 11850310 454879279 10791855 35371395 80028582 119384210 8962873 75056693 13773641 76745136 109378014 446920347 25226005 121681577 47692629 163611801 14001291 8771754 5300712 1116016 14848617 19115603 16577783 40987639 13681157 61031222 98082532 50354514 34314943 6391580 972897 45662319 9060785 53260451 1992215 18865388 291659422 24313125 36838540 40570876 437772614 6563183 106433181 28727719 19456337 212919797 358202759 397755217 23193265 57521589 1931641 11426972 33078604 24787838 19537518 81971706 371346837 11768534 65654299 38313804 33449511 31228344 14658245 31265063 7583423 59075605 20117758 37721 80769025 26464970 2743855 62322832 100535512 268525669 426402856 4904792 71544450 28458938 59401978 56558703 11651786 15411274 1841215 2242260 336030717 46876471 15428087 306022127 49215008 49989291 52346558 43646848 785395701 113251903 87032505 13807519 7766759 37410351 29872292 33692811 212244563 127440480 38623918 11472881 13017051 5594023 94093622 87732005 7699617 33448274 8974287 54592327 350585 20914629 117361712 32693781 5598741 76043477 66240987 314078201 40320218 381811207 276077844 22443058 56966717 88056161 2753030 39983757 80708904 22232372 44537830 3564788 76110509 51566292 154493249 305518583 277545365 28453138 46998537 84691723 408065531 289673371 18312090 107372181 74748219 20120946 4209157 131575500 75547751 29288031 337361065 24489669 4175251 5908363 4973802 35078934 11821710 214337399 57766220 41400330 384370710 206091466 107364312 24910407 73466042 2086468 9878951 4903957 3308369 98554082 57246173 30343023 1265093 79656618 27351157 393061 65660140 585318048 129401458 15774461 48859427 55975211 9390052 5679611 18275292 73918975 98700237 32961 13129154 68031539 95990326 7867256 12737253 101698887 71350860 61246270 325826169 6483042 120747883 34747986 87022489 1337498 11858657 24503005 16819916 48088709 29862219 12953571 49435508 36160495 163748451 29815985 96033789 72236866 5625958 115788469 4683314 40408739 10021544 28045757 110691893 409740360 16247749 22284765 29902918 18337330 362432513 3941879 64068171 373641508 79728813 3368857 13433248 38179011 23886843 31631102 23929166 13777046 28566315 104542254 11999325 464812086 30779194 4318354 315731492 44512579 24161443 68472604 18871882 22572014 19272940 18052881 2911119 4448909 100248638 44217209 245544749 34530924 5628819 271324274 21614173 39407493 84721820 33387867 460570444 24644206 25530205 42679304 66050846 356307732 5134749 3313848 258102 912855 26867310 48233276 49419843 43224241 288071487 19010704 117519044 61596504 384309716 44830705 8146349 15189965 9270459 141375721 311077511 75689935 55053042 90099800 39304501 45915348 46232050 9073206 67631044 331623956 25057735 17960794 4369005 2192495 357885655 13732172 309655136 1168572 48726175 22243100 22497747 6934992 22071644 15356251 5032745 47736596 3888033 37922592 38293595 12049387 3890056 20213204 30862400 253730326 6844977 22399799 13283711 8872281 55174322 13638385 45687454 42272669 35198716 16869044 214257728 3726078 35723309 41595931 26717794 118292684 67163090 62882555 229759 8950221 24784671 11923237 30413903 27134369 1795023 19061684 5666258 8851301 875766 6497336 46598760 56458798 136217724 46613201 276982436 76353989 278102156 1439846 42576212 92219910 42547958 46083024 40844298 31177420 1933766 420252911 13519993 309271792 37616372 26365315 3242988 50145085 39605106 820798 95835106 3632346 27114491 17870435 65785919 13066345 170001395 515260202 4103799 58089552 6218481 12486366 457341465 58514841 98770748 266328483 51132343 40241973 105687581 75041972 57279513 67535488 59258367 10452174 11913831 20169155 19885399 20677379 1288290 49340671 6189267 5285920 17849894 16002827 42962321 22706926 3316392 3811304 12618588 60604717 17007311 282670525 14773213 29360510 16470904 28940526 57628410 573188559 34329155 65582477 47920793 438395081 28373394 4476453 75555648 74164572 206259939 55052879 28053906 13383687 250519656 5015427 587591748 12951535 76742847 29758071 380713737 502953193 90189734 47426200 26650288 52393338 51413292 2702353 71881424 40768758 338134580 49356866 103229244 329689888 3461653 63371634 56207239 525195 431835102 86100354 44842427 148014865 57508450 3935257 9628887 12235123 10189491 582474968 201619976 363613197 103470368 43615206 26111279 619909867 67188324 32696367 97911266 116507705 44396917 2373815 1056900 12273657 69979653 86229061 38916926 30996824 38436331 5188427 23342488 19091036 4567578 3522804 19139742 17764937 22546938 11878357 45201448 66178078 1095018 8075584 2911739 153954239 10519944 17295199 2146841 2073154 321033472 34442599 50241896 34202798 657028993 95839990 47972895 31184169 63723074 298883 69249449 22495546 406425327 6639733 16809089 106699728 28795664 16680559 9332957 5945676 889918 5097625 33549354 27056138 3024849 75224972 415157456 22509338 106112763 17660204 265633171 26740264 464577 534341596 42565678 393057548 66247973 59963874 32464136 5688575 431164256 19208350 308807864 327043670 29342252 10248333 14752413 137444555 10743638 318420764 563833189 39718303 1816862 43711822 365916778 5052657 26117648 27988077 16953384 91015628 57468448 10322336 12962260 9070928 526408612 123088523 245558870 17333923 361583537 61061755 397892167 112295933 140829098 250597406 2504470 13200726 3554104 12365914 255836690 464332822 19150421 3762467 100099734 46216224 45303873 10340047 33116564 8996001 5895546 13634335 934313 22256356 46114723 12500093 21757551 33272145 59852334 32860581 45443443 60679531 345192157 341938443 50896709 9664676 16399731 2428376 96022660 4842748 15866365 53959314 9456030 14610902 21529117 68392042 53097475 77563040 31022208 32689651 11865411 3110557 20503841 7181473 365519065 15968170 15925758 315365673 1773903 34635058 1238536 16835557 330149 43572031 649334134 5002099 530812 150875663 10509048 22049961 92917949 82218193 18733280 21175790 379481151 15232490 11508424 36808982 15834974 8135451 30192735 6450606 76199687 11364019 101790013 15107328 477523043 6813649 23833892 23580078 49282805 68767035 15054757 66574981 222977475 65399794 21985545 222547903 34441183 96770940 1122023 37554999 181185254 33114310 36978846 9100822 7402342 139172 31215968 502671 39521889 3669533 11687727 5907703 4644835 128841276 82511333 26178671 92808 435938665 59324478 8679927 394848361 55693030 13773246 58889529 40321392 309715682 27611709 18298033 55474688 80746013 42521108 187722826 21947943 279577959 4596247 37636608 28081979 4078397 77250525 29618713 448626794 53834049 488637 638944839 87967618 513717858 7767500 33673082 82611536 93469852 233351 73202487 53270967 24663323 7758544 5136030 149242154 9408803 6624156 9948315 127710969 56745930 41973 44920816 5712590 42394401 345672710 187290639 65973147 9418780 56569731 143795861 18566909 873800 441070694 25500818 297117229 380974761 9095221 2044170 43041958 22390642 1853658 142555160 31634204 47145002 167803004 20419008 5534961 44060192 85527338 27677759 49297483 56615728 291649814 432731713 455293201 169920072 19594669 3383347 707473154 24193814 8084648 35312052 79157880 15003031 18435787 50455069 38291286 62045395 266340375 39174318 588257986 52968201 8694396 24819607 16865034 25045126 60338308 1618773 30745552 33161418 38831950 355115830 236711732 17001068 18440418 6161860 29647218 72894528 290636924 419822 49476828 23467931 22309077 34123600 6334809 18718115 22739647 11841395 69850571 1136171 22554860 11889989 38194993 25686153 29333443 101648264 274432764 72704477 14564850 37008152 94670316 60460450 46619879 377425663 97204497 8427480 24065351 33906128 17184783 21879829 14156036 44238143 53400582 67520681 11112035 89770031 57334916 27578201 5956447 24697005 63952025 324453614 10210379 83941924 62041587 51670621 13328396 32725877 15010307 92278344 10762664 315518879 72750436 384914763 50073023 137909059 27905607 4042155 39974970 117674312 359093492 34226630 179995 19568166 33096675 480078818 12724820 44171028 152798785 4200520 34753735 51716715 35341981 45291744 742989 564641421 6853946 70789028 10897140 16895782 225231461 147069264 1235790 282523758 17525859 67344949 40203864 90338126 296261261 6323712 13608370 80787740 9839503 202855646 47938187 25872539 118164 32535825 1965233 36202169 6406361 33232263 105857549 15003909 16260203 4014451 11973387 58737028 5160694 41579664 35832909 326645851 631404 63801035 429661951 9810501 61774019 580279305 70344984 9217839 100080343 150029931 58780057 63424914 14223826 12279131 91635411 27912312 1418911 3240880 41806790 8842048 14963933 117134458 19431015 33352937 22167047 22536189 154261479 8094898 475922363 25144660 13094404 29680272 355097692 245777667 200344623 10280572 2688467 2790614 335785093 7339266 43543711 1675616 4531361 2339400 299194811 21878797 420675461 70071056 17185518 25530206 14625154 52729884 11192099 18278925 41420638 154768093 18610488 6620441 131339198 3797222 2136913 270434299 63295300 51195776 43763284 4436647 1834408 12139177 572755 89639925 37388855 308995772 19946108 19048376 526549367 16896552 51870422 43977165 401995867 624796265 2355982 143191 9745976 45225769 10767873 12192331 174484360 170543520 2853729 92047831 280566525 73213452 68621679 716104 87716046 49420396 544693498 2666349 43502324 621482547 345756106 341137121 21048262 15503213 108048328 81034202 37793027 408760934 34629932 28337023 14159018 33654101 10392985 520541584 75601755 5953 35946992 39863962 4345113 5329071 17568558 19868036 179314389 42169184 38206156 267784706 48881643 22631385 44448249 19646518 30775775 4504797 30599141 11311774 330872 61260207 281338126 11205304 30316535 48200155 107238423 51739357 14244821 551978405 340284325 21354392 12958853 8849023 29991429 40105419 21280038 46697580 65049253 64871765 215585039 145203823 6247458 44935795 959472 4174354 9661116 8828923 10836501 76455316 382704587 19543606 39800704 7198617 54935677 37635651 22217518 2670399 19239971 6656584 52842200 3351367 945721 32230384 8273341 1614170 18527573 358209 83506187 11907576 13193162 5977501 1144629 114677184 34457694 197696344 64956959 5149301 51458294 6282654 15325844 108330027 71058046 6881675 397167241 669354052 48901333 3893845 97150980 4477706 37968131 340314584 367283278 518819 4296831 12533353 116113476 31120228 10871075 17974959 53679491 9897756 18423365 165299788 1751172 30840513 383677411 17997735 74586095 66928034 69575383 22701303 38316400 1863120 51313449 56793213 245617149 6567345 523967680 420848810 11232017 111584430 43854364 10836780 12626833 169888 53410595 216491750 73868714 40887600 130739194 6325649 389575533 56968095 200760683 13115138 307462837 51309648 85783792 7818055 26358717 59904175 61003953 6766990 66925423 34914416 6756858 21703674 9027169 60762850 3850826 299347553 17941647 116377142 54467742 138590151 4007448 18850717 653622400 63856503 5991548 59956232 5914841 4215403 1396233 383315713 19743479 30330064 11481705 25086274 8587415 51609765 42971392 404310130 1745993 19449775 5717866 78354505 6183873 373906320 565550815 9563854 59389851 14099231 71078188 39416283 229093768 61974567 362175729 99897545 348042889 260202991 5633091 156055930 590885 32919866 15236679 41151492 899560 22088564 43897198 14923870 152806699 71547476 3728265 60298685 70289957 24691007 8230379 28874813 1511891 45567511 113685633 69360426 51074173 48744267 62765020 1810227 25841583 64404441 25441868 48068262 2797124 68732153 9710152 18397068 34554085 26905797 55443257 29858778 12397737 3908317 380919476 5500122 42261758 29948426 4091978 72313175 8495304 11606475 5852688 118459971 30479278 32473226 23696951 15064840 373570279 47258102 10935244 62439341 56167396 51077491 62171434 47495203 3308538 85562474 288906 75759067 4823000 24406848 114493166 73073123 37026091 38578359 5503358 9620122 50763038 17522471 485175009 71967520 9895456 5101216 10034532 15662494 12537393 282239533 22903139 43865108 46161671 95304391 54169584 508476044 403540483 12107585 19181840 108330554 333446483 380422670 108799141 4900751 111142460 33717761 15083986 24965308 378968096 2230094 176206799 31175786 780809883 42257589 8292270 357521016 20827475 13411002 10620013 49844912 7913535 6461876 19863604 44282790 46357896 167770056 17150085 6674152 31567515 109211935 119646978 32404339 23058909 83734357 38408962 10769020 196844135 76724556 499907121 68526027 55802618 106554594 6322175 489770033 95418613 14895782 15231017 21279249 452116058 34816984 673384 13647349 234321992 14512924 34448601 87550633 100920258 61720487 30258811 17079310 7452100 26078282 620231 66278688 494037911 280471982 14741997 16180782 26469598 66269076 227613583 1335977 42705783 544004199 44584657 63526282 598536 281639323 4587488 13268902 98945155 43286841 11975424 84766676 18629894 522276459 25795199 41684639 378177345 34086780 6575690 6141409 48770856 531379 362927450 415290576 28778970 40534024 321638477 272735771 13240512 159056631 128522503 11906317 61558459 1950351 2459750 7279017 45704292 3127648 2089922 48968066 104792440 54851 41777021 80668559 28068512 66745147 7210311 44978053 1479651 9603655 32820770 77038749 68923455 83855187 28243342 62961488 10932422 346252588 20128179 20844462 148201745 484053855 253358287 13570550 17293352 372592073 197181795 67619871 8404027 32791580 20415078 56780241 66638578 3491665 9918349 44558579 36408412 482736121 14659904 17122771 76350811 13113518 44681370 103262836 19421123 55556486 58023854 45999515 4554553 242901510 361448150 34922859 94828 17333579 57047601 23124391 358277319 40843063 2343257 25904023 72263652 46790053 54298701 25904142 52253679 290192406 217398089 50316213 2736098 58116489 30146317 3922186 54163960 6724599 61180034 80080750 26717493 30642752 99493721 29363242 351786789 4457924 264714 419594759 50365245 55139234 13549242 40220380 474793125 88607976 31769049 6285601 23132190 15627131 43951508 119513509 585192875 181538726 28484359 45336875 35908082 63620958 39950508 20414397 2294438 124125925 21094200 23401836 4695144 76606691 6735061 60190516 117019320 44993625 16246709 106733 18590937 89367103 3412339 33009041 10578771 73541261 8514325 46671997 1981366 16408618 53333991 226438752 51379116 10913705 34149377 9702857 159249803 16287440 3426930 625468616 53530567 393591915 114325961 21674679 269246488 86316148 43778982 48349372 2426934 8121484 50833658 33250915 177074051 603139416 21772428 1438489 38958937 67134396 7264203 301093325 25685878 8701285 24031558 37550711 19207085 38047535 32958699 61199920 9009165 27740399 281376 1680421 14650837 13947783 923131 52402009 58039921 11693778 37773731 31103853 1377407 413915850 436804814 25030897 72606190 19672914 16651446 47600912 91352517 51066514 36959934 161744189 14562552 52245617 25899191 50960800 17266499 945817 97535922 56123251 11075450 11048070 1862582 445365114 23503600 5499845 8508885 389708117 33985680 618190785 80321716 216824337 62400743 36917457 59066947 30800505 437200226 73839141 405796959 3127636 14497488 98958250 6213532 27672281 429373232 96358995 67321786 59372596 1661357 381571147 137306992 14236359 412653450 77856911 21104835 98395025 13224110 191070211 83101676 6679536 538218183 63383868 60011594 28354207 15435649 120620530 26786087 15840976 31899260 466294530 39417786 42165321 4216151 20650540 83517809 40158006 415525815 25869828 18295711 2923891 213416341 11980175 594360795 47767988 52180372 28089643 329711507 1888670 55977755 369598768 5332024 38464831 29344690 12563657 4302923 44163730 20777406 41227027 18117347 14056081 107328313 14432175 91577574 291486874 42289099 426674488 38692739 5288931 247144124 7068320 249212911 24304336 44878910 23026884 16213864 30545985 210531218 74647819 65774362 31053734 21776755 4554981 74553233 80676922 23379978 36881863 45861160 424487487 50549903 8291878 31342881 351767867 988987 455081606 22489525 5737364 72819446 282508963 350646801 56197382 2452678 6780987 98120087 310583 48120647 84266447 443029260 98444626 12009404 76786083 75693063 35053481 20982835 350575098 16522159 32940574 25601212 34907110 10997180 200463960 358151631 23236885 37248162 3727817 287789463 40197652 74489004 43905912 29261280 57789961 19867789 404578756 66073607 15532866 15384456 23123757 401746052 93023783 76738474 65634080 125177579 12429555 49250323 60103004 14861876 449066983 419276720 347070418 57130162 27273202 74471200 722694 24355971 365576416 24383271 31925578 4602554 83178750 4346476 20148426 26444673 96674382 121955172 21146161 3000398 2067575 440552283 21322767 53990364 2542504 30102798 29031654 62606952 55809684 60120497 45401231 44690071 102523373 54281078 6305668 300161289 270124668 36941274 153340661 35391858 3818364 624736930 40496962 60906619 80386459 46827694 53118555 38267285 27658427 8174050 80696177 71495145 5270162 8219626 1739686 44101787 365821043 30788049 3830898 39909033 3931549 159775677 1135317 21078714 7380310 50914090 36168512 8136334 9606759 113375422 25298282 206745052 2730261 19129971 12049506 85203777 7222771 38200435 11693657 118573 6615767 57829879 4855957 89317541 13184075 94729642 2771834 231794160 110790431 10257710 86873295 98435 3793869 2064326 242963689 20499558 91249127 1387935 443629260 297097752 16914615 30191184 35853131 15309930 12504344 18822628 81518684 50680595 167696994 1990527 63714271 2595969 45117460 54797130 14968274 5180779 56219575 43365197 62562665 124388580 103375903 58453270 6679678 37901905 19764781 57955504 90684237 52606405 24221081 3607748 33713011 14568246 61837246 15007103 1166191 45145794 11644134 9845364 45058101 69270429 104126270 50846947 27326037 37562214 579859666 358754893 54134912 83519 56966854 16190061 10209274 47289753 55103089 86006037 9081798 43708370 55174667 47502464 16618904 35394033 4895378 67367232 63734153 35867464 60123395 32065071 223263 14476071 58818194 55961166 2478100 84956069 70321242 116102551 90096719 13614125 464402991 13037595 28758790 16886478 315788930 3736817 54435801 2126148 3193947 18480652 438198249 50243854 235141018 23116600 52326448 13516100 59766682 138566156 38201979 54638528 365168322 89655756 60167626 8708437 4149136 10650405 434830897 70218712 17236786 2865766 279100048 44407169 38421905 63190377 31519635 32725352 14818807 25694891 3030146 47606808 40614793 22225785 2685777 335057330 14065898 571625557 42185197 3129480 949810 442229699 3455248 1499517 431026 13592907 67509173 5633162 14216759 1369643 393596745 500047827 22143515 70088761 22782871 12649110 72986378 316199 40334588 5541042 38666116 75386323 2078684 22191535 73349083 128541 75288092 31893241 246064667 34885432 838486 17506166 58089943 6352287 616836 4457954 24243665 342603974 6443248 19293179 25039059 477142053 422191845 122710 191882208 36482710 1158495 4207340 1844615 69869482 5847885 10505005 82291635 9357568 4619919 36580154 293261496 389870528 21249230 7449302 32273572 1719143 1879616 1076036 62928 1344582 3670926 27859350 1895596 1299061 56901291 23781572 9976363 73143261 70975208 312813787 239813 407831123 3765257 37993405 20345991 61057840 4951347 601694 196009 2281816 22125541 529593 5377845 12274831 23486522 63596310 83391742 69207512 44335158 17949685 8322266 2232014 511625538 6523440 3421174 442840476 4864483 392499 28044817 524008703 385842947 1020433 356613838 1408682 9810409 13249873 1724878 17910524 433025173 247453847 47598630 281524345 19559812 308467473 294618645 48583492 16173535 1286734 32229825 941736 126734502 21071640 21619809 3195590 13077863 33885888 188711 24759056 6330081 100890895 51161588 3986831 2688532 653400 2441063 1549228 5028621 21978177 636044778 8622667 618018 68868600 376601103 43915403 300990919 3472560 51464202 17332805 66582248 14577267 77654941 4907878 552480 2240000 33795624 3948093 4219748 28029767 5366211 16465016 398502689 3879249 18354629 353011328 882895 13292371 16160953 7406734 2146429 5457055 3960209 15387148 147025 386539407 6508739 88796346 24882943 35741344 51892224 233066638 1042923 42758867 69680808 42595499 1808840 9933737 39574534 32262813 638354165 11041773 467204771 25762085 1504641 8379189 436253013 68040899 691576 12885583 2421550 614666 9203978 4028091 91653460 9607274 21857928 294603003 17080953 55520705 519553792 4981293 7427133 14324185 17207598 33614818 8159402 5158030 1693443 2417004 62906870 72757822 41879209 532774 5894975 253264001 433164554 2224220 308782095 209700547 1067376 29895694 59903258 4539601 625470221 604577 41519855 43604284 76007503 80538273 541173187 201365840 2995302 2317103 48382083 71420779 7139058 3956476 13361891 101048025 51008489 3401569 1735862 1349842 27800930 35949213 15049195 4494329 3125962 2571657 2688681 1319630 15105825 14114617 2092965 319721001 1464635 169890 46229171 55930442 7350124 36671555 23243363 25849912 14660988 12106516 38382700 30283278 75075558 4375826 817048705 53394930 3808609 24877755 23086727 5648585 4091369 59742939 1906298 420655878 30358205 1029852 372846513 7216256 1619498 842202 57663379 6222466 14585616 272113405 11119713 15394819 4436881 1289623 44534545 27586642 29304100 62741383 12297824 194165695 16611656 661278 36913182 18417675 1356469 3654572 2133 87797358 32548153 66580087 30927048 3531299 163422935 11303445 30169913 109133030 7130567 1515712 11396198 48775561 12994405 6877590 98782099 312099247 57914664 4734735 18928593 80008313 2114764 4490209 22477560 31896136 504713030 10709515 4348633 9152300 10461309 133106500 499292093 65714499 3562682 4232563 9729847 306877000 12794351 174215 23122583 64061519 3886312 5805212 8133902 1158812 26941098 336315832 34341919 86074515 2166628 1561617 4035841 79646605 2428708 50049904 94159766 96760842 288341 49285420 441493308 17724198 2021302 7967139 3580953 306419 5944568 128957510 1493227 524831 2042959 32449720 33824298 42059494 11657036 4842683 31872692 46395207 1961527 556564055 98149584 215000857 5464506 21902916 1860701 3589799 7695370 523153289 70639730 55410275 19718361 262510388 3376814 4940395 5060163 7874604 6652939 338736766 2424622 346922033 12162586 1630774 128132238 3199448 77431011 69237336 581552 62214965 983884 16535404 18089045 2119456 234712079 5119872 6020872 13568372 436182676 2504025 30566453 2376810 30555643 25902987 939025 7566219 55258452 221109413 4197676 379577290 57159075 38252542 32490384 232411023 31227068 17318823 482999 198238298 26899100 4633216 35739390 2332900 1054406 329327647 537816477 124026484 197716632 276294094 828113 8854143 47130378 227299427 2681146 345993982 45723191 159495028 471197377 20951580 1479689 14954183 56775238 6482278 4109889 527547 412578386 479927173 46971465 262663764 590029 4547532 2262335 8155140 9851987 4962903 51820173 19228653 440602507 3254756 3714170 27517455 5902275 14718557 1081976 16446932 57703747 3895718 252299524 46761891 32604962 43551373 4088805 1979828 40220478 6360796 2954642 36367584 31185223 611623 6101705 25643272 74703378 97700547 2867863 45917909 3391232 55492116 333520170 60271513 20706477 339755902 278531103 2431877 2825779 3713330 16176392 90617323 80454018 8575469 60282741 375022125 302657 6370846 63700142 53592927 490710 7505054 3921018 370758057 306639815 5157405 9216300 2994990 5675868 5885471 1118049 3498653 45961007 26694345 45685040 56102403 63416555 63061025 9047468 719063 402349 3973566 58248509 8524216 66165368 420587270 1416897 30558747 3168632 32601033 60578883 40355339 6614326 205640 337044048 210744257 89073628 4502247 600803 20240597 4136875 54306396 61511486 100769 14438024 39659732 1664291 10789177 5180919 2844498 630785938 12903966 5493357 10225101 34784269 4594177 18636697 4223590 21648767 308187773 37178007 4076954 7508821 18922010 3614032 542491242 43954814 12159395 2385458 2171924 322167 4093653 46971152 11823416 8757430 2279180 44528104 133820406 6075796 33464537 267364857 5335720 21751114 41375507 222328949 13701950 11116308 12586025 34051749 32888154 200572372 559918098 1194968 130958731 149917660 341560770 28942880 323085236 27443622 41005242 3644882 38283904 51033645 10447763 37463438 740906 1919484 512264058 422895589 4423507 9898001 1191448 70148182 953138 14346488 606960931 10369258 369837316 111412394 1093763 6195890 19519440 11528196 13491223 2796064 11624791 6418339 2927786 12892055 354589851 109171944 4543276 540096890 13976926 581737556 1123095 43426065 5380852 383858422 2599915 33252017 366615888 6832493 14716707 11159445 569528556 65126073 486949 22857909 3151821 3675952 62936887 93087806 4686385 30912051 17728828 13093013 6830502 7024174 6244107 1084753 49767498 91339461 14832937 358149144 74920421 18147862 432076169 5227421 18415401 41523166 631898 34531197 202348771 1887566 27926004 405231619 15092651 14537974 21416045 36026846 35974199 24862416 613069 9635926 2676561 52213749 15072683 10808160 348682128 536444 11784147 8489517 7967183 195784 407181348 38945805 51168183 232001 1879953 500161936 24605979 3381098 925885 4501772 345491113 171330032 25222172 60033428 219045945 10832447 938181 51906952 3456312 15441593 34467829 400431526 17457990 1488413 173170 69534764 1599531 1126896 669253253 3021737 240646493 8610036 2279507 13501046 166010878 557633 8688805 74172946 488480 21752446 206382 7493206 15786863 32234665 21088785 31741549 37201248 5977220 46954147 239185 56646 1060849 10454536 351365602 20982775 312761710 2174510 499620620 2908427 5664821 22284 1063760 59934020 19634145 31667489 25656450 411915284 54840825 352521110 31285432 5989332 42274563 14778378 55324115 71567485 423352158 50787811 35607785 20108231 43858 3672178 4800348 21341187 2980508 98410248 26099250 7789916 1712592 678812427 655376568 624043805 13079173 195988 3684993 462684 1253160 9940888 2400387 14559326 14168558 29468416 15213737 59396696 4273345 20516884 3884875 37470924 14567782 163529394 596724116 5816344 31168259 97807 150158964 521857 445987840 363634052 93411679 1629974 10514590 458434 2106307 7744952 12005289 18191381 205694531 76330787 145166261 2336058 148141999 585575 2992556 3030874 36187245 88895113 655444124 15356674 14001249 63668848 2530088 432477034 18773297 319200494 963284 4389690 163113759 237691350 15950651 205111316 12870977 3374082 16402672 30442328 437663313 4187887 69676835 34035578 27457715 6970945 587155 3357202 2970857 6401068 612196230 1244070 10424999 9668270 264832381 1901658 17963542 163919839 12814443 34933195 7778416 7301557 27251446 1387395 15713387 63560575 2998322 22286601 310630608 1622185 58322426 20979088 11914392 5243404 61238693 36296258 1263970 1281713 5336188 823592 35288848 10230295 2513015 223821798 2819216 608195 4044026 10483972 146033742 668114 42288781 77222305 21596908 392707238 4521209 47633650 99511 962525 625714344 8109091 66072239 8947486 36242812 1620416 65592048 64113537 10810808 1579888 22325154 31143976 57814626 14913312 28383888 336190 129116 2936073 392049502 305014 60742036 13538780 41028068 52770011 421624482 287647775 6381659 685839 65361443 7595769 819087 6679077 289415438 498206940 2019623 77475413 222099076 220509985 2218508 422552965 265873918 8028947 43627032 429673816 69169 41213849 72109653 89769229 7448116 4492756 18882628 3599565 3504278 84433084 51333225 207425 198595670 33229891 452415657 20798288 19013898 387052936 185112504 87197238 56071803 47176911 47350702 48934050 4766566 8917652 4497307 1950443 326372725 14788309 419436559 3776191 564700747 101780342 21243500 5838223 33305766 18082614 8563261 173885253 8190429 558998650 11839423 15392430 35813044 816658 678734 12557505 2294197 43516208 76030289 490537167 45003323 30904398 2014155 5489664 12369554 941761 63294462 19572450 14225125 1037330 2280382 3071642 59199976 16892209 1323192 138913564 3349391 67950076 47151109 736711 188723 2137529 3620327 70427228 637695719 652143099 56781412 58977339 209652699 9672331 480608872 14095349 28732739 58052011 187551544 818348 76689596 7278130 2659497 192806820 10253025 42066987 53576187 81215514 175281 7975892 654004 9470436 1630943 2250607 3474656 11220951 22862924 567469051 20154173 21527984 46126481 4898796 268293158 656098357 6941019 20528840 367748719 379470026 23434722 385627 21464727 16056097 3022666 14811878 2932368 1100950 723425244 616707961 47710712 6349647 2369863 3222209 3881463 39973221 181694 731231 66473520 8156655 5626561 1715294 7623598 973696 716536 88718 19275059 8511341 16342218 100355156 4980967 7365808 190936 25215990 155205055 2843906 484379 5539818 17524407 34686304 4707370 19693311 149236881 2716015 26649796 444791588 580218 1061151 2129229 326249431 15733484 406744718 951111 4582329 4054560 236967046 1647952 1990594 22548848 3636329 3529906 16677115 8396225 9749903 72297618 53040708 650637 28348848 8083947 8989463 2502620 280862034 59725849 1808101 15956759 967608 630862684 24864017 413910097 279325182 38656570 1707846 484693 562438604 13054804 54667636 1065176 87443211 33054869 3234189 8424893 55481717 4010946 2470291 9991809 416434 1043302472 18094435 59258742 11569475 5984331 590893 26308146 4282104 2688199 53036926 1608089 77259164 6192448 22492643 189269495 4791287 16421797 77413328 21625946 2511705 18872311 10752746 4424966 31025419 46853671 37830162 7890984 40488144 13897644 23791998 81508456 619829608 197053506 887770 322148651 850077 18851407 23502681 333249470 8030321 2544562 2461493 58452403 2775248 592397995 80674388 3849999 16623229 258134 18038774 288442342 1150809 116481457 3351571 601966602 261247 39684686 5343123 4501606 1583262 16272383 1003406 5569530 5170844 42587607 31685294 61570501 98610488 19480507 58883436 19173512 7713628 40044735 28204651 2886215 21589601 159103165 182962903 40083921 12602945 3988853 35573214 397073666 4852611 2250234 379085848 2914358 41335 2858579 2117422 2873779 2376176 7738862 229456355 14664587 35947213 14907955 662713159 390579 12660393 10323139 7493158 6265491 50667145 20874448 246430738 284605832 3851350 1900642 400422447 288639364 3108092 354676524 31055000 3673132 15678096 1575959 324745502 1750718 3978425 5131456 9711464 101513020 2159513 5026183 1468659 3560470 1523993 211099447 187235256 35881454 268345 17878313 274189188 164644708 82812 409194 4152143 89559891 4485972 3889580 95021447 70820586 5395408 30181712 436852764 3091073 26946 5537965 1769628 4988087 2418495 94686714 355625267 141204786 22497717 83266249 1933090 199000372 401698247 508304873 5620932 22238807 16297419 57249051 14632900 4786747 4677596 41418630 390002842 8990642 34482477 6675348 56855196 1237229 5983541 8317761 9026106 18947243 10876272 4047058 6833598 2265584 60959137 230194177 53220873 15043162 309200 38658096 7078984 42614699 19025548 11959814 65588556 206534909 2249298 15093138 1465786 12101 67865151 144568503 19168807 454731601 3496494 76676815 7128835 1454100 20719268 16148967 10017054 11012426 5003395 4003212 69462590 11963998 1661756 2340277 78759674 13604800 7286098 499891 651378530 4741050 283979632 12989493 3320228 42281728 2671190 1074484 442923434 9883430 573592319 105775 580820 10553981 1528756 225160087 7524906 288250373 352348578 246375887 383545653 13883957 48299361 33916110 1131804 47325883 53118638 4660341 525580 2021713 56029018 4430968 232068546 61224459 8523868 350094025 373948395 31481094 24441390 656844 659714 457887548 437968 9731099 68416623 376669219 39041148 18622050 21252704 9478689 536228 32767508 1010165 16182055 69490598 57451054 2271231 13629588 262758 6752355 5491196 34104561 327394213 300761197 4010663 266918 836138 156916527 7561723 326187358 2680473 348548119 2245953 410379129 24417960 3518682 6158689 391284061 469905988 2777197 206608111 1852079 3504460 3990983 2410728 449855618 78012 25071957 8608000 9135921 9374694 726987812 420129 13791663 510009418 21483595 741097 728236857 1830453 197349314 48503208 23418100 31404209 2828819 66928175 22068817 561690158 312850495 2053719 2754831 13919435 2534295 38039644 34888502 973127 705262 12262749 432828 7368412 17740603 47090730 366908013 3137161 76825543 14566495 21525304 17349449 27323038 399334078 341782971 439050813 3842925 12614582 16806614 1489065 60081431 18605811 460323081 508004139 64416935 5400719 53714758 193407900 1824588 1058697 3286290 2257927 18173555 173454737 95278584 35524527 349801149 883505 158603392 2789394 34706846 19314004 41252540 88400060 1246581 456352273 2367827 135661752 319648 26998541 1242088 299637331 26998570 1397007 6033671 3699949 8427967 3932490 12147416 55337525 1519072 24940784 27738141 65992819 185323256 11705045 42110427 53722223 45250183 1273354 40085366 60599596 873556 2883610 14332411 646478501 77904686 1242618 439738972 50109067 17937797 11396833 119257833 246990055 4634153 138550 3389835 4504223 364592580 2796729 26255166 34885432 89889 18019843 4892439 5415902 31370294 15676472 2638106 60575191 2741441 877981 22700546 1490930 1501632 17205733 1199171 35367490 15252048 9929728 2342280 276359331 765953 1036011 1336850 31619497 3831589 53210056 437748338 976614 478187 3752907 485078898 15272416 313109488 85313117 518108016 6969311 198176173 53053703 261821412 1424703 5010921 1911282 15101065 81313217 5301996 4449481 202023001 5533682 2468680 19760603 34758879 32644501 532112395 6501123 52996064 67670137 333998313 509069788 46861024 23077537 6303336 4011108 26957830 42071552 9818175 30742567 54276168 592210969 4183541 5283299 2069519 10655979 254939533 32200616 574954 60109525 93588512 1391766 22462272 71660865 38732556 924238 49617185 47644689 25871715 68940745 699595726 3132150 6677190 70415849 58467540 187294 30915255 296611326 558950882 162077849 474071566 316999954 15234 525091944 135967345 16821124 2774802 28110159 4387661 6933470 49791778 3078454 8651889 9110318 543089230 284716182 39001885 1542790 68125343 138147536 53059214 39141413 3414136 292978359 12413323 64517669 546341459 74316674 3420889 9416532 2747038 5296759 56823676 212369035 172581074 16929652 444541536 2441323 49412849 9877998 62997288 17703966 37203086 627817 323564983 181394020 2285329 13443404 8910070 15174830 1607368 875981 33766875 657361470 7826522 28483876 317111 1863563 485086 499753 4016919 610074534 332216459 66433 153762779 260224788 1096099 4886144 24045654 22146914 1300682 64504694 10394364 33063 26176563 301384405 27013494 8648068 1367915 2411377 2211730 633883127 310975 359280174 7136826 1077053 5057099 1072314 88350677 180476145 563091 16182043 4193097 4918089 129675 624797 41141559 38531403 19719631 22745697 339355259 50659481 253699771 23869551 25675014 7755169 1949439 90795491 87033085 39122502 202423929 8061400 321458847 11864547 363270902 10089084 3145338 254955 234274 9037355 34213016 202099921 14164176 66200480 56218610 309824038 2312353 65731519 512857 4359657 11410543 10360352 9824815 14283568 1879 61660061 842218 1459949 68063395 610413655 4712735 7196612 16594715 335837503 28371336 157183284 1694492 655285161 13535355 27896108 62474423 8290759 149441665 637911274 7045791 955289 69859960 25782509 298251728 8846019 60032080 1080855 29977491 4192312 127714533 224202649 152667 6252192 1662659 1731463 372214577 182911 13480646 4104893 125829094 147639 189004997 13475038 578318448 3921898 96678850 459304 9944296 12598500 19058020 16777133 56764456 325318830 10867153 231946 919643 68950250 72030256 3417611 273409700 32239755 954310 13667776 1314955 107384335 35384102 46907142 67133295 56059822 15644130 34679826 4843398 8322875 7183387 13514180 13403338 7594378 6678610 74910553 757278 340055130 7565486 6651 1346840 2918811 34278726 27914756 5659128 21292875 257817544 3837781 5546242 1738094 301739373 4122879 3372033 104926863 14669459 831480 56595058 916779 4878848 44152725 20183961 66115078 8308320 504378981 36187453 857781 75866311 359618813 3305764 2284068 700405 154765639 192673628 57101239 31378039 815828 1963062 563839914 15329196 2955727 51404434 9397188 20760663 2798778 8102706 3548157 677301 69253737 116121825 10825395 6998387 89773685 73490603 42051707 2399496 23439551 58025198 2122645 24747335 256945829 37973915 16891827 212844500 335245627 509521285 41410855 17434858 533446481 657681 2787867 1843446 36042130 2009317 57446089 335307526 285935064 345484 1101584 260280950 520538402 1959437 388924 28453913 5220006 18470121 4653063 6759039 2127135 46355021 3451273 10888297 59573372 15083263 146914769 33225202 48464250 630520860 31033635 59180831 6421705 125159979 337951461 1014514 2214081 563385 87390675 355474 3467439 420308733 153091260 39918694 114588301 589426 7414594 11384509 35176651 31529425 54626042 13073843 4754090 14138062 58245341 68166199 63013942 35805591 224855 21080256 2654163 252292489 341696484 8716093 4574885 2607528 24184222 64181371 15678007 82792747 3079926 50155040 770115 257621 481929 107284 9160079 3781067 14193987 8332810 387201156 4440493 19372921 61472297 31046287 454644664 375216829 2310234 202356 200307741 209818 381143144 71965224 55059421 14971939 1367078 376357 83675682 224645 24280332 79959205 610791316 34935826 1134316 69963078 9720275 2054624 60399012 3627207 503617 37821996 165507 527422427 112275122 346540927 5886110 1157724 5121937 300204568 97157012 61266942 46045846 74007462 19937435 7279330 1785706 19931363 9435090 31718622 596922846 449535098 2389278 394188991 37532793 111591279 1145882 2096236 808253 4084990 10485304 5262717 237454829 4227901 7479010 80350346 1517367 505676210 65968888 315730 1541014 9839773 452088616 291171693 184093731 210955425 20634727 305449585 1224626 168471 152212276 210898432 550797220 20674860 491882 4407619 1076903 9512662 2205246 216285211 36220119 378451294 65874856 8049576 6795673 66085678 383372680 216432032 23899041 499580751 36069788 13020280 184831756 623698688 326415565 417575031 22676441 25481600 23499100 8991251 402351618 238065403 67684132 18391654 35259496 591261 65093128 150726557 2447625 456951 5232115 128376756 13822966 51358891 444633187 9102087 51648087 3429876 801808 10375316 11107770 58260454 54517029 7094633 60866807 4263191 2973854 37189830 815237 9905799 413826712 556954495 1192394 23462045 485288 6959639 268137979 2682562 393752066 10037074 88826385 2567249 378843 12897106 3613611 856407 6229113 14269692 6118298 3039487 24620693 2739168 28300985 32242558 199815351 15621687 84298 9756887 2462665 470158044 351554589 28088635 46255339 1685349 6275010 4932166 19089640 6907344 2173356 1923235 16480764 12545817 249601111 2771609 2218299 5391804 488101 581879 26195861 47133356 923566 10948340 991075 5128079 855944 2755835 48464816 45508819 209721006 13498533 1341867 27026655 16465713 2189735 9509620 2658263 156455239 80060259 39481713 76766291 441959568 6638071 3087857 22904067 857558 26658514 272060776 156875067 59903732 378157533 15302015 7985918 4102106 315381860 10251676 5298865 3104073 46385800 55864 7392011 1784459 8200071 450033473 12096473 666631 13870304 1968811 3626366 44488130 127456929 41026922 11397418 50915939 1628854 42331710 66364759 16563514 21817645 87914634 211890140 71937039 440867108 1599497 3066301 12133242 652434 47229518 336590861 266897483 316123199 94360745 13439903 64809947 72694002 12896094 5416794 4840905 41315489 126504918 321998484 93202 6784032 189210282 135713362 386323461 7402413 1766303 2528475 7341126 3659095 7359696 29939652 153822133 8163832 183738528 406079117 18670928 84738088 6305782 13725776 27371818 5176215 3015478 37414392 501999380 55004450 2060323 418127 3746795 8306818 9436500 940508 61938003 278227317 58250157 317726396 85589515 1038167 1118535 4538586 29929299 294170194 9355759 88238868 178127 17943777 3093995 3730643 35182831 10237163 25820314 52002430 54936491 260724 493158316 25758213 48036579 374262334 56784052 319341 297697640 167664607 2693109 453869 1339320 213702669 30512638 32983944 396662609 8072112 90190676 910049 638755 214463653 15314156 14294944 59954962 11827777 10885807 1178875 295284145 26611631 37152845 9996266 345391 67593006 312981 339451647 7691103 55196803 72391708 13480131 1699928 1195081 5366469 4881274 9234191 34234816 113044539 470320235 78274267 909593 34936897 4075747 49202154 21097215 2737360 18873433 24854773 155053020 12667628 39021 433084002 38570258 6791554 2381598 542433536 19671507 15864928 9731792 4142983 188880617 67819958 180187 361172423 5332229 300424767 28236039 284371 21424035 43111226 26768306 35078946 1246854 42190548 29655916 53481588 1063938 77185358 55040369 83043667 8016018 109099476 1253943 512070231 209277376 35042201 38391649 419758829 4560406 31629013 2612242 12483221 27729352 15710459 22498733 28701761 7630212 543266 288649480 54918530 1659536 4720281 16362284 199067566 320930716 8904054 39974951 9132441 1764346 93786 18545917 7559533 168384207 33929570 5849650 66107893 852483 6728256 14880880 57507869 471859000 7414940 22279462 3929529 682721 58715089 31082956 3127486 1631978 804963320 12402413 1309977 4735809 188918 7799602 256669087 283372791 15261264 55971158 12361438 15789141 3968773 32138762 1517213 322973553 19311642 378193618 4701276 7351924 1161579 81367087 34649245 9782684 16587881 68997226 3048204 3573764 5064524 900130 3680862 2862446 86007226 30656696 60594362 254808072 8314315 1954497 341043416 9549785 69612239 148565604 401982882 16175283 5113522 44737212 10529324 1119591 639139584 40206212 19889951 4722058 24062865 36482263 3786051 19855491 209060496 18152045 64386390 350642432 11349189 2161707 476985396 270467583 15114 10088837 1776178 12222004 433152258 36653102 158726 350710282 18254281 1885890 81179450 31511865 82723663 35240721 4609034 25178296 35963264 81265041 12687318 17945158 635913660 57051559 6870538 3872211 8434954 71031845 3133476 333550393 237104 10220691 263475280 30336426 1041945 201985 3538263 426529 47798512 58389158 28105132 6273779 375848443 24723704 86825756 1398225 2360145 19624592 10733828 2614685 8946252 2804244 109661 2866548 2484423 53296347 17851163 127604460 731977 3421871 10321693 271292037 53306332 25040314 17130539 62861772 131904750 54677928 70654846 5390722 47085255 46139242 5387587 3254578 17483087 3809913 19665160 1598482 10789087 7356524 57291238 16553213 50945131 28654983 12302572 500744210 35027939 91949163 48608421 2480311 719835309 184554710 5435085 71759683 240518727 60746401 9321378 31804494 119692803 51819035 13792095 26228296 95156 7832828 189378 2392198 289953197 71569002 6235645 2126560 2507966 349910836 42092 2263391 762461 903684 26652338 921474 6299285 38941465 67049573 18320284 55241904 99979 27051128 580996703 43423248 18378832 2196819 12303305 14969969 94463474 48808680 365714316 6535627 118219371 128866063 2884160 49445943 277807 15629179 87959828 217269839 304585753 606929 1047796 28069449 11534096 1589937 24066265 24397487 467172138 1449895 41465027 19330272 44674719 3741809 5570283 739407 26901705 331743724 403570980 20108362 52857871 73975276 53127662 12206398 415519053 4063301 5992640 46507094 1550489 25982322 160629 7831139 35436683 303094256 218081204 8932751 50734046 47647244 30313513 6854142 9991734 6032956 861153 63529250 146940 64932243 35544922 199709817 20933379 28428897 122786690 2735365 21847314 418569389 1089738 15202185 366751243 6608810 19578709 5172760 10313834 296967429 591781 14564315 332988982 221590309 133534 68726136 10038196 314383759 1035317 48463803 229071034 18250838 18292488 74526958 41407967 11335100 668473426 63841053 348739978 905437 98978466 2353571 2075216 220739515 74007326 15880268 3082897 490635 1730362 28289619 18131997 6658804 2073787 7170617 6970129 820924 23627137 223110804 974947 4358445 104514548 28863091 1407033 25127429 16119040 5013307 663952 566559 41199785 1945386 3463881 1294170 387887712 2960725 14970992 4518942 20380586 11465356 509221 7843883 367820148 2720717 47308873 77712860 50136714 3301425 144594 521497347 24193996 326142471 1166532 23665500 84841762 515038015 110226 1887517 331666 27398775 12688538 626436 11622988 18516186 1611933 21624407 28116438 116375130 309417382 24867684 632396 10940435 5788590 3654671 14943318 6022297 12817142 1393375 2154465 23494457 446005239 943805 280008717 143410168 158372520 3734263 1730006 3180380 450057086 9198780 147972060 24720095 656267 334876169 23334884 570317984 8435320 5831144 13279928 3190884 591964 23125845 632449 4732682 14078188 2760923 38980467 237230882 360350456 2415015 418651293 66081825 662228 5741230 54200738 5836536 37880618 4205480 3874364 2201388 57087857 93387971 118330027 3399107 344267 406344851 72018012 1694962 452685 334860336 2069369 10570400 5184408 36582650 703778 47028630 21316108 358894881 7381044 5760802 3732158 11710065 1119398 1507353 391163616 10899032 7392917 179049251 7451310 1664850 327997878 413164529 482283037 166402 1048762 28648260 1565559 18751885 443594748 11621004 372826 1771770 39214906 1816448 2375336 22882 41828885 6826678 1255683 849006 2027834 5271916 767445 348530 670680 803533 5167994 927667 84928904 4038135 521491 914401 37666165 364623144 2357325 7284089 8972694 1322626 2837267 8732043 21277650 67284726 1050625 27288111 412275 602068716 354027014 31901623 9729570 201635690 14368919 353455873 33542810 35354485 3079223 6152831 330878878 26067918 4382024 75653635 91326627 20042719 3745219 57024008 3082815 752132788 1505686 51908672 8797200 31166163 766761 12466391 11935847 29228264 58390402 11869265 2074739 59379024 40288759 53976770 241933297 58789246 2782491 88307395 236591509 5203775 8798925 17240775 65730818 10065907 580148292 3627693 40431080 239365 4824557 11478479 1119299 300529185 1490235 3739742 7289884 71582817 2591955 1046763 159377 65105998 45552983 728864 267885522 2842906 67659700 41022446 1163926 46859746 66874068 1497768 165622541 207028878 19770214 7133907 1192645 624432 304111 552972 82652082 2057962 8277295 462602344 150772858 2055858 28740046 61601795 78364221 502459 524193185 298352055 65023923 20480943 15616761 51622853 16531500 63141855 2228250 4820056 323184026 355207787 9625008 15638785 22029198 4711598 909437 45154051 47833832 47185395 610560114 2010968 23272789 15616389 11016574 3906805 10341232 2479696 43782574 1985492 425166368 67035377 46179186 40847942 9475809 28225708 603734698 309541 997741 29889215 1536058 1287112 14391363 1280577 19048756 49009248 47248932 14367110 63679259 11921628 5763169 6092940 1094030 8424427 6586445 11665969 20707780 550723 25785667 7653876 50824315 21725711 2379131 101635 2272286 9371791 339466708 185293159 368315068 89947301 5245666 5972154 179210270 27012176 504953880 20826380 33526866 2083434 59735050 224044 5158411 16363909 517101 31938465 493048520 369562 48726828 101052764 65957064 24075984 135323344 11264295 26795910 165972 7353510 70369387 20431298 189476457 858785 56500752 11903915 5438063 11795390 6810814 9565152 1391350 16650146 50798320 49717047 55345782 42423703 2606220 54737231 597839388 82177278 90694475 5890063 1071481 6593628 6915590 340009188 34535453 9267900 15268566 5260399 248080123 55710693 2855983 360579973 38615766 37397120 953733 848915 150669186 955044 15217118 128978753 576161 67391075 1814391 7498693 242066145 546030344 16544423 9725783 406811315 497357 413262178 98939 14131249 21324914 3244584 270434695 340523643 7458063 30756922 2882650 42411673 81513657 10573191 1054181 16093248 222786894 7939071 6069440 5466848 10073035 326510744 284418035 38463853 10552171 34880515 110301214 420562106 37840705 65430613 763282 371595198 81606140 814833 3641722 33780168 7933780 315039112 64573670 891976 6000594 74050166 18231259 489513 13815294 48612964 404527 2185057 269889 17162253 392771722 987977 11103389 119669648 334264413 71116415 3178421 5618292 14706786 20382522 66951941 252797 6327346 15796726 168173191 1417308 6756829 67558562 2366543 15140182 161251991 35437114 45998492 632621511 11158407 27010889 1048535 68556917 14308574 3964593 57892048 5981774 259499 1031109 847260 630826 323272073 497147746 652101683 10242101 923259 19486208 7236652 12588789 21834372 1913737 38287181 55460107 21035740 4855327 29853847 3748641 216928843 1339860 11147908 5893438 17822564 24040858 6028800 7165276 2738027 119848518 2928675 1100821 4802385 114364841 11499334 8854365 14147870 34490103 17950287 9198456 582604002 3888689 8231912 69315446 57543279 5291032 82144106 1860821 141358522 3757912 4608962 7740912 44363121 352715245 442404530 1486223 2296434 441907512 891528 54710282 348187 10300814 50532658 151068 4738904 343733 60104156 6586319 2908330 536080403 401324603 365663338 25765611 2366336 334472660 462149721 49560492 11548517 18264387 541688157 1545017 116894341 15421150 14777213 13912609 112064589 21691097 1591662 17077850 2286513 11586987 24858629 275331 29388288 11003287 974232 3768270 4372489 2127285 154376 143250531 321561761 50624191 26953654 106350307 1334519 1389126 331331 229313921 28581681 4185986 43241205 45313939 216413 56295643 167274693 2386435 243426106 92123985 275862204 4585228 43435524 461962305 99094313 250689024 2606970 49967509 59684662 7190529 1309077 5636899 4585477 1721790 13913307 1062108 6795290 42257329 1072520 8134551 5329987 5433042 364971 69198022 26105542 63499691 44615885 90698861 15341643 2681310 435274291 45061286 26805260 58874310 335719207 46082067 512833077 8033469 363136659 56279512 1664844 51910657 51349280 4460600 9598677 792903 2858045 70584988 13550306 32391326 54102661 34442919 14086409 42644028 35929506 206750940 41153358 56446045 33004292 5321878 53696637 155638 996228 29217253 5283817 53749641 89115 70944571 26756464 3254119 91067059 4111341 37028473 1039993 613471 258436 3818131 6234376 67806057 1544073 41463024 1223685 7025470 26544088 23526021 179213 17831285 39819941 3142558 297828583 1027631 31400112 31391980 31845927 127441295 46504 243400534 13750850 2089818 32752953 63878514 65865490 53736397 1145306 4833182 357231951 6746604 7884811 3911277 11441201 1989885 407051951 5399618 42300191 60274977 242613811 71948130 303008826 115436200 3743711 7066160 8543890 249134723 264222575 10034083 5869105 39679767 15032114 2199309 732061 12713564 932501 1365563 1419709 386755747 629395 13883167 2834724 39674453 1850322 676808 67975906 16009944 46632298 76807731 1315798 5255706 3782788 31485782 1982432 5001744 29857830 272893915 722626082 1516461 269702 48439759 589955361 19151344 223888131 46485992 8861665 6822960 8206266 39668268 186739843 72174212 55209666 288501652 346990340 15497129 71544218 96539907 36001630 14740627 50963035 61930263 427214949 43338458 1453530 23024969 7057119 451947 5720635 399736 27546726 50414667 71655468 13489951 3522036 18584790 11683347 25183777 227519667 383681764 300565299 380369545 842007 343822563 55099976 49626521 15864278 343942626 217364237 304025 380649569 2116546 426784 201239570 2695232 668923795 2829137 44883153 1420413 600911 210548853 434947 4565307 380205 12009637 2974735 702259488 1438104 2198647 53580202 274231058 23942057 25541961 30378359 2995819 4312821 454044764 216944688 16442292 3467088 2683635 2938260 4138305 81799975 5363240 19776870 31155150 3578036 44487427 5783926 20450960 727855 249637173 7723893 33616703 7197339 55382862 73175757 223922058 6403557 46388401 2412691 11712455 222015948 66653890 1079610 26001238 87538055 64082022 14613892 59647849 4478399 51567795 162238 48458307 320786707 11671003 3517312 83247501 938159 5648316 47063577 243000 3011579 27306565 5624698 2755336 45407643 2716748 50732193 47479146 326889 21045069 295622690 53206701 9119950 65901735 3012974 36235756 4314227 5957432 1919477 30808444 7536246 24090910 356050874 42537326 522868728 2753555 12061499 329736151 39985158 39149880 1184752 196201240 969932 20538766 2283831 33300389 12176319 53038519 3568425 57745199 43016059 1035964 446224867 17058836 3007781 5363662 7557782 5021990 2346781 621404 239478232 660772157 4082594 3973222 32282964 21741 25250093 8357914 17850256 52593453 20677686 585375 9776497 62399379 1641310 3146843 19811507 15928124 2094035 71537766 3470343 10779444 22758698 7347088 89757929 12143259 3083989 48979907 8102176 26488863 54071873 11332771 3688597 4111583 1197156 16978673 268869267 3836436 28297115 2790266 3615503 12717571 1248922 15761551 11181281 46770870 8818165 23744806 28873506 28536558 25452950 43469845 2622163 1648154 68428365 4007572 31587785 205042209 4046437 12261787 20342950 4588189 2985980 27960209 15813377 3950567 39867325 8923858 5495393 6168396 10005945 47386573 30959845 47326348 4362787 11751273 6521055 1065503 9881180 639702980 16585004 8831973 15259840 23635286 8403002 313401288 34667371 352223527 446862325 353664517 30200583 1619921 95754858 3727257 31026093 774021 75042620 710429 532448 50520127 612119135 30681896 69951837 87320294 1531683 5435081 33849951 3554346 35072646 197427 218914 11923504 489777183 5911515 36830573 6855181 4731732 1966548 4678123 69135923 321008246 12604909 36127709 377848 45472765 52204816 1086857 918040399 56047950 8227003 8166440 731632 1983992 29019790 1889293 185073 46973096 204781634 10197642 179048470 961766 37703797 26943362 16939208 66418756 92343945 265552 3972283 10621293 5450669 38842071 166114 90076220 55227337 247162512 33849191 725048 19154520 59255864 43654753 56100755 2763305 635745653 3401224 10651813 1716234 10809322 39169934 52933280 5315787 400209796 3687632 65470169 6601137 358794005 59355388 5899834 245582 119132 143648240 611130594 112444275 328399814 13976438 457491312 1354946 351210558 167559966 70878679 68675164 283805497 6520129 1324507 29735963 720876 9910406 107619 8227044 19197478 121147 31602234 45179882 8556964 149499965 2128310 54091 30348242 13532452 5644457 21565075 674242896 1787827 12557439 32554829 3254033 2586635 61974515 29313312 263661326 15391945 11463382 28500257 54525228 38462646 542507386 5422719 105144767 13866508 74972876 5658540 2096134 5117581 6203050 9886002 440645 2506490 40429833 39108228 19586497 349338 224446839 1348417 11425994 74992879 153902 27815622 34694315 273272199 3276906 33528887 287795698 8132901 35316801 6919755 2127433 20137 44508108 3491186 1852019 870006 19875894 2864271 62113331 1555312 3387162 1280145 89544410 372478688 516142961 124889892 2511462 56541138 13638597 5202678 9251600 70358385 1276387 2362982 78074133 9053380 24916805 3651135 7176891 9508307 11498728 5321647 16621805 8350734 1175900 14792677 2240169 57501706 3030078 413131608 11494510 182947 42356930 9982315 19182346 351562 1130656 3459308 5195359 5492697 276228275 20780906 37053744 41393808 505629504 369567742 131399781 4476823 16622300 633184 1856620 86217798 731790 50674161 25857991 6494990 71125395 381005926 23616432 313041305 65501734 349644170 1375491 37295383 62878812 7770771 287800 93667973 319847361 1372849 33480020 65657021 618009617 109814 4687988 20691976 390240571 106096464 81493 30794886 21839780 10610276 5945406 52111895 428182856 526903 138114626 9708756 2436511 415568614 24559098 29883725 8231581 384836822 12535754 42171374 20181204 2538832 44339205 40075052 5987485 16587526 220161880 4211213 2619556 3696096 13924889 4152616 7210979 26727931 50058354 50333562 520430 4122072 22747227 67362848 514848 857480 552505363 1252987 1675846 42670750 2908592 62812891 2614417 680790 7199188 58189317 1822419 16690129 20782659 31451593 1294141 61248998 356854 41045787 20840304 1462136 5187839 65304252 56195907 4875287 222268274 4948842 1782206 4408799 5262545 243924980 131181 67690528 29657345 51263758 3226156 2787915 25365486 23921734 5722926 10113055 20794145 531981190 4487620 19421074 23731838 246777307 1360510 61898346 7468083 39347484 2492895 2364588 38036688 60081828 214612 36030099 508979842 2934875 3087984 19370936 14281877 75362232 5304736 22381448 19639628 108434581 1960568 70496126 479570992 1889428 8120527 25149384 1640506 582448539 72135370 1168132 15477524 4332889 124635706 53765916 2602972 19374293 50172928 4265273 42480797 15844719 6315586 498031 303509 346426 5413735 34399455 423895116 3400312 26828939 2619079 68655669 937550 11583791 487426913 1137277 26207100 187311 343034 451987 192530504 4829921 359233862 68387127 59863755 67717620 17812631 357962233 6042839 9140095 309242355 31249654 12085948 9274927 432442966 3038314 24301831 112140 40135385 1958618 337219609 33184894 54505202 21078128 1605587 13579832 20437683 218022 39355109 16484762 951051 13794786 313666169 32410488 468359 3427609 3274361 2778773 4009404 7607441 149583545 783590 29474981 1459271 403966520 2245954 53548237 7708748 41654248 27522434 1747891 4615565 9187715 423583889 31284116 900495 12791834 6807207 24570781 30182531 775144 27327473 56497124 56568218 431582214 657786175 65278942 2161111 109325 268043314 1755577 144095 404493181 8880275 9930515 50770828 15398504 505892 63833054 1693304 8908844 11282523 42042803 635666628 46841736 235395967 4730317 66518035 35601510 13194974 26514136 28264315 392023 3939485 575455294 192067172 35703278 29621676 8664612 1786540 1534718 8959426 227733 53562169 83899434 16604811 31077976 175487 4602770 18123238 475192662 229277 2323952 6588871 423437637 19939839 142535753 21896232 274982758 712276 50707230 15846879 45741801 3232463 24481062 10433195 25422884 11011760 52231181 7684810 8660115 13569379 52692322 70430981 109467764 22544827 48302558 56912793 76317237 904068 31735786 54572263 5519760 239660 8838983 1407508 106201058 12141702 13052950 126463301 26623436 2908372 14106726 354772201 1056950 198017737 153518106 1472621 357218264 2390184 424037892 5737019 30651422 12912444 13163938 210322343 47230065 11569361 6966057 9755821 398491729 255317816 6003310 729962 2079854 99741081 3137321 9550067 521435398 12083720 26469426 2712763 38317475 79060333 12068795 85259751 68978517 4428203 202453867 40241203 3254743 6563578 254411227 440627 6094791 18073106 153132170 6847003 469269 8995497 29358282 807418 347582095 312027464 58928898 2241930 266161257 393495679 53481489 125035081 99504448 74254595 32033611 59651545 62693569 280806702 5144743 25189842 61777087 155652590 8547115 141021 5170828 17642655 92507338 283672931 34297896 60774928 60102923 52272025 48874508 700227841 67600854 4222421 262192516 16155899 5470790 25827280 2007497 641032 85176540 1362858 755098 1490384 1580670 14956931 6474451 12317787 61791452 46181890 27667882 64684294 47502427 12011179 18364637 50090849 389556 11366678 80562162 72406244 9808581 22360775 4237190 274712564 36747558 8758003 78652571 242351273 569429 922123 6248967 88769912 44663298 914500 17331196 111600840 583019414 585309 40618057 3758713 36416163 2142008 59706148 5574668 426007352 32116440 221503793 3537204 22013247 44680042 352991787 23961404 1397156 16098413 7555010 5165002 182080987 189787837 10091242 467918625 14385546 27383107 16057565 9793082 19624315 720343 58499261 2596904 4991654 327303044 27271974 75829175 24973497 5323545 10287183 19725081 24584992 905413 6292411 22067747 437560 46077418 363940681 2663755 4432941 2750240 18113234 23135441 16101975 320274 417919 27423325 361924404 277870 367665370 15739295 7489101 25806858 92355845 19762100 56544160 313150754 1943366 5504904 20779159 1126745 428567221 11359753 534033 617114603 2656147 90465778 27400065 25677053 1488878 46792666 668934 30847349 2912926 123225344 57119878 21595369 7718856 31755193 4472281 20383079 381765866 664720 49947078 8868881 9292916 43512424 176933710 71535343 53828096 422030866 7141084 465065 13107348 96377922 216317591 407262950 1884590 2991300 37786524 3913291 42818986 405514191 371796704 34375808 9633039 9669734 771257 3123694 20736629 1315248 3286205 41108000 25708818 5757900 1304972 2767939 40195 906807 969005 20761545 12839829 66623431 36729397 95160085 701586 27757036 23516593 1464320 14890304 6835019 247820 215322780 18516125 346623531 1334802 87901595 91784706 287863771 5596582 308126128 2402827 1767490 10653795 2920620 64814416 897981 24005590 15722245 13352569 506128589 2613304 23192914 4887960 708698 597407 509600575 226271317 431571 14233034 66835941 8212094 4273094 44772718 178728973 17020110 70846763 47262540 30310308 117839329 29737842 47201338 69526326 43714 157580591 85151094 34568232 61259 6557972 187405501 79184550 518034788 674646 421175949 10527396 71038190 8122002 306096555 5180842 20612661 10712349 2137537 8482167 697984 2111425 7753747 66876660 47617344 5237529 1560758 32947631 419285 3861001 827111 1174344 2153785 3611194 1785791 76680701 81091549 12383218 37102604 98588751 7135071 51954752 6571064 340768 4488078 8599554 61317691 2484172 1596115 16462000 185944 363347468 361051 9566417 19632025 9274497 27748651 9696596 507475 24088986 71355133 342169010 3723951 2178811 81057896 69608561 66571461 59685203 23821108 23960015 2478418 4990121 347361 3701377 29997937 20603440 60338393 261882 117278361 61612002 21676013 14445490 32610950 3406984 65009171 128160186 28807529 1119004 26818247 39944925 1798163 42431708 49919891 272368136 1009082 17633655 17285411 1314016 34871094 7862621 2324946 62473567 1219697 2009091 260788236 318549216 352784665 65656320 447918962 27486813 60377371 2358529 45066134 26380108 351946638 10319613 510703734 51546976 8854115 50477105 356847550 14951426 20116673 1159049 4118609 118867 159895971 35710506 15628749 18377 44949788 1398154 49366772 37792422 664966 424262987 19768018 368361617 295979197 26745920 29871382 3364115 80320797 45654597 3251072 56310426 2871533 5814670 61911544 211010277 284397137 1189876 9929358 36789677 3076302 1054155 361328452 207095467 18117289 313591192 11782325 18427389 32006843 34437174 65287599 114798418 2889800 6337212 4333678 661802838 333608 6515470 2001812 426394278 134746147 1841536 43096624 18806265 5710169 121325078 80720831 1483934 7916398 2452485 21530022 81000572 329333810 1894138 5095424 17484374 820148 8317187 7669765 33936884 75837139 278135 266116 3642607 523365626 94766299 9782471 22625220 174882411 67882208 5367614 291490662 17212648 1979792 5541064 25724843 27036634 185799 1437813 15303484 391654610 6229650 29242588 1221431 1761504 230931008 1423708 1040253 3936645 16677198 604865499 4761011 10217877 2914508 7690942 1336481 7080764 2251925 16093545 1545801 374765298 14004 2036451 425397445 14055438 340899374 66561159 381739324 43025408 96721310 29536025 11992432 43320664 539420 1921078 474392882 20497775 3709172 214410 6265651 361156328 214230 84247054 41282143 17173049 17306442 110192786 31525398 69394756 39603306 110216440 149255 59494518 253606 6996800 37841277 48009498 156283 8983566 1638205 316782667 14867856 799354 9431079 5601510 33912441 543421214 73937543 22759485 96874 1998289 2165245 2392059 6424631 109767433 1841505 16809648 17844813 426846 1901669 33397173 421786547 41013745 2876292 36480528 17162880 7126864 8631848 29226160 5684256 17877924 22064857 62925200 4897008 4007984 57166275 1399244 17512898 341327332 346037679 583114848 484952 15277524 46690378 63063491 6583871 7498617 5713832 4213905 1108279 1722502 68831657 408891364 20508827 258845388 36131569 68418773 188585669 38128965 42477094 1912940 3594979 17544272 19623858 357197 27520546 5564172 778170 58182181 4644640 41625096 33204447 503918252 26262785 16107 815922333 3342976 32333594 738759 20865360 3672498 702305 276699159 105228437 234389042 697766 12179944 32633748 277783951 6863283 9940224 58461677 895184 40777929 6639938 16816241 21219254 441260 688401 3714658 57196795 481907045 2860359 379852835 1767397 3987696 927121 2051787 16094890 45268191 22722562 8815766 568645 19872564 66985420 15857321 13339020 1742840 80735881 13921594 6598812 89018808 1175352 70906577 45005927 58347915 7406207 902936 79880834 316134682 6532617 2637651 30119555 1990012 4177957 11071376 8762186 337276467 5538979 12684125 7472031 58018309 909076 247555084 422003383 62213856 1594356 16712238 52899431 512899894 44474392 13691864 3717711 32380057 39392241 1205680 9908541 5294031 17343318 1128430 60449433 1592642 4620399 3593611 10157142 292086857 222891382 56301897 37143429 13901310 10739961 3580448 22088129 445100665 12217714 42958237 3222194 157444640 4184085 20150466 2304269 52654232 5087081 128262032 2077762 53376103 264583930 3787596 83388310 932868 43206082 15706708 19540990 348014006 268210425 21994021 429119803 7549644 1872460 48897382 13274788 5278415 22611873 318831792 3191987 33732649 9048185 129923506 60667452 4571375 12567187 66283470 117672453 571699861 7038473 7284231 9438413 7428504 3835290 2074800 738259 73880883 597358029 78306213 27305697 9103816 419623983 413852133 117109 74432551 9123152 830563 4900634 13243368 8158885 134079386 300858125 1015059 48353357 10732546 5848975 442476419 4156304 11996239 44691466 24768834 18424343 41174852 3583913 9758566 1496721 316663317 20287067 377743194 437703891 31164615 66734311 404419369 417037 341990 517558428 576243891 7621518 4004363 5874056 46148646 2765002 11330616 541409007 23269428 364346233 17587618 73869999 1770036 67824268 98835998 95406162 5707833 8092864 59870435 56265598 202165327 4831696 11968617 15368158 304273 14123139 249132423 31321729 766162 25869151 8032886 2761928 7741283 7313379 177713789 68477993 1312995 12104 11145803 7452359 2743394 966120 12890047 7495576 276472 1284829 7344850 7452617 42579396 19611747 82358149 436539579 21957218 41344819 49519771 970939 378881790 1533849 5811768 6377697 80067522 2452803 40205336 503081899 1459116 8806457 74315512 54920668 10390535 579474743 98122175 75067911 8342157 730944 410176640 59507113 65668522 202183968 20479917 6115333 804460 7876116 4891110 49968274 348484332 81521564 426903401 24212943 383499287 1281052 510880 63377883 1518491 27693751 1269333 38042161 62837044 330812287 615825 41545091 60725303 3893200 44280707 47744922 1444533 250172 29439113 2166706 40461728 41635272 1638228 462633884 11754398 3057546 2023985 1472326 18058041 2418871 13486096 61740499 3147899 36013040 1777463 2097814 350959917 375924100 7717492 4982766 43353406 9693258 16678609 338434022 20919579 625702388 10019051 1828631 62571707 10091324 868552 1152307 225685302 300199987 317887 274420933 4716145 3573098 232244507 32920535 245395502 4603557 4521478 31924323 30409680 405042 37710814 38414317 329815054 16713309 304743588 6876718 9035812 29928726 5062816 31225415 7408134 298889656 8561845 10061651 15696817 13943733 99754741 19086661 49810035 80346801 1501565 45302868 465734466 1953736 849429874 10310579 1241928 4255524 168306232 54719334 28625006 13953663 19208484 166569221 40441517 1846098 16196011 530727069 57899131 2051268 64302556 55709750 321059619 6594291 80518475 2794320 45582638 1575921 382978 9701658 565538 191091578 11008618 14877600 8155224 279714619 16082790 60389764 729276 498487028 1532963 25770179 4290360 11754282 11196727 191964780 25619314 21463313 53434552 40834096 332716051 6338125 5868240 4005962 4710327 33391893 372771 78338577 23991764 451537269 7102007 3164829 49354057 294433956 184401817 34554388 916184 8699884 1655588 364745780 1648568 43479272 2333386 24782573 7553476 1396110 457602928 396810 35795932 59823306 133609 64571174 14938908 29351689 1618638 26435586 39232691 12456175 20241590 937745 14833 2629476 5616704 87295 716369 319430650 669859 50491 16369160 94119 10224050 28043321 47222166 15273355 27944580 92952094 30051842 254951 3607547 388838027 9098858 47224326 22043245 6847366 13953150 31593525 22083094 315279805 617173860 9879570 37768777 1227611 341122544 6224963 357583520 43922080 2607897 1845739 14651626 63898121 316154386 4442146 4815000 278216338 16141059 1669786 7941933 7245079 154348092 4334696 215234948 42364040 610252015 9710480 270308140 40107409 39419135 33543006 3595278 47398047 2537946 38627 15027999 43759066 7199142 59548886 88211823 1781652 31419326 34390263 142337432 50899 941710 350136519 13978702 382186900 10033507 4458162 4280375 46965097 2882484 3876756 252282248 253487904 10960432 1364260 55735012 3111574 19086117 44650925 16440387 68514680 4749399 9287553 124129830 13936624 70636431 864106 106743504 9423336 3062288 3154773 26036499 1053621 5603454 2020635 24571483 16690148 36631473 21248599 673989572 50253998 776628 34511019 44534343 1519295 72087324 32308956 440460 71299724 48588605 415680851 34791578 134036476 44468422 9463018 97781761 9543785 75039314 98366765 64193149 60761433 3734365 43924140 2386642 4897971 663445051 1066378 1936878 117276500 5724314 211640 30751127 17127861 17973131 3164218 65013886 22853881 3061352 2851862 98238936 44256196 66288466 6501168 4049433 390872926 2824212 51453531 62746569 55446 24430707 67409719 2863593 245474296 52661500 24863216 60528957 347355016 345306979 52359340 39397817 59743350 8708425 23435799 199151455 3124113 16179127 114386 56226672 175595911 4032564 11592584 265498635 2246569 377853899 263777 32692710 5575981 16910068 16540103 108425012 405702602 3849097 45927556 346998965 9492516 207320 23207673 906066 237968283 21591645 3851625 40241361 18445146 37050933 11974030 92483282 193987294 4292253 78823057 17521693 56429087 4202924 373146568 5755152 6936222 6485174 71731390 49227106 281913557 8924579 2385683 3720988 33702366 4461691 324765920 50626799 41380058 12185855 39370975 527498 27171662 77443725 420289 85458553 321213920 3911959 1790491 18314819 1506526 10392026 327198111 6074789 13672518 4376540 6402958 68915965 2283601 41234742 7432633 87423170 6457747 392849118 18295896 13502644 2358170 5081820 3868395 263051526 283630 387365752 18747673 7176493 429210260 3676585 3832876 49612180 17174092 216724892 3950389 593535980 17710890 252664824 5239277 60943056 84804715 56723806 424931072 25288615 43373834 49524293 19741967 1342808 128163063 38422621 290068303 80835400 1158150 30749588 18215212 162619101 216306 533577881 694283 340082896 408045 15338817 39469339 1338228 211526 6975147 604174135 1642916 45149 58106309 64344084 10358764 2948733 4452724 103426905 413704316 28311002 5562995 19846064 316233499 2229714 5977796 44952 7500699 5534811 249485043 4987412 68386467 38354362 95623914 20246 3383843 10490005 7294012 41507508 413068 49143960 16074972 4105435 266945420 67510902 8432444 1523968 736992 503644449 45209464 86521277 76560691 12461782 236253614 24738312 403345304 9252746 13590433 4963365 1763499 53120250 11443703 1490092 256450 4037014 77314633 14116433 355071932 247954793 444239944 35097207 9205989 349199618 43312507 2973925 9639587 19842769 2134264 439071 341416763 25122973 56093446 5470065 2186272 80541861 46584553 443893974 55961225 9023601 1883031 121636506 39183270 388124 91326084 15412412 16993431 80049861 2921819 20900286 39349804 261620349 105487159 37687001 199605297 5491833 71972089 16740984 54273401 65080092 45963656 505701906 551438 42214943 3269842 6827975 36932379 187429034 2683538 32564902 244983203 53430805 9868943 13978113 2510508 382827460 51541258 2981338 7313880 65475301 801177 5030938 363777920 378231492 490548 26044256 1763718 24875886 12022124 4469875 5439327 180949284 25056709 4236790 1099095 16628418 21005548 3312427 840678 15097454 73068 40679799 4913780 17936226 401657229 57947728 448589272 7104940 9304029 57561919 6349213 5833427 742618 299930862 12061448 3415621 2137998 29796891 100192188 56764087 88464573 45754282 13743878 249797953 33140057 27331311 3223814 23692360 511658026 14737121 119070878 464419 591529 22132925 16746824 59499870 46618622 46641031 1681219 288173571 16157890 55637 13849508 6792153 21461115 340296 47403827 11292169 31351406 3772599 2816983 2821794 163666553 2046590 4721713 48358356 36827693 141803 70469244 821799 23291082 17163201 66848574 23084377 678901 384904398 4822348 31787718 4537825 48923145 3407958 42502521 1137752 31840824 17260186 3089276 4587071 58670496 21275342 1417205 53275540 1702942 2167009 5948426 29750955 135012375 58687035 562042759 3399224 63993246 237928413 55850498 40840176 25894570 434570297 5920437 67661836 2241708 4147561 18017483 1618135 8627173 241389630 21996548 18579758 3184311 810454 615339608 785276 14398066 334429559 54159169 52323690 1037098 55946290 86342180 2306303 2337504 5291791 71470308 1775379 549475492 891009 5761314 15698116 2434173 14382520 4164440 20801027 55703411 364449 4376620 18372987 275010 25548057 26728940 297796 364620 45436713 7261231 47571932 253960 17843854 48412117 18212510 9949165 9395045 11315623 2013815 25426281 1259218 38688 6243568 55468163 43565379 28973970 25942872 22456435 302275382 5636571 49448253 239191 314941168 2270 997788 399351731 1849020 4972970 28226017 326387178 404211307 4881289 10785277 322939967 18964448 20125 1033855 441807643 6808324 9693236 138762725 73846551 278500988 9254834 15831895 559981 1702260 364610843 11376602 28732173 4926499 4407580 988806 15356165 47005132 18884061 31419468 20395860 736739854 16093225 349603910 2498466 7377985 4975302 68272153 75419984 6753067 2341654 134606731 14864613 435994838 574732866 35927376 238755 356764 367408431 146033199 84066483 409428672 381141 132388673 51796534 537967160 6230720 1068829 1610276 41839837 24383544 5147987 17418972 511886531 1182835 174756780 1343533 4041449 637857 78273412 10514697 9870991 22229003 28896007 615570 64287097 1967401 3968868 47441692 19272335 806006 59370 49447830 524818472 55065254 1301107 8827183 3153357 10395668 1737116 14816516 161527698 6150630 6207146 83482881 33873093 2365017 24324692 40066102 76743959 418773 23912891 38333063 24217956 682806394 4797817 3660852 2977760 59718789 9435778 1923145 188692652 40504833 55355671 113547273 2915142 57554130 37873322 205848173 545831 18023777 7556223 46331015 35362573 9313022 66078821 67212528 80979482 6269249 2958731 102333900 134206960 2598938 374797162 786709 331570726 3061703 90304830 403492781 3337246 156820199 1678169 2234002 363842082 319356508 4571209 338888778 1175985 2277067 1148092 389043 7835870 14389850 55441298 36432410 1747445 39209269 42840932 66872421 661026 893739 6873634 6494884 33740758 3706982 12930182 1238651 22328237 60810964 35033809 38492690 25326185 68596180 74008873 3221496 3099052 6089800 6453249 13686230 15185890 154118278 10589871 23514588 1398194 2842230 23920255 362159 451128558 9229431 93705393 11476975 2285658 47368610 216848 2489414 3418022 6762025 38539837 51658737 2300936 29806976 2187012 3647431 562883919 47737612 82197268 57973192 6644332 4551592 70036342 57082000 807065 287404 2209080 5090216 22753345 69689128 37984075 1968488 6844067 54520265 4908587 2629670 1815162 62957701 32713710 5857294 5392218 48630498 15820276 4987467 387396960 394990129 57230112 583956808 2960455 53405639 110048031 33979974 9776437 757741 30505674 1465292 365872488 12784840 373890 1796908 488920705 1548644 3365422 394056570 788837 2557114 12892479 3481943 14883973 23381637 3054492 33357622 3182704 6158833 494405958 14350591 10171259 162634109 104530898 15483132 5076693 332108051 51946118 542346 512768 16425419 3258777 122738222 14249548 732361 100169909 433264663 35829855 471914055 49482900 18116361 1895082 39003174 792482 11273974 101459902 9633914 3739174 236050620 140197118 660707 657256 18026026 1255165 334222270 16730364 62991586 8867532 1251020 28227 57200401 33859958 4112307 34300147 344224 7076510 339694970 85768498 657125637 2031043 331523125 21781750 5744472 412367086 368525 37131941 4212438 53249137 7729276 25240010 29062433 37947526 1240065 18775039 432791575 732884 643145548 8815888 3805448 9788251 9202319 49107667 1351748 622755 23185101 98721857 1317524 52311763 38952795 33725925 1572547 114231374 54225346 15708170 5203480 4796906 4452677 14971048 304276 3719965 9333934 34141121 263684961 2261026 11552661 453723763 1925995 497464 18664296 19967006 38065862 210587660 105383636 1204423 412575731 250975601 6422483 343131 2523731 411616878 3039736 4504496 15432278 87244678 342828301 5545813 42039404 78087101 302276 59962569 28653723 66451439 14673233 29988769 23379064 74984215 303819837 71109782 3004023 227448703 10634825 2745257 11033354 13048315 428101 237467054 5933515 8517307 417193 22629898 264289 24544201 584519928 7620864 11765363 1460561 20888402 6743974 50411943 2342865 6819800 430697569 154501292 93828358 241799 916715 17241222 25452977 14571135 26810670 1398328 58210069 10957885 18164265 45481258 1595057 9911452 9774810 360079020 144416069 303400055 927488 3206635 5346145 846030 7086772 20655289 15459300 102649510 522886 4123362 19594562 363825897 578339743 28921560 37916216 8706172 6810614 317461568 11779871 2802985 2709122 46081524 1533865 22265696 62487 69644576 747164 15395129 4200372 24916772 29383678 59757391 14734577 911981 727228 52239331 68336686 893434 24314125 60192694 16460202 10953 2182457 58353 429937981 18917180 19007108 274058199 2961394 7374454 360650091 234700405 312434054 2743901 6710738 3226993 37775193 523560 12189413 9030474 80011738 69067434 8311216 9299156 2567409 753971 5685300 16449060 6264641 28508356 14375169 4246013 1591298 5271721 39525421 15679946 2630415 2888068 1818621 3227207 35670 2269031 469834629 14514491 11789465 407084631 287127678 6021054 680757 6355006 17082859 15399645 1547792 17285486 42316751 14989240 2360376 9188482 13407830 30126144 31391435 4686789 51191460 3999838 1873458 1640908 340836335 1580636 690555 19927725 1085501 24474488 20932927 405520 6084459 2964658 18784943 18764031 415953586 1806166 1201034 2136372 10309647 130988813 278016174 41340336 10722274 225767961 19322560 484782016 1762355 37911373 21938037 8822530 185971 12724121 64757946 9092789 34231393 997100 28375681 147652865 2338187 296264898 422237822 3048001 53364937 17942709 268294642 572562 141391475 3896421 180535387 42018458 25740820 22617846 399238 11088751 34833300 46157308 33817971 17497398 3514059 3728866 15543827 549126965 5741807 3167478 22553247 507601 431706 3189266 22627552 1175847 304820536 475350133 16323691 731544 55017510 283351943 16104181 4713546 19192699 235344852 678775 252730478 12488126 507459345 887338 5101947 69651748 4577924 6300224 5377911 428838550 41972848 47566318 7822990 1487677 76164496 6504059 36559961 3153033 285701942 51168224 48810540 2740165 94612117 3174471 48365973 3875261 18366877 12282880 2062206 347553119 94953346 53391345 45249723 348229528 25905874 49675985 7386499 78239487 19814948 8705112 6435293 14007098 480420 49198231 10032676 27163729 2873109 8705137 5347103 29070474 70299 3041145 892229 53521890 11869896 4250803 4882344 325166228 83351676 160261026 11689074 87304785 50790693 7340438 140310 47900525 64799724 1793557 295869 56184468 190969679 6179752 98191409 208845 27083898 3297901 609056 3398229 625347658 791309 1518551 222637472 6772444 9889817 9709742 39920355 225382550 38211737 32042475 30940327 20820 117977 12405351 1741488 1038963 284549232 7326899 353195907 65176776 30489765 27555972 1734965 61789578 15059874 6856908 3170607 15482580 35517705 37637750 1720983 76472984 183269802 645156480 333026900 12694784 860801 207141667 21716820 230359994 362501 207426028 311123474 3291552 346307171 1385409 65849719 85704027 2907457 367744 2328201 763838 25614900 1941914 70408795 614489012 60169707 13586601 63411949 10765602 46733665 153453651 312171111 147992 9670358 32794504 6223759 17499324 5495141 3755574 242675072 37791749 1582790 12794819 368881502 325357789 616122 31592148 4720817 341846485 17131626 852917 64778478 4906312 261441867 90945906 843000287 38545208 2083057 7982245 4387766 44869352 3117988 2259842 368229755 176151 11704547 31966541 43460641 332201197 123937844 6380831 25474468 1858799 416897775 9131396 3919181 9923595 16132173 42450750 432295 45706004 24880351 40877740 3536455 6895840 75587802 8560678 17532717 389909386 13483079 153075265 618267 198973 21034170 37189192 99253745 2730261 38603034 527717175 669595 406867697 3935649 22070364 13262068 7137971 16601204 92841046 3628934 555198120 1947463 438819770 1585979 10817093 15426336 294636859 18716627 5363245 89450302 56031555 4301015 31678757 4064854 106739299 5184962 19062960 1799669 8967990 52255687 358416 1739271 9949589 43867016 3598506 35438216 10741910 48525939 34523 4050200 5427503 17490249 2261831 8044249 21640982 90890 6461406 2114608 157238 32168006 275552280 68009008 28100259 2032509 26436103 5389514 18172810 55454802 503715930 122632912 8713466 16814966 14539869 1234475 21828005 1578019 6573622 13508709 3446346 5769374 11986638 1969004 3770215 69135702 495430242 441029595 9345788 213985608 524509012 4292969 350619 17630102 5595410 35679808 342628 48692436 15659693 4266195 19561183 621414007 237394136 35127975 75188285 66408605 344592 25274405 10788 2145929 19339968 20401619 1391447 266113569 57462840 962333 52511113 293985569 29277359 2446287 159341 515873 817009 73362151 539351367 63419131 64393618 12007039 1349866 7187380 23239447 1085280 92637520 414738286 2422528 26359108 125622717 28361728 7913780 233611703 372161562 127511393 3747042 48391506 44233628 40386303 8651186 4132749 9807894 3125342 53720501 3537298 2750504 525055455 1285021 36796463 11287336 4388067 27590307 81493651 7503314 54854756 2542177 42966313 53410826 32693660 370456 230724030 63037516 66210118 935696 89021470 126858486 27305613 27081461 16580765 338584207 70341305 635913007 1280743 4517260 429558250 43513108 16696572 6172368 15619642 66771776 52317126 296633957 42635641 5291833 5476066 154822471 2749460 397598380 9425700 9033131 4952830 63918596 344112442 46306018 21339549 377809675 9031431 71753749 63788326 76816949 326086766 955453 9203112 30563554 39286467 58222639 484852 824384 5855575 516612 3000667 9350049 34395117 84983729 2295996 105161298 5285810 3808017 25013376 36449600 59700005 5187159 5492980 8871786 14574650 278873921 352884 25227111 27053144 945040 295487696 47203696 3493523 20934056 1813021 376274731 19915694 9311743 170519367 5561849 9914798 332625183 66446857 39927613 14233999 39121120 7345899 539886358 2362192 9561802 11633865 442022117 3806400 383043 5588089 488589642 96158477 358067928 59932651 3628227 1690031 4477652 1810037 49351982 9225129 1428750 2290053 8188575 55714676 152080 4504774 1499746 1101466 291513927 6075155 1739447 62930258 1181622 5624613 4520512 5189109 60265531 444543860 3480036 68454890 3636812 37664654 88287673 18574674 7541079 5886667 158001450 358562089 15713865 2501742 11804741 24503171 1446837 285765 24464923 342881 57213522 446056880 7085203 265120 1098647 12795845 62509400 46205893 13749765 8925031 50219 580847 1895988 16112956 39287391 1409338 287542 14931547 31162573 3196616 3644345 1001947 2328584 3614767 49670 40127020 18184899 7545383 66670219 1512440 219275147 2671786 121185203 222526633 177966961 32929559 12196612 12042260 13861635 338250426 52343955 27751811 13210443 51527067 10337553 570140 12377067 2238050 15136738 46475675 21642090 154584564 118497 14186300 48024720 38185910 30124162 2347780 72814747 2287555 932577 272645 32794916 7831411 8990661 4032636 204063773 13852139 12238 27155315 13893098 4611360 10460020 868423 33387971 961556 36552884 16184785 1641293 14977420 57225767 2693081 2541770 371709 5229258 15082996 8162192 16958221 169053175 3518237 117249100 3255284 2412436 374145 381175356 3527826 35987527 5845381 16817605 4496054 462605622 2763275 29122908 81441408 11730716 23626020 87196 946151 2609897 9476452 551290417 18363088 2523877 916027 13139241 1479140 131738140 6783574 20603991 2116287 585035606 78862158 8685309 70915 171267705 635269 116764890 763371 42867154 1033527 56674845 53977290 346483197 28184670 22270291 50543 5674387 23324806 78026753 404664117 4574564 3362263 1292490 469701755 535938 13059893 4129764 327952696 398774936 35515995 42691071 410724391 8644922 33233439 4218395 724338 16682985 81825978 561071055 11200404 10513460 379453532 3182222 224802 64665221 17013122 43919633 18738822 3107042 22588557 3531192 1546629 19893017 26360095 367530 56230906 2670695 19359139 54975436 65815245 355182266 52203947 650794957 20785202 201486 7415444 9524418 1301432 25412365 6222258 69143395 57956156 157579955 5488644 3699009 4749751 444962482 406686 4343844 37729896 440426206 1208278 3732381 4996172 2918889 176276080 86462707 3223660 393366950 358034413 81675864 322707258 292927777 23932188 2762520 318658773 22480801 44492648 65265800 33038629 80198014 474510091 735464 9509608 3509721 8754656 9443086 5734566 8004196 5396591 13119349 13712179 1467205 2050001 36129588 264458036 5027340 933175 6513962 1047769 61645948 11130058 29086103 7859813 3935529 59700806 14901723 4115267 1018963 39688112 657592 7383716 3547530 7831810 11937292 7601232 1965858 12276679 92465791 62711900 390744629 29850570 14770152 5543019 6706884 4320400 57029998 56007282 32110742 16643382 565253 1211140 53129267 2502711 454134502 72360021 3784087 11518931 66642373 24665350 84444888 2062286 327986709 261155725 69833798 45218584 60813615 243191 38991963 3771848 39701694 12767701 283162250 4022808 54247502 44212514 31507380 19975563 4352275 652474238 457301230 81821342 7593149 324378482 45395320 1313416 1146721 3499215 623143 6221365 32401261 2472786 721368376 10240368 2232354 494692225 62351066 9980490 3641769 90289748 83278861 22698474 1608601 539537382 2109354 20553627 4361954 228391 400510547 30438897 52822936 2982564 31289360 4350926 5756996 5332154 1033175 11714353 16305643 2587097 10816859 15289478 46212961 1606186 56433708 380378516 136703795 30549948 2277349 975730 11628029 5355387 12694931 9240336 551310397 4192763 23646463 5584792 5086634 865737 450096256 4881748 1048509 10426452 10976733 6856634 49786602 6095296 435690 1057696 10216531 4337944 353716662 18303482 11362839 23597773 24433955 126960263 58433220 21255408 9216887 5703616 480440210 14026375 47622294 94018614 171337 3017873 36536676 5704678 3705746 1005530 2334184 15741673 26573267 61727672 17911671 5379943 2808587 369478533 2782168 8247859 13967089 7179894 20558794 35072643 78230980 297231 10127162 2537470 48744966 1257884 29044480 53438685 52631567 114256020 1386405 32483501 620404113 201721336 6959365 5767644 31201232 1181137 51820266 380467659 5172567 516149947 4531332 6415624 180147176 632505 656413 11960081 3268974 1324115 37024279 9724421 6007253 6475056 34967092 7542131 10522001 56335715 4892387 4010573 5888263 7651975 56038142 3526729 205262527 53466792 31303076 3857478 989311 17780988 7680654 3927446 61712221 393789606 648857487 21796622 56904767 9423902 4678639 21074684 9674589 3166123 2493604 12939524 14036949 22566017 619775188 1368422 22840164 27403223 25323641 24543394 20238168 409193113 2591296 444871 382145680 367144656 12207615 239808888 6952759 10390440 1178614 66047086 29264780 815104 12729999 759438 189502325 301819 399506700 946325 18300274 53617340 392727 29170249 6545683 17251241 7107273 6330 29265468 206470695 95505964 725414 5330534 362523485 39916141 127391824 143436266 62582527 13002792 4185248 17050946 360227869 16867596 398190263 57218754 71367140 723641 82427190 7388522 38801461 580162 29953723 8645300 64962556 610140493 7112782 301310020 19836497 2868112 963701 80565513 119447148 189988836 54932952 6400964 254647243 679957 286633 377613337 300995977 1776308 5735808 597642638 5598932 46925007 4236901 5484238 34211917 464370192 22629948 31315178 776310 75412544 486886914 8396032 2763164 3232807 32590221 1290788 81638064 253061973 4185864 592587672 3635959 69620278 26859764 9125669 289969763 5722761 1418931 76206951 22989383 13677228 108880203 28964084 3810315 18970390 1520269 53090170 12240180 14812062 19991793 17539309 36588382 91557984 305198739 145223191 414155264 39668366 3435345 4532847 237100457 1653852 51750972 93851 5695248 41730554 246883856 116545022 1910985 374472840 3413070 294328007 4647061 571827970 26696630 59776305 2332966 49969075 4041599 80291398 6105402 10656247 366891 1901597 5899775 73320577 41730274 107514937 48311594 32404591 78871334 361342274 55433255 46010685 569541 405433121 492200529 396256761 172345844 45002716 12708634 12534592 35102127 12014206 225804 3046019 7882729 28750366 2953400 7172799 10733129 14224371 34860458 8230423 14222680 8553437 5252351 239603221 353620257 336489 41670383 37353688 4501436 2401611 1545203 48284574 3211847 30699395 239868867 2435889 17168709 7789757 325930392 8376965 68510247 5106963 1344733 97623953 127284965 435212119 36525829 347326746 66210796 3181274 802143 1137974 462649259 9486324 32704528 2839622 82589013 1032618 7621567 3979744 41402843 617411 25669802 7723004 54477549 134142342 71586014 32867780 3630694 4042289 102125 71026811 91479054 71405569 10027404 10575185 8772627 13963299 8846150 9263143 529676094 2779235 1957046 341945853 335457470 44525761 1989601 422351405 52555426 48086884 413916627 15509081 626370 1022809 318657790 25446058 657732 49150849 57973568 9314011 1303180 17730418 24390472 4639053 18093351 1595219 534072044 59678431 316010366 8116146 204925616 10054319 40452426 34626381 398207645 481239 2574181 21724904 3496538 63004148 160315458 264308315 40940118 61694047 6629596 588668793 5215153 72487866 1025401 362628366 230296183 16438071 355783855 493167734 14019481 17586535 342576181 105412190 110115696 11387809 43888627 1569945 17544793 88723045 35014095 261696 2397202 188559358 322834015 18320423 389367452 1437767 38375538 13084453 26980248 6719396 290544189 867915 1480572 1220767 212857544 33097183 156348450 60935157 2940271 1917077 14064393 387202776 395140804 291949931 16346543 30677907 2645225 23908418 8859078 2879094 8334664 36050403 4510386 2720402 8433645 48041477 4374873 5884028 383777878 3943665 378998250 37376868 629956586 2528235 63104604 148118253 224888834 619701503 287920 83937852 10368831 569248829 374754701 10754038 11460193 183031927 29551809 16792869 5530458 85944280 15858017 18978914 8927310 13379102 8337178 5022266 26199603 267312 23596660 6163326 1789856 698872 2953923 189461453 27345758 7310762 1356019 6358083 448447856 15802777 2353389 6727667 287335 8905729 33784487 115461231 48637121 9966002 11723031 81914274 184836510 26567259 390074950 2321734 628538 23015817 4079306 12949316 6034921 420351 591353354 78451653 12518612 2280748 15929797 9947605 67388144 187727500 2059734 4030679 24776093 18813762 10071591 2968549 8593017 51246981 602173361 19708287 187544181 53065795 68517627 151078063 15813221 2375652 332782928 19109220 41247759 62426903 9378073 225562172 39980292 20352715 20362696 55731366 4285754 8716052 2216904 57355629 1385386 2676069 56052531 18018153 34463889 3881048 16202921 39711138 3168438 3104662 7272413 375271779 5621725 15306001 7447357 14602507 1428448 515132852 8518214 357786 304086062 18738036 87453975 25891633 43791 12181726 46679175 27807387 8427348 5846206 93461630 17961194 79195 995068 44200168 678038 24312640 9720779 51498210 68186536 3672300 322868439 339471200 1992987 2315933 521463851 55371324 378685251 13541856 97210531 62454806 8477307 267065110 4979320 241217258 386472 1758863 20770663 12634739 30700678 2484525 144514688 4108728 26612066 56053969 5889232 134593 274894437 5443209 3037570 29148984 4541935 8389068 2620796 17057335 1200153 506919 8105803 10807922 315587380 13451929 2331609 1392793 44752926 53100456 26749672 13651005 39736283 18138789 9776911 47284695 1928003 3567273 49736171 12621486 52229668 2109987 12897653 2573199 545043057 5046317 591527 498388 377618020 269029558 599335 5749443 1109986 18539571 3635601 16589479 67450051 3385137 4907573 106701033 50095631 2501580 75204878 446771 20754312 405262704 10679394 236902 23094865 2243826 534958 63304099 141365794 22473058 7139031 13326285 17897936 50667595 228107 367361293 6256840 28593873 66829765 37162211 187265202 31623314 313855947 1539683 937215 178605567 411215336 4520671 1002181 5555302 2875194 58841788 30336701 66405300 30433216 27987784 14376982 5575687 720912 90230044 219252139 1009375 7821170 421100878 468850126 24682832 4700403 4589886 13055652 161770 669959 4277670 522084339 1192930 3675470 2323787 8216772 606647 5331638 20462206 1418512 8724700 456027 14550528 34512 3682464 58635752 1218732 1467024 18045357 30826176 323896 4198432 349527 349974 727718445 7622756 2104930 470517 2829490 1470712 381580869 2318414 4478468 23803817 4146048 45303064 7171841 132366861 14951334 671447997 106778030 150887575 42345429 39031605 324581608 5819121 3890392 368249608 472477041 996737716 83442151 30493533 5177371 178813956 4874459 77143441 1815916 5392215 589797677 19202316 997767 106382920 73113061 358615826 27310592 656500294 2431547 6954357 431635481 1591465 2377415 230384954 63853927 2079090 1819609 23698956 80063 2022257 127384139 85728480 159155505 7329646 1108268 11116988 628993 26278513 469323690 626887 249337241 373465 36115924 14829227 88905 851595 28863162 405006170 80797555 100986963 408849547 9470709 910205 46888623 53035255 403544058 440116885 37492309 49338375 465774175 2684059 38206332 3578616 107780825 27626295 8228197 1440093 1451235 1090997 1300149 1720290 52391185 3962816 448765270 35351578 43143633 11848285 171980502 51229257 8924909 64250504 927823 338710228 9130837 56490756 12156570 560484 4901211 631980641 85342 1045935 46206981 357848549 20734868 2021020 463266 236126350 50167397 465713975 18165215 23603398 304689772 5569538 84156865 304226 119265082 4462129 27480551 719191 7921235 19499983 20007845 10619907 113650 76833021 46450436 4463882 3315687 16358408 8312651 36125573 10101072 14812112 226936 5935255 542499764 1818411 162038966 164278773 61661552 1589571 32227097 521205 190775 1677948 71195310 250509362 347976866 34373249 458373 261185 40222063 2601456 64661593 22549378 4817069 314606519 49269662 971407 12562390 13320934 1730382 3714817 32192290 390814559 25372642 12389207 25460074 24704500 353450769 28409312 415881073 11001743 35226351 328615464 196005775 224987 96199 5908861 9083994 46711932 4903790 18443588 413334176 1065165 1499140 47862407 11216795 44765767 11797357 394720333 55904409 20625519 300851715 70762915 40829123 62386113 8735207 784303 5102531 380187885 7466149 5321938 364610211 48132475 17159609 57520975 437126 19429625 1581555 510756541 2514919 29891132 155776695 3147799 8763498 5630299 11462035 86380574 3283559 244787062 85059965 64389444 4012982 74436988 251624139 86870018 9832195 16462709 56493610 5172669 72937339 2569586 8426638 54015626 64876016 15342336 84029973 13713500 26940244 206075802 8002359 10536883 4085848 62942940 661243930 1933266 6384587 34375066 669728 408589950 5636612 43884444 87820436 62490341 312740864 875926 294232093 9966200 225737774 146883307 20568077 8736441 21741098 1669805 38468103 2628965 386657030 8262948 342034639 1974297 5022934 470093328 2390876 3645406 44029717 5557433 19407873 860384 13568729 11054624 3985746 22408202 574253 4587014 23831837 392055333 144777969 28166321 384900368 15835526 75101396 27368867 19162964 533135667 5396738 17936384 808535 20110517 48639679 513580933 266962976 77776553 64780787 296023615 151577420 23557565 140388104 3238242 3599210 422198248 1983225 15861947 719267 597420442 1949611 17661543 17898973 12161012 2766346 1966789 69497743 48858481 18349286 19234490 15999555 6484642 35979486 46611569 18304815 17977411 53044157 17247558 82553878 8013388 4118357 26196593 20038674 520914 3142810 7682138 24650279 3174568 62150 4976729 15240942 192273308 440320896 6246023 2984464 48695806 527583435 4620238 470028 184635906 19466952 373275383 136426 3245679 80516116 13249266 46668136 1651226 2106471 51708235 2088939 29173378 71186720 2898006 17463705 18137514 77959956 289045 1816363 40629948 67931038 18524896 31970349 94898425 5709129 532510 917612 65699673 2907679 3033916 23968572 86982982 54432083 3114773 901164 842500 22967782 1287092 9663879 1216042 957030 2473213 287369371 42357229 13462953 14167699 54393289 91157087 4374917 5908557 39771400 495196 13789031 23270263 23630084 12930042 643427073 5353645 5099367 12486447 2279816 954717 46560828 282869655 85714237 372104991 16199425 39658596 6226403 3795322 196594015 415626 62041159 432615 68607773 6775713 409539461 2850096 36580406 1925128 37786717 6297192 49213245 2890455 22113957 49764751 13002470 16974393 4060144 721862388 35930647 2005707 35323855 15976541 24421602 71184546 379104860 8411860 2557863 22220246 3710964 105726624 8922953 5612956 46519919 35197274 29539399 29482801 2679486 27328016 7341537 2156503 19899706 587753 163844383 44955861 70389899 342115278 116350204 2519390 305116781 345180079 1020315 21068694 1294374 21161808 2265015 8548444 394877172 525893234 311125261 313658773 83575222 1052144 388371113 645009 1423396 51443429 39642292 394313069 44334043 2084346 51615303 549490174 3248520 5561401 2924423 2432701 5537503 45022074 10102421 9865435 12378 648502795 51756411 15156094 2608394 142814623 4077170 424702033 544270 4471729 38405641 27569227 11387348 4378739 452952097 26566874 30140787 38802465 10005503 609883 3003219 6726838 178399 133828 797477 34157281 2571717 16088209 1283104 3271619 4180276 909437 10739473 436552523 74043506 30002917 3565626 61712994 13689567 9378541 37646524 49760117 23336803 4695805 377065526 61690259 3568394 13152232 39103837 630354965 13515831 581579436 331946485 44760838 7120720 4321771 348211762 6131740 11537632 223452120 59565595 384121 17783843 98008505 1110691 13561112 2960435 433653472 4730351 380946 2512614 11576557 1435182 3198284 530008660 253216750 10814174 1230496 28418344 164658755 3587719 10907244 272740712 1329710 3124883 710338 8862705 47292868 27680315 24833289 73274437 40794303 62588744 53601121 338536861 1232513 205483765 8114719 1205922 55669194 2041426 59544482 2554412 1249453 3789069 24803694 868674376 39395817 63213606 2968503 37870122 58407245 12585984 5562414 350082 32583395 4152481 50091644 81611193 45126836 5607115 97788182 72860403 39590515 5444655 6406319 52665603 36801037 28537494 599945 203576 14416518 129028 23164176 100669 1324739 249568 378419266 26780947 72221327 72393786 281313 19257880 432417259 18673 22708904 379860767 691734 27535744 807250 46456866 369443747 2519241 259088384 2456131 103157621 324920 612275 52212032 3495509 5263870 512902 244142208 6130188 3755183 22501578 94433662 3282048 82251602 541246 3373138 67193858 13692023 8458917 237256 15551115 62214165 58585215 5630470 9543547 421097306 41001015 91167785 213556521 4323693 246229 89389513 36876241 28085609 21808862 6089191 14585715 56412341 13639475 456265027 1856046 319885 359424433 21882875 323465629 65755265 6638116 5454301 4289951 37540625 4372452 16301698 1524782 813581 271907 660712855 620339 362063428 352277657 62163466 462070413 3451398 14828842 13185070 702308 4792838 13307806 3478725 563078 3470250 11868230 130536505 79168642 3805586 2158555 5551506 97503061 70173493 509479254 1598943 2446580 71305876 3441458 349311837 464232811 1208997 88754184 63311007 3116332 264459 52124335 21581743 231260336 99624222 28487406 13999354 12023484 3926819 8179185 9628893 1335979 11070918 22514709 50734737 1286813 4753488 3355147 61479034 335280721 10770918 14544703 9000151 321438 57283253 23871580 940274 3336342 9455345 423819598 77832025 5341560 10556799 2296111 42611653 7191965 156034120 7118776 40655966 28444546 44066344 116234664 59359885 286302988 420762440 46270534 4300047 2742884 415190 4292920 10868352 14061699 17973857 9267850 655361 1176680 1494040 236064 12451369 72332431 72336757 29805872 55082640 793226 23398902 895836 735993 8279680 1858130 24238191 31414664 22908626 43051665 1235464 2520195 42835494 48541212 6649575 92594604 2978547 372281061 333783967 65400395 32405525 7113220 5224051 2821535 1024765 29350775 7499603 1555004 119017826 1724285 6838340 9934435 22963740 20768954 9386592 172101 59226163 48798491 4806925 370623660 908574 20848114 513213951 587528945 148933 309712711 14265578 6415938 3476722 290928675 5239298 3158771 4100872 444054200 30646589 1019237 12480876 7106008 50154612 12400566 6725207 21117911 21409436 2878387 5631993 2301963 7724208 115884619 7434002 24141584 5684713 89476 443651646 3542815 3904009 4002147 3747819 3275253 55348941 289899 66668661 9767679 319997821 521894850 7748609 65452548 14258985 188935849 7845894 412405 8782945 236001656 45002099 200335349 885982 5599176 29936126 27816074 49948348 1940496 65975225 40816265 258863550 708002 11062278 518114402 2108435 591743958 2167177 68060922 971048 17348058 2746564 3046781 141612753 69143419 62015771 33860920 74285108 34971427 796142 2506522 52027627 1770788 62070930 173770369 49770089 473612841 49696512 62690723 21075973 252650996 10626295 557975018 32593920 402487590 3544535 364097923 65788296 59727026 406707101 576135 419995440 28843463 19242267 40759418 3338261 79755771 41257323 728972 291859021 25601982 13246583 3921963 95558427 36579 12076412 651519226 9572032 188656707 52067729 52674884 43020434 5158158 60703572 957887 3654162 64812323 3097387 63023364 356985220 3212757 4241909 6496957 1810686 202308746 8815001 2778559 6930690 306288375 41622960 1562051 4950194 14031438 48041227 12583515 563482 55286691 18314499 23006782 1875034 92258059 7547007 181736020 1316954 56773636 43257849 1405390 17256900 31684064 3536025 464889009 2090847 104905088 64672912 519127 288175420 11036629 4740938 18377218 2724174 5436562 281925866 17921438 45714413 3750557 23467987 13979602 389330117 2769665 16532957 7142101 2465810 356435327 39142265 3681020 6699178 2327292 83019986 372807706 318150 373234664 3664124 484842 68429237 34004483 100406367 360959 48009823 22353947 5963859 346769311 6247317 195230 57142075 7499792 23827 63758267 4148680 40230930 85427856 18954038 1096182 261557540 551116 23306007 3160163 17163844 877257 4693397 12998020 348948483 449663307 3773812 12372409 70571126 277138765 296307606 48981497 481318856 25424272 2701761 353440613 37639217 71066403 14032178 68338537 21060960 1223741 89233690 413425696 324237731 78025901 9495850 80185683 20705024 48677342 1373348 1557050 18808789 169725607 4488272 23004022 20146259 13079200 3804697 47375792 31509959 70183369 4370707 3439388 2832602 2080767 437058168 1976111 628626423 795813 213668971 2367487 3091669 14873483 2813184 8766300 1717400 13457239 2368382 69493920 21429640 313622100 39664748 13014187 300058099 408873 44827332 6363089 732085 1057463 14313343 10281190 3322742 35774552 16693011 2000516 20209665 18010181 9812444 66116824 65896038 341856424 336425491 396073735 23527290 5391399 2593893 811321 25470050 38658897 255380150 28041168 1714339 452081331 275845220 2484077 6388627 29492970 424773162 4961713 5367870 24829241 36348761 48433845 21546792 326737129 2664549 3741955 72574497 11102240 267166831 51595090 80737553 52578945 4067104 914995 14635191 148941847 2926889 78322742 27275413 71442364 42002502 324814820 58518308 259090 39815461 4694986 17765265 39138575 41628119 24363714 10651857 632142 318943 2653307 321269346 9760932 499144 345845767 51191783 3108333 30904134 38889990 440846 31937610 121838053 136331928 60274113 333624308 68539703 99120602 48088856 51879021 1716860 702247 44164519 633381077 1639240 4167370 357570509 47417230 26993014 11798564 386909596 15286485 87905233 4491459 191843 469401597 12868216 1504767 1862851 563524112 36982642 574083977 1058650 84741640 361674 11870840 86380275 218464291 13978887 32040673 579011828 2221704 341137126 5751480 70049969 6917876 11394646 18436989 17167367 6316729 15366070 408545240 4090109 24968344 29908978 6091710 372629392 89033 1728161 411395242 35735973 14626665 218639 716337114 79266540 64146400 6956097 1433878 323110656 11975236 57630758 37571932 24452761 22067236 4346627 34775439 4292941 22901495 725507 1486566 1118076 3041879 12883901 2465081 18180285 3453625 15694633 243284068 10859362 282469061 35032569 111403166 4713036 1245141 29192779 17212735 1928705 68411613 667570 41051287 3370677 353024719 526937626 475126 31974653 350361065 696038 3149875 55669337 2059719 20094272 468711406 47764794 32980980 1306495 253637 71147090 146984407 25779623 45980136 39560569 207409 8353631 1177582 1734177 291832576 153413297 3493922 76647763 37492252 350368653 306553299 5806136 44585947 338180121 1360875 996534 9128060 33088759 4614547 233688042 375644745 21611192 14946292 3316023 66080933 76435915 1654814 275217 471626502 624134821 1619000 13085629 62413434 2955294 89347928 217906 446909829 4916365 9929208 9141036 2957343 9199926 5340458 22601851 1435841 36242133 522663833 67095321 201273698 361941643 18838708 25788378 871820 31114252 10221282 12793894 23617410 217172 819812 48884351 75811341 360121750 38015720 397894 1545735 448731472 42931706 45901263 72334036 42711264 21421280 1678611 11232797 10917022 18677608 785372 2834083 9994003 61077194 4681236 5601270 73858663 13720288 64569968 16024447 28469710 62348050 56635752 588588364 469517379 154596243 52054457 3038994 332906184 953766 30271831 15495840 10483595 67691 11449932 581026 409929055 100415 4100927 13143416 790441 2312124 475955249 52029153 17594537 9889989 420577613 10412648 291455 10734871 3591273 268658860 442788665 13887374 36561682 6796341 75474897 7308521 545228486 13850847 33432408 14449981 8188039 18348796 57746691 45394834 725858 27831021 388389674 302334127 301651980 8463698 1615379 2667566 2819023 19677146 310455938 1463884 273534 1471369 840019 1074370 56578449 2287564 1660384 366732210 822807414 27366046 349877 39976751 416850032 15782544 434194 52377064 35890697 2131138 3248457 49545022 9410867 179027161 4744947 5759883 468348503 48493049 50176762 42869871 3059133 225303614 1492448 17715293 79242067 8752212 36590862 30532394 41718189 110767815 6368958 5632958 6284280 95603152 629629 414689168 370192937 199228 95675110 318730346 4694135 1654433 237520178 12703713 10882226 233095 33421525 63501436 504838451 37879492 68793209 50617007 2470981 105621046 3552132 3429398 26556408 21585967 546660169 83430269 12399500 10924462 1630387 550533 148531854 46768637 423869 217377025 365645064 32960384 336214360 363752318 2028656 598184 35222700 3965545 59707201 1228978 1330425 3869170 37222405 2455984 1516883 9129201 52845615 3437839 14616962 64916103 153109 29666749 8347825 54729582 445064365 58352250 69769612 15136465 34876034 884506 549639 9461558 511313086 54482997 49780989 35611596 273051914 326529758 13236042 303862485 7877902 6129214 595098 56164132 521408142 10311894 795246 88277854 75660974 27514243 200499196 175528544 384335909 37555632 65759036 5872063 405320860 69181208 3487974 26134327 5278981 32067558 5604645 1973549 4687217 61929570 10720483 19774732 1450052 35251473 34023506 39530951 20156863 59231800 233874887 3783269 12180670 323450319 462049532 59633750 2856580 341376481 5492196 998392 1434596 16543029 2148312 1250770 3354170 507809573 376597152 7611353 1100612 40917021 30438293 2632756 53128357 11149164 12013556 259642371 61566604 302263936 73111603 5655785 4259226 32658851 39416872 14361950 4538241 54852510 10736438 6532281 72702175 64145341 30119297 29065129 295333750 47441327 177330979 58105510 808316 8261028 8035888 450518 9815944 25524775 20859901 39231950 197334341 807207 54559994 408868487 21309848 3403151 40680441 3685131 5894451 34447681 9483051 19273874 3278695 223714458 37872302 30825924 428391255 2900618 7203500 55759369 17224252 240074449 37777987 7468124 4785270 405478390 24775989 37059720 23004188 485059973 662091815 32832552 319651371 2881799 83553347 7506888 316574982 22593725 153900117 150638959 18569331 33735075 3488990 629562 5193655 75062263 37253236 4203837 4115613 84808530 3716473 1471095 1512305 612407893 44521238 48425444 1077017 209105391 26930102 471447 266731179 346683586 2750832 395621702 10658026 108379833 59621408 2893370 2642563 175262221 966150 49888287 60799012 84988410 7306964 24313804 48473061 1185123 24225200 1929954 5648060 70484508 372499121 242250 1701537 3613687 3760689 19484195 2775716 2127133 597793 31823415 27450237 60264303 3993322 17352967 352589186 2404358 719938 33229458 88490379 5345155 62221987 106379392 20074144 8092471 29929453 3879357 4892263 4247697 19587523 3928662 1691709 580766381 2342451 248216097 3166523 256544568 270665159 5083284 189668076 24646899 815755 64628418 249885858 2723641 257577536 11738525 551468137 64011017 4444268 31914020 280308009 6812684 34269807 28491589 757569 3880056 2258614 30086365 23348715 13280 1170164 2838591 194456132 11248816 13849227 15703156 89596153 470790158 34755542 30984984 396117 39444621 780721 22563639 68341689 2789956 181031 2948832 467441764 4750110 120074 33661718 73119471 27154 332615844 5810741 36934903 94378354 3326337 948383 16956846 4334069 731659 80792166 316883 1527992 1443114 34691189 3074659 3424123 8456131 9073459 23752086 29083642 37734452 4869535 30965436 9372627 42706712 46138034 1109775 48759186 3496941 520656485 3356919 105616697 53818156 58022144 665901300 236621 2386007 24599311 122509 333948149 451790288 251180257 3210438 360958167 29623809 43979917 249009 13973264 3575059 11683121 93662487 24880192 122265 51084772 14772483 57184021 1842818 432281962 28342309 431213185 23024063 13241572 392069449 5553368 42308242 634626666 71721777 5660214 12940007 2118524 28502915 303538 90922194 59088953 53498404 1694953 317904153 3845888 15467034 1178743 48732736 3171969 15494490 34115359 5530211 58869569 53823049 2439858 17001898 231417282 12378 2228969 671346 69771216 6130622 3095014 19057238 5628348 67260677 19889289 22361849 3553579 65533423 655729 109839738 7345770 644120 100318466 748479 49209732 39412233 90077774 1151302 423140499 401590786 50419795 14279655 57417275 41822238 255575314 59778634 1091531 3407931 3697014 3588600 2279794 321621080 415018995 418650386 426531297 742933 14642295 17028863 14563911 234200356 90557567 8952134 15477 54113570 1703124 227100816 32267517 44545550 47557036 7946053 329329507 7058340 549038863 68518148 475750 46530752 34654097 36014225 39783044 18863919 52806323 27094061 232453028 322689163 56643309 48955168 12812448 40290089 35554874 408752168 5359873 4345980 6619224 501484677 1139398 25853856 464037917 2681394 1007124 21056351 2103335 2812582 121016 17937573 17429155 34231085 386130600 432491023 29502177 9515565 4233666 3183508 930129 5471049 733581587 381298798 36530 534437 41947195 1967025 248791 6476644 71154207 1703249 533518089 4571123 328037463 2337581 2674782 270181404 9985203 864265 5814693 12131676 612197 9775446 1002739 40078448 6198370 408767 3356523 7967259 373664 7290086 3708112 5445352 83864430 16195825 76348706 19662850 84938963 110140827 13664607 5027128 57628729 260366720 18263333 16411033 41670567 3202206 3081102 30043372 6653505 88335731 570617 1954957 21705119 19653821 3082445 18931242 4064960 2059540 1040247 96431129 190478 194285960 9943081 302233519 4474500 1879199 361927 338035092 1862585 240599319 84632134 5167299 763580 42331529 66345971 154381525 6404119 5453223 49534303 1100084 75612768 13632550 9965815 17582 19673217 1799772 680185 587935 13976495 3501322 1374797 179163593 3780216 9452733 6942813 15232688 8571798 10898506 28397728 21342120 16467272 2118035 294734322 3244720 3436788 2567211 15430070 1792280 2778198 2324276 38703055 8809565 14392820 26915312 35604058 2582759 8018144 23904157 374348038 1864987 12157497 71878028 1998619 606296 17751879 4522599 93532295 3783028 8256422 38765093 8373806 2801540 340026391 391113 33797691 146355135 245580600 254053 33245637 34689486 34205417 118377557 132993188 2291508 12236219 54275584 664796358 56591060 4563014 373367831 14923497 34249782 23485689 659387326 1336006 594445550 50648934 64975337 12710944 1423533 5274445 349509453 118204918 48485404 25242528 53575862 236640750 9711752 567005584 33775 7023240 268472018 3753412 2612413 99449 548079097 173751393 16879280 31313460 20021197 2165753 7955629 4944827 5092511 2519291 37025968 407821572 91717684 24075320 545391 72886485 2494392 1300514 2025564 3564345 8853482 4308802 95652040 6836311 362259160 58151822 3191342 1108814 7904470 52964246 276368937 8354642 34250580 3488122 2055071 7239626 2098445 49997060 3082419 150842334 26922103 25170764 1822539 59748369 125407 39713347 4607414 50105485 13127255 71270782 65475638 1203592 39236122 64178196 63326611 6604314 64858095 649911 2785191 11508910 20810503 574704575 356603054 1061759 198707835 3550859 1679297 11365619 35189267 6789517 9969612 275859015 8561130 13746429 575049123 8152553 144891 16996413 8248782 164723869 24224585 192618335 282883477 4853590 35035466 493319216 283078 140362498 46779389 406123147 35225677 183160277 2181344 11744358 679485 47227366 50859219 20680039 2121277 45271712 845622 6220314 23558020 66631856 5812031 61200289 3479318 5099495 324152479 208674073 56904233 49907439 458130 7492526 9072099 1116408 7886829 1176485 598869264 467029403 1603067 95459873 31290069 295897981 49213418 16715958 502052 29443428 15664083 11296838 69481940 4911172 403451 1360430 5704133 34080983 11881342 364963 409505110 876644 44909515 49878460 37029479 24084638 86627958 1645775 69161943 5575891 6598447 11532330 1700670 284121134 3639783 295455 156329305 9554626 137299104 41723012 407436159 56441472 43321597 2230112 66567492 27629488 16246503 1241009 7457012 8396265 2540231 28260726 2091273 5728719 84730072 15139324 388302475 788732 1509703 2059655 58815523 4639410 255285027 22654592 6356295 367618233 20174231 44226290 49921283 315497772 1354289 7992969 53024067 28117751 5126872 317650703 1258348 81093526 100808140 56463190 41365839 793669 26045858 3255012 1900050 215786101 15011582 9214154 135623558 6121847 567259528 3718842 2325007 79161475 544818919 92718190 15897026 65826118 32343412 164953583 55037406 3382817 1138269 75286422 292145 17339638 630636372 3723389 312538708 62813520 86090803 20635757 31456036 41767050 533739 7604274 899256 750372 1554692 22694695 3806709 471007419 9173996 172746 13438329 10734406 172479468 36704885 45313059 5294507 4047067 13604637 51578 325608 7733562 40047229 1621520 11061925 207066300 600332846 67163767 254369673 207710965 18298194 31806510 254320755 30928279 87942159 48156386 1102975 317354270 11067556 30220918 427861749 575505 60119705 56052566 555722 4649171 976651 73980627 12854595 273684630 1185215 66217826 547347223 26507075 41178548 75678629 953579 4565427 25206 60162673 401024772 8911247 8526186 72674783 10795628 51229172 33731402 11330111 7359929 3318083 784474 7085720 108192139 42246998 242362732 2866390 308485118 35325398 166484197 16380983 316806 15115316 79465920 2553226 70700680 160978128 125407109 3488572 284440755 66052841 551469748 26184421 1286115 144019 29596890 377607 6321100 6626862 18945731 12488584 39435654 76456882 5741027 29200087 70758806 22056127 9542234 5859572 55896644 869686 39311647 9522821 38500048 53948546 1695528 1732262 1660947 5622892 1043391 16979567 17993939 1312878 57509841 12523815 52438063 62473187 892377 121876857 472230 309750725 2999257 19027862 381977487 247879282 291209635 31719296 23178144 32053728 17503338 49560558 40996798 257139217 1031553 58622191 8267874 17175732 16928247 11237136 58740571 3253964 52112228 57870445 2282716 1237461 30102480 4796519 21565172 520469 7465035 32551924 5100461 6188743 6334425 149813992 416186625 1481466 6467502 29109839 6791011 5474423 361028625 1706932 19244489 8732502 3581116 24829756 71604866 16362473 50050968 7474187 12794838 33975307 17732186 503804411 487979029 9983878 2186360 20337749 398823179 562501961 2352836 4263350 11711789 6574097 68170022 35072731 34101637 19266550 114072306 18853117 72152497 278610 5252047 28442317 617869 44747348 39103347 567376545 517338942 336658286 16993510 1835727 1938548 31787593 10970857 20251701 4280528 57838 18244304 1756250 29614502 9966433 30014787 168387923 160398751 74801520 3546888 1777440 15344482 2389972 503269481 2268919 463942 77223380 577460 44352962 2444833 2683677 8593702 52543201 11638036 76797936 4119240 36561644 54742355 70895724 49454250 30198899 439821674 1037596 261211364 167546 36131 3092008 36468855 68587973 1056077 274584972 27002472 1633910 1932206 872852 5573136 6753896 64364437 19899461 946680 327573 3037389 825997034 375198023 80808979 433034095 17139848 48804273 12904283 315253002 5793965 5318710 25243343 16485743 9832152 2012619 59222 9812372 50896421 14867079 240471 94168041 36832205 634513 63497592 15017402 31165603 11591271 20442520 36661282 44301609 4157530 775346368 1687655 86748095 1133518 32961714 16690793 549568821 16652896 44027613 16561582 195266754 42854517 228050287 24774733 2795220 507256420 1483575 158959647 16364791 7049344 8858765 56747598 3913139 25885985 69066236 238862196 2783380 62024295 40639169 8808339 206636883 353047670 9521908 4777545 18071757 24030807 23247842 2640992 154708133 331271284 15760734 13933963 36215019 6223807 262904826 36851949 217644152 73502904 615188911 19426282 152091176 18193678 40383900 16349933 1273239 947839 130709 75894370 430513633 120072928 169958430 2815200 76743716 24093874 2289725 34385577 798263 10140245 107919326 329711442 24632464 1438957 31866076 3279245 16890705 785972 31667676 3115211 38799578 4741022 50359855 49027863 418555115 4169656 13397698 39744844 63124073 105468158 23525293 464182 1753535 320071799 48237058 29094525 2037614 1532506 501699633 627804502 2470473 47336625 554694 16868018 32299680 69172263 1063345 4378542 3516661 3970341 66852481 19533931 370710695 834642 6260025 12302183 634785198 67385738 14819877 4134521 34474012 305104688 1696362 56466175 1597706 26671033 9689287 24015941 38896036 14440135 107838755 24980754 5295393 4091838 35660065 4664527 46680325 37267748 346811 10932727 49726201 61984677 34155539 444053075 2465830 947396 21608485 286839594 5675561 4820460 13300835 35161458 4032158 9062224 767017 1750378 431167420 170911104 217372 695867 873924 403984333 2725012 61369436 2489520 7825740 10541793 401263703 108905880 2004374 1091313 177484599 2422130 832080 15665529 28086030 53099 34236051 42209376 19822575 6187282 40354459 26724423 3562463 10046832 386817753 441883641 3933375 2872284 1303678 13844953 145038350 72575 297839354 3766416 4698096 1583345 9862638 479372 2884921 65084912 34597268 3407867 296040 251105527 1023984 60112793 64696983 28722087 20541678 13168361 17927669 141676256 259479 548939186 306615596 382962382 1431209 385973003 52936202 3295862 4377178 8893043 137707745 1497669 2955492 35341064 647924293 33524632 53802507 23558723 2208682 71160389 42123174 49748123 16651864 59804115 2445404 1309500 13008935 5593410 37751911 7301191 22658450 78454128 286438 116441918 2327295 33829731 232538 264525164 14451302 49650658 1003024 40774546 10682059 19562257 18482506 91072342 329058 17602833 552497949 2584984 39334779 7657899 28173745 43099221 2380518 6588065 376344273 125163979 201209 61124087 20111842 664118 3984093 228506 376601135 2439677 13377236 52316963 309490356 1230204 646737115 25788797 41263087 1988746 3256176 1032247 12437618 6032707 64074188 2027694 35304831 53620276 442633209 89504451 40591431 3157392 505325649 55281628 1252424 14563877 339661338 19864421 6319666 22611439 76209984 2034500 14071197 10077653 5256668 88531083 2447050 15131189 253722603 44841597 8419584 51622299 16547324 1822662 15062626 22062801 323954551 65560603 14847505 733760 113617601 408798828 2305654 348451 66712662 119978 47547321 3078118 13394405 249716260 6483354 2898607 3290858 1070724 63230735 179477014 426871859 383473352 2408109 23109319 26655157 32049457 1234471 76011 5108823 3045188 223472030 172853403 88819798 2488876 233435 2517842 231947637 23772039 49597040 13332884 11725095 59118803 2092690 49348473 152433 10813810 955980933 1139352 8215748 3283012 656995 42307636 38535752 83825542 25410427 7172601 8998110 75474905 1103827 59750580 8778810 8069608 59901567 35328376 3101382 1771361 4904632 31365152 1884763 14835797 47587254 4681645 3469518 304506488 2942612 84293420 208310320 270598708 476109 25254872 333916442 17097859 234929884 15392720 839781 330922532 5755946 69066295 357808826 324955288 36056608 3003788 1849579 256009 162703929 12876607 17316152 1011187 671788973 47386108 18452638 5691883 77471600 190637522 48772229 675782 3103687 3215242 16987884 56896365 30997267 33036779 6155253 4795723 1830809 21220663 7414886 2524178 19809723 29748231 42479026 8213982 6158953 383068225 51455809 2697170 16946866 403640532 14256501 27852340 8597924 19687592 1251605 27057677 301166180 44583221 18658178 30747004 603456482 26065867 379092340 170422751 265719 4130021 31878016 397654978 20676164 65232762 18263710 6677794 45562573 305302777 13604005 94297236 72461054 1731531 51484610 303309245 1994474 10568467 2469100 56705046 2340365 922134 24210298 1523031 132986874 4892226 15733062 11659493 1315945 96920267 350471159 94352214 25886937 3549100 599805 159117058 140877303 18227741 26137519 1362422 48500443 60329022 63534441 53512999 2200825 1543545 610315340 5686567 1658827 71161293 148436992 1891296 501875 36150769 64372303 4917899 57512673 15427118 6315343 383840 26409219 378762990 2265392 65374763 198922077 44295723 75024273 2948271 42618924 35934992 2438629 19789746 438829477 295168161 302912 28364193 11010394 2859396 3867981 103042993 3320164 2959912 64480982 5748187 274933 6877977 243308738 14296118 61702246 483862 9709363 1961527 62857369 715148315 15171311 1646775 501895421 267280808 6599567 177849323 1347492 3829797 55680127 61340 62086875 60284761 300093147 152602393 8802910 42660281 342224694 1127313 4033475 2723197 283913 6654650 32340514 1471561 37072585 29565108 35598769 3143345 11139866 2447250 21830868 526354468 36528022 26951558 1205780 1390371 443237818 63455193 5563270 425964910 62897360 17962813 2640868 31577290 1067950 198730581 36718492 61956336 11598243 29198815 615210273 895150 19846965 207867299 65426417 9621009 1228847 402728053 31294981 46973790 77019976 11805372 17374802 481457212 2777069 8228629 14349676 71969465 61286458 6372511 608646 244173724 25437 3694633 47289019 48092529 1284790 10946428 375822 65988730 226823600 8807943 1090034 99437674 34334074 32655816 553398045 2897999 465317043 102588 294996 7273784 76741759 30315341 13488039 19581320 40952976 81552090 4878429 36819727 42630639 4823917 68166212 15489532 73006886 5432564 3194549 48787775 1106220 35165549 985766 36470341 1838792 14401932 10165192 771747002 33868262 448127150 70465005 13207938 2038436 13500932 34592455 21705025 21604370 43445829 16836415 250753 4819021 55026702 184037898 360752 24013149 2177647 8658946 60053974 18116359 16417907 6947096 2076693 1589313 62906397 233131558 409099274 8307575 4112442 24663027 21575227 3475042 4447233 534987119 86508295 67102212 2876497 698772192 5965981 254487784 348297 3718647 274524847 7647898 39573221 487402 172248232 268057921 80850746 291806767 22427986 163979 9564607 39090306 63675206 23693828 38339822 424418 12401858 64947571 6113681 859354 439137 57794021 4074821 6629639 37404242 108220 7531141 3122669 242554803 836112 57069952 355077685 53718874 36976817 151295748 420075969 8216335 7380305 9006122 33455162 5294777 1929146 10816057 1354335 790834 68360467 43821977 1828226 14043386 5771225 43961598 34426635 5254006 356271788 12080074 5260538 8441655 15945779 29417744 65842897 6571499 37236585 38066873 27125867 453507907 4592523 14109594 14348467 9830607 139557033 19735808 13778855 26598446 59337033 6501846 8904237 296214 32148520 388054217 1582665 45419749 31335160 9254268 6918983 72376127 704720 1281562 258894 3474096 120051972 36753068 51528571 1342888 857756 241258808 39743476 2475189 139535050 61572116 1893987 2263731 68090515 1006596 1900549 714618 572207 62529362 1329319 12340638 3201252 31527609 10149476 424181778 18706253 5976174 18222955 7939689 386095234 103593 17487995 2064268 795805 3403608 71437338 251993926 346578779 27270507 412766773 14772234 1136089 11048950 8142164 3859834 70345709 188860 1608151 371435015 80008078 5688972 1112161 1003544 49918611 131183615 21862470 1170404 18853972 2213109 25067316 1530746 2159576 12575561 38176827 617604934 3345784 51429401 21273726 3573012 7192086 496273702 16839098 3501016 13383955 96687526 7388898 180293 614040610 72496198 177526984 4360200 12977612 1101653 325812114 12095087 43312988 54609327 426835 9408822 172462837 519229 26648508 19623913 543817 3409963 17991559 24755671 24494451 22874769 1980826 9860249 13095903 1013783 345690437 410423208 5664926 188035 3987252 361933814 1185415 381300511 12420339 18877753 649212769 528029040 3996283 52080822 17662498 3952031 5503698 3741103 12748179 9274124 1229543 586942 3254985 86268090 427321045 453729356 67350624 223292024 5999554 289329 1510297 295386187 19766101 352947608 1036759 62070409 28788849 1103717 24625989 2292580 157883579 476162238 70569769 13589202 18912756 4380820 2342781 1543034 1645939 19696346 11779294 6251235 15504222 178146042 203950 12881693 33353835 1303477 67777674 332054397 4545696 23918363 2074958 57904364 43381428 3467108 1146790 40175168 352363701 751101 15727015 55147414 1436655 795116 5749828 753818 416801820 5523908 15964029 798804 40479634 752856 2866712 469233 2610981 15176891 312359214 334549584 5277602 26252110 49164565 5462764 226165818 11436337 78281166 553774795 37050864 12683539 4191428 544568495 14167148 2187959 38179000 1423592 6189830 47559562 562880016 631235474 5596048 37875541 2105984 3006261 83714106 2022338 425377204 22080753 11687016 13278086 590524 6833713 3788646 6616372 414273370 32287622 358495 651611524 57997918 3683359 181513312 53024013 6034905 60249389 2606977 11272338 751005 3702254 15931909 35284627 13716859 271569408 201827227 1659233 22664673 764508 47863426 1407105 26538610 2059779 4241343 2081639 36749256 1867139 123877003 38345755 11123169 15202054 2895780 3291039 905417 11041072 2541832 141225285 83019158 1489581 98177914 2946606 7726568 1996744 24417247 9419960 41491145 69033287 32887715 65954846 741058 3286167 139440580 17485430 2534194 1972647 2111265 1875658 4695720 306328190 31457154 15764071 2500068 3311065 5431823 11620706 25894352 58196789 407942516 24179841 204493551 196156872 6901412 96767030 2637748 491239 9678032 173902597 3857731 11637804 203613 79130053 7853304 5211536 28073885 555743 4166917 64668951 9586953 47776227 3745981 60919767 320108360 15509524 39443344 1031165 17231724 7796212 1606676 85885808 926221 3014098 62879074 6316615 47966 33119214 5850151 37662908 32835971 19234317 47567608 12630235 9834878 191043279 20063486 14615504 2661691 21758683 12260139 1792716 4137853 80882322 16967342 231908 90349154 7430405 54422 579025 33817062 81368835 311242 1052122 34277 89209263 10465862 9535537 40562528 332964558 4163101 5376326 11794757 57597775 2283673 405724255 485516073 201634333 5881217 22769433 12460736 20799378 2943467 47994288 3565567 3977232 20429723 1487950 3622404 24120257 7493552 68597394 405961207 10807595 374648318 489039 6195508 240300 52026399 2236769 411139391 3709374 57675004 10239391 35000101 41980072 246286 12120665 604216 20919193 369598631 1331292 11409184 14199573 37240780 32125282 7718885 1792343 5459638 163255 27987330 597898 259171126 425840540 41046399 1123826 18046215 4874701 4014145 46557196 449280 3881479 1686445 12750382 139405736 3860200 522973 4196190 22559713 6794439 57292908 97248 6397602 11676883 32009690 8994025 2001987 1519567 13496421 299880984 403360 300610087 36614458 9252297 951897 23752591 532677768 55737038 2179468 39801308 45678643 1735230 27547964 25136449 11982393 268452037 37810575 85097 3076428 9757386 5665880 52520071 4128236 71928950 65953600 14919031 56436542 4376112 2777970 76325203 26083788 11042550 1053633 42380604 506946 272212 56499188 2640899 951037 6010123 13591352 4270957 637641873 65902571 45659035 28141510 866634 376730779 105240571 4515521 453459008 405198539 12843941 7628085 11689119 28956465 2329872 10303188 2486844 17497179 59874147 5561190 61745082 13991239 32685 334927291 16138818 444636 52058797 4457665 42456953 26695939 93666426 37573918 347523203 4031452 24805 44901367 52339487 31500026 402756 46281072 212287306 440893560 309402433 57533329 669356 12891684 4201865 1230607 876875 487902 46357532 7255729 38419641 45513887 36406538 42356595 8769222 58087834 264238212 2564039 428231646 957947 55700358 4044497 9136272 162219778 5386300 11342 185198563 27376251 100618972 25059961 64495 826132 695038175 25121397 18831531 632945 286381670 8827682 245846857 571926748 2777722 25332770 355930 7465492 53670947 24248379 443420760 1197507 28154022 29880882 3564934 22978735 54960621 11514224 34213897 4505679 2816489 230327095 3559946 387410621 24694114 15471574 23570890 4513614 97371 10415085 17467543 7034455 14818647 205146 2415072 294920 7945221 57058 26222754 1656368 3791543 106531386 2456989 2658635 2084892 2851166 15858308 521021452 188290 16919850 26677303 190300 13002368 1207115 8942738 12438093 10404569 244988323 251864092 104685005 327991616 5538092 225559576 3748831 71891641 48407307 178611617 67207949 50928455 462671 625472850 4773554 185592 15587614 11426122 405317490 4535768 68802492 170265 180865052 2848323 163009441 132102786 20065897 533658199 76426622 60494802 230025758 39976492 7752625 52756100 50429818 2986762 8118044 1937485 9045753 45102716 789557 73370368 786154 306057018 873310 654261 106813779 317670928 16013094 1682012 6022934 9243389 41165331 8338963 543359807 292045944 66905660 39706797 4103348 49407847 14709254 2279009 5231922 1629726 7044054 18848681 125141825 7331903 5963590 46473256 11375300 9413832 476485122 493290551 18236410 320134117 9701446 15459396 15183602 8169485 1254669 3299100 71133 1676213 15185129 233870 8401270 802859 134336827 320999850 211123228 9090533 260044567 2443086 354623554 4154032 864831 4543553 677193454 18727558 174898080 510052354 42474074 1531069 25038235 20951626 36554049 198519915 268221868 9981506 165980623 26490281 41357575 100745 1306797 3321397 4283508 31830536 187984 4235760 7990385 17585744 12113283 487381 194510908 194281 18394426 226706066 86926950 2585413 70576859 391158451 326996 48281201 46460068 66827019 105347937 43436052 649164 371230760 349254 21783333 75301450 4070785 3026692 16357337 2201842 13663971 1934517 78219339 28643803 36639210 347036882 9964742 7062295 3704402 332994588 71551315 2674339 602003 65933253 681370062 33644489 7699351 364684322 21005709 44081365 33084771 35439839 1820136 30227193 301365852 7798527 1462750 36874386 38097464 804503 425885 156259824 2011347 4825290 52603808 85057466 13334291 1591389 4340102 6381427 268473203 49134844 2437580 12672 40565269 7497091 80690796 625477 2472865 34252112 5837597 55266999 412355842 23834 34218497 283276144 918601 88303432 39727771 58920736 1650056 373886469 10538916 20357544 26949148 8238226 392267137 1306637 36311701 425891989 363315555 1797330 25263794 4367656 3381371 27925397 36459829 26343998 1457811 29191889 93790056 34545864 62866019 4617231 42231368 68213481 28255346 63406535 271532 534972178 31599592 331792170 358725679 3293598 2509013 14320297 45560635 1044066476 45402189 1410214 17179108 29990385 897258 41481092 383070828 50993524 1240766 5385827 103809377 1053932 429975570 932536 40877915 93781751 77164802 11618961 212544 84879273 360635699 8247479 4712007 8504605 37283389 30296968 3754617 8262238 199307715 24068351 13755058 1417138 51634929 10263207 51111764 49471733 11230645 14058387 486084 348650361 73512 800707 412131478 975618 2249460 29559769 7571851 7347194 5071041 918999 5287198 15159242 6657166 6689620 17400344 42810002 6263987 524872710 28803166 62808725 521001955 28525257 1904901 15233204 8593440 41784267 4782997 521833 268815097 5636835 6346932 21280446 1659044 1053551 61312303 6375016 12110203 33141989 86811784 12402033 58636497 593884 13341352 86670626 3793370 4469689 870077 2326412 58731258 2563063 374415 14683922 947348 12742319 8217573 22483138 14688374 323524148 43895714 27940151 334925352 71032537 454419183 464326596 11195036 23028216 225076526 1831824 40592292 425202565 34275694 521879570 3439114 85709766 5241127 4413242 21182197 10959972 18259817 61888709 1558974 192882094 44324385 597904 9679137 1826718 2266218 47490586 27158810 15059989 13121746 30627983 1024123 892094 1140773 26091278 19741520 7046272 206958 46674356 125265 33970102 135994 2471981 52303069 3027679 33944651 12773131 123676 17731356 46839996 76656998 92300068 10052289 33386486 4829058 20258113 205306635 5373912 8901905 16730229 32989318 1307204 343326 47580817 269780280 53765209 18697372 40208618 2685606 2370671 2331702 6116968 88795759 12507234 1391153 5945090 16156588 478818262 105933511 79470012 23292792 48967833 629073130 435747 1204705 913030 3473502 3321859 1541328 413195940 9250968 581488756 4657714 2103051 125203 8204506 441261935 408246196 19166117 53143407 1416959 2670869 5394529 424788 252809244 28468635 1591442 887130 549060147 7561953 73604161 63012076 368959431 39511018 543426959 5999592 274838208 2775928 174538658 139250 35850621 2016370 2264 51273377 22594698 1289266 2125668 60150878 38105913 4330718 3551383 6279956 4328417 4403484 8565148 22425543 1038183 278886 410957 20614661 11937623 2021530 21141654 7651034 984956 29174927 307592708 7660433 1775184 31392603 4164742 48880510 715519 3783549 480822413 23202419 6168981 1713486 3311948 30881284 7136741 23135909 56771418 649417 29984455 30664562 456086936 3169043 396156624 30656946 50842096 200371 3169415 62982765 35461643 15171255 74437171 6467880 10589910 1541803 45690758 25957986 9726609 36231991 29973219 430432094 9521843 449337577 3017173 65115912 53513016 3048045 3867307 22120507 6541942 300044 3146412 817880 58370947 2382681 616384293 6118172 1242541 37747635 2463378 140552607 674385012 67198539 15334637 55937214 3124619 58904228 60913437 1310610 62986115 2015104 27820061 53446890 6948449 8535930 1232068 60633073 105128291 1905530 93897781 91844125 9297516 2452862 10021853 10648461 942855 35827634 32733643 954779 40683463 917046 44789578 11236332 55510499 766390 5404799 20379760 125700876 384416616 64118383 20880685 94505825 13508893 1742901 16906277 59874693 14375987 11931064 60798716 1620436 36270551 91645107 163843 36291189 62200687 13061566 252364099 11663618 4608620 4114126 67762173 407602848 3656260 18616192 51861225 4370211 409368852 55392965 3562968 15118344 1389037 350107129 3322002 25628597 449159689 42386362 11674402 1682433 356954597 53531679 1933395 4809144 93482739 18673351 5665683 11784127 7044982 25305446 346153120 142058 541985118 3805670 120765 6142904 8493630 42181029 5731048 10066779 59778350 155358 2674179 374801 350858163 6657680 11989231 445691626 846920 53655902 767782 6603502 317012 357623258 368207275 2523566 557841136 19497148 230641 375838217 2042795 1372610 16505204 2227482 171964535 1655714 54020333 199340803 9522047 72105490 55863451 515323 15128161 19871731 2196921 27642485 820930 5412343 1967203 532472643 25105380 24911234 1268692 792976 3242714 166258510 317149650 68218858 7522008 358796437 50611851 412490676 1570447 78605644 80260 30286948 4179941 385083712 25784156 34005026 7923580 4451959 7304152 4852134 92715083 60047583 162808 43658965 1539589 72440294 1185071 81400017 55675441 19078998 28577351 11882125 4238892 176382 177096179 179013779 1355328 72425647 292191212 11682182 3285272 20248602 27430264 11028360 3836594 112872077 9277766 46289959 61472847 4887560 24264043 58666641 56546855 65125407 3023853 6143869 1914883 910545 265079734 3234065 6221785 36948516 264815286 6050606 304312814 24594711 15192474 15127448 4226984 340790998 84176053 42400285 50311322 426696593 1668962 1204344 78575970 36592 37910388 6388274 285516728 2638525 427022422 15923912 92066227 4537902 2945959 1050239 24635069 31445134 5443998 5751181 49612387 43401003 77457643 37390266 21890616 115400471 35556582 4998946 58171965 514893902 283730931 510292 61134406 6665068 108837962 11304859 2132750 84734238 1380082 40574237 59287258 4640073 26945754 57625165 11319593 305752685 466094683 52407286 19282233 4721350 271800723 4923402 10478107 179484 1057463 324593069 935747 178166587 1183008 612103 20673838 9527950 3793023 3512061 501879831 50306863 28517508 6256341 39962235 258540 27205470 40247197 132210158 2704479 2645021 1936524 3339773 1883906 1703858 72133715 6092047 185059851 30870997 325899677 213063166 15258151 41661203 413787911 1439016 870252 5347066 1228756 2583570 339296532 11652521 14088260 6985898 13781162 40609479 228975836 32966689 7499258 224115110 3258569 26135779 360799 822138 81741840 23083917 1067928 178905 15829378 36008713 24850431 4438232 2227615 36696673 5747912 220014990 4248412 58814865 22478230 276779 631780292 36161046 80972234 475602851 22909958 53893398 62701153 2033590 21822706 8558832 510986375 2284943 298086195 23262305 20468052 442845266 5968840 539876906 320777121 29069653 20058560 6752810 102008907 9926737 144473472 13930938 36354276 91570390 2295055 853206 56643667 2009437 226855747 10802929 237494040 31191404 503286625 1979266 59788071 65507544 10785151 15705568 162818 167446920 2477903 45934347 35942478 45969 36210627 652797626 10289479 8449697 3001051 37405502 54110948 503977 5298776 7891117 50601855 5943267 33059059 1104533 21551097 3128384 367092964 506643934 8567054 11215506 89791412 156682836 18606546 393014765 114755745 170829 876014 4057114 298285 15066013 10967778 301858180 3512572 85574343 231452790 69962637 27151562 5322547 4366761 36179595 23121059 57946710 4990735 26920391 1091163 51518819 1227522 1048819 9538698 70850106 689277 325813 369544 53909056 15937602 4811042 957666 3010428 3960771 13582912 418997773 5154063 2767659 14937511 5696684 2912544 408535573 26488613 1022446 50439089 407837567 1662445 3031036 20726179 226277438 624792693 3457773 92817277 64653268 37886579 326083067 124021111 220656 18863985 51062704 11994136 215297470 401696051 40499953 49980736 23042623 22220623 8728839 434516036 2611608 22275333 48062327 18023144 266047 4070050 3365410 55230482 5800187 21137171 63154567 6649 350039219 72458294 3222997 3767012 12673371 353111548 39500425 4592857 4795653 5368646 6912280 17615374 396611887 31957482 52474095 72243436 96306007 33062979 29577674 53116886 147938106 95305161 211918 1347729 5187235 1665697 11139048 12306127 24755383 2640296 10106201 42851739 126995970 3544296 717999 10653377 3221661 2192122 244331 7528245 43010066 2452299 44061027 2464979 41595262 8364914 2419503 584882677 6904677 205703051 75772162 1666054 5791401 52644416 11625683 39376339 9054812 18502335 27510755 5926767 2932471 475385606 2949065 2924210 151119842 31648029 4534671 12016151 687639 4230532 59436575 33539169 45604528 8011267 20061535 14955558 26884971 900804 70906828 14421632 622783755 18386471 87390462 1758642 2653196 161472855 14729608 9529839 41497298 685269 493225224 195683209 21737834 162404148 219799 34574037 48435150 27153875 6786004 364012710 58550739 10035280 13025779 62957952 290344689 2361100 38291224 26123163 13988776 82129466 2933491 26371232 26335 411517875 235063692 366663671 3119086 73706783 7086151 328046117 44424409 580647 4439627 49421985 60472015 2436490 6215289 58173842 86407977 14722956 63151538 8264568 27947494 12480866 24202549 3115077 8698062 53433404 2270931 34864530 637275 141223117 337725245 16052761 10093185 12784517 6399613 585139 6396936 482379710 2567773 62919138 82986893 1139759 1667881 6560069 306388 3616194 73239453 2711215 33232029 589657143 18946487 9269349 9510894 95386308 10808145 183558118 3719179 51328099 28906308 2029738 667454 22826825 850962 13975625 63222189 463574 3975212 10867641 1264351 15433326 31727285 14004061 338731560 39008291 370409 23005905 4127893 56335506 361765387 102103 100105209 1299990 2532902 59241566 327625 142818830 1011418 89685942 31080694 9527361 157986 9864032 13302939 2358457 52781997 1795226 4684408 2183460 230524 69689331 3537567 366812093 5726461 7336 4477975 12173295 190194710 32824441 55914423 74122286 18221933 2070990 244063 55341026 307084411 1113358 78197362 427313898 3057803 7826289 509978329 10555338 182548066 41054329 8861457 1783491 445729 58574258 327888779 17165739 6549669 385091286 33657538 22968742 9484690 5756113 216606 48145166 19816579 31359348 28241723 401884621 51647311 38262804 4270988 2401151 35424935 3483705 33641284 643615 2197269 28724614 67201627 6546469 41344742 7612873 2493598 7488900 546465 15230226 259568 6908230 12224134 3538820 5351029 25181717 2442281 211261 647785131 43910691 3555891 6237025 1607075 628367 3958177 4025540 49277274 18140533 30599858 1213689 37304667 6663423 441762 79395266 21963474 8370133 58429229 164084 11794004 481499 1543749 262813753 144470824 8831408 3763480 32464721 5778420 6828603 276729018 3539040 2544155 1642112 59790545 14448377 48143456 13586620 241397492 8217335 18358852 60500479 193821704 24304485 32345122 90902 399393245 26021679 12675472 7858444 66524498 3644407 25912113 4388950 1281740 318333133 16401866 304648 421518085 433574 594477 81946380 3186044 49614133 3208079 64457149 17908866 118783068 2180022 658621 33632908 5442595 35618260 76717390 21081769 5293864 4609 1068297 9177660 345003 44364717 215887162 136042174 256077629 71654064 229115824 25384802 7174892 5864169 2221653 19967557 230934429 138536 1439555 64768592 17759929 265747761 49634 24914233 3120337 4686782 48516819 2540290 1848362 2187696 20692054 444920073 66977311 3768667 93766124 7077286 21804871 56443880 9366189 156029882 58120033 66697595 12693961 66671 250004447 52925909 5062915 5352985 18051987 31573116 7704222 2109545 56361945 46844444 10209583 78599656 452400 152050327 68448464 73089506 339063 57798733 70037491 646769551 508815 4669672 27718553 4904255 811312 67037402 422261952 73929804 2063116 54889614 22094788 328079069 1705922 123331328 43673540 897249 4095979 19179165 445102 1083770 9490209 308167593 233915344 89560 8541726 12563707 681777568 785096 24228001 15858144 698197 3591802 7371546 36587495 1910491 2373353 3398709 12183154 205709830 333945602 1638860 313809776 657283353 188527276 3112673 189447194 1928723 5894555 81044894 17138107 41209141 548992 794296 25583916 343150275 28179767 3901347 36758948 41440714 2847706 35390205 323796426 589374 33056967 46853224 2128060 2349742 15582433 646787594 528363429 30789360 73437241 50195252 168035 1150451 481759425 44318263 15846360 49102633 72703373 143567153 1032650 82380891 62963029 7002346 329665 30303606 12552904 81546809 258347 69222208 2772188 3064548 5184236 1772189 6029214 883317 8871112 7516392 245679199 233485 28984615 207174 285841 14656884 65021563 20553088 4550756 14595026 364228776 1542967 50836070 51416598 54500790 6468517 24952558 2829614 370707259 253866543 88012610 4589967 1351875 2330456 88482437 79954546 49896774 1854689 4552759 20116896 20246817 28630574 1650650 7755282 422962529 69121049 383605 1831978 9464910 12987323 39270341 3907916 241771190 49847380 49337283 55883195 10962762 20985912 5273623 38442357 1875232 16752824 2668396 2634599 3006006 26902567 470931537 37881922 143799474 590391 5309464 18540251 65573044 300575 252753313 9135830 63912597 313565264 4849036 9890443 69474751 12664781 100605200 9626051 12745077 2953656 682166 1793165 1044999 4805664 3788140 1258123 1894698 107633 402381493 659252 2237395 15749253 41135 6056588 3670066 46080591 35843633 24809632 369541957 28293322 333085 8476677 6882013 4973994 66643622 41703531 9518389 648865678 4325282 23410660 49561962 3191948 5202904 680920 5526858 72505981 11196187 356720689 3405987 7892756 13038380 1945030 8039970 58294284 45854445 16495782 31623752 19201345 45702953 35964474 291888588 5143557 164103392 9883709 4252564 1640450 4238654 3128886 17719228 347313800 6018447 329946 17887814 72936061 32191191 165119959 7327257 1140713 2778703 96969723 3363296 2402973 336385652 58771017 41180073 48530015 375345297 307220522 4911327 8542480 10771606 35296360 1281190 685671 494907905 53344324 101364045 140414664 203060974 42725616 59083575 4067741 76131142 678898 959065 43152592 122598231 743066 13988689 11755824 68170550 20272171 52299669 26687024 3317482 1898104 10973599 308822569 306094861 43823679 310389354 37638151 23497681 33880955 20766743 82495673 67916855 23320370 11626451 61373284 5610889 70402211 3036625 2038647 68562947 4096885 4889077 255293198 55891989 41814010 5700743 1589037 238519664 133711512 93818675 15626288 408023904 1195982 6405748 367232542 40656940 561531733 212233 4049109 1329669 14051095 8120785 12997928 53686793 41684936 18990739 12466802 43492590 51539490 363761817 24285232 798932 8071123 163947047 2308357 340644 163766742 9235501 11916793 6938377 92148 8228410 519157 4471102 59515262 284744 591424 34823299 834064 646090 65891707 138080629 810372 2160299 2344866 7890887 2041088 8711867 44507000 549869 831743 560209 622295 21582346 70931466 4793725 8665536 805840 14798442 173477212 28535212 2733702 9199406 1733822 4544278 12032278 400756595 1856555 235878 29172041 20079089 390077768 435603 815770 281111255 99786551 48812116 708586 269350503 25364530 39688363 23279964 399693728 599400057 47249435 9950214 11579529 1143137 1950150 311600603 5055402 22143935 1493019 39979051 32413483 2812565 33248128 3662295 43085884 25660562 637127 34169624 489876 1497413 17917097 13279119 1059624 12324043 378661476 48933513 13842381 675916 3486639 84889508 5209535 4249786 35116222 45626944 12628123 297089 170946575 655688 7988368 10985793 1868123 4616236 32239279 15882963 61970555 50595413 381365060 53324813 4428912 20433669 457126616 11677186 2894953 58788726 59755004 42836822 9778523 264332637 6439210 321178570 112726102 123367 32226746 5058669 5269705 193485589 3723534 3074001 7185530 432452739 9588830 1148026 19791333 11528496 43201158 2549445 404226869 405685675 57955410 70659239 602239 5656464 560567674 3274101 41919924 549059049 55944214 8284802 4316004 34124948 9299586 1054746 1799568 162841617 13022789 27006864 68275236 7877592 21670326 30484046 12530565 521979 348754544 179603 16826859 1222551 9569392 16549994 18831850 8735604 80492064 16436982 89505239 9837332 4294612 1313439 117690379 211453064 3455789 266021 43628041 5972413 57868410 58954259 8278486 166245465 1988463 102620805 5344530 21830294 55207462 593316835 5480559 62247008 400977935 300921108 1277568 14635303 26884528 3582742 3855022 60594119 6772338 2955122 20461066 3529464 184893560 16075459 8080013 5375309 4715879 242992921 208915 6630900 17542285 12147131 694337 496910680 2789880 17029222 12561257 48574240 6829674 89502389 4840858 2926261 618557 5052794 1121472 3290742 8729657 27483845 81808 46417115 26613570 1649374 18877356 76287022 437196377 667327 1124092 13736502 759713 3051681 1274603 259017411 612316 8922327 24751923 27892504 3543942 550655 3751365 191226222 8687042 19343652 374840717 46432384 35961374 5194184 17456752 7975888 38577302 222410252 90959728 35935982 5045220 21199384 68177359 603299 62934465 198890341 10087101 12064269 4147804 12003745 10154084 549369355 6655964 11502796 512198617 193683933 41989934 246154454 297913986 1039419 8085910 66225961 1980279 16240003 6740184 17965324 91651698 26399973 9025129 1530774 364073247 68504723 114100 143743755 25141828 1182203 382181828 16707191 41197522 10851109 339926640 22623418 19497476 61005482 3657247 315497433 17102219 20052907 423257 18613043 45959013 15623950 33672238 18363032 741778 2631619 203277654 121081424 13519908 5090853 162420427 4009456 28661383 6002336 29983558 67626590 6840450 2614860 5348730 546108 63545362 18029443 2495819 902865 135054628 225479056 2935610 11960981 3451809 79200133 70953308 39678149 40058496 60920934 56030569 370090247 368373728 14728666 44934090 2869811 4091183 2159234 22611108 20631578 24472305 31117526 23928037 15287154 9109251 685539 3867369 1129356 30640632 23649508 77692560 27652875 20797187 6674693 321548025 12285178 827652 3547299 60238429 3721268 3676538 362697060 806450 74711599 556962777 834654 19061725 245659 44867926 41175478 1597090 2018732 506060 3959396 871700 43729614 395631364 317587778 36339018 60384994 15946074 17833650 2812336 37110501 424939369 2646473 10827327 1192557 2422368 640528719 45478926 67736535 248143752 1410160 513907350 1965214 2941503 196832520 4888609 24427146 23636659 14552410 393851819 194882866 7622824 17815975 26395580 2174517 3631204 3984513 25083015 21776766 18907782 3241609 78972565 54380851 4734182 312380154 17331416 3734997 65649244 83984010 66472286 3465933 327830995 25378586 3271982 561396 15206065 24059972 22057557 99409433 411230763 66787386 6142577 524497608 15687782 3901403 1151027 8991222 53592835 4222620 44511 38822532 48088459 7662674 23910274 57773575 13575119 21865036 10878342 6103965 90126 57357845 29083395 30447843 156048556 2670988 557803355 40315123 6036468 2487585 19374858 16184356 62161405 3565589 1208083 230839684 15411733 115805415 21580435 46685626 9339745 29863469 10527595 93456166 41399715 1234775 3468882 289359799 1343230 16573913 786953 42068050 669607 7384558 4116824 13012257 354178 21710554 34151129 953621 17036296 649065214 25926301 425660010 303229750 12246770 65402612 1938588 4743364 280470771 4382442 659240423 57628902 9888607 28628165 628223793 100102336 6574960 17293554 86670476 18833524 22381381 84492994 58446807 8636397 160607591 34985739 333404537 2743912 1602615 445284888 16002064 5194478 44804221 2008438 52260563 524835442 404665375 444803360 1284935 12870676 57685496 3253056 40895627 42331578 148393781 21830642 786368 3758050 57388049 2895877 1378046 31541357 412467824 197478 13319457 79223160 33406838 385079 5638673 14117533 29423283 34148222 324236291 5467382 51416017 2556358 11022825 2226605 143557029 131755817 12158 15981452 1104527 14715681 15075469 20132140 51341261 23169219 561613993 2483741 1430027 23570249 3629505 114082 1148767 40393030 24101877 2587857 50065 76604461 3524932 1895086 187118 17284452 20990992 122891341 42918075 401444091 5450692 6267865 92723810 372804708 28156542 83023846 6421499 1206425 5071440 158998864 1051249 64619409 16193286 50021402 58458320 8172723 10092687 34419239 335056595 3750708 63692179 33194356 12065917 40447830 364377179 3420036 9080704 268015704 3457065 67248271 49712247 3247566 1509712 45158670 1889767 27460632 57145295 10439741 4521031 47353831 22939368 437073654 4349449 9176568 313882800 949039 619325164 152266872 7547793 3141644 26879675 250360056 1628631 301805759 382197280 368548252 3027622 1303309 1488493 214283430 286717049 3286067 71413693 1634627 34146369 13114612 12313518 1786993 11329838 12986423 60807399 92800803 9494997 2335720 337020 4146478 28925059 341160266 21738875 211075244 219006918 13815912 101104 45009176 662862 62357497 1598390 2607703 73379697 16841952 131301144 24293724 18541238 2033868 851818 9686634 360776453 51394704 50553882 60035718 5017518 466901303 18302773 12705820 1150014 2750445 16327307 9171868 28710839 559589475 318456346 48941542 1932238 6161922 1035478 1021991 15968405 9286753 42354872 13138030 308873659 533758516 194893 329165498 15420997 44817511 256722386 1985705 38127361 6733967 143444 28795556 871995 68623531 4771342 21589869 309154828 21596017 2034514 58457353 2187729 38484996 83229948 33363909 3966765 875505 4037603 11268856 986762 48801255 231962918 3412461 64109219 28748212 2306794 935040 20597702 35933542 265351675 7920133 31470153 6229312 6598906 193516870 2855192 341427 5106755 80827162 2063154 454371341 7806460 73094065 36603053 69971291 559337701 1187364 11955020 36679960 1166322 6585231 68294915 3689625 9778486 34833906 3331693 79385710 66864629 14280324 7766067 15298012 386070 134323 6320960 6133379 85795403 42374235 2867841 2526390 5503242 57018162 279174108 506740794 79309965 47863143 6839748 81978080 1692602 22065653 2573165 35435783 5260718 1135103 50738668 3496186 1709583 22969106 388772228 93283773 86616286 6920093 1059552 599231 546423 108281784 510418650 10304062 6296550 80905223 62412864 436373 242562858 654778563 427736646 57822054 17312544 49400668 54326491 210522200 19090577 31501426 32966567 67205173 370397933 4332379 342968 36603553 1731020 1630885 36526302 69531043 9482767 1440306 61800616 40369599 1553528 21341727 185384280 345968454 1131727 250037 38314133 65905698 21341047 34767344 1758632 265494186 18854986 59216324 682581294 2758734 2041627 29314775 6405536 19038152 330607304 37865866 69663249 323797184 19320405 323790403 100399922 45410323 62855182 2427522 1491465 18302079 33901586 7881528 28528770 39478395 463815208 600026 52299948 1390260 208672821 56999787 2156482 16393226 116007963 64650789 2848364 599827421 34375046 35816706 1052607 2020989 8256090 1790176 31857693 1327256 8830286 24329460 15392741 6174224 16696771 2649098 10478109 3302466 8468226 2068006 19798638 16697830 45246249 54868629 2324681 78777015 8397053 68867674 39484890 44330812 24808069 14503898 54339486 359458321 52977438 8032077 2750750 69519 4587978 39131279 5256343 4577161 3041549 24973604 1411537 42284778 4344893 4053925 2291731 9444071 58689374 54225650 21867574 3639730 13505303 14406318 18676835 54666925 172554131 15104607 195130 48771 44403391 9257366 13632660 28091195 384607 3096617 59273214 6878795 5774339 6216290 347130675 311796988 5067619 10581330 72094880 27680210 2802610 553277548 38304527 68943343 1646694 15201014 3945526 5712145 3407610 5750899 45011871 1464502 1103066 1552392 4797562 55996908 474930363 54439216 7669810 34662166 91400036 18731453 4744653 5176686 3524781 665641 607158 8771237 11641476 1749317 340009132 346460339 3475665 966318 7300010 2775578 6093661 15724457 184846415 2824878 1454932 89302056 2584428 37355340 66746913 4826217 9385063 63179131 10026750 1144013 327130930 3962385 18957831 1015433 13022130 12060671 214739556 4528481 66465465 15099138 15996197 15222294 2769832 52811972 218816553 31527359 62754434 76781036 77972126 660228 74510181 15199011 9864596 290757785 7035039 60971989 461094 75969710 9189042 10436783 2620709 2274472 13939531 30362917 49607678 40675951 2355843 135651962 33731019 1693290 47512448 259755388 19870101 227680961 31433806 36724044 369614662 72984325 74705935 1690508 479626208 419384 476284 349344427 1040278 522790423 17681126 63305863 31542825 1472031 7304351 5022464 5083196 36676103 236967898 37131585 1861256 5885554 30140574 71286854 13824 317376576 2349414 97866397 6205063 33298 407434618 1941937 25935624 350111902 12062670 5310349 413023511 1542696 17839471 74744147 55649628 6881995 378722031 161475064 14479697 34112910 13217841 36061114 16039177 72626356 26889211 3060122 339624957 11335773 5218699 7515935 22462114 12704701 3087074 43790090 2257343 27753468 97061814 5055372 3441689 391132838 32779525 1976320 668666 93412844 285464689 164288570 172842859 300846 6049085 22584290 3963489 326194556 12605722 9655866 40546057 2788034 37546820 114844 108584674 56630908 562164783 2310948 10476970 22953964 8450248 6540913 56617973 26473404 27517381 1508975 1494244 897690 2272971 2919387 2574050 18902790 243655928 10164465 52353006 570465 45185189 10095333 40249399 981245 25884763 2039489 145808629 15492955 40284152 7721452 316627597 630316 83503183 19861739 546482296 683798 1119762 6165390 33535327 1065724 7897894 1991887 2655402 45918355 62105337 52651345 34219520 390233348 3177839 1249156 45188419 92766987 514324414 374888210 3139520 167362311 158200778 512219 489877018 79523294 17319884 1256552 86227957 68034190 7754427 3630899 5466923 56301963 42946107 5411106 10725960 65585952 5461090 2482456 315531090 69858350 324342275 409293257 2512916 112172331 21099946 2721750 1594868 49954523 285998 14708465 297060854 375905788 56243035 6468292 457318453 184703737 40587819 174293565 2386903 3886245 36132405 3857960 53482995 3192999 2138203 3621356 95927035 175538821 66458840 43177273 7384632 190013 4604122 55321118 216690904 69751820 2947228 42443942 249128577 3646388 2192150 33618799 23290238 16514247 936845 22304810 607173708 15546 3320728 3021377 551222 2679561 10156230 1559326 59885052 155970162 55704792 776252 45556141 35956085 296172449 5540518 26423264 3680474 2629585 332882162 243325911 446813954 4161411 76769563 6275020 62090739 4938469 7808820 93001967 92451 472341072 7032669 19327221 5876097 243795013 20027969 6326487 46215939 3701792 26622763 4002216 27905876 8520443 12963134 61523336 55252980 10875649 25253752 2177480 380951441 3851435 18535771 285178535 6604630 95005532 4000142 392272198 2914041 13634529 391577858 126661033 76267860 59890122 6820189 57406393 13125466 19604736 4843868 3108343 11737018 18239159 72680808 1851622 7205164 2738223 9328352 57983260 230229216 10108970 43343122 567775 24025235 103917816 46856947 3617906 2200944 8244090 223669432 620934000 19159771 402190912 17787276 387454308 11426032 45637238 429224924 15814949 465887 63088970 17718209 1203137 5264718 451961063 97569998 6246377 36372930 40701206 8568142 57772825 582976940 33654048 25157271 47627103 13920594 155428798 7509804 3277562 55997460 827628 387987521 12551049 5368077 48949092 231207487 581890615 14605329 40907462 1152067 4673918 10796131 15490509 43039544 6222682 2412890 20420713 43088149 27407538 4704390 29302488 281367473 176876102 69776495 1167821 21691973 74066973 14159955 83836124 20473110 947733 1015190 11176873 19325451 51371089 126330963 13119984 1667707 7025735 255507931 4357912 1130315 1440583 37474971 65774011 1473221 23160314 2914657 5564083 40370388 5859850 4297797 1128015 15841691 1009575 9475440 37747928 41073200 205630569 61124831 221559 368410 1502647 6780920 663498339 347564701 9310738 60926879 2450022 2471769 1555926 32370428 99855884 12428543 4923634 3422003 31009209 249474145 1498754 5405360 19837932 8890384 67380746 13178740 3748077 43991614 41896037 1660838 88372255 5035124 2180682 335190317 328474 24274905 36916736 45559711 2688381 72048627 425577536 15940151 6088134 205732 1282927 68474369 7767545 2787354 16772332 44224631 75740984 10057313 378275270 30104875 1839619 22049399 9448755 1051967 66140435 3013250 48666542 156579902 305838385 23667141 321786 21763729 24401353 124370955 3016110 438415 43924146 25347932 14399209 220929911 16402115 46319664 1986649 688278464 1000685 31194153 17267722 198224024 3565023 53176313 379409547 89730442 46053645 7766260 64282415 1241199 8152881 685741547 5315972 63658620 8650262 1231112 20955872 3354013 1684191 6022613 38609755 345772159 3536659 26071423 594949336 29235063 10497143 6437166 47656815 4682029 97786979 754596 199933229 257371490 3697152 1825652 3012747 56324096 11201381 3008483 320542785 5444046 3928639 76767533 42217573 12874313 28751520 554436 332145769 3670375 232228723 14099376 14116367 106498459 238610157 36717605 48424161 28997745 1372827 797965 1074818 24756013 482824241 398507887 4453037 5590954 679802774 52253 36847012 7099981 2476206 10065955 26526 219329364 16947284 2590226 165473 382974 21443763 8527086 377918 37568881 48742356 357548 15228294 561736 444445022 64487848 2460898 44147263 38785054 318971 55405082 389412364 9103035 397514901 16892374 155028 4202440 26109338 98275142 5038145 41884847 388352 3519223 269518121 18981207 243403499 115204 65951537 35754172 42675139 145532 403929198 1746184 52979962 5214899 27872963 2563823 23194128 447339058 28514737 25262471 22513015 56993768 619683424 1020478 818325 2753947 2649514 129381809 538933 8527461 74073228 15299010 18659571 17559094 671699271 35819071 22969345 32662027 48173048 236165723 48414189 336859836 42855017 35672100 250058076 8935013 25072004 453415747 217275 150324539 604416 22550944 226616581 523597149 82867124 36132828 67300718 43363953 17437394 29045892 13632702 61345747 23350452 60638974 135135863 878805 44695959 3874943 3199646 57013009 5018416 27975262 354105072 107809816 206141221 5485359 39534417 188200 15015758 2765312 3650727 22614380 205077944 23200054 3145990 66362184 9456037 1321156 4188389 10468842 104266389 6709536 41720441 2614138 374653494 275637572 828595 375901 4822497 64634735 64163427 4207354 5177519 65141418 3774428 3146 21048657 363350217 6225934 16232 28798189 2277402 61197138 3897102 5717533 2167387 8705850 1688460 49714917 44738942 3185372 4328251 50136380 1911264 49107064 2497999 261525 18071940 62662185 3527994 24060991 2460838 18262999 64236526 389758615 64798319 15535725 11706166 1126571 42882052 27372954 59350132 260311442 30618907 8013590 41551901 50404449 82345875 359053 8343654 4960175 281689 1636681 407899705 396676301 1013409 24921408 1483052 48576806 10046054 1169334 21478 3174616 53591805 10010673 224348 61324837 48646649 7086316 39085110 5492204 2844886 32656576 269882468 65683865 36896430 3510889 333158 15609833 47117481 4345703 647840 36398710 2299227 188315194 19920903 6464284 300703 15975078 3149762 1608167 64069094 1559585 578111240 312077658 566411374 224808704 8069253 8556071 188189948 39769936 54610503 44751473 6231241 360206277 2790056 47163737 605859370 7527136 71762125 883978 45203012 417376475 20822820 2058653 12019959 1140230 658567 85890207 103124445 29465354 1262477 3883029 375167799 1361691 619043823 18838356 6241288 5356803 45996637 11735814 359933066 4702481 55738042 4305832 10356077 564518993 2778444 39990187 55427294 27658547 396965545 343878860 11343159 6237869 2326187 5511824 82007801 59529138 32965402 15133391 252276196 45985116 9240510 187602414 446889394 43843862 3183844 2966891 5592426 53774698 47903524 9094413 401104727 357751141 22974412 5984158 93131150 192886039 3081188 428381206 12447558 19302986 47068380 34959402 401229532 552367882 8175917 41270723 48916654 998827 27496652 18536610 40252152 529923495 482104560 62263703 2656893 608785519 6268673 45335108 39723112 20556084 16666826 6426453 3565908 72754012 410170669 517113781 207066 4075504 32423870 23390932 67275703 208137417 40424328 9004812 48711994 3313668 16009042 151004426 436654780 4748428 34556929 24887980 3250741 126728732 2033988 5981702 27382800 63773838 15242500 41545327 383034889 13917201 371473090 1227327 16542137 24409650 1306479 2086713 34404425 4880377 25491500 10606993 435411 4657596 5407602 2080280 51907508 1346773 53043711 1172353 2423466 1470455 210807757 26001310 4792251 59418589 53628004 24618386 6918647 435701 9416977 6504093 2044973 91447732 3897257 6640853 314163717 134425779 90428565 22310534 294211626 19118943 1813631 51635884 14897232 3325709 74011272 244450 54372046 17004434 1228040 19589208 8128522 792662 31166636 206102958 266846804 11531734 7003406 3167447 4349208 692654 2497080 3056898 146195213 642207 3403003 5703583 15772700 16875473 18837800 7037307 4339886 7327005 44870659 16999649 222151637 306986289 647538534 30392938 48677053 13563106 26230697 11509391 1346327 351395721 6181619 2834313 46837425 6049962 29855414 905153 277834725 68712288 21048389 131658153 1818105 52100827 2028879 4654727 6057652 6173132 9638871 4020670 3905630 6239091 235495188 29460777 15699177 581971 86967828 30584271 32728464 3714047 57122573 23104487 558344583 79023415 687946 3345647 457073238 6041383 5691162 10789292 516256459 49157557 300682697 2659170 282865588 85930847 79680344 67200742 78401092 2671927 650466 5060187 412195531 142116 5077567 2998239 4315132 8441582 88959862 1737855 16952755 66280611 7109937 13033832 24660458 753760 2058298 49099953 71550743 17951688 91930 59247250 81349678 4886290 19127125 3036297 995244 50477272 121540160 41551469 4572782 5648628 830622 13053827 30081502 367140506 12130907 47316544 33731542 30267017 8965467 2508943 9886833 629499 9191768 8270463 33901704 18263143 5341252 210071078 2462524 804152 45092403 979412 229566881 8004418 104837145 2484208 12992509 65811437 412974383 4808499 1707567 67565387 17235019 1734563 272736130 6996174 12451888 13366806 23369974 14679973 403280292 395487594 331188348 405393 13076387 73466341 59555292 75247039 331615136 105726591 791822 4439749 1836733 1482853 48135754 297912 32961179 614440918 2576903 40843971 683755860 4762803 79483857 64933 13521199 1655899 6372306 267154119 1878339 390879326 376152867 816748 37139616 14107910 23193832 12166332 4769289 2823140 6381641 214954087 4659339 12615179 11712313 10178701 9841337 1865933 1582777 7135400 48448460 1064806 29123499 589612369 22544395 3672100 185084 7911889 56285477 395305736 1043338 2185802 197224448 1647149 2413193 217056544 135131188 596804493 58859071 10952832 7148472 31973284 274754764 11110502 2401688 372225214 17480 77510 834480 902412 2420333 3354092 645261 5747947 3364917 4704208 54803096 13000023 17234906 32337418 1761886 44849236 16843450 5730437 73227663 11962792 56082105 3211246 304724 5974303 332038580 34459242 179505185 64062948 4833405 49980637 354395884 3558647 2743758 42228266 56799841 10740276 862960 10597847 98640345 40184 6838792 81993392 8241323 365146 8731925 598533205 33742683 54137169 12518168 18882841 1605508 16763283 133608 7606662 147908916 71975593 8808564 12641244 7593039 6741933 17965925 340575503 13812136 480956 63529766 204942 461179 75605 11925398 322371383 4504143 59958792 9488759 26466061 19177080 5933369 15983238 21833112 6381512 296713029 56069335 54642030 18742713 22695169 263759926 12170973 25406815 23587253 9656728 11084637 57470593 29194138 11447890 4210946 24321175 37238171 70140569 8454956 3461868 45638169 288727436 9643292 38480392 14414201 55876137 511105006 16191013 13438602 6729720 59331187 41870944 7523612 3818939 1130175 1059004 68043439 29980393 60080493 713470 479471437 804138 29825112 481896670 3684889 4666808 8788595 20722398 752923 5150426 24460920 956645 219930891 11822507 4993464 2518360 13119547 1582887 9708612 55032753 1618143 1906281 404425789 4142070 23366452 629697595 35769701 8588528 346952517 25142095 27511827 163769978 16434428 5208306 23618170 1671905 30452924 216377649 40947683 298062887 49255143 6465691 384429229 1856953 31958165 39390626 46741413 11497463 19068579 5096108 332775132 139393 6615484 7807421 11852095 357241 13830188 11146647 81028781 970320 24942366 944549 23261313 265521979 59974298 18984388 73395521 63254573 545426200 39065017 5756882 366379989 473255 90583772 462201 12566897 350950777 2655358 34548900 4377407 57371500 618423965 351075526 22553228 4607248 4203283 50226123 1855843 324553961 5337643 146057519 97858341 15920068 1469473 172222 3809414 615612704 661417928 5251649 349243894 20112667 323330936 66186450 3411893 33318259 24556387 1708109 1806212 1714896 61969219 5114982 441250 802253 659936217 3010249 455210204 57529610 63948106 2154982 17187065 13436981 3404976 6673426 52832970 374893 10619577 1031919 67386042 13939826 2794124 171322680 919058 313676113 16995929 19650750 12873948 62406778 316234090 81144365 7565051 29802426 466975 2286313 2380189 16413838 1007370 14542522 27724559 35661981 37657267 5739602 598190896 3414024 343166981 66658563 44899078 19107979 307325425 15298125 2607314 87315820 5073047 2054364 23450131 2197058 34414271 29262300 5785429 409435033 20227774 466618145 294949 12613223 72752762 201044 1341639 7733027 29062043 121626922 2254594 9312198 4095301 1245618 34040120 15334626 1893259 19525409 10413788 196475039 2385753 2868517 56639349 538877 11977694 148589752 100535611 454287011 9456417 1141077 2929943 64563751 4612539 13174978 57896559 5958048 354509 2686785 14717697 10065382 112961548 11452057 511114268 880738699 43055712 6404341 7824183 29577578 50847190 4103627 341314353 937023 668716 554442854 25238411 26639587 77312830 13552361 237201282 16155069 1371307 96331834 1258345 16935997 23215273 377724 117708227 7010706 36911883 335602409 17124225 48115506 3116257 886790 3929145 93968014 3732686 3844118 7095920 5133702 17414864 320845764 63996204 79080169 19196218 83060291 2699567 51145903 19812261 3234889 51413152 22203568 771723 5320377 3280575 30173259 14221677 11112238 77000452 1422020 955082 109975569 3797183 962843 973141 3506447 35596389 3244396 2317171 3149619 1826644 3714429 226789 474968966 868698 60674170 19752256 57023279 1671564 4264898 504242427 44007983 32582017 17045647 38111935 44880791 4951643 26515745 36502281 3786610 8336257 11872570 10493925 1619689 68196917 25328842 2026549 68282304 6697440 5433483 445112380 4386154 493509 1542624 96883080 5661707 1917537 60036281 3896238 1109978 65371065 9114713 48342900 317527 4357829 2903378 16676033 41885316 151731278 443219208 7759163 3014742 4107980 1035983 6049395 46499024 2802553 56309675 349399 895942 55642608 4394748 406261 1876073 5817412 66618400 15212130 71589 5962919 3898757 5875786 5075251 306079977 860448 16877912 12850684 53679121 45619649 41261775 2465976 253252 24664620 53717846 35244858 56744173 55684065 12222398 65679431 114459764 3908061 58290896 77664478 462592102 61165971 36816692 56339727 129368992 25911398 74703116 51098610 437457240 11201877 164905672 77220194 20692175 4477260 26563828 2141180 4711871 2583565 24828473 3719181 1896450 409859373 3365605 2161213 202219239 107787478 43904712 2609585 19254011 2223812 440571142 2889220 72189797 2889618 1723630 655579358 176540287 318892943 1634803 49054226 2554565 2862803 15750391 22417643 28195531 26795199 314940 16984791 43000106 39653447 4524869 5015401 75985974 3995519 3140006 3138103 23313499 73390076 2517096 7973264 782337 46449696 6369067 6990877 73795595 55146997 852397 5635769 54126887 640155 13251375 70812396 5119646 9780149 1256297 1014712 34169430 116240991 4905457 85818506 140622486 12928383 20993339 1180822 572981176 19439280 17582596 17448493 6892436 214563 4543249 426624346 4715383 1558325 11989317 2181441 1082555529 101751309 80543921 244047222 1604901 531040 50672188 48195991 496386185 505448918 52307092 56205141 1475578 40243410 12877676 6112481 5628903 2547169 5075010 12344408 32937604 303219424 80554868 2770961 15842160 233003607 48571698 6027905 25884631 2256503 7525954 44848584 51289799 47543352 21229260 613374796 2500234 1175866 119514966 4664165 543669228 6127999 496765215 20704644 25067737 6894209 5471601 97087200 82774582 2914051 36145888 285599363 55888693 320295878 54364848 1688085 17506841 46652700 7627327 178413074 24907274 4734530 2027220 53715669 107363261 21847521 19304401 486627553 104845548 33627614 8641876 2704104 4566007 24841692 30436860 45994199 38337872 180311125 21418535 18048855 34333865 482015 37816890 3448299 28135209 19157129 3525329 272140866 929485 55260625 13427245 1693158 186647523 4238384 4468196 305792552 6096505 2385277 43628170 34896593 197636968 2687013 30925662 12891427 58971740 507963046 3246675 660823710 178786171 1882343 144546214 4229997 58683677 51527827 144405782 9219283 184658 86946444 13517905 44803669 1320571 63372535 27518051 744007 31370732 1992149 270255909 60157166 5025194 15185279 3035360 254519735 248269107 388302 721889 74654404 7817613 191455757 3167654 42690327 14266915 822592 34580839 39493365 63607931 509926576 38144362 5569197 9977755 22680653 1410707 69073813 6899757 20507972 11603952 80170439 33084194 490396 250509461 14097711 3744038 162509322 4223540 4397323 592008 20654157 9417999 16576196 5223213 435954993 15467236 360012566 81044246 549028 2891924 436743825 95909370 261008824 14092911 6983191 24764385 149614802 8412332 243226 1102219 3812045 16032266 408257850 561479 48726282 2583583 4712251 10517439 7175213 68937880 9946335 1045750 29077447 410481677 5971751 769960 16886150 1811868 22961505 1336773 6392451 2922793 2631623 236657475 420260006 184365651 3361251 10987106 59130265 401216001 682135916 24733607 1835664 35094731 17695375 44926035 237278 11573363 56219584 3908444 6640806 17063848 9295201 1454263 20356233 1700672 273579 2834437 3996537 652461 475408 2350748 62645885 15975726 52363062 19334594 198806186 1357760 1227349 8916162 428617281 290232806 1453311 126718708 30209213 9089534 19085190 14898271 91614402 1078288 26120908 20084662 3711409 2285419 26023685 60671694 24649645 43323082 60525563 497211 68982076 188925982 10647776 20151637 14546866 22901251 240433105 47954318 79877620 23206510 2259623 8977466 94713091 26141690 1428213 403067368 581881 8817393 15105006 49873909 5562903 154645651 19564454 2066275 230548337 384126739 369521519 139658695 8356599 380868352 2382589 5122783 3162067 147795611 16835342 40941982 8453012 26759661 34362118 325664081 48300840 17163935 132415813 30783938 235298477 178955 350996881 1643368 2787247 2589945 24092578 603773 2183696 334694 97940746 44558743 34502173 61467413 4261785 4898262 10463761 10074539 12789189 15980574 466015037 284157372 67514172 2156669 3402818 64913964 7984569 503968125 421325880 63858575 35573813 4885881 11546607 408081452 488142469 76222902 233507 2335243 2343314 6724141 101405466 4738177 24567 1884186 68487374 1585851 67555562 78411972 249908802 106474489 13626345 5214092 99504318 4407340 7382276 7399446 21242409 2647034 178995520 2433562 399066697 719913 29615201 559734005 237368765 40330790 6425294 8731292 35197857 13388409 35108962 3933563 1941629 35845178 48128511 658050143 34539031 2919532 41364817 12633307 58972598 56526861 243853901 5693197 85554089 1933678 52401780 18056881 624402553 15898818 573800272 330918 12417311 45853255 54537168 1350958 272757 348432974 1774188 13546459 1352425 4964060 52512718 18345829 4712195 18089283 15641810 76864102 54017637 72545927 2293527 45001617 40895908 15881680 5150395 196018793 7218258 4225706 66001609 472440099 298854964 13727435 31406244 4114876 1082023 35349870 6466968 192360816 19737094 56741453 3292976 57050532 6993193 71478983 700634 32383589 2667138 835918 444449999 2294290 67316908 335617992 23940484 4486092 26218383 96755729 3286729 1743391 13381980 8318689 283157473 69483303 233966168 28964170 243302929 10595364 6111300 545880723 91255809 3752886 2274515 782907 16863072 295016 27910738 12263577 344850571 1376371 447922 14336352 841735 3593996 7628199 31740804 71811035 2560051 500319 824499422 6196324 69486672 27285331 71762922 57110783 83142460 48173993 52661048 51787411 46786135 21696153 6945762 489141 230829486 21917778 130030701 1645146200 378895213 352092459 514015835 412913 636674 916090 52800009 9475826 5666729 270793 2474804 4402589 26443148 547524 11857092 3846720 1137214 6114954 710111 3396763 52743925 377633597 1192373 24819774 50038117 1613503 49441588 24041190 343021039 17116705 157367 5947283 1781991 42690558 3082125 28073221 88251081 240000890 11070232 27045387 276251569 47851561 503049 68582695 2626468 50705234 92917900 30322 20292164 8293086 7330931 35772619 319586791 5150382 26042636 4529976 5149183 6085115 276912420 468924708 473138 47701159 574997 10242532 33424912 2789716 1154383 37221345 25206917 5307026 5063943 98676276 5759611 7272623 33798378 57085545 31217912 4359477 33227772 5280797 13257447 167734056 32935932 47530769 294022683 2725197 30392434 7295554 13738068 21587086 305576637 3120695 20747236 90035 138150 37713240 27352971 97292939 464422 3764127 683722 7649427 1994231 26679958 19020987 3988069 67135313 51261056 46071860 4906543 2179621 82409370 73460659 17611109 31974851 487436035 665773 9287864 217060412 2069921 2928087 127965585 41272884 4675012 3717310 655679 72155 376374893 413754091 2536877 423536663 28616637 94775022 294798 15878771 321026 2041824 4411965 25696453 3094128 36102410 1879554 74856427 2211434 11602917 113888481 573700201 7664437 62333211 318043197 6411077 16310552 44212719 894368 19450779 6325879 579718889 3791843 80352472 48992028 41093 1525690 192686 48872705 89567638 32513367 16141037 2689377 7531683 366394 263906372 2361445 32976905 664691971 18811096 466771 1687866 10108035 49432228 33821852 441037067 316585516 44673174 20792012 64202927 5640788 280667122 41327387 14303266 5292414 125864074 18130594 57100075 92927869 17884474 60301592 22014108 293358336 455717048 8448482 46218436 5636638 5992109 323177 3346910 18305224 1043475 4342721 517063447 16324680 28539247 2215185 72928686 481405587 357798597 288968344 3289434 234837224 9460429 42283163 469661217 908683 1955257 13395177 2346127 594072941 2950342 34051625 17395153 832340 29542503 11701920 2926601 106526335 64475464 4342922 27091673 19920760 39466837 6918384 353417329 8384797 1283800 329473 979232 43412885 655892769 439237 54544995 96857 4299175 9213454 566827999 16788035 83620789 97590664 63939657 26905573 7638362 1397055 77918900 74516753 16913408 5603414 568994133 369973844 10503428 1223551 18585683 1732532 5262817 13228351 9748353 118433772 3328875 750928 5799881 15833378 10908196 5913302 24175860 33064622 3582714 76661439 77938417 57910088 853344 509933 116303688 3099196 668353 14560461 259677305 6374784 571103083 3648095 13848869 6463270 12589937 3978927 34089119 307282110 26124860 9194804 23614805 200134 1994432 17810919 2228719 12728948 7358147 4157529 47651452 199413 19035453 2277459 10537929 22812372 51835813 778555 38952434 385271494 34261463 15422544 1459118 1586479 60737726 5985527 91804743 33361847 5227496 630681 8913005 38584013 500635 26170024 441112463 19559877 317824373 282816192 54635621 186763280 54679858 7214915 5605844 21352044 3308596 2797148 1119026 115691 68481 63738508 282275 923981 134594674 1245877 5261525 4830475 4043975 14260292 8822105 3058716 87011408 3057272 6958 2072193 63268239 36109778 4450438 5828809 88740995 700989 20254144 349251633 337551643 10425078 6036938 1480714 1678939 37454237 18581739 11264715 47369330 19413990 57256401 316807164 55470421 749567 41872288 8622148 40660220 5237783 2977703 46956460 139454064 25524583 255589104 2248923 404730542 24565734 4862443 24872873 547699305 3884695 3950220 1075577 704116 311290 93766749 193824419 212216904 11287951 7539124 320088004 36421768 34310661 93899685 697017 29253446 40921747 66747605 8552797 2033270 4297145 1673633 37359818 55131255 6508524 514258868 3739072 7585480 6850034 24554495 3231047 3820116 13055939 791898301 542160 4586642 11824114 17985563 41345133 30648375 12075898 843383 4567432 2094355 187482634 7671193 8819641 61099339 30374726 68043330 18821100 100365685 454698645 861261 3510705 34853268 25283267 187496 2895013 382397319 23744220 3460130 5082746 946090 1020730 2586785 52472842 15977399 5083026 35413340 59298783 65501735 3489353 65383799 332440132 8537287 13251280 9506776 136847 78695432 60130971 529 10218216 74355009 46514836 1275794 418250032 4092663 27810653 6705070 38191270 11539878 1342435 214503125 19211193 4773326 20455594 33967995 25884982 4802265 15037499 2246883 394356092 50836617 10376014 18130189 8693230 118355888 34815524 5729251 25472735 57335120 25073553 2894000 3723553 50916950 22601939 2594513 6061690 21861620 25291239 3155474 279674343 1494881 4519801 16441098 62844379 25448756 18129664 45180456 1603069 325782 1546768 35246086 5662261 7499487 1905201 2689608 1306370 7807602 286392 1235115 14833053 51738187 870175 113953856 21699113 14350373 42863120 59131308 8152244 5305409 33794640 47521109 2890835 5878106 1281373 405606663 11783752 658337 7192137 429669745 4640985 1761571 90198525 196995056 17367236 1847346 70906095 9038997 6986742 23757169 70295386 12268890 17467277 18963183 45883910 5518610 8390305 68963081 29148278 31793780 1456687 58600879 3314673 41541481 795712 11672014 28600 12279003 322704621 16866092 14210772 1356716 133002823 430266349 332574636 69414279 37116732 137013348 1624670 179628 11167433 74635312 347527215 5219011 31251039 3680232 17597889 50089503 478980771 1609690 2962119 2596325 5082472 395139480 8542198 5125672 5825018 38009341 42508776 22219516 337305647 77809356 2928382 90475226 88234567 4470782 14125416 1497650 1997406 13888258 15901650 79096699 13390098 1330747 3230342 43980746 12228722 1924869 3536594 1167135 18443939 12857927 1877442 27025134 4605885 6309631 4668133 120721 475914 6596492 2623283 26036197 3485370 5390772 55067227 194982520 3283471 85571565 690129 9796487 3402395 18708914 31130379 26654127 19643233 36676731 23335356 1244775 1642173 43831192 6954176 4643592 51915999 106545596 8224163 7083022 83941314 238645 554536460 43850369 27956995 46428410 74647137 30026445 294554477 65335476 239331024 7306503 10475731 1944704 392588 75432549 623421 12902733 3618526 8165416 15324444 83512825 21444420 646836 3189734 196519789 2308673 64731166 55179898 364719957 9843175 325615143 61412277 62431231 11385331 4501601 333513 69743426 47544062 22222614 161771375 43774150 3435537 237755008 40304301 22510706 138160 410364815 57223793 97711712 1400335 4722693 4239764 5488075 577731524 2318177 9473388 50392888 359657300 58354431 371934503 39343060 93687075 3264882 7123773 90093 4821881 1853048 57205058 2417689 2672577 4330141 4937022 4264857 71583113 3949353 593175827 768299 4488786 83952759 3147922 315680959 68242640 129581071 4474480 619316893 1432727 67537425 7752628 58265739 440829553 14601518 1012307 605503 160073 40415904 1187172 1590845 271305123 20222766 84143628 24959553 1239657 100590 1424530 55377031 18319852 1619269 326041330 2297011 881204 3631865 82600166 501153689 3605173 3823635 636618630 50833171 1193440 7730171 325246043 39685189 2708812 81177440 322858247 278790259 40535438 231746090 427164633 7915849 6907469 35840794 650502 32248815 16168973 23847581 86392351 2760564 72256543 17887201 3853175 40516502 16698227 6783876 10155727 2328319 17473969 12450367 33665648 40692023 5123124 208708363 35024055 3607010 55647339 1511929 10589393 1611151 6097499 13287084 18130117 1665123 410679310 3707917 1040859 6387073 1147108 10420281 1027974 48792436 91431753 96361153 41736174 299400530 2252770 1698674 3636890 1261185 568068 9185036 77444304 154743 5432991 18534928 1125983 11402421 30112794 45302330 1135071 4566464 3174390 13406440 26731510 56632 400797835 4825824 1199384 229194209 433212989 52398091 239868731 15891320 535843349 7594668 67287063 415198754 3257867 60211592 1890246 97657551 897531 346884974 1036218 25505372 2102855 7148325 7571947 550911967 274176377 79618 415050038 2341802 43648811 57641497 355905 47138909 17295452 2153767 27403415 47670352 2005124 28158482 396883533 81453485 57936985 335013492 54395042 8870668 3513898 74268365 324259104 18185706 429026248 3682227 5776554 1928328 927582 50846839 27285980 1918466 639508 1850372 14898166 40178969 1652592 48882615 1976257 188373499 24384707 23185887 1489603 50590721 5391698 523849 9252129 11833098 21940499 13052447 217622262 6435933 499418 7454424 57979531 811855 2483064 10326023 6251971 4285781 16491457 19832955 500350 4988128 3137015 384077986 6008811 1014562 22162289 42183824 19441031 59489665 9488785 3777354 470869 28785003 85950925 8111387 188452263 4803542 5215389 25339958 61884360 858433 49825087 363519925 71218309 121319 1093556 6781984 46783747 53881778 26923925 5165877 247401 75120693 39260268 9564619 345980458 31402733 29222489 435360202 3611784 175981035 17052000 28973583 734748 473628 48490228 9987528 22728916 746967 8265310 38885961 26701311 296372492 130068914 30993092 914229 1471836 43111074 56419267 2373009 302622 12083484 30712413 623878 568314 271736808 10613481 5767742 30288259 49411798 18906855 4334020 20168930 4060697 9290250 4534862 53410998 183147128 7869477 12078900 606199 30030872 9085126 29323379 81623904 103024430 48399960 76429773 70115124 497709 73318593 82433318 24131892 5638916 2312651 1388266 4620761 6427228 391665 2395317 4459306 2667927 55061506 514726414 1004710 6182478 75989218 68250312 368513 48211164 40653164 4505744 357762539 18971961 1456763 552757065 68300621 34223804 3555918 38001354 7549701 33429501 12359574 31817082 358255829 10249881 256533736 833247 740645868 2748365 551273969 16713453 3887429 26754468 311846598 77064466 65375311 37472676 2352433 23980148 553808 327315474 4041689 64291720 16493951 29018743 71965 1689575 17068560 346946266 88356982 34327568 56977166 42460631 230161016 279175 4710418 27796754 226664122 119281676 20995658 2930782 24454545 347437096 152734 76068254 3458167 16280254 22074607 15500085 55404294 1519532 29166933 16241127 97004327 35981832 444384 607429 2149449 781070 3611477 321112164 19094159 242942504 12200210 73789 167921424 2619907 2071437 13984328 826483 22686387 204177027 3099627 58971456 6177303 21803377 241676913 140181273 13005065 3978842 1218327 266011410 11971763 341634103 372589860 4299350 4210789 1350809 2142046 10929279 2339200 8403370 292430672 4048378 4540607 92164984 268576637 41021875 62943733 305585410 66465419 29295037 1626584 52329360 2773002 7171709 3675933 18688063 947060 125618091 46406578 56448682 2575223 4257610 829093 24056576 49549555 47951045 235625127 10128759 41169858 28706027 395118216 441450137 2383737 9144392 423688612 2293486 589082271 31596806 12138043 213965596 4422479 64885213 95972258 16082229 5587329 41073131 592812 391315164 23681332 440672 4247164 344981286 3841582 3750628 861652 293007181 73637065 14422837 52107813 7072483 254023831 19720934 351685117 4170177 47192862 8558905 40451958 62812257 18291845 1710783 50055837 314572162 33643124 133512648 63663690 28530375 1528144 261686252 58527648 1520967 863656 2642347 380719533 17573519 288894742 8820203 3198220 36194378 33306647 3791677 1025971 57411708 45694 1431146 993875 2271649 297551421 9732991 88994659 69189355 25271028 29263626 57922954 16261017 1929926 9383777 15658284 1290340 12372238 38201892 1341503 1364682 86957488 336073874 619146556 2853660 31575509 479107837 1017308 37717751 4283612 65001624 90211164 6853396 11117705 11306967 19634068 13090415 158403017 239982854 408221517 4339689 2887213 71312625 32244763 25685523 612390011 4280859 360156404 2686293 14515824 35465068 59129510 454073 1855214 61133481 61015338 26161717 2632237 59426427 17783 2627997 12904042 478936219 38819790 117869 3509111 10430870 3967373 26078170 2590877 50783883 255576103 20213646 9914724 9540109 28596643 96033910 979424 941517 451763989 1244882 11362064 1285052 570887029 14747686 517169375 9170656 17334032 1308509 776734 2662697 881889 5956858 10268635 6467688 8056859 2573739 2406532 234184377 42595101 10484862 23776170 79420 644018 430062633 2052417 46223162 13505229 24286223 1214834 18754594 50608108 5995448 372606728 292120599 5257169 1924470 236274926 762511 12262328 304451971 28627445 8007888 53250724 263053453 18184669 106082584 3246608 255352745 43594472 2860360 7771339 118526780 34520407 405877245 57121646 755057 12177808 651982478 29715950 14529922 98057358 45271809 37831738 17200851 14580994 38981411 38523253 7762062 14551146 381971179 25120399 12508601 42656036 17343363 2262199 17630558 150213 6392043 72823680 16331874 20825378 12731767 3360719 21352714 3685517 38338368 79580048 2805017 138818185 3107799 15493201 269560080 439625035 1281599 1901348 2469176 2432084 202778860 499826 3616685 53541014 2193175 2350606 70096048 2348510 2637398 54462737 3947542 61387144 268657097 39134837 15628044 459325296 3045721 1736209 178693782 396581 404840298 7629350 8155994 11439627 3976158 19810817 81828305 480488 10412729 69482370 92939209 2995632 22030840 3720201 13437156 50392300 39624213 58474908 26736371 5581795 10953469 6552243 59108005 1616326 36922658 67101980 54433441 3015535 9238241 10927251 25569072 294806171 13179060 72877877 4027930 1509176 1956534 6602384 38907939 46344943 40936202 9147986 56573618 122736120 385515755 8157863 429005652 3025945 503760852 67482575 495889521 33116952 16835562 2588540 259849668 358999772 58771642 63803305 9299021 89985595 71786536 29918522 56397553 16547884 17934351 13331094 601407248 374259847 19694226 41838072 565195604 4113828 347457284 3606427 106151 176236925 101050957 4399086 3231612 12351456 4450979 41293064 62629597 440671043 26093874 74975977 6997521 281915541 443277 30009193 216998653 6946194 112942303 57615985 511920802 514259194 674032 2451541 6854678 87732260 65215875 38363880 5897058 16295801 441645210 340345932 353776 2662745 32961293 66796302 65554603 11421152 168958 2435059 15236982 1279487 74561456 1429746 1756758 4469502 952019 172199730 310755590 1795321 3196910 5395136 11669628 2202911 7073013 3828231 67393700 23940538 65610885 2429825 3075638 322114560 3084743 14494787 963213 6312894 157904 85880174 78071269 21688004 501900247 51765245 566873 2809242 67871705 208313471 7679569 40430667 4961295 150616022 4274767 2736181 7436344 5095945 251985889 307921 3246135 170064244 249369421 18037468 1061325 121544 556082 12234032 6533135 247803 6817298 112805294 36249053 14652754 324155167 437003238 589767 2807106 526265716 283835 730401262 7774608 11628692 120139860 5394633 363376156 10907089 204781879 34750715 47435213 15326953 2350181 2120325 68468862 1498744 60886452 1366430 29888854 8046010 444180 45290904 948039 7127400 27457665 252783 11973452 382956846 11612860 13858044 333627000 2008524 534835394 40023741 57632670 33424426 1225103 702534 63656845 19954947 962568300 427612035 1621127 9455520 65597203 6606263 1670202 588244879 23796650 18153748 68552584 4241217 609553 340356401 557675050 292066751 3944406 2658103 414105314 29396347 25429078 4181369 213491 10823408 50174577 341059211 7807043 6245 1527241 72785804 150617692 6733495 4435967 3412881 267002876 73120675 1014545 5679134 163902093 20747713 2537556 34433301 15787008 30106064 49414013 294254639 11250514 73027034 51152301 53668674 14259879 62907699 141810010 439160758 40094099 21743885 564712 5133355 10075525 29847254 64651273 4592507 1546303 2186569 36823093 59422102 18300991 10409950 6541946 12284216 360114163 11143779 9409832 6252625 54230163 5612057 7090662 39781766 13170117 450367571 29908346 75604756 21201887 88428568 33009079 398917908 34071954 347853081 318803592 395640409 481097700 12330723 249261 1052463 6349955 771796 14605402 46254796 6375835 15061792 2528930 12592331 1869073 4620715 105697464 26303012 206017095 20187314 202122 21579431 200342326 377055287 334926209 1525070 43574037 346827088 7315718 38835085 58929995 24773630 282168936 68817585 16486200 514864 6839533 517706048 339904759 33947911 343455042 56154927 25604855 2344864 6256962 1884888 2119636 5788818 4953 16373703 4060383 2246022 36048746 46758214 142585619 263561688 33335967 31410809 402021800 2957475 154206488 17893553 2153989 3322261 172706405 5248834 49077250 63544628 2198546 719722481 3511875 1025503 44956514 26082217 1055524 84951173 71137431 2880293 5088299 64753424 165734165 438658391 1955398 332160445 273103002 43652834 373935352 102735889 19403571 2203538 1192442 9335139 5774482 211538573 5980612 264158020 771405 4375378 948598 19157992 4245395 157072598 46026359 8909216 419653899 1386917 9875478 11317468 70187344 68030654 4177330 27955137 2022706 5125577 502975653 35049181 11609180 65589109 182892596 9082764 518738 12288284 53173924 4019931 5696332 6775195 6426570 14347771 25204578 11673542 1383312 2489855 328144207 1677201 2068784 3083038 8410806 185824 37225764 72980619 1802264 22327450 38293192 545677654 55270962 4912871 8806789 4992805 1709184 1334643 360787253 402857605 61192331 25366535 316309434 27381936 106961912 327406622 7804164 2179510 202427 32078679 82404328 12169544 64637672 2409410 20888227 249914159 17124713 17786393 8624191 18604246 1242029 14616658 357339279 608941774 17691098 54959 8345642 185010160 78124995 7144033 92120103 44010055 10320681 23182967 167673984 2039978 77643910 367310202 29126578 14341478 3008955 154605468 2939243 369004126 483587 231051594 8561323 4730984 408647472 5386879 7267371 10151388 16203988 26303397 54718780 406309162 7019497 31045746 8097825 1907513 8051877 1896787 84334104 12078202 105945503 324584714 41082804 5667771 317488 4695662 65716029 17708515 331601668 70792851 171463152 36819403 978362 7575128 17647690 69683926 1981658 14638250 23357069 54290068 367015247 170660841 9787059 3431384 225266019 554571 542027 2194810 48286649 83058421 6271271 40785032 1941488 345096554 10562969 129500158 71064264 500554055 2288973 4651000 232892967 1252385 2747602 2396647 4120245 57395092 232993299 16262327 5694335 292103154 308455 5719652 1978447 12577924 2704432 272405663 51764816 23583163 854089 5179404 6316693 35474344 1490622 4616610 7780498 67100089 413717677 4602908 56404839 12496995 190814240 3034873 373542857 6958969 430309687 80556186 18305612 312388071 28362071 5926652 127643196 5972430 1152607 501919437 43983651 442566276 51271112 186115453 7838295 183589 425681105 19808554 3415159 20474080 515463 34894992 44520842 1377156 167522 50278387 6551983 76426385 7177991 34691235 174637708 2086334 57780559 45327860 643087 4407235 49827313 31728152 24663510 335081920 1376703 31961476 51182973 60247252 57346646 6959016 226830154 21661966 15923959 234757213 211161 1719868 54358347 1777762 1473165 356807332 7680017 1559016 393257991 43633913 8475923 52238724 54687510 4193195 4220958 91174256 399674301 4734483 69689295 6905904 779645 33031055 6803272 8181451 233715 1328288 167447807 24786214 69599292 6988617 2776627 21988027 2092136 1092149 59707679 4312347 2803393 6607304 1116571 3137489 59251356 373632 70036820 4431772 8571502 46775540 47514774 807234538 4994952 135894 105030630 4502277 292257 6220213 5867597 66050191 87987256 12953359 1312419 418941846 5844867 9350504 20338617 29910026 6618072 8795132 18001158 109056410 20987429 75286864 45890507 339400927 19595777 330148705 268970457 27236432 13996294 2094238 443339153 11997372 2401813 23743381 409286631 20026127 16894386 40949816 14495291 2487275 6816258 283980976 166251 7844229 431313433 46466874 370075290 933120 262283026 9402443 14991448 957437 12987396 12329132 145399600 5808448 48114796 52728665 7089504 608836216 414090 5636995 377687801 350496793 95490 67046792 195210171 319932478 38949701 53990802 58841728 8934990 5537547 38970816 22377825 44490334 338605325 3642603 288016411 5154825 10532279 265704049 36362860 1132525 50010436 1117951 1430437 18103683 570743 70117062 16345235 42376271 61710778 549417 90063973 1587004 1859457 275639235 583264540 8790052 12160902 514072 22822843 29458232 2387483 10761145 25235529 2440726 43787079 9654311 48610132 219153409 3453757 48475393 8279215 48861587 442629276 18907478 7100896 8334737 3182178 2859419 48295918 349136796 14102685 10158021 64384 93413527 840210 26967344 346400220 9165226 76964608 3484479 866616 74918861 21139597 46808 8233396 5303397 39971161 12473051 440572 54719837 2228868 43197515 401421269 142950639 2851193 30265283 2129663 80341697 18033687 40563844 2809777 1525843 3466961 4112647 41845552 5865101 47003829 21279795 34978364 38153543 147762117 4580557 46619616 65489579 1761534 361542613 20694539 278844716 590891 305894765 44871108 57876 38386900 252743324 63774487 1465466 550356874 30110704 337657 9334187 205377 40470853 6879265 2739528 421143428 9983291 2817005 11370819 392650193 42316315 36908619 642958 3320401 12121184 16400193 12534130 5639425 11961473 15976584 275102085 39993306 697972 381669233 15985 4361845 7134716 2864724 1605527 9051258 61126884 123368779 440886690 770197 4428664 14013054 220386332 196900 63339271 12855095 79470305 277648159 3284206 2078363 30809680 600233 44064122 22244820 58589501 2704461 51940472 7735223 5660558 901712 201473490 3529176 11463622 1767609 76168887 48684752 28981295 470480610 26879776 564815736 487563127 3026820 596364020 182069 360628794 32949095 229471482 2819694 1560102 274945927 2837343 595034 2895743 28631988 5095261 9881367 34115395 58025574 10068240 2772516 40672739 3495619 11153020 4774958 10820039 388838102 10553252 4071335 640299 436461675 41817783 29308120 5175472 1175057 9032692 2359988 1698947 2599176 3306220 7117224 15696068 4709368 16808964 5025683 3364415 10358809 56369924 60761368 130890358 168489 369533651 8051388 18213582 579185 42969050 34735674 12131710 1404179 220737881 57223162 1207168 72344546 36316925 46514987 3585194 86195 103247552 736435 210296 73254026 1989510 214133992 54268252 3259881 3462717 30256128 1321202 271556334 32516972 3198590 33589291 265079370 4094921 218697073 17148868 111193464 91296410 398184727 40652504 1893178 14459314 328345757 355192 38880098 41823003 1552342 20075916 11606992 1077961 5306215 117535796 1652315 4347601 9116672 2724845 34678855 1096650 551629539 770805 2648595 31558961 2814842 6742356 12287638 9703761 11621440 52503193 1046323 323051975 5087878 31421531 11070806 5137907 2124494 25897743 3548260 4756700 2572659 149640831 3276498 228890 505004481 43275815 119583768 4471541 293858201 1856765 585959 4103489 931202 2194789 9447698 46913515 6201877 4469365 2109730 40515457 8455254 2092206 137163785 2624293 9079462 199141 56022710 16516270 397331380 413322530 18105347 2974758 9796901 19969894 72226388 20403581 5001975 4253020 37051064 2059054 5077979 24937014 65203681 1992123 69136961 1071734 1296276 4454512 1026284 30833708 309157666 709501 17669911 64178856 37520816 2218879 71300744 718471 360861 1431127 19011214 14798806 9850220 450842707 55126 91438280 48693002 13368096 81069269 12752266 31158584 40272 63408538 7162069 58038253 5089492 15977180 6961134 433567 11465751 1671021 9528995 189773528 1065373 1687476 32945171 579909 11006196 395265840 886065 1308039 60093562 628123907 8184846 6707740 12628899 90227 172066030 13806268 19194894 13828057 14573513 46526022 3110130 5132720 1256348 12512697 29118365 27826742 58635536 3860873 93053428 1130250 84037531 62180654 29896770 464256693 14640502 7184272 611677618 370617029 2499109 5281908 38108022 21851403 72226760 2405104 339360272 2209858 37479566 397498522 2122173 3354638 44060358 2970627 926642 184108 356783 1182692 9615975 62109965 405204690 23403465 286268962 35924847 2460342 21303563 196463681 8524545 5576799 4170511 362420 12858914 19223617 9723251 56060697 18855663 113264773 17500914 18919200 377425475 621209374 44022777 5643760 5935249 3846589 7335476 369221175 1920175 6163671 17717543 36026886 48285266 1060291 15057475 33131328 2834975 225201607 5426094 20301374 2154186 32454274 20174190 125648850 314680 853479 5777917 482075 418402013 61103744 261055 8041226 5573986 72074790 5531210 9248798 2381601 82384900 2268379 6481350 11560968 42148452 66217040 21342232 3329849 13212267 5241443 779595274 311915504 4502102 30895968 327101 644754 182850531 976607 33228896 3083738 51560516 551943 414061768 85335743 2754015 16597037 495250844 369364136 87471816 6350801 153860243 70002612 416793713 546316 37894232 29883565 9625886 1207046 31640172 403030182 26718817 6683331 43930539 5676792 6684959 444503 578147 13500612 1658847 3134874 8942499 56589250 63984862 482631933 48612735 1047604 9387523 31807343 18661703 561738790 4497554 4222740 405780436 3202085 325651120 8919700 12026110 33374050 13771060 1050447 392017456 35127740 71511924 248357519 42872528 27927350 906323 5743089 1074085 650371 8740954 94142002 2199426 3256172 1515839 41312418 858175 162577546 727643 410244 24704808 150523180 27988939 79817068 199073 74577582 318692407 337445 64046791 23256339 25397013 5922272 3059442 1358108 239770728 42203554 32870038 5905955 20667159 10191713 53596129 270036020 419853639 2788312 2481505 26536742 796357 1486068 10572054 2470275 7365824 17422888 38365233 460681144 15526411 292301 2016002 513703955 101345529 1349078 9274288 815419 455291 3038314 3280013 399169214 34672381 7947795 531575 15583193 10019950 57460239 277577978 7724950 329634374 266458114 10820532 19466405 47628801 16423898 101679846 2926004 3806698 786561 386816 14743472 90687434 314673986 6524555 47462625 214979 16758816 2499016 3324035 50952007 53860444 4874971 24602799 5120278 18658197 7060649 80130238 309250178 59736111 32369467 128124011 208483962 47803769 1104120 22255106 573013642 322547566 11452130 1969341 439125100 11940464 72136917 2670360 661120161 27530357 52622 657501 96587307 35675328 46656084 1178544 15711334 52831611 56152753 14967265 69656107 2317508 47524764 464609056 403679469 73486798 40980944 1883822 158050970 332930148 2713922 1201683 29127625 83063574 5872958 23234431 243320 29114783 226702294 421143202 10325142 5072599 591465 15008503 1854757 2249295 1971510 34725616 11878632 40333173 116690 224425919 9901521 1074711 14064691 1907830 1460978 71642798 502925 67168390 19536654 524711782 6589845 1204379 420921042 3996435 16083017 230202318 61732991 16398505 35659704 26647388 127282534 45032092 9687322 704168504 61654217 19437270 4780739 90130001 19074546 166831209 633404 251903972 15654202 2614593 9492130 7099159 4848295 269353011 290320805 12716535 1954343 596384992 89442 60674550 19886307 84049187 436767142 9278845 522634956 36938309 7218728 4593310 15103720 89500745 10737262 6533524 41546172 3746589 6185555 9035581 913101 5171806 8482878 2728155 19035953 109079140 32627374 1657382 749725 152351354 9988844 5965865 164180 5761014 179228963 590039 25026066 3222933 5509951 81832637 6667588 1659272 66496 1280121 166062430 69174533 177218773 9293204 9168043 6544999 412983 11080545 560445 18483230 1908139 28705346 21897181 2305723 334395000 46518016 517992818 54728815 46327502 325468247 27019284 57404565 214279041 3561569 1919163 7946244 606111 48585107 418273061 55179993 30514340 2933416 28743633 620916238 29882088 86119531 382791801 485564949 658586725 5418743 815792 2698979 17296630 211080918 488908302 13617561 4598238 230663775 7485927 1083451 95254561 1117802 297838887 17920880 10162663 2456964 63387980 83205697 43913922 45718895 397966480 365977 61152552 399476674 17473903 74367135 8174033 659882 15068678 15011764 10801046 66009096 56503030 18655749 4581507 10076731 71273788 581357 9191212 799474388 162782292 59285234 40289788 27326012 90148272 25841122 62910564 26716556 22756240 95341855 1098364 3092057 42315148 5622408 497278143 9825519 341326857 3593463 1558586 51867693 3569396 52529120 9307580 6255929 70595751 62391293 40018758 24472413 32904993 257904055 4666074 9182066 397822602 71413486 44364250 4891782 1366628 42960720 1031654 1824376 4614550 180823 336030321 51936376 872842 3271000 362672 92531454 20651470 87026779 1173103 6109908 6534548 85869445 37654492 418697000 30288685 2874303 19162409 5773507 28790227 7115901 56572133 7206077 4354917 20518007 3075517 224638053 15394512 186169731 238909238 20893531 156596 17294313 61787 2850961 251747 14954625 4674758 4995802 440056837 525488594 10413579 243129947 54882 6910437 2335273 9776790 41221211 95717336 2094584 17200981 3193329 280024821 50411985 82409916 836234 49513701 160879230 101274398 47856860 2645268 433698374 16265771 2910943 14537247 10719551 45969623 177974 4346820 128561526 61215299 59229111 7363293 51825415 20182 287830730 342926335 108754359 7313678 21922719 80081590 17616977 69152 497979 14541749 2832955 61873202 30551541 14394858 4678077 2921177 335231237 40767208 422489060 350367948 37624100 680866 8976149 9460507 49467622 2816954 2052952 226442329 333234658 260868369 47337037 400218 10945121 256002144 33995072 732605164 52264 73218517 30664226 609219769 151895010 543103958 626303 19540722 1219199 736661 35914 64959449 5916580 930088 1330770 52876058 15769463 13913131 3079954 5145714 31655256 4913522 363003611 5125077 1552120 997376 1163929 37985595 6170299 10371011 58378042 91101328 6683673 45547308 118392 240397448 12993824 28588354 5432874 84712 2701804 5062681 34437694 2835373 2029708 42925947 42742972 221470709 85422 5019572 13973546 6059199 1795750 400916539 8863009 1501396 29983908 89189323 1416672 1209957 4838114 839274 62059866 5219339 18315856 484933 2202132 17590112 1459121 341503706 7766847 17023774 40902936 24797699 5972649 53603730 33620317 16533786 36134129 34474435 168820496 187183875 36324959 50797395 98045336 1705557 309838774 4482893 41024573 40331344 47773001 37255935 16666313 551700423 4311752 2407446 1118718 2879956 3707149 123745269 388242569 95025022 23276295 63306178 548311554 38499006 286232960 16961491 28322231 133646432 364392457 31853293 12814610 3909944 26291675 6830794 13446460 1567288 120895765 3626907 827089 92000654 26059355 12522218 158040772 20699927 3247260 2409106 301537483 63746715 60976739 135395 10495813 361217101 34604 667362 12271638 15740441 403283029 548248 37209134 224237790 67256552 381525455 499346665 1067390 14649950 70988042 4024004 1578073 3374429 18418869 2261516 144133 555270409 6129028 29304450 950566 3213041 3636735 554867 6758824 2896207 2503903 7348313 123364081 427921774 2097565 26179004 55876973 66834678 1360179 888641659 2550481 15209982 937773 539062219 67165429 52653057 92139781 17263866 25748029 40745530 541131938 29252744 65200615 1244434 6307167 36975931 382947719 12323507 75599066 281823864 12254025 1648213 541137 2020401 3464308 380926650 38744189 3621986 334258849 17671614 1609477 12298165 22556105 2625268 821096 3617017 83824012 79147914 3593812 35441444 254160850 2947189 1923370 23793971 48306283 4085339 18620854 90936542 173477797 9422825 498419182 41163471 68398971 20655735 1182945 132508465 4360375 48883812 2961498 22026997 15148151 38063422 185301472 220316 82433576 63093553 12367685 23451846 593093314 18148418 47487110 8426889 1895646 552731031 213727588 54513432 286164830 60899434 181873026 1616573 138083 1393421 30030218 3335129 40084315 340377541 1592352 5686993 1314929 11391708 113870663 351814 5355102 85785 11971536 902961 35383955 8906616 308854617 1101515 1993092 405342835 2309007 58866868 2556500 30433363 249607163 169104836 44314180 10209993 79438 154542026 467067 18011766 28390708 1717369 376888365 84060670 589263427 10561804 91050 11535741 30393304 218784 79759430 38683470 1337727 8307168 2730203 46507826 312419616 181903527 65845384 73868598 55225034 9642240 44691 18111456 14685649 11295121 13821927 50244553 41177487 2201250 41480581 7331629 23923342 36612081 55341034 6589209 136740783 3751949 16554027 43021458 14408064 3818395 146149016 6066090 4150522 181977182 337464439 59062590 713198 37974478 775942 18689484 265194 3360764 719853 40249124 407358774 57062264 535126 417405319 17323525 2080046 18220935 7356818 55876839 22180885 71893939 8087314 17127442 20288462 5984464 7267953 9417333 13159803 18435315 23171694 1452865 4136248 539384104 2109740 40952207 62971537 272633296 2002453 8290498 1395300 30933164 13914830 30132694 48069152 27935666 9293540 5011992 10202795 397898807 23525785 23389803 65952758 126514166 2588138 6535063 53274619 16261076 2252953 386279829 3786186 9115204 37343261 60921063 3985264 484296673 233194006 1861109 489011 3622846 46527020 2769137 6861890 1635521 20808105 49667325 135393 25386866 285097561 125724952 218781019 10000741 182904010 58245224 2662617 7306601 9049130 30168964 7363084 65331187 22314409 47227580 39677080 194301747 56397 130833 5477670 17535060 137286731 1350876 113865955 61640259 10205551 3609100 602070332 4350977 344144 74145636 39529924 3785165 3839069 47479380 2240116 391658500 3252005 45918349 158226749 286150708 71898798 60589222 29467042 30770327 18653586 25403885 2311128 9750745 21951571 350768032 5216262 641154166 17667057 41163061 52009909 4478185 7988233 50462025 700121 1350769 2557936 9713916 4134397 41275077 5574416 371813461 58389917 9899082 379167490 3755209 3311621 2810535 26175455 57715263 313902492 486439944 13238639 3207017 24612032 21900986 44407406 510660 2012614 13560211 31464784 54053850 856362 13146177 44803729 50055860 51608327 1302640 1010507 64782473 1491473 1166210 1292260 37503096 661507685 112876 7522349 505155989 364376 83372847 7605010 29072901 6637659 3872846 1637053 3774997 1902032 2364147 3310250 11820108 2186444 1256654 7259404 1372770 3054169 46959151 28188446 116914 40148074 1109745 2849144 207771648 2326534 4613592 551939 1108170 3846070 705823 463497 5462114 451165915 2199088 20929191 1068485 4941112 811426 59961693 4782591 20538435 899339 3155413 3315428 20346662 22373302 52637280 2462427 349084127 16079588 94031719 7687617 37818531 21103279 69041033 9092052 67869260 255289668 17105431 39963050 2243714 699718742 13666250 79163399 10005729 32228485 5435597 398893198 39853156 67800613 49976591 14495522 15231942 20151943 442019875 88149001 63815504 443590292 9896802 1594535 23183014 356235864 36465218 23774471 1788333 365251918 3499155 856020 5453692 7265974 2328256 56114417 105601 13422846 78995668 78355435 35538556 366835701 70456 3035766 175683522 51589297 690522 20229077 57092891 41600555 9148184 2663099 388146440 666569 990584 9622893 78298031 44662106 39299133 14017194 3738251 82760 7828951 15652550 115388243 10424445 34902498 3824621 4691466 3088244 320706310 4858186 12530976 417465667 49364966 35641401 7045812 61110710 281731751 81183857 5699379 14749288 753935 11554318 51558601 36208300 2399857 4431828 2725484 15077066 54536766 2609798 4637872 22645998 7822705 37798360 25819113 55111780 1281909 15507419 72532229 92354825 378899 173987482 46289434 6769688 7610706 258282092 14539590 17260950 30784821 9810920 30832199 301354 32642097 42874157 12273786 563885012 5215035 117410326 2528391 142875326 4071434 264652036 152711 23660927 20319813 8470502 440110801 82138435 56441899 866460 47069723 882370 67135482 37771703 8717710 3471755 31378514 2284872 5270534 196285267 286351139 28594751 45013048 262880851 72057263 240218753 20508769 4531108 148618041 488326303 186323 1000826 2735595 405774322 357734890 62381 1645214 41547505 299634276 375098 4589179 1716034 1592791 70945257 13692366 56355647 19482169 27481499 1541041 433998660 20103486 46264853 2262304 368902323 22737419 1669749 1193575 1070153 1567512 33374413 125110652 98994019 108537 1736775 1389307 13220614 363363783 250003507 54791790 3162804 794741 24775118 275344257 2048823 80607072 56614881 72187774 1579781 18790669 41323345 1935840 13746456 47786465 6542771 631792273 1236544 223059848 32433368 472802289 45565069 59282342 3839546 52039923 546753 15960627 403500637 2998484 42029648 1304114 1749132 326833850 1054579 7650263 1541787 1546541 1602162 14128695 130475825 80932238 60971 930362 7848157 33533518 130168 5489796 76372046 75067 997175 11244512 16215627 2624847 22974057 53614202 44671463 55883357 51553910 64732303 6877799 186205902 991707 8229942 4150384 67892508 1727619 76321935 325933145 1065061 6874614 22710623 1286985 292799417 604834389 61722995 6829391 3914038 42012376 1886337 1498115 55562374 525033 622600 3650793 2759402 169366239 24636487 64275057 13493238 251581682 616091 2542925 831629 26713061 6319953 619906 22030911 84773089 31617224 89303747 5240099 46633469 53215667 3689713 96767273 5779414 12758949 15702431 87843638 4854036 32046824 11191493 446818216 5875860 372282435 1229481 8986115 2777727 27158069 1631629 24085652 744666 5282763 1539796 413803247 3541562 268166421 443939048 28262416 2853782 83520173 1207394 49226258 2245159 1796969 20053846 1581247 1775818 1752489 33922263 69742570 58009451 312855337 84427359 354696781 65228449 9328839 1369471 9760069 59565397 11382820 17567416 8267066 155103292 64324948 8924803 48193118 9180470 1969640 61789638 41989602 17931420 1021996 236569178 49556105 912424 10246425 43333713 1089625 667334 1412872 4855887 40908781 11336451 5747827 7403958 38992704 545279 43114849 20846058 18904231 26498526 1269382 1679618 987599 51498943 645423196 479419699 15107989 23861694 3364030 25203562 1250500 39155038 21300956 157075241 12026805 69225324 407455407 3361209 532425054 465170933 43961603 3665548 835618 78513278 67757600 26715146 3503504 10407710 1584233 8516647 1153866 212758938 6228465 412120998 5542960 79658502 97811195 494004 40901646 3109921 276138958 4729499 26672139 50344816 1331705 37582751 2188761 31681175 116145053 1398832 108463890 4036648 393697633 3050410 1182877 3065440 1340646 2258039 16411943 319573609 3814032 467304114 363512990 1879515 51840843 299754 42754625 8424831 9083655 8185389 54043871 2008354 898930 84710656 13748705 97458 9731351 35812181 18858220 735583605 14719905 31682401 38876505 4375682 7620081 59879187 475516955 298155572 52112259 41068550 7692569 58881011 91090131 21732854 17099217 7719320 15906485 2930925 10805085 28538964 71307635 4810785 1678510 7809413 68238611 3060202 1235189 22072810 15710069 4259969 1781081 30779896 2360197 5465004 64916299 2440692 347240212 7272206 19827828 37095174 65550259 3826261 55704615 1006638 7980245 8625670 35566647 4056556 6034115 302209477 4810212 4697061 1041952 124406148 214766555 49328389 130353736 10358468 8817922 131402700 70766753 2141751 3514219 38564935 153717548 8444749 32234997 228435 64630466 45857580 21055897 7526223 9651337 18836591 57813864 409085604 677693 23341592 346568989 2247845 389460315 167589272 89037065 1033862 10746199 54214192 48708566 5961244 8491715 54996020 794953 36565590 7887983 330879442 11582878 243129235 13152539 342515510 10411184 13852186 9398406 1164130 3646166 24456004 10390903 70574164 9364214 191138027 60620317 3534096 10216332 44861573 10236670 13222563 35300249 55838798 70943731 112794808 290401499 3797242 3106251 39162751 45006588 61021766 46678785 47880178 14793448 3823260 363142 7937730 68647551 18265543 8692493 313744671 7621049 24075749 1406321 535546970 33776136 9150343 43389770 27732343 3138940 4765691 49849934 4864311 33268571 8358490 18498555 4882921 51783576 103414356 311670 1941424 3442293 8124594 7495409 29026955 193688654 492760 4127290 1652760 20920431 41732116 60877283 73816327 82636334 1714524 14734156 548985942 429631 323331 1356331 5658475 55536322 125017 25372184 17304914 9176354 656189734 1935646 165508196 63767744 19414433 9046040 3561222 51035 330126 402409020 345903961 92790599 229847 1744757 643160998 14985363 11464798 5634450 2205585 132095020 15242727 626511556 2171228 316026 720854 19141174 28661252 30450503 47935015 372818185 39076566 27825838 100212938 7766856 18663685 13991040 36440893 70292593 30584942 6206026 5939997 6352489 33310836 411993275 384523019 46365456 1120040 11036748 1911909 3237109 5224781 42604027 15744902 18093798 32888764 49124754 77692649 3795208 327955052 560746567 1527876 1467196 30617650 364408959 77067876 14551183 62226123 292526774 4856929 4646673 10517945 1739951 86732835 1594502 17100178 406092 64304956 4524875 2390822 17406392 5419728 5301972 514058 252857672 20463793 8614270 56844269 10184458 34744274 144396891 218183746 65870746 36942713 377695140 2499671 15303580 25276938 35183132 41430407 19263534 10176452 200954863 8588427 22862593 10105228 49039382 1151237 4925007 127761490 28261628 410708 5129301 311205807 152173463 5798840 351493 1651312 2631921 16926698 63399714 12240995 9840429 3044579 3297847 3310056 68706379 306643 18038377 6854139 377908 409533967 286782 10023488 19582142 1540924 16843858 105098782 46962078 1839044 21220040 169154 2271573 36536681 31735969 80416411 4471107 25744334 72150741 18256250 330851921 290479304 5122158 12146591 370970250 23646756 648430 26739803 959686 3702946 642597449 14554 444983679 57843987 3676707 4273480 11875966 88515018 5238206 20771594 8484023 445893415 22138230 19900543 24725096 174336 43237855 17730754 53878178 9790375 86086744 39259526 31362331 4104185 219607178 463416393 64737154 50458402 19421069 671890992 38877836 3212229 66829887 43014998 92211484 824930 49215318 443949416 37847641 35944290 8483180 2681349 585258657 42000595 63376190 7646289 2923599 5182245 127263918 55333589 309593811 42322719 1530537 499383002 56008591 2121430 2099638 47061091 2094854 35210062 6424006 21319129 21055673 4385546 321063308 27117730 15512284 1129217 33268094 65185470 15488688 27778140 131187994 149822 12894765 12836409 3414002 8872629 11235121 5818235 18161915 269669079 4748587 44081945 6297044 29243416 403380472 2277104 67511655 658143 49955992 18100952 20574662 1259747 41980709 124178628 71572750 3681984 415122590 170631291 41343662 6846353 499110 294233138 33935000 77768426 39983453 30255187 17604388 1801250 20164995 36345041 10894861 27856046 49676081 18855599 23074714 3045094 10323639 33711421 55065590 51195834 5866830 80199252 20774163 3821221 3961217 59673232 102377651 27967583 80290249 763847 476098 23495408 21403719 2384226 7911421 3793402 49065809 6886895 31062769 3039871 5632284 21037521 97478537 42499855 1096135 5968602 69842090 43547451 271017605 29249250 99688 8709676 3014474 2436420 109241662 827690 5814625 284970045 12097746 19741981 59931875 1191588 481432175 6448075 527379 41327430 3511579 4924273 455955 37512180 29354663 343610265 2116586 44148363 13230291 181618860 167858 260127450 5046600 3106246 572847256 38326131 6477677 610731 287180889 3798831 3098155 10184694 4700811 2028981 37847085 578026 51835361 16288455 159281031 1824966 216513989 60226156 70905877 39987343 71867877 10361008 90091923 293561 71153707 4288738 24954544 15064960 3041696 30361466 21921741 1872716 1521187 45915059 16152425 85787969 377752879 298446481 2724218 847244 56881453 3981436 455173508 394456 3193693 45273534 62117484 51737434 6487279 192789 1435323 277732318 2706544 44305481 27239417 3879165 356053072 45038090 404766 8728177 261605021 42265337 382260150 28117638 29065210 50967466 163827058 4779195 37134392 3758047 284339236 34186987 216153217 570628942 1632704 36086915 29032911 15781836 2082374 451034 2125650 62454124 20501812 4646038 24575098 27233026 22530432 13297297 225470325 23788294 11408607 64030251 2402728 817307586 18506781 18743431 4515918 15171931 1417443 73798386 72350891 18638753 9077428 378663434 3182980 4562895 51507909 1108201 32657990 1748979 10178925 580858 17774634 22714728 200612864 9347201 9392189 75720407 16913237 12958061 4341403 1805784 6012524 11614176 840511 57816176 82258499 425022765 8368640 613011382 1810141 703491 678102 23223611 218304980 66705214 518493873 251171445 58759544 189868 2867104 6383212 2486579 166220381 13494042 4069295 6188780 379525482 62921590 25591646 6999314 275125666 24509068 856535 10989005 12708833 353366372 60748395 439504837 272094886 32574295 6596177 26800901 2511406 73544818 1168253 5481294 236326638 1519166 96213 80288605 34416226 290104042 6377868 402882 770723 12380877 117738 34886631 386369 67497554 1231452 794316 511165367 62993626 2243599 364518240 142460 292853304 1030055 86421710 7084064 4153815 140845885 393029304 76289967 74451577 5756533 16293126 517137746 368196457 2176084 4139769 10843052 821226 15118414 97641215 5728349 1126861 29695703 251134399 18103038 27001616 888766 309040398 4434484 55565624 4334087 25286178 1514518 174280 5674446 22172886 27786094 13084613 2539250 14698147 4450339 13247 39557381 3554175 14599302 3216824 55409456 69349120 58502365 4346499 232634387 321210308 2526169 12834263 1427118 6148462 4219909 49445682 19583657 65086 352779796 1243338 1935994 4679288 68557152 1285234 4173471 298592757 61493810 1295600 6219084 19206330 703365 9082120 7800879 49765483 26743088 16225779 11124819 1261267 1183424 366944 87951584 11752927 13860020 48032628 340594622 10089328 55302140 54659393 7347252 16480915 4668858 34890960 5037265 595539246 570805736 122371313 4103580 8070332 13353332 3094750 6640583 60043849 2631334 3335162 1422215 690631 5945760 9658821 963645198 79125355 14786550 18552728 24459220 1724541 396645858 92235808 283638642 396280522 1223643 343718304 13306721 1232266 355497852 348898 29794731 3076981 42944534 163370610 34768 64335463 2262646 15721756 4007624 49591666 11120647 970543 7909028 3786220 6972968 64333649 10722057 36726579 11495562 71120447 5582595 55759218 8249710 457492 2895023 1511991 38153715 57155211 1880076 17769903 112087190 526618107 55375928 3925083 64871931 1382151 367112 51261463 23545594 677933 2184441 391819 2110783 3377560 21003620 557882187 74378468 7463211 414392289 33129694 347709256 224790234 319792080 1918811 545495 54761006 11437999 4524112 20971966 1983301 91216788 1485934 35697738 152581154 2831974 496541642 2461796 254579 29749395 10616777 9150183 77148896 2044770 50993163 100938002 6523475 49873177 185309 2843847 1747604 23495226 57357678 2998756 49684630 5367797 143608342 13207424 200919803 74469342 23366521 3839109 6320845 2214609 10422837 6120026 58612167 18837836 51565846 17967885 17477860 499505301 2761363 36898903 1343246 2384545 12358880 132305437 89458 18495329 6946849 34583046 5046061 4556971 31780097 239865183 169454713 372701690 131086636 5435862 1263043 409757591 1768867 137909 596777398 15189549 2697791 10607848 2176772 493230111 17517021 2768586 94007546 15856962 4239210 13823161 2561549 16284551 1526402 409283539 2792014 2784370 139138583 15888956 420745419 4445868 57058522 24310361 90306649 17923843 99678258 43551301 6547000 3464822 1613526 513231721 1954621 6094874 221175 1023166 53248255 65811407 2713408 715662 14621023 26929935 20091110 3929821 602947049 44621353 87033425 5748340 1885117 68048498 2826436 1064334 70805761 13891166 50905828 76787184 49964482 13464350 783639 140688958 4785426 47973647 47779737 3642263 31147925 31692900 29066844 5133502 413460870 1897223 4897201 12446651 16706797 268499499 48980474 19462630 87583133 5669678 22787066 2755642 40844515 24785042 5247205 34897793 1007759 62435529 983990 3009153 9885663 28196428 6182964 15728931 7162017 481994 17507461 916233 91213723 334080584 43398127 643175 4245435 35510333 69324464 75211667 3036970 4785557 301048385 277476998 29043416 324371351 10567069 35256966 3203423 2089663 42912322 3821279 19667104 12533760 19005872 11834869 34574566 645338 477995473 242682621 18594662 348846526 23769420 52473934 159669 12139773 365588377 3905697 53936556 4402393 23029301 273197229 3354515 3614486 347841204 52010977 1624853 67912989 676178313 3630419 17114679 7260595 8408697 4664326 125761 61999150 535882 38689485 26402980 18841888 2455166 7835862 536733523 72230445 131503523 1714338 4097014 4270566 58517491 12861605 112857205 3116121 55418238 419968623 10113117 242364237 838277 42284159 47598476 27257799 14296048 70455200 383952066 10350187 5965734 390681732 27530715 10618145 8507996 50156706 49436219 371485320 3724888 4645275 411463721 510345 114643565 166302916 5554365 5658158 62370934 2445835 34620830 5289324 5711603 48524423 67047911 57058423 8419005 25670739 12251270 255602098 241354099 43821839 418329 121477 22157633 2975281 4438230 6527118 1880772 10937681 27901439 283794403 15801094 715923824 63902037 19942404 423278290 545478 87207010 3569851 6124613 3000115 5714484 2866439 164319969 4530283 36266111 12997451 974772 2738138 4978002 65343285 37265536 74772338 12201467 5934816 432783788 28437386 2465976 4287867 292488459 265451791 5126065 28950996 13769816 1074025 72460115 154692691 1478067 9727200 53064783 54052336 9957553 71105346 4401767 6602712 1527056 409279719 33089447 65903747 15660303 2213035 66554119 361592542 1429421 4377075 385188 35871079 299879 27650172 3083622 5100293 5280264 31206746 17329025 5454447 13345161 1824632 428152918 293702525 18329112 1481733 31957662 13244986 23728595 19846590 11114148 39211360 41046789 67123362 919437 5649639 14528128 644557 25202326 107818158 20256511 5900430 8427661 62134266 31169784 6074752 1087775 41908920 26855065 33732332 668005 69233911 85588165 80053948 1969609 33805210 287800655 58019980 559592048 7620764 18992251 30430898 56723555 18384173 25123362 3269704 463944135 4645775 9797561 2763461 3195670 9472730 30871961 14571686 10592731 6850561 291099 377925043 5504590 623609 16715999 1522898 1437979 603782223 558482 334241945 8398857 60555236 37093345 3113382 25267541 63347341 24032144 17673321 3452434 30250976 14407984 8222291 8853596 15871402 56930393 2040383 408478 5081951 2493647 24807322 1588929 3504559 236289117 47418700 37200599 14493866 6741211 3029976 147945724 53107307 8717971 354833532 5534058 12561248 6214102 21528724 62103838 2775775 6256997 4979262 56409964 80398117 371555124 13972010 82187 376771114 34362654 116029418 462064 27027718 101069949 9197926 71983363 5319622 21141516 20394395 136376 41175400 50923458 15554980 19034600 519185 68496394 83199067 3656181 18247936 14397158 4338596 3545242 262987974 50182914 3742965 5829465 2635004 5290517 260342 68959162 57837617 81995314 87446862 526523872 23411909 6886774 146709132 273074442 27010618 28398752 499318501 91986424 2914832 2443686 38802328 6044831 19739933 17961769 56998223 119845985 18083456 273424889 21594633 4208588 554738815 27210501 2199837 55471537 4507653 201962 314656817 640861 22207746 4628006 8758670 387000616 2290345 371025456 168495845 19871791 15523302 925572 39152961 189835644 21141436 2342009 429483133 56589260 2972896 18257832 38739862 4110237 74129969 3393765 487093700 5212353 35489659 1855561 400090081 28701497 100800210 2978731 510184 4756857 6950424 65756494 18387574 71265386 12729372 16585235 2224196 68692835 176829979 9109138 107736291 88313759 296573035 213217560 286396437 321498173 7610129 8956188 24003075 19045763 1191325 82833057 88774714 6928291 175686897 19722249 11063259 12491591 630866200 73738579 72857789 338804485 19502960 2814591 2249397 2151450 6847513 1672446 3825212 143185 1463342 51926026 50265724 19293674 12084205 9626126 48762456 39949322 1134520 72170772 1425088 11262756 97406143 263836 15522509 8643134 47152594 2872068 68049080 189203391 1598478 2282758 127159619 205753003 3319729 21582709 253184 78782241 59845227 6462114 109141221 5622411 310380017 115413460 1797559 2348389 371960 3662979 59833944 751925 13876279 1269358 10823939 72067916 2774319 53337301 57941097 34200557 787184 1125283 2012738 1168576 44774659 27824798 326479223 461608083 37226560 190569450 9742065 278457810 6985637 68511755 70479 2950031 186679406 1206215 17696173 276907049 258567 5628461 80870771 5522074 137596243 15143187 5925855 40446564 3439893 16982179 12264478 934124 1347658