4000 20000 957 454 504130015 246 957 647692807 580 454 41384975 1775 454 504082892 3318 246 778931664 3582 1775 69280056 3921 580 409756739 2927 3318 25856614 3915 246 511948009 3207 957 453895094 87 1775 428158463 689 957 760059904 1827 1775 410984293 492 3582 763866084 2061 580 6781400 470 2927 681226093 3099 454 836975177 3194 3921 519015679 356 1775 614240213 1995 2061 338194051 3040 470 169614954 3918 2061 179446508 526 246 218464733 2710 3918 338468085 441 492 355863955 3313 2061 46030720 33 3915 949038188 3739 2061 663276722 2164 3921 169532612 2651 33 755172244 1831 580 644999410 1432 2164 179306417 2141 1775 779574619 3283 33 900384573 3482 3918 562107906 1999 3194 628541350 279 3582 613996958 2150 3283 780802309 758 441 136530486 1615 356 451253004 1663 3283 809857028 2577 1831 349401318 1828 1615 779346286 2808 526 386448277 2290 2808 15783719 2029 758 934797438 439 957 479023312 10 2141 145275082 661 3921 678078777 2638 689 953005739 3268 3739 707987638 1822 2927 105046659 46 454 44054144 1281 1615 839882637 2770 2290 786605151 3784 3207 236988800 319 2927 136314126 1141 46 958698141 651 3921 447283740 2298 1822 550640957 3064 526 969615576 1455 470 349930837 2741 1615 639296341 2167 2298 395704023 1858 1663 540480466 3392 33 76018072 1921 454 475287179 1518 3915 27174812 3755 1858 189104819 2768 2710 806167517 3020 2577 580054083 175 319 987892372 3729 46 608223628 866 3921 81307580 1882 3313 19983993 988 3921 703316254 872 87 81238616 3444 957 169060465 2961 3729 247499020 3140 2770 94827382 1209 3313 70893090 2677 1141 483444591 914 2141 442633269 927 10 29524669 217 3020 669601907 1849 3313 269567499 3904 1775 939189001 3175 957 864167124 2336 87 795482924 2399 3313 540643312 83 1858 963918488 887 83 571692320 203 3482 597002208 3204 1281 818312905 488 3729 356588821 523 1828 211828245 1232 10 770539128 3015 279 304259182 1650 441 315161902 2099 3268 447344655 1933 492 462019484 2042 3283 223934315 3841 2638 996120706 895 279 498766054 3113 3099 72978994 2557 1827 55916212 3467 526 884401858 3983 689 546194485 1671 2141 183856108 2853 83 838841318 2459 439 637839877 1267 492 767267657 3427 3207 788011455 1680 246 549539930 3854 441 145662808 569 2164 8591410 2815 3283 64126379 1476 1518 151842809 2478 3918 981465475 2379 3099 348868196 2053 1141 781394496 3879 3854 808774535 2194 2853 608516251 475 866 546749935 3261 2459 223421632 1804 3313 840526553 1359 454 615747025 1188 523 321476902 2074 2399 838221250 399 2741 772644920 974 246 267612581 1873 2336 884974926 1223 2042 959640776 3408 2651 877551321 3704 2099 320752472 2330 3582 553222577 156 3467 439012891 1195 33 400204576 1477 580 376700746 2206 492 627282710 734 3268 27940585 2045 1232 136870450 710 279 250205360 2484 689 887057043 1479 2290 494328435 2962 2379 132166401 1794 279 331991994 1661 3704 987242801 1640 246 861573068 780 872 34870214 3092 1479 868108830 1011 3739 344502988 555 1794 92330612 2132 2336 677299622 463 3099 528321183 2620 1455 637959997 519 1873 616643787 1864 2194 858311416 3643 734 295975172 2819 1921 625637792 213 2677 982641712 2126 439 288550744 3801 2164 704112282 596 3729 832104539 2544 914 276483397 3700 1267 848900492 2119 3194 599599156 749 175 293771565 1108 87 937844648 3552 2290 928720871 690 3113 182119736 635 3427 623796058 3628 1232 508979488 1054 1804 919515801 382 1882 171927101 1360 2620 621654748 1316 569 79164680 504 2379 177539135 1692 1432 530605128 616 3552 781969949 2769 1615 738451835 3388 3318 55149950 3491 914 66845335 1986 2741 125036690 626 2815 650267787 896 1359 430018952 3977 475 692691877 2026 492 17953628 2044 1828 325994115 3674 1108 567062504 1442 3261 874059458 799 3427 97784751 1415 3674 933250310 3348 974 973293776 563 1141 397449324 2740 3099 794696616 128 2061 511128956 829 3313 932207079 1343 2577 698225232 1244 33 287070941 2049 710 100268076 1491 2074 772680771 170 2167 331798164 3532 3739 484115646 2771 2206 357634547 2095 3801 821232395 2888 3918 72702678 1021 2771 83289512 3312 170 563937136 2779 3841 225639665 906 87 757121023 3956 758 91030568 2469 896 40926491 1308 780 120201 109 927 151710932 1064 651 86996707 3397 175 492566684 3134 3739 772539929 2874 1064 274334191 882 2638 370481186 381 1491 155113049 3183 895 337965174 71 1999 409564797 307 3879 379231450 3238 1831 844871953 2177 2927 808715018 429 3313 825486827 3912 895 668787671 2520 3092 183471609 1458 1188 148599817 3823 2478 78788976 947 3313 482872906 2466 2298 305702579 143 10 146587271 352 580 87863562 297 2459 787583456 2 3113 647694609 1550 1864 302591714 2575 3912 247985761 1276 213 582688559 3097 3582 607707520 285 2961 671506619 1301 1858 257040563 2902 906 447773716 3664 2141 683228045 3929 3552 278020972 3675 2053 309801384 2359 3921 668894294 736 1244 116775126 3189 3113 172668093 2510 1640 564605378 964 1518 964443043 2036 170 208053100 613 3739 450853438 2917 2167 373716414 248 1650 953648831 1103 1873 15616867 1243 3977 812383891 2764 1873 28522266 2550 596 424546427 1546 3092 544287269 2295 175 480117900 2482 1680 124679332 197 1822 787857351 1124 1054 458953407 2854 749 294215893 3609 2359 269387944 2371 1415 937981180 618 143 179793721 1424 3113 799360425 1109 2290 339895614 1993 3183 324678949 2303 1794 48480695 50 1415 866278086 649 3268 398041033 2558 2177 421840630 528 2520 659665137 3192 71 12438667 3521 2962 835751824 3179 429 971026346 3354 2927 977082431 2536 3532 943619081 3527 2119 41789988 1840 1995 807067382 1119 3354 213842505 3437 3189 423095910 3019 2550 877654250 2751 563 366698966 3882 1415 126733845 3635 3397 331571935 1338 3882 48832497 3150 3437 621553881 1759 1882 524979974 3249 1108 241128267 3102 1933 125967109 2046 3983 32833841 2329 441 763269897 3493 488 481411560 3202 3841 50914974 1203 1209 846663856 2830 2484 826439928 1324 2830 422597077 2736 1415 261684999 3769 2290 539514230 1056 2053 27749370 3086 2177 601196157 890 914 285744375 2392 3392 72623858 566 1804 996312423 744 1479 567133412 1023 83 28003698 2898 988 151842440 3586 1188 877351796 1760 2651 731477131 2083 1124 119564705 2556 3956 650040561 2471 2710 268124591 1073 3348 577803363 2355 197 925992450 3212 2119 847113264 3849 1054 209345288 2089 882 789688067 242 1615 417967382 867 2164 712096421 2158 947 239035397 1500 463 35753498 564 3801 637432441 2225 1056 922953388 2414 1999 880470082 709 2469 455219150 1570 3493 389329409 1725 1873 540093629 358 2042 80354667 2841 2089 326909320 629 3527 972376914 1399 358 182292231 2175 1338 251254868 1781 1103 149075027 1977 3635 179135240 2656 2620 582127614 2932 488 319225292 2052 2379 848107475 904 1794 823677793 3324 2053 114039872 1958 1243 111784808 3082 2049 23472004 2260 2819 669389061 3008 947 59373292 1240 3140 254550855 2411 1804 611498678 1140 1281 970848609 2612 689 615298612 416 3915 897267875 1163 1828 670289533 3041 564 65671848 2172 3635 180947142 2643 1316 840584101 1686 3268 686888331 2468 528 469508719 1703 2902 486829412 3997 2808 119667664 2115 3956 319506603 3928 356 733091463 413 896 282973377 2793 3202 39151869 3826 2126 689618258 2276 3854 249929327 2306 3064 374186101 3887 1064 30617016 3695 2046 913665149 944 2295 49859738 2989 3388 398964382 419 2036 505523326 2737 3977 526589135 3573 2141 618496857 2850 1244 229218955 873 3313 540595748 3270 1882 273728936 990 1188 484300832 3240 2575 142939007 2517 2411 937053293 652 1827 124673964 1806 2927 820281980 3768 1458 876061030 249 1399 318341267 3964 3324 39975405 1253 2557 508123379 3074 2036 330943505 3438 829 799088204 2268 3008 822823341 3599 2853 56290466 1907 651 466725456 3215 3929 157624464 243 3695 113562998 3996 3324 22123849 2514 1999 979078398 1043 3921 363323943 772 1831 335259887 3206 1301 717414441 3600 279 537985238 2198 2052 151580862 1094 3092 796643768 3639 649 329195228 250 413 345794219 3316 2853 151739927 1502 2638 447177775 2786 1415 51027459 998 2819 743803468 1136 2172 861815178 1989 3179 230677986 1147 3175 72820356 377 1804 916271427 2346 3491 165543146 2720 3915 170342943 64 596 356174499 3575 2044 648490783 3375 1806 690690701 1718 2276 17596887 3733 2414 624593721 3384 2260 910320142 2726 2330 460325115 943 3801 32217292 3857 250 755912661 830 3312 18225391 3737 2119 14976918 731 3643 29386428 1743 3313 42439554 3115 2392 523698452 1886 1056 408178225 3353 2290 30882823 2178 3183 450440838 314 2260 959217273 443 1109 361016935 762 2459 217566210 2498 1977 334405712 1588 46 611876363 2919 2089 127969841 1706 2917 134628323 270 2150 575364465 2845 1119 927967311 936 1458 888920592 745 249 422515728 2103 564 15213639 1696 1124 720688529 447 1650 711325109 3642 1360 931497015 1007 1706 885297602 3255 1882 300056403 3541 1432 699320075 542 1686 311222119 2846 2841 60090990 1179 896 833555892 2551 2371 560558100 704 454 748273199 1013 382 910161562 3524 170 309027335 3262 3020 938843374 1428 2298 61366109 2974 947 111412562 48 2225 377010373 1830 2225 573913076 1622 2656 256376049 2641 2854 632559750 1789 1203 642635174 804 2769 140742872 2058 2962 454057313 1842 2471 745625997 3026 1550 50654070 992 1243 970153510 2848 2150 828945980 1035 242 633913312 1561 1281 937625095 3446 896 178126214 422 3639 762585544 1997 1109 58563777 274 1281 379362628 1166 867 354643382 2362 1399 582573095 1137 1491 808794911 1607 3064 970337102 3426 689 521650704 365 704 525257004 380 1794 825672697 3293 2346 486661164 2277 2498 596452888 2353 1276 772859613 2357 1781 545977354 1619 3527 975211626 3377 1094 95929944 1098 1886 908975442 3976 2172 254936185 2450 1993 852424374 726 3609 9706132 3352 2095 590383981 595 156 784694500 3939 3082 15471453 194 3704 937983008 2339 2026 532544669 31 904 265250809 776 1455 621329719 286 1873 623670222 3982 1696 681746084 3227 1886 139295352 2173 2720 451227728 2071 3879 552447951 1764 285 673520401 3378 3599 952704332 1582 528 127723895 2300 1147 150713984 2431 3313 708423408 2676 87 581307418 3892 1023 668728436 3615 1873 904755172 1940 439 916708824 1351 3316 396567667 2263 1119 836279184 2738 2095 372335717 1923 1276 274079318 3357 2846 430610571 3003 1933 697271216 2326 1502 579158029 3464 213 386572899 1488 2888 787600156 2078 2089 61871400 1422 170 126069319 933 2099 221075307 3245 1619 772752599 3492 526 19890711 3466 2132 373050097 2497 170 779264005 3275 2029 895743120 3181 1137 361965542 2101 87 290579005 806 2550 414007907 1134 1141 569809420 2940 2551 51420720 1633 992 276441001 3299 356 249563432 1396 1477 581144070 3796 1124 528980550 3058 2173 54208793 1411 1725 548150048 1909 3552 267291374 1541 2029 281877764 2456 429 295941079 3792 2194 892928774 1168 1546 944568424 2706 413 128494506 259 2932 530195450 3689 3918 937830745 1361 1993 708386958 3483 762 739156731 1545 3642 567160188 3478 2044 437953266 2889 356 392360066 3969 3102 224329408 821 1223 821146895 941 2932 49675720 1931 2848 4361423 176 2889 390682759 531 1301 806320488 3896 1831 492034604 1768 203 198034080 2634 2029 848165166 481 2330 206588042 158 1195 690497374 1055 944 42180568 2155 887 118338965 3414 1680 198529892 1392 744 35779391 1538 2263 536520335 3157 3255 1077645 1616 519 8414899 2765 2919 45170576 1225 46 568598897 3300 1725 782406355 3178 1232 738845439 1740 1411 109689328 2267 1999 235028247 254 1725 691689652 1402 1056 531508785 2890 936 747125922 660 3058 895613771 2366 3582 712624565 281 2089 89340427 996 3524 355040433 67 1168 920241621 3009 651 689621315 1024 1740 580243840 3164 2656 568678154 530 710 281468727 3822 2779 268503638 3570 3207 277864901 122 3857 939691688 2247 2042 916101769 400 122 557256842 740 1188 377117321 891 3352 838340311 1097 890 896225350 803 1768 794530326 939 1103 434959275 3289 772 616219454 737 726 759481547 362 1203 723426731 34 1054 384067439 2352 2326 215517735 1077 3206 728028117 3226 3826 662419984 223 3097 439537912 3656 3249 364775995 987 776 562342706 3754 2917 219277850 1175 3996 666094984 2446 286 314350504 3803 2793 346484106 82 380 410140242 260 203 55976406 2425 382 3396971 2918 652 844625632 3517 2058 203913304 1370 217 764326266 1809 274 392706088 2653 250 572265271 2398 2556 714510568 2405 3354 381675313 1300 1828 757549783 1272 3183 347842685 2370 2676 124419078 950 2575 623698827 3648 2398 215348269 1951 3921 335033767 2572 3527 935765427 1497 890 289965117 2717 2770 622137984 2470 1671 735830431 3589 1415 549728318 3584 1203 546726687 733 914 456001178 1271 3600 3043685 1231 2643 95619588 389 279 567309991 142 2841 948138668 2678 3206 549217182 2012 616 571816249 494 1842 114628184 1143 3582 143073121 1808 890 16839259 1770 1488 116109069 1463 504 941288562 3671 260 308647358 2310 381 982780115 1363 1541 96299077 1183 3249 951813868 1199 1999 278649156 2205 3841 759105390 2287 2854 309083674 2373 530 87850106 2255 3226 158038682 877 170 60077891 767 2962 255963903 204 523 495242531 2916 2175 247702426 1269 3695 917879035 3747 3041 953020307 472 745 820769457 1177 3912 877487253 3572 1422 345664947 2807 2482 907474147 1560 2290 175115777 1145 2310 779070759 336 3639 81988935 1394 1706 966611918 1787 1764 144321270 1918 3755 21461998 1683 31 856247345 245 704 211745821 1027 2717 755111833 624 2103 366909694 3632 3739 260965848 2806 3822 469882540 45 2052 23593895 1005 2651 709333467 1435 2459 206930688 2976 3352 880513200 3622 613 796889749 3031 3823 448275564 2512 3921 920850104 1707 259 745774848 66 3179 484743383 1690 1858 582435094 2250 3164 950127859 1843 2902 350989539 3534 1706 755150817 800 2119 50473719 1382 3532 859520680 790 596 884398792 879 64 464972597 3089 3656 800010753 294 1382 6832179 3402 3615 885941755 2332 2175 469028226 479 2874 6074717 3356 626 906794301 2271 1958 764009768 1966 3262 196656021 2702 1907 278134611 3878 3202 101950582 3434 523 490131525 538 2514 150008739 581 3207 194566317 730 3826 373189608 1959 1873 239985467 3595 3226 685567543 1641 3378 747586634 3587 704 84888476 340 365 131028323 3961 3784 38451395 3583 3879 312522332 86 651 994053869 1092 2768 78013096 1162 3324 191858852 693 1253 737995126 2249 86 269739448 802 3586 154166767 1786 2026 81522195 1446 2431 862839416 3439 1064 407948611 1586 2083 800091916 359 996 678553420 3875 2287 267939072 1471 2049 879079308 2519 730 327843175 1158 3414 297228544 2284 1997 53235926 1597 2656 684568674 1095 964 375267621 2015 904 200830398 3746 3892 78796687 765 422 302357097 3076 1794 96459615 2123 2889 616585965 3104 2830 18631769 1102 176 134606074 3800 2431 755659473 483 731 908926105 3735 2103 765716648 153 3289 25043069 905 2656 685128453 2320 1035 910673425 3475 109 507824444 2959 1394 321092509 2881 3467 824674009 3893 352 415494181 1498 3408 186018217 3866 2052 710955665 1189 1640 195903476 3793 2751 461230726 594 2089 801408878 2384 1886 401717321 1472 3299 584173953 2852 67 674698898 644 3003 102994495 1403 830 393537072 1697 988 94054728 141 3086 258529925 1036 2247 899588599 2513 988 224725485 3413 2471 880496366 435 2046 440754413 1067 472 183903611 3678 248 162684217 460 1650 135505930 970 2656 79749835 3653 1137 597112426 597 1140 961611979 506 1918 732847693 3742 555 88875964 1022 128 175069286 640 1993 128321502 1475 1794 850343905 923 3434 851887658 3839 1570 951560033 2787 1993 454816980 1698 1446 444559057 2180 67 513014338 3336 3194 295605539 3864 987 284809742 2204 3793 195168015 3403 1864 407899976 438 3784 213845768 2569 2498 771695843 3258 492 671168883 3637 1830 999418744 2810 1661 379708321 3095 1768 694050642 700 1692 284204222 755 2557 84152205 2542 2158 666165941 1679 1094 153833966 3211 2198 153006727 3924 3377 341574570 2207 213 408027350 3670 2276 22980617 3509 2520 782593687 778 3823 840126513 2798 1538 200509572 3242 3316 589224736 2812 2052 190389271 3355 1840 40058821 3885 3678 2670984 3819 624 649273627 2844 319 996192928 2860 1392 39776903 3079 906 301809164 3682 2848 432863193 2805 1324 500990472 1187 804 332727118 951 3587 645930909 818 2918 92434196 2161 626 328699507 298 3695 581714532 2863 143 85872401 2104 1951 300637348 3645 1679 453834006 3276 2298 753643015 315 2852 449175295 136 3276 402476969 3344 1545 57378991 3981 778 354544062 1765 950 428066639 2457 400 292331028 3772 2612 313497998 1610 3878 3277376 3390 3768 842496772 1250 109 2518702 3029 3534 128738246 3780 122 284016242 2945 3226 640653898 1652 3921 393075850 3756 2095 128777438 2279 3595 779730127 3419 2 232339306 2428 3572 909146486 3802 3896 357099279 3814 1471 520045872 3332 479 708372525 1154 2172 628620781 3190 3796 763985647 2331 435 965043135 888 3737 19140053 3050 3849 277015447 1307 1359 16722207 3448 3377 23800483 1453 1718 456490672 3874 866 700361290 3548 3377 152349254 2394 3637 920732830 845 285 412412645 1797 845 64267308 1125 882 65927291 3954 890 401223602 1247 2917 271403282 820 2498 90578531 2007 2738 568615925 796 2175 687570817 833 475 53811148 489 2808 29723760 3868 3227 264153994 576 3313 142813182 2957 359 451777048 1142 122 70810916 1964 2295 519766109 3153 2205 121830318 816 1300 627836282 1283 472 512781007 1646 595 130463448 2602 3064 899016573 2880 1550 175476509 878 3289 97023757 738 2332 13667760 2588 463 484802292 240 629 264506957 1469 2874 698635618 1059 1940 326702759 2341 2279 698216013 670 1707 704570665 832 3964 255180927 2281 1453 764202313 1571 2277 673873075 2831 1958 373899093 2943 1092 999362777 2660 3082 358871241 3968 3388 71853998 2877 2519 249146136 784 1718 505558014 3991 2888 398083789 85 3464 973702024 3090 1095 181453851 3490 3704 57777864 1533 3648 312274884 3488 796 116264230 2072 3874 140035019 3720 2298 344331093 2843 2577 786400789 2642 488 538142377 3195 2484 489972220 3017 1179 237357163 1980 2853 779469384 3740 2898 432082643 1051 2787 13045607 2421 2295 374682287 1148 66 612507372 2624 704 302507506 3093 1479 93250573 1045 1109 915399376 1720 1446 825136621 2685 2281 503956459 2140 86 873896095 1278 336 303623830 3471 3413 359794574 1294 1244 679826323 2986 3695 95363205 782 2890 159361901 714 3008 145583676 2420 1560 966526568 2182 1958 747865351 2539 3008 330785761 3919 3212 948483322 1153 3892 516597365 2269 528 655449283 406 731 217458213 3845 3384 509593351 1191 3289 582256856 409 3997 951832440 3979 878 90699918 3531 2421 77118481 3606 3419 352581187 659 3582 592786122 9 3800 2369972 49 1804 311695628 1832 270 446084454 3484 3434 24321405 3235 914 652518534 2094 1455 199986303 2579 1966 492092965 2489 580 347222367 929 1153 422952848 3148 3918 191157220 3799 2848 90276611 4 745 97628366 1727 3875 184758093 2075 2770 817894507 2585 3584 273516833 169 488 200527265 2319 802 10955306 1514 2053 718698042 2818 1136 463729603 743 2126 804286930 2562 2249 33387428 2098 2287 90667516 3889 2624 7885103 3644 3799 162322745 1176 1300 797282469 55 217 946312536 415 3742 484535139 1658 2198 159875125 781 429 253739019 3555 781 430779813 1559 1959 642095601 138 1411 488128528 1904 1809 993895155 2001 1351 935890675 2170 2678 190121210 2696 1986 546970754 1927 270 17844029 1169 1514 904631356 712 1545 828065822 2011 2852 128220820 3731 3586 30759779 220 3255 882346577 3951 1247 932701913 425 1804 354049490 3389 2863 216139150 619 1023 758741473 1539 156 962374807 2189 2620 763130759 196 1301 212011668 3543 3534 631936427 1917 594 978550162 1990 1923 933992569 3037 2853 700849719 994 260 178751148 1834 731 733579300 1180 1980 151799384 1780 1203 885233372 1978 2425 325698283 2739 3733 844008242 1015 1990 972005586 2216 1424 516129682 3122 904 546343468 3980 2058 223137505 658 2536 423772944 3326 2676 712265238 1221 2562 720497836 3571 281 790280097 301 3478 502684420 2750 1686 356688701 1878 1964 887401648 756 475 291772504 1242 829 971404995 1127 352 474725597 2256 3889 641377416 3043 3615 150514992 3141 2612 877127393 2233 1108 99493676 2774 1092 391246679 1943 2482 70138695 1303 1864 709462924 698 3803 639917617 3853 2806 169243060 452 3148 379463253 2116 1189 698269897 174 1396 216159400 1132 3122 262628345 2147 756 48461832 1863 279 350974241 3588 1706 626906255 2462 2352 306798821 2315 1794 902337936 1512 3878 964592286 1087 203 461723700 266 2104 991464396 2270 2634 669171895 2540 3746 506832610 692 2653 98927469 1593 3857 836158597 2778 882 402798715 2639 3864 245055934 711 1500 88155494 3910 2180 593435615 3788 1780 92537331 864 3866 629432452 491 1698 817181732 768 3788 608702000 1069 1394 997925644 2718 2751 716345617 3649 1191 518966183 2483 3996 147192417 2009 1539 256071511 3712 3793 619590714 74 2123 391072075 273 1904 53424766 111 1582 923543038 912 1679 801639452 2111 2702 756625118 101 3413 496995759 1920 939 916300951 1336 629 53126007 1981 2660 606998903 3714 2177 986229277 899 1402 48502119 306 413 652749347 2419 2510 995625742 650 3961 531340338 2956 2336 18705486 2291 1720 30255921 2632 1843 774186091 3851 273 268361520 3244 3079 241140855 3804 692 475840087 474 3882 436708822 868 1195 51304968 3429 1338 618130293 76 1140 683179191 3447 1253 683493811 102 1759 617662975 3825 2225 297455981 3668 1188 129079313 3435 3803 97848551 2351 1109 671392630 1700 1382 147295879 3835 2764 261355023 3222 3058 393850287 3871 2009 103332850 3463 298 14130347 2193 528 618712086 3618 613 145157723 898 3918 203863342 1879 1056 688459604 3593 3668 745063141 3331 2624 276601854 1369 3919 558525401 1409 314 684504575 2280 3015 951673831 1234 3951 881292806 36 1180 117120853 2952 2167 658915449 1505 2702 331595518 2017 1706 606371429 3057 888 909818492 828 2483 424018196 2385 661 84151844 3949 1036 86817956 2611 1917 237043297 2971 1907 148056971 3679 692 365797695 2386 3040 936633110 3550 1240 584725115 3021 690 780134419 119 2651 202802929 2067 2853 36167168 2041 3211 400454331 1938 3439 295040236 3199 2089 113968701 3567 3262 138839915 3014 298 295009913 275 362 205562217 2274 1806 302641515 1206 1661 393944828 2766 1933 68949554 3936 3352 662155846 3627 3615 415665495 32 3195 620299778 956 2141 973345426 1757 2890 885960640 2321 778 601769777 1946 3668 65056398 471 3849 17392691 1543 2750 749388479 3891 1109 576660829 2761 1679 759236436 1666 804 969062429 3764 223 582419744 13 3606 408901351 848 828 760438435 1372 1250 561573337 2870 3195 808898507 2655 1463 668487109 1171 2249 871360428 3501 102 78425278 2913 1399 11095613 2505 1140 455182553 3138 2643 595047922 3827 765 54462651 424 1476 789657521 2797 832 49864045 812 1143 53566352 52 1247 428614077 3685 3435 284161269 1651 3009 78858395 376 3079 199491512 282 1269 749073806 166 55 51321023 683 1199 879313889 2693 3606 298450835 2837 3874 366442670 2114 2770 13729007 3111 3796 211191999 2380 1740 269633122 2507 1921 355029910 3061 2585 836476961 2679 136 297641528 261 1064 700704915 1859 2284 554521189 1836 2512 237452660 954 1651 843796877 1436 624 169628703 1756 2660 926807514 2064 3567 572809070 3281 1978 262215286 584 3202 119296359 1249 1094 587615536 2200 3936 77434729 1333 879 219403729 1 887 487651943 2762 661 11647274 963 2624 845862874 2716 1087 776917625 2732 3111 698156789 609 3413 446478698 21 2175 997574266 3861 1640 106546866 1728 782 959159139 1245 1169 698295792 1061 3313 206285331 1854 1045 79190905 276 2720 196072885 189 2505 935204169 3118 1446 722253938 2309 2384 563969423 2909 2 52192841 1733 3733 630079182 3859 3099 627161044 3489 3300 617919246 1712 2270 204673951 1895 1095 75594502 3662 2158 969768893 3193 3648 893087472 2146 3014 179752352 3080 2132 916267779 3499 66 483431448 3282 273 336152259 1847 2718 166657930 2992 1696 79818826 3511 1136 177305617 2191 2295 857755006 2926 3058 572798578 18 2540 250091429 903 2489 2462975 3782 307 767249203 1929 873 46578415 2802 736 668891114 641 1990 146559569 1401 899 396451850 3267 998 870363496 1871 3792 605012636 2033 806 74974816 827 3447 49439677 1101 2046 678474525 2990 2926 3292394 3948 3595 340918924 502 776 699857309 1869 389 693451989 1644 3061 48517747 2387 1943 33315845 410 941 370834867 3411 943 976478426 1172 1854 960250325 3310 3115 539864882 393 2850 431952025 1230 1550 110399656 157 2462 712983023 1766 2194 942723727 2417 762 2152995 2344 1588 35673966 200 1882 632853847 2894 2101 499366002 2960 381 578432479 2672 1061 238421331 1521 755 761770098 1288 2881 478219793 342 2751 44526370 2565 2425 29900313 2994 1125 780693803 1944 362 988992708 2711 3392 789798151 1556 3499 387596944 2785 2155 100279857 2822 416 382111051 2187 2119 123484077 2171 3584 125321460 2576 3058 420021838 2722 1946 843879839 1795 596 838587551 212 3979 588197666 1883 1700 205168937 771 2572 455272599 161 802 602177807 3078 212 48818247 2201 2074 100471175 674 3851 864930653 3902 1370 67451772 1116 3491 419544182 98 3293 130640879 949 52 768121220 124 13 481147089 865 3463 606949693 630 1281 665777458 3239 3122 416461125 3950 2319 815873043 3459 1005 313424179 3133 3238 795625792 3500 3733 820899351 3901 13 850938943 2500 86 868796175 1014 2167 97873241 1459 2916 29928137 3360 2459 127171292 3023 595 796246462 134 690 456919909 1400 176 26319549 3173 1707 625046127 3767 2478 370629015 3920 2052 711654687 1784 3548 877456620 2145 243 345255112 167 906 111586200 3363 2483 415449178 3405 956 332860390 2308 2182 433468382 3574 2768 873723468 1945 2095 409968754 3163 1718 11535571 3669 1831 469051065 3346 1765 698068160 414 895 350752207 846 1095 328363085 3900 1094 638060686 2502 270 753331 3087 3113 419261702 1262 1134 727943297 1569 352 884810515 3852 2918 420247529 1009 2880 522059750 1885 3689 668174063 2804 2310 26167225 3860 2737 141541170 347 3845 44396450 3850 2656 902846151 2686 832 54592074 154 2269 570496174 747 2696 464847815 317 1435 189579689 1406 1011 186713102 2549 3950 735469394 1254 49 457600186 72 957 10224467 2921 743 611699081 79 2339 991360169 408 3801 294558458 2914 1831 15529857 920 2167 563544946 1748 2557 732194418 1340 142 873111883 323 1502 372408826 51 692 104231007 2461 3664 597852281 2491 2249 489223315 1256 3411 319924134 2262 1188 48742750 897 3037 577207777 2605 1766 491976975 606 2786 449355295 3418 1650 900747894 1669 2459 639096753 236 472 410775845 1326 447 397690893 1099 2520 544017590 2443 2765 17563491 560 1809 156205814 3210 36 103014226 3909 2175 70471259 390 1651 946933433 3710 3627 792112257 807 254 493497029 293 2428 554910263 428 1415 428368167 3807 2656 13734635 2070 3348 905079827 3925 2732 903132752 3263 1225 455294866 2239 1 303297606 3798 3919 749549298 3073 197 712879730 2109 1786 437419044 3604 2070 257231338 2418 1099 449183687 3247 3050 708593191 1617 1475 12687503 2438 650 175028792 3450 747 870061171 3451 3148 870553675 1508 2042 466138087 482 778 410451292 237 2200 473809620 1443 2737 119490864 3480 3929 248658936 1976 3835 292034916 1366 3082 484973885 1439 3747 974278413 677 3226 437378759 3218 2033 837599427 1600 3408 65837038 2955 2150 523258154 554 3299 201277842 2038 994 427147027 3121 1786 106896210 1357 2298 518909696 946 998 64949641 2383 949 138539184 3881 3731 251069320 2241 1294 897397575 2021 2058 299116313 3840 3459 467000450 3855 3939 64070773 795 2848 288135065 1089 2909 755393905 3974 1921 734206982 3970 3737 654003835 1146 2239 515912762 3943 3982 333015211 3107 2058 347092594 89 2310 560799870 1285 3524 995055652 1870 276 53518268 3317 488 661297290 386 1832 308824277 1567 3573 66115666 2506 1195 266777106 3995 119 637897078 3647 3310 609055071 2606 818 578051596 515 1938 14262150 1046 413 449489338 546 2015 876287949 3693 619 688632986 1555 2579 272107014 716 1690 576502294 313 1458 747091413 1398 154 887502242 1356 236 542198047 2222 2362 561559799 729 1854 283799022 2261 1406 81193491 2110 460 964332626 811 2270 724182461 344 2672 796507586 3044 943 866351221 2039 821 896530890 1112 951 158991353 1960 399 569802346 1104 1175 527210987 1454 1500 683687919 2574 1247 926906737 1948 3189 419609913 3926 3909 344397370 2682 1933 795660519 3160 157 245989511 114 821 853208725 638 1469 408205768 269 1560 408423934 3998 3402 116222293 1217 2717 126691630 2886 1588 278949173 3601 3678 291002763 312 1101 461986955 2923 3511 969256592 2856 2009 405860640 3702 1392 39129277 3680 2155 811361278 2156 3599 346292954 3053 828 118577464 2242 2769 83665283 2753 2341 819690336 3705 1087 307702817 2453 2078 58013338 2667 1288 130959193 1572 1234 291263118 754 3855 808824515 3817 2053 858990126 1744 595 92010691 3535 2702 168262523 1624 1045 146922675 2197 3242 862248058 2942 3086 998142392 3391 3411 983060634 1603 3859 899101306 3663 1764 937316135 3458 2994 935574083 748 1624 514436436 335 1023 252335494 427 677 256639260 3692 2520 331927848 1138 1789 101490404 917 3961 595324920 3986 2321 186024703 884 772 44382530 318 46 333520553 570 1597 387428615 1961 733 139573882 404 1245 572524284 26 1873 16980950 1656 2536 818284980 3417 3729 410140551 127 1221 133443071 3309 2385 386339066 601 2565 408725593 1861 2641 47231931 666 1102 619612183 2342 119 287708883 2082 2115 570411100 2423 1541 314964538 1872 3678 345883346 2754 2539 879245926 115 3793 455761413 1788 1765 94826454 3999 488 68373600 958 307 77595982 304 2798 103744321 2372 2431 194226054 1321 504 409924284 1280 3920 862693313 80 1550 174071001 826 1206 798434358 2683 3981 528211747 568 3889 490178222 1194 169 965639267 2034 2606 943214487 3170 3078 238338653 2125 3593 111515909 3152 470 283885041 966 523 112028787 1040 1101 200509278 809 52 265715201 112 3919 74512701 860 650 678141876 1483 990 587877459 840 1918 548521735 2402 827 360634608 228 626 334110227 932 1780 863310589 1583 1102 957626997 520 2771 511655719 1637 2098 43007786 1654 3604 279520273 805 1593 254741365 172 3438 638527327 2663 2291 942658392 3335 3900 931323385 3273 2846 50621861 190 2198 498200690 1495 3173 6661305 1100 482 341149716 92 259 230929454 2893 1054 478929981 2670 2279 60033048 1833 3635 954193520 1190 2083 209787561 759 1361 451228974 2571 3902 958838172 2159 1858 876000909 1170 2082 891681492 2415 998 710873786 1772 845 386544549 1817 1195 172044447 3748 1403 955504381 2169 156 116838039 1310 2402 524615436 3528 3756 927745393 2403 936 319523254 3641 3692 111325467 3611 64 572485309 835 3649 905389001 3760 3827 77451301 1631 282 946210867 1866 1518 12513631 1564 3882 26378492 1117 3226 601486085 1408 2074 514371276 436 3397 738351240 155 700 486432018 2084 2638 882777904 2345 1458 110628250 525 3882 468550055 1668 3644 813233565 1257 755 724414286 1016 3414 576400034 3055 1435 115595683 1606 2962 239945018 2265 2263 96614642 2518 2419 368878570 1496 2569 297155812 1450 3796 499046472 1678 21 720863816 1261 3247 759620672 2869 1696 450013748 2705 1303 794220623 1237 3332 71907870 2259 1308 323716583 3884 1036 96338367 3616 1209 149936699 627 1569 924883691 3719 2357 244459953 3774 3509 225070093 3154 2331 201802819 948 2126 623168541 1819 868 171100103 1566 153 393070545 3168 948 701557554 625 2960 728282576 95 2894 596079658 1681 3819 757297113 397 2098 244574067 770 1882 679725497 3529 950 760513964 2196 2239 121940857 1908 1491 505556221 467 2269 491446498 3042 2421 703582452 2248 1586 571072084 1972 2643 13209622 2570 1237 171616399 980 1863 136833987 1585 613 778308920 2397 3901 764432774 1803 2259 15743319 608 2222 830050700 1025 419 290293396 2742 2685 33497502 3443 3227 537883732 1963 3827 249832733 3468 1035 20220321 3125 1067 93746762 1130 1616 656572664 2521 2126 612839 2648 542 43133529 2871 2146 774162686 2504 1188 761562847 1265 3021 362787875 2499 36 94663373 3508 2850 666691637 3557 254 885727669 1922 3466 350265824 3071 1718 976504171 1726 3969 153453791 3834 1718 303156738 1642 917 651750336 3934 1127 614657120 129 18 735841515 1529 3861 130663550 2723 3437 385710303 2244 745 753720067 3158 2638 106104005 2608 560 874365998 3431 1245 249733179 2792 3679 216126233 940 1586 634696323 1107 3055 967238262 2327 1154 357868697 1114 2952 350937666 669 2044 478277141 1503 1435 2170085 2892 2955 300586158 3315 966 758085870 3228 2420 880954023 2051 3909 600722274 360 2247 433134095 3716 196 17968816 536 1132 499001880 3903 3076 174155767 1544 2702 730879033 3741 3316 298308787 1939 2421 506781224 3250 335 13971568 1952 3742 344154026 1110 1561 847377869 1468 1637 579550678 575 1411 134952072 1837 1102 40379352 2408 3418 359919695 375 2083 306754547 819 1372 286819399 3030 475 642042765 2767 3800 142869673 1279 1459 514957040 1347 2386 791675112 163 2557 72279528 2422 1254 437278328 688 1748 709034619 1509 2462 330239835 1574 1279 400190222 30 128 524507786 1323 3871 339072087 3617 1668 767890482 211 3695 126629972 1159 360 156993283 1601 832 179885711 387 1253 1397147 841 1495 905223771 2979 454 623207838 449 2191 540005880 1682 82 958188728 2866 3408 54791286 2763 2860 479359163 543 2971 874735764 15 1114 175703137 1919 2514 143275854 327 3148 379463863 1798 2177 276592208 861 1538 434205246 3503 3675 925595034 1891 409 505478592 1192 1544 34516275 2835 3154 707467696 1737 3353 984441961 451 1040 536375063 1275 2373 763013358 2734 1303 163849468 2393 1061 730719034 3650 1588 881719679 28 2602 691751537 2728 2990 708807613 1139 1372 637368067 1224 2366 779174725 2712 826 876530914 3325 821 719459954 1031 1923 247337427 953 698 980203813 1667 67 437155376 1724 1382 93124554 3526 1989 963818397 2037 3134 240781805 3018 3878 658380817 407 2191 523390719 764 3199 557845371 2251 15 380855725 3568 2383 792878881 681 2571 682848583 1623 3920 980853602 2334 1177 215317457 1152 2702 503357056 3959 3491 608321361 892 3695 210846997 3374 700 885006449 915 2678 174223643 3246 649 452023871 850 2082 869287897 3836 2482 686363070 2135 1920 767150720 3387 714 802311828 17 1436 566524725 2350 3904 935124298 1129 55 179988966 2523 2386 358768660 3862 2327 192205245 3311 2994 842431896 5 2655 555900624 4000 948 672388214 3518 3674 485815731 1426 2608 277657403 2647 629 35413357 614 3061 607114117 2635 1224 9040899 3231 2570 801840996 96 2717 638286242 2416 3471 23845361 3619 3080 129018081 3321 1011 536322218 487 3491 254278748 2857 1571 171859714 2861 3893 980477964 1855 1359 846027630 1632 3378 890589589 1214 596 433397223 2626 1382 708145532 870 3450 831287844 1332 3411 127462446 1074 1545 460872267 108 157 470168582 814 2762 668524139 384 45 743240592 3985 2720 964140674 3602 3204 496120375 1862 1153 88220843 1430 2159 29906849 1072 3521 617849432 2188 240 36454513 1151 79 94182580 1648 2863 285803156 2495 3207 363795050 3545 1948 364605444 3957 1443 740807314 907 2034 765434010 1835 3138 276668049 529 3414 827198428 2030 1539 420335494 77 471 562508915 656 806 218536638 589 1641 961901049 1350 3134 439641574 2947 3267 26063990 2228 1326 103693395 663 2300 593116096 2817 1046 992854862 725 1945 39959672 47 2642 642246366 3778 2411 90613739 1677 3448 541898593 900 581 959810500 19 475 978181051 3867 2556 777295252 639 1827 161005575 642 3924 103817460 3301 2843 194938624 1953 3929 348923059 3036 595 976576745 186 2045 8397931 1490 1918 247865538 81 3674 436122371 1729 3836 420372121 1800 1223 334872765 2833 2499 130554511 798 3705 551906078 271 3924 540931228 2407 2822 455782719 2231 2370 381286311 290 2418 456407125 187 1269 838315090 171 1278 240074136 287 1301 317828955 3022 714 980848775 1418 2015 108890474 3048 3910 824940544 1592 1931 270711195 3745 1400 209926656 2958 1623 991602015 1892 3746 339750542 1829 3391 30376077 227 2075 263543843 3280 2175 171876403 395 1938 736138435 1084 2329 528869062 2354 3087 315589224 2063 3282 537414487 2851 3093 440235309 541 2504 520153713 3958 55 592307697 3060 1435 820246655 553 1285 971557838 2412 64 651614861 373 3948 7666883 535 2502 852076753 2968 270 874066100 2946 1074 100759042 843 109 802433629 2789 1772 270607792 2004 386 166328021 1144 362 230458158 152 3921 665082938 486 3509 755617541 2137 3192 866265645 3462 427 691519304 23 1870 59087754 99 570 879192531 2325 3121 979324590 3201 275 671502748 2449 3675 644303391 1684 1978 140406394 985 427 242790517 1044 800 55827845 2987 52 323774287 383 1112 851299052 2003 1859 413560425 859 3492 123256500 2273 933 537717349 1613 491 752179648 3232 470 902715174 2278 3092 424274466 2735 424 893453011 3558 449 219678172 3832 3881 82683610 3062 2450 428868275 2935 3902 624352564 1608 3796 741219125 1825 1188 263355261 643 266 272772981 3169 2952 975528677 1705 287 667345352 94 3823 950769547 234 3493 608702975 1802 1400 364893876 822 2807 517709016 267 1214 101652509 2322 304 963331663 3285 519 366384630 1365 2269 908883219 2910 2231 323797529 456 3951 91221562 623 3582 822303739 1996 2670 962670373 1085 2082 491311302 2062 3970 83188557 450 1993 858167996 2948 3969 737500385 3625 304 202785539 3960 31 979778208 1353 3689 921440813 2254 3150 858008576 521 3082 940920054 3565 796 210276615 1723 1666 286410383 3151 2605 827290151 732 3309 505334496 3813 190 54234287 2090 3289 597368005 2333 2845 67626153 57 243 242870392 2246 1497 77370360 1915 3391 901973602 7 1172 199444293 1848 3163 22454015 2337 2506 870597157 2589 3619 648478223 369 1666 842222017 258 3845 830463195 2129 3299 450203967 517 1163 128071027 2494 3360 726825267 2296 360 127389307 2541 1022 255658809 2938 3796 112302276 3736 2450 524372 1329 3089 124183254 1020 3313 132585768 1967 10 848165026 2293 2342 447323948 1309 1895 727656627 3407 119 227036722 3320 3273 122521568 1845 2021 18590964 510 1180 225683102 2604 1624 390997118 1386 1172 67002228 3962 1772 210854903 2069 1209 987071538 437 3353 321161022 2825 2753 763093395 2028 482 153762784 1393 2932 934947358 1039 1681 437488047 2077 3695 419555781 2235 1432 437719980 919 2648 540904708 544 3535 412382616 2264 2191 36105840 2939 2298 90340148 3971 2491 605036068 3621 3920 863361716 3278 419 708513573 431 2415 664905997 2659 2428 474043249 1383 1784 371480316 366 576 748123576 3990 3134 878284839 117 1543 603726707 1867 3904 136490703 3254 2750 816091869 1379 2241 11530093 1889 1400 778529323 218 3532 825246823 1609 267 475132894 855 3212 151252054 2842 2239 926780104 2487 957 690369294 150 124 151505830 556 479 215844892 678 846 737024232 3940 1872 270080797 605 1995 771581485 3253 614 54504471 2050 3860 702048963 2594 1863 921089176 3112 3970 463933447 2561 1483 965814885 1181 887 475656799 1708 1098 421148421 1530 2264 948939936 682 1069 680862431 209 1077 741719234 3877 3807 99986383 3869 3788 480695908 2746 3283 618653458 1906 597 454317754 1877 2894 791310154 2452 3289 431199971 3147 1168 693751978 2590 397 192517032 1328 3643 90305846 2598 1242 235560370 2106 649 664370823 721 2506 284245364 1041 1074 956094024 459 2067 813338502 367 2021 472772474 2701 2718 415509900 3323 3202 140769573 1537 3918 201598433 1950 2279 880293464 1047 1124 405024667 2179 964 752182728 2426 618 829959245 3341 2754 405503962 834 1556 799400790 321 580 213922635 3727 428 534841062 1006 3981 457759614 739 2955 897863560 752 89 120959112 1473 681 583011011 2236 2837 793358191 2595 2194 254818121 1962 1221 24531197 493 2500 164804989 1982 3093 127486473 1048 1503 208998138 2343 1606 385889801 3498 879 878917601 442 3841 509195415 1612 2667 147578745 548 2502 869364551 2364 515 611442314 1887 730 610448227 753 3344 265967270 457 3508 710993331 8 1952 398364659 1949 674 493143573 44 570 286450475 1868 2851 116991451 2836 2438 136421431 2814 2158 619395620 617 642 878366247 973 554 19465792 54 3682 670650271 268 904 734933440 3410 803 244989985 159 2685 180320697 2163 580 866641833 1557 1765 2864236 1263 1146 23226218 2396 142 39241324 84 129 136789278 3085 1400 253212492 2703 1606 709061847 1327 2077 3721393 1286 3357 212586614 1078 1144 480117194 418 1601 234001015 2005 186 311669246 2816 2383 174499994 3906 3747 672519700 165 693 74641061 551 517 623483048 305 197 579105464 3655 3912 114256301 2117 805 692595884 1689 1308 916705301 1793 1574 990000833 706 1740 942729460 3831 2078 324703440 3052 964 55678897 938 1654 564435664 2234 3437 208234859 1614 2507 96051307 1605 416 492557762 3143 3044 48452219 3184 1240 597648174 3507 3902 288219017 3119 2078 263984106 3241 3555 885845980 1947 449 979246790 3456 382 586908706 3612 1124 627900399 1579 895 156401876 1645 1379 367293278 343 386 177186774 1957 3087 766938664 1185 608 855591373 1672 482 311457797 3424 698 231884759 3343 2222 184065938 1801 2411 602880009 461 3498 772843381 3876 530 977464678 3430 2767 881430646 2288 416 68658738 3993 3321 759554714 1026 2639 411103239 3932 47 190877483 1207 3378 699369676 1813 2171 522899141 2593 3532 805772626 1413 3071 438153041 2527 427 788311214 341 1151 542443856 3452 1406 499428103 922 1733 801985167 3844 1608 43591339 3994 544 76160278 2240 1737 194830029 3171 1995 151602366 3672 3281 611955219 1156 3052 113629447 1857 2921 251669953 3185 3881 204929536 2093 2109 983766694 1816 250 275687365 545 2585 120526521 195 884 780536361 126 2449 901297972 1773 3402 69197053 147 3218 444511974 516 1143 262035341 1823 1828 698367219 1457 1207 76081656 3070 906 787363121 1984 2850 621752838 1376 3985 768794201 2709 36 306686878 1955 449 136273288 1464 988 66468292 1090 2808 186565355 1216 3193 440436432 3816 457 524193267 401 3390 163144267 3433 3507 883138149 1447 3438 230348519 3047 3782 678819873 2652 1668 286765224 3415 3443 294919203 1536 3573 449919669 3396 3558 466810055 924 3405 271389362 1210 1051 961931943 2811 2877 388447570 2358 1459 874515209 113 2240 993434109 1057 1092 924205493 1790 486 850818211 2516 546 84239552 178 114 840824769 3382 1680 747751508 2118 340 258849355 2142 2734 162242897 1337 304 981541848 976 163 728169136 1881 3240 539733643 3544 538 317993844 1380 1054 589796775 3333 189 968359088 3225 1148 239631157 123 3593 460928274 3629 1829 457490558 20 2135 167753911 1033 3360 500692923 3294 3928 85541151 2488 2500 689552860 2128 258 123521764 2515 2940 651108860 3510 3879 97628191 2821 946 340972173 2690 606 30308299 2294 3093 775101526 53 1329 592572589 1717 141 311963799 961 3929 352071802 1814 711 664098348 1739 1545 530909744 324 736 748997238 514 1498 233906241 3032 898 774163665 421 3861 992678068 2692 1512 139044104 2601 2588 373350799 339 1943 730343836 2148 3702 81623914 1778 624 231319102 1493 805 10220517 3105 677 579817094 2788 3267 135575132 379 1989 919563104 2025 2652 797990821 610 1140 776191905 2591 427 608551517 2631 3074 240260747 3738 3193 647750983 1334 1997 32700489 3775 77 562970925 255 3258 863495590 2203 1933 522430509 3713 964 25184206 2220 790 831193196 3191 1372 400025090 3011 643 691058742 403 2894 536135698 1311 855 331027660 3614 3793 366040154 2160 2766 737447347 2460 3609 939956032 2708 1094 6758303 3287 2606 669596651 3473 2271 691280999 3296 2428 789501099 2382 1340 673947561 3787 1154 977901022 354 1827 804807867 3366 2870 112766834 628 2893 501917410 965 2201 625795879 578 3710 846928196 603 2017 181929584 350 3500 354375052 252 494 538044338 2630 2513 162202955 699 2135 465504678 329 3565 479318963 3624 217 139878506 1506 1829 957768687 2839 872 583136280 2439 3969 905429277 1211 866 547179639 1516 217 135040029 2614 1608 196407250 831 3612 446533171 686 2148 676826312 3127 1039 82143847 2827 3589 373759115 513 1794 919803217 2694 3262 589392319 3116 663 680512129 2684 3981 481718813 1378 1333 542095536 3790 2207 161711502 1345 1978 295040227 1894 409 877996228 1482 1827 168964542 717 3157 738280620 779 2935 492560871 2983 1329 232318435 2375 897 884953489 3165 958 808838241 1983 2881 768253009 2184 1500 4215483 664 1247 602988260 3608 36 148091990 3345 1759 941804059 2949 2641 883680589 1322 3957 974032048 210 275 548638893 3911 3885 636667140 1293 2761 112749157 25 1813 313790302 1730 1555 668893954 2389 3189 725016356 3412 625 82059889 3988 956 453024036 1344 2536 374726500 1811 2837 665237649 480 2450 18441141 2299 3179 883877120 572 287 127039267 432 3179 833673176 874 3008 673943287 3297 3678 799272562 1704 2513 926632960 3338 3411 513491 1522 2029 828899503 2283 1097 799356125 3512 2300 13127970 3946 2067 13951000 1226 3702 343070555 284 2281 293813294 1364 386 697889750 1584 3912 308187165 3237 3962 96603271 2006 379 563370814 3329 3593 4890877 2668 1102 692266422 1942 3099 781960358 303 3541 999480580 593 2692 811396279 215 431 760565913 3083 3871 484656839 1466 1244 889346182 1548 3565 106626727 3930 624 727004939 411 1408 130496967 3833 1064 745108529 823 638 275190747 37 3996 893966548 1599 2303 351250315 148 890 342104568 2091 350 902147644 1912 3782 772715574 3091 3604 120298857 722 3127 954682981 1576 3852 760748052 2838 2517 4651887 2855 1616 361231803 2564 939 812090746 2302 261 14333179 2073 2940 90993673 426 3102 37972826 3916 2277 889530133 2282 1216 227323988 1699 1468 892950535 2183 3825 491968607 3010 1025 673443121 3108 2505 807246353 2794 688 72632227 3520 2351 83104900 2199 3163 729662768 3146 1183 586640763 3711 1308 906634559 3564 970 485344758 2687 123 738514966 1934 678 762017323 808 2366 789859760 3398 1364 167220329 3371 3564 57030222 3159 859 851651185 719 1641 715550206 221 1040 131077850 774 2601 423129206 2176 2919 429666010 1319 301 745756251 657 2866 62652718 1799 3388 804100925 1312 3159 91359629 1258 356 556013264 2777 1873 680288693 2086 1707 442144085 862 1152 745104571 2599 2282 425767149 3623 3517 766850357 2628 3827 789063428 1549 2241 58140232 3129 3738 672840318 1987 2171 160548094 2567 1813 280133067 2616 2366 278501238 1484 3813 493155857 3967 835 702713151 983 1430 263809354 62 1640 311084091 972 1146 93335751 769 3464 545455746 1716 3588 248263996 3847 10 877412990 1694 947 507026377 1839 270 576825373 2862 2880 883067700 345 1723 825362028 2338 2994 73502799 1501 3195 803064311 775 2949 508293517 2973 3672 167473059 3886 862 159512595 969 1802 249393898 1639 3466 10870688 2963 1530 886452191 1499 2177 440427184 727 1415 804214180 2391 652 344129081 2587 1999 288304237 2752 3555 257536300 1547 3326 256846549 3264 1141 53666268 761 2754 287652992 473 356 858116032 1264 1418 453717001 3432 3916 161022296 2211 3932 251066184 2781 804 331368083 3065 3737 51586419 337 2708 43384249 2105 3998 818966861 1235 543 145521920 3096 3782 663783322 1065 1179 190947215 1903 2576 754927992 2868 301 176162212 3530 1369 939140766 1722 1725 786107420 93 2723 674480850 2186 1883 420461618 1391 3668 941588872 3174 2147 747611630 880 2793 239701719 68 2273 7824620 3274 138 651459812 2218 1257 714373351 3098 3321 355587823 2181 1074 561091619 3708 516 364604046 1662 609 414063289 1520 2641 145681509 3266 3685 587085607 3838 594 416760697 3217 2329 585738080 2671 28 183855340 2985 1288 31115929 2729 3831 970906834 251 3702 784180252 1638 1278 714282140 378 1816 57277158 3596 117 145502914 838 2197 643845112 2907 134 143883991 2168 3092 743946360 1123 1811 881426891 632 1454 603251152 2448 2785 455439002 2621 3122 79309794 58 2261 656918111 12 3127 202736259 886 888 864708397 1325 3836 928330500 3651 3767 23190845 351 924 354165411 3372 3078 127734033 1461 1579 276471038 3137 2393 368728519 926 3468 38075357 2323 3444 947302356 2859 21 976053087 107 1613 101291573 3145 3997 459424501 466 1668 438871040 6 2632 612640756 858 439 430798964 1182 688 753610231 2773 2523 60819292 3992 123 994986788 1259 2425 367899928 2828 2334 76865305 3667 1209 524500541 1587 3864 272098219 1419 196 31038099 876 1453 745787219 1277 1159 996791181 233 1363 330563899 1270 2452 841907133 723 1663 277817006 476 2909 636414414 3726 1442 945837117 3863 3814 103457604 2689 3061 110143210 1218 1606 100456002 3251 3159 667386831 1160 1903 557619349 1604 480 205699539 1998 2821 177972738 2603 212 644316070 3002 109 175567205 539 980 829682562 3763 2604 880316818 3515 195 714665592 3783 3573 312824792 853 3179 314158423 2840 2667 446698597 631 1172 92656672 3033 1225 508090351 2666 2484 29578091 1075 1949 679551551 1580 2570 843477898 3661 717 58218439 1732 640 432415946 2307 1009 647165300 971 1503 19167533 995 488 389023441 585 2425 721384874 1581 782 653022071 1527 31 996142484 794 306 982010612 326 1459 402168192 1080 1300 106511397 247 1014 711780936 3873 3060 302362983 3135 3057 418370962 935 2726 462029533 2369 1656 63859724 2214 3405 632119192 299 493 535802238 2022 1138 654924084 1205 2006 924892745 2108 1270 48200051 3811 2786 89992134 3303 2549 796646882 224 2846 243202081 1763 436 220206322 2401 1280 576266069 3365 2159 814824770 763 2631 64753264 697 876 928715172 3177 1836 18176422 3123 58 175569768 687 304 157475524 1397 2402 538099641 464 2439 808723939 1431 189 39847615 3337 1477 763556889 1388 1836 351632043 2096 513 378171952 582 3796 4560556 561 1025 14338767 1524 754 216514708 1510 1984 413707015 1354 1172 698289307 602 1790 57937960 1670 1392 275687896 2646 1802 845330753 2982 13 957995141 1844 2187 22726242 1841 1737 620123038 3421 3017 408872511 1975 2914 105985226 533 564 190779666 2301 2570 629908043 1925 407 685547596 3638 3065 281147372 612 2856 721344620 3286 736 293150203 1287 3429 172510766 1563 2140 322335119 3546 1619 833887390 839 864 622401447 3824 3968 980142456 2202 2500 178140872 1746 3450 455179609 3361 3928 106905714 2313 1353 795096085 1239 2407 46017685 2340 1737 334273608 3220 828 837134678 3401 3508 1108522 2215 1057 575169044 1664 3509 263857139 3243 3360 726332954 615 112 342828082 1058 3498 626907859 1519 307 545372509 3219 2469 54725467 2613 2329 220833791 2865 3444 358215750 2149 373 992847720 445 410 239000076 1594 1648 973515275 1627 1259 946339904 3761 699 845007795 462 1473 649371052 518 1188 31885613 783 2277 623319814 374 3997 739857800 1390 3255 151132457 1884 2052 517807021 3422 958 48528971 2715 122 281362459 1910 2754 68120348 1282 1641 408932690 2950 1084 284374322 534 3981 423919135 1852 951 335780069 2229 3070 500896461 587 2344 325791782 2900 44 110463350 469 3643 438314699 2824 926 234975153 1846 1357 894878761 3687 3854 300001928 977 698 878657057 999 3147 892781271 511 236 576420315 56 1572 600489339 1774 3498 572415783 3481 1286 304405463 1352 102 984207211 1573 1282 130996836 1540 3171 758358289 3537 2635 746114292 501 3387 375650093 1913 1748 107017765 3420 1929 330877306 3367 1716 702218161 2221 4 483207549 3 1267 335877253 1423 1871 88489773 2984 812 981053159 3514 1085 989940545 3561 3816 30084305 507 3080 96030464 2873 3950 765237768 1515 3076 898406169 1504 2667 470573307 1425 2452 696660017 2864 1692 470128622 791 58 686216733 105 519 40468488 214 2332 251297928 1012 783 685460078 3989 1903 916344756 869 3831 220085589 3808 2094 690824995 2640 3719 463560827 2486 3017 336235752 2019 3764 103569134 490 2613 104270251 695 2470 440815510 1292 922 354688576 3330 1547 809511946 1486 3348 428452460 3469 2172 34322404 3198 2729 189652987 3051 252 306946406 1517 2862 941252733 2436 1787 500855060 3308 350 247271752 3180 475 91215888 537 2182 1268215 1449 3994 460541 540 2808 773033921 116 2696 683089887 256 428 951995105 1956 3023 156557713 2820 3733 598866771 3945 1142 201307552 132 1361 64196194 499 2886 705545883 310 1036 427264859 1577 3022 447806408 928 922 777942609 296 3357 11177056 2032 2042 606989968 789 1256 263871774 2424 1283 981589556 146 404 580708106 1427 2350 49491479 1082 3524 12784568 2480 2218 426460487 120 572 875508620 468 974 740655313 1373 2340 919096635 2944 3116 994966053 1197 1319 79571810 1630 3153 238612659 2756 710 63639101 571 279 87725859 392 1334 38923078 368 481 556203732 2356 678 192832310 837 2298 74487664 1208 3422 279618008 715 2199 955056486 3820 1546 915397721 1348 2298 929096612 2316 3500 311922118 3730 223 257122772 600 615 874813520 1643 3184 470303023 2995 1390 301416431 3370 297 778356154 3905 564 687756967 1826 53 601454317 1551 2955 7299223 1367 3078 956990055 3709 1171 178418024 1745 2220 179065797 2138 1365 724049820 1405 3695 600942384 1635 2519 892692531 3114 1530 735650580 1305 1885 381221453 3059 3226 265268139 1688 3341 64017355 1900 306 650242389 885 146 111056462 565 1216 13023155 3707 44 887650296 1865 389 156220989 3066 1786 268973992 2440 393 412886971 1200 2877 473118754 60 3992 467916354 1049 2337 867736814 1969 618 166368467 975 435 46272013 103 2373 106241090 3502 2814 836628261 130 3991 939944049 2485 1545 407376540 332 3242 644021439 801 1770 390851520 3496 489 91907790 1751 47 723721598 3821 762 950429416 3209 1666 190465014 1034 885 504637815 485 2333 108627766 1935 2414 993802853 3172 77 49644852 1149 727 501075554 2133 1078 696507854 1004 1622 56769436 633 3793 805715822 2016 1887 340304542 2772 749 691151673 3110 1580 744128222 1417 2229 282413221 2784 1064 76126835 1342 2779 464497960 232 3992 914360770 1742 1972 688685006 505 2679 467562379 2230 490 571734750 3717 2735 653988497 41 755 997765633 1660 2722 11242613 1480 2341 659694654 3256 3637 858015881 219 2870 97081739 3603 2816 653661090 355 812 531508772 675 3413 371123811 2933 274 137019743 1749 2273 106145955 3069 3293 129494220 552 891 753835347 2891 421 551066611 2882 85 241459019 2975 1640 747909064 720 267 354265472 2479 488 327314304 817 850 89024261 75 233 458899408 3963 3527 183302048 2622 2234 929332295 691 745 747112824 3306 510 775303540 2969 3286 769930289 1674 644 848979004 277 313 708546628 1602 459 306917994 331 3731 424030605 2192 2718 850113089 2884 677 740926592 3516 126 794192915 35 565 858214078 2707 2973 320395738 3525 1768 145876800 3205 3977 882195558 3067 1997 578736604 1754 799 817769212 875 2842 668496189 302 3520 13824342 3899 269 141371226 2555 3976 916606552 634 1700 303418494 265 2073 996671863 1330 174 187033220 2040 644 702053718 394 556 966232961 2257 551 132569950 2964 2393 860000285 3519 1482 669740441 2538 1643 705956955 1071 3390 838548503 1535 1640 236034772 3703 633 717130421 1875 3412 448783048 645 758 19525530 2227 1754 833549836 2057 1058 179170692 1552 940 862275854 3681 659 588933406 434 471 334615583 1620 1705 147288376 3688 1240 857053256 3725 1359 431243208 3613 2094 601008168 2858 1787 803267344 547 860 105319280 1157 1490 608809718 637 882 317231601 3454 3125 610905691 1349 801 793042748 3216 3173 764090928 3718 1846 970369423 2376 1464 982391088 1687 2308 694184860 3479 748 875665290 2872 1281 376122069 1485 537 878108411 3592 2995 655322247 2195 1780 634478584 3734 833 725262752 1291 94 490607297 3523 313 334162510 2122 1157 347079639 177 628 345225891 849 2402 584516052 757 584 768827552 2954 1288 12995255 308 3371 38583095 3347 812 285217867 1255 1620 821709844 1691 1977 523131436 3837 66 539834717 701 1468 108542819 1068 250 834612418 104 2221 607040036 2152 2327 118641643 815 3729 293135554 1898 491 528245582 1782 1573 941017110 272 276 945169814 2059 2510 912909872 2027 2497 57052790 1000 3819 331068669 1589 3331 633737307 3569 2146 113037866 3818 1281 707627509 2905 803 132380923 1410 3020 246266215 2847 1726 244520079 3758 368 130719837 1558 247 945683476 3594 3575 58314380 622 971 102343462 1711 3613 680860207 685 1847 433799771 2432 2417 344325867 226 584 613638342 2719 3967 105797967 2928 1427 305185927 2503 2310 455845194 3504 1887 549507701 2925 3215 848832176 1050 2539 601185474 3025 1075 744119632 2673 837 101588127 334 3948 245696189 61 2001 894975019 1815 518 662240668 1578 652 665012573 1448 3363 383672295 1019 2711 127433827 646 663 48257899 3843 2881 746060645 3068 1522 222834021 2563 1205 681841944 338 710 20665155 3400 1712 439818754 3322 2542 846414071 1625 1156 93674594 3743 1211 523081948 3307 2866 394125652 599 3064 53610323 1777 555 526809453 735 1182 808904510 2134 834 146299553 361 3934 22086523 588 74 180143556 3762 3308 800349375 2087 2067 961777007 1079 2643 293967913 357 1594 986361909 1796 109 92163944 857 3988 184288452 1676 1109 850501398 3753 479 141727510 2054 3873 806364391 2803 1925 69863103 3024 2961 150464185 3797 1944 64127105 1629 3748 747504147 1736 3645 279018839 3914 1372 143514067 1805 1990 943757747 1416 1185 850203814 2162 3572 139226631 1494 3352 468318435 1167 3995 958065579 3142 3992 107158200 371 1777 138231982 2404 658 362045002 2691 3508 888811968 3556 1392 5784606 2724 1249 67134685 844 1700 474526407 1970 287 690604478 1554 293 574440626 1260 1356 970953590 3045 1823 818072725 893 975 413522379 3088 1011 89154344 2908 1281 366616883 1926 1436 337057344 3012 3324 175590168 2406 3090 397358849 2972 460 165761941 2609 1468 672303891 2747 2270 613091621 1320 3434 259509941 3383 632 28295240 2596 75 487374759 495 3025 490180137 3577 1237 584262686 477 1427 28698096 3697 485 440297971 263 1256 392671699 1299 2557 81746896 2092 171 36087301 3196 472 957071084 3805 3687 810863725 2743 335 910748377 43 271 59135519 3894 1751 147923598 1507 1071 770101564 959 3312 38459675 168 1206 184459217 3640 2341 525446637 1268 644 644969346 2615 1720 514648894 2454 287 133035283 2535 1600 300367242 288 2424 944147584 2121 1112 527821281 2434 1276 989630398 1621 870 2807591 2731 928 153782136 3721 1589 706310290 707 923 442271 2014 1768 56918731 577 194 387288945 871 1097 841404338 3252 1839 397389105 2143 1545 981921194 2796 468 791570244 2433 2574 970803022 283 3741 816627187 2657 3611 988516400 3765 324 955174723 1174 1816 349291914 2800 1078 902417395 3683 2278 458431835 694 938 137345126 3132 2287 502460465 527 690 660008706 2526 3520 516648478 3657 1841 294771686 2832 2262 593126276 1911 516 819302568 1248 2384 535242373 1930 1980 26583729 2699 2443 205490520 1029 814 237816527 3214 2141 649992912 370 2340 637369096 937 117 142845981 667 2747 912530361 3585 450 692474290 3646 951 920636748 2463 3849 795295844 2826 3048 147523762 3000 2399 166427516 3257 3429 610755 2413 1797 435402235 2744 2767 213197734 1002 2741 401122514 3770 3582 764320722 2714 54 849695915 2464 3950 68428407 2559 2181 999521340 3809 3105 421528062 3016 1718 30545223 2904 2323 188206021 3126 117 797829805 2066 2234 100996267 2625 1426 304775800 665 3808 490828669 2547 3475 26279883 498 1878 266355314 1414 1746 711087506 1985 551 837888623 1467 899 168264099 3161 1261 562369411 1761 1488 779292240 2509 2095 750354097 1052 3330 916566022 1853 2989 237354591 1636 819 856142658 598 3678 740268436 202 1349 828406967 3706 2425 240351992 2610 1995 654531406 2552 1383 289710203 1290 3324 936711229 2377 1827 789474796 908 1885 910850448 1456 2852 227318467 883 3857 626753508 2365 2852 143941234 3933 1707 105018751 3130 2478 88629662 851 350 882885202 40 2046 648384564 465 1623 481886735 1890 623 478502291 145 3374 793241279 3328 2306 176203553 1374 25 834092371 549 2785 562789875 3757 2504 496916385 363 3037 670170620 1575 275 43588798 3428 2334 46340483 3386 1689 32900202 2674 1174 339577133 1750 2380 674634517 1851 624 749291556 3495 85 445150897 239 32 64715802 364 1125 110021546 1241 2676 265803328 3485 1606 616233419 125 1978 134844945 2566 1320 278414195 2410 1704 63993666 448 2677 818072764 121 2203 92009604 1076 1684 837413657 1296 3649 17182040 3334 2751 194694418 3562 1080 908110625 1346 1872 355259917 1252 1232 394643794 1053 801 546843637 3007 1724 860222731 2213 2563 124483393 3540 1759 96634967 3221 3158 375118223 2619 1887 721486138 2879 1872 724300563 3654 2870 1836993 2429 2571 170078626 2018 1156 353677510 2607 3535 205893259 703 811 427106390 3380 2452 654865615 2883 776 174254244 3795 1152 817792241 1331 2325 255006404 592 568 896005891 1511 820 619005218 2586 2828 565654374 3449 3637 240048625 2899 3022 899654148 3665 2707 349740057 3953 2147 543019779 420 3454 117482152 2285 840 400423427 1893 1686 916377512 2272 775 808027296 90 2589 627998376 3890 482 953254083 100 2336 335611387 2378 2264 731861590 2627 1966 224436235 1460 3985 615909041 1445 2025 694170466 1747 2014 801753933 1685 3331 468534447 3728 3574 693241853 3759 2046 134599354 2545 898 974221174 179 3643 642592252 3167 2438 101909643 3633 3391 866167034 2501 1597 128246077 2661 739 384654381 931 2436 506693718 1164 1605 51657565 3865 1428 821853260 786 1862 938284307 3732 2914 803863700 1568 179 125977209 2554 2346 453740795 1531 3896 939642590 3872 3286 226946747 1655 3201 28891457 1523 1163 414801146 1731 772 196920938 742 3650 34721073 184 2071 823880124 388 973 934366293 1769 1436 866627880 295 287 110167114 2139 1436 175496700 1017 598 904910040 3223 1183 141897609 2223 204 648073947 1433 2352 638725260 118 2189 744994428 654 1826 929091996 1362 3565 105639047 238 397 781181552 2328 2378 651146345 1412 839 194843703 1695 764 498048146 1791 283 766113127 3848 943 232935071 2799 923 58670046 620 2689 826261204 2360 3564 635590665 2102 3524 435374953 1212 1 204542272 3722 895 351836452 512 1871 848282102 1928 2944 179503648 309 711 396080640 3314 2587 257250885 911 13 730575145 1701 258 675140066 1474 3760 367203103 2363 1521 866285633 500 1209 10559533 244 1506 120074573 3522 1504 671585089 3576 1372 634027695 1161 2421 731892668 1126 321 396257101 3213 2358 230457753 2553 2891 669693009 1542 3845 410750228 2537 857 97323433 2010 2646 444709695 2704 893 835074574 2335 2526 537849595 1407 1071 615550145 705 2328 785659199 1596 1416 473308196 2727 3540 40839749 1155 3348 160527040 1896 2003 361897107 1941 2736 487812402 655 615 377779034 591 158 186442538 222 2683 654095845 2085 2549 274202975 1628 1680 379356424 1384 3884 562915461 1273 2883 486074835 1899 1210 478250174 728 2125 758535073 3474 943 732051601 586 966 477579514 3117 1127 359294148 3652 9 727462956 2381 2199 542604352 2617 2121 103952909 3234 3614 229533544 1096 2604 480998454 3166 2428 801320302 3566 2306 61539537 1335 3003 110462778 3938 553 18409342 1385 3974 922690820 967 2382 357485471 1028 1886 91100306 3750 3300 288899467 3701 2925 826562308 3006 462 574063580 3597 2557 141832360 2174 3733 749022192 3272 1149 827657394 2349 317 31051399 3883 823 593541669 2474 3280 44393151 611 1795 61865420 3486 380 406270150 1186 295 120717718 2981 778 181628787 3673 49 514094732 1298 806 59589911 2524 3278 428092604 3815 638 743208293 672 3668 966273769 42 2001 593183878 151 1074 843179174 3660 2105 516062066 2911 2872 851753549 2937 2019 138774042 910 3627 524949789 1734 1400 795490687 311 3875 600106925 2056 3817 698192724 1251 3177 539300548 322 3164 284617472 1377 3083 880305362 2721 846 348160868 3364 3286 770527223 3441 802 282288284 1121 2877 318435363 2289 2670 881605519 2582 1978 110786365 3472 587 465904558 2048 3483 258929487 1753 912 232849867 3789 1559 901716726 2492 1579 108120358 852 1098 117048234 532 3818 518046098 1979 745 598888071 3513 3117 556419093 2745 3552 147094540 2584 406 960125837 3279 1575 180911132 1513 2225 874320098 3362 732 445624987 433 3613 330713964 3810 803 45134569 1115 601 988929279 2455 2393 515750325 2065 1837 539116073 2533 364 428584549 3340 3121 213025678 1590 2503 95996925 3416 3672 478055308 137 2943 348312552 2776 360 21119562 2081 3648 703479853 3538 122 83014298 3494 239 271719614 3049 366 849479353 1974 2041 997533244 909 1335 830718806 2546 109 937967996 3776 1357 674137705 3696 2459 532850163 3658 3998 456036095 842 2288 644303422 2000 2310 315673535 1381 1828 118854651 3149 3570 672132770 1105 427 392284692 1003 1291 749101471 1063 3099 837054739 3941 1212 933827258 968 531 26204344 1018 772 259781875 1420 728 667116003 1657 3562 258335534 1618 10 466805356 1315 3057 517064154 11 554 215096994 193 1538 57147885 2317 1935 702751371 2530 3280 824045816 2529 3796 867862665 2297 3990 66178802 1295 3344 228103719 881 2063 742872643 3465 950 925830596 3072 650 331762029 2224 306 733387978 216 2183 229401405 3436 2301 170202457 573 387 998975592 2966 2648 169503285 2697 443 237668723 3277 2917 924619584 2730 1459 199058457 793 2986 522721958 2920 3478 943908532 2080 3818 52229522 1779 2278 710451644 2978 1126 236102667 1715 3429 376908634 2047 840 634005664 3551 3484 314375333 2953 1272 364020523 2790 15 42278818 607 1844 505993289 991 3491 446133738 2493 3614 767176355 3342 2520 669070286 2534 506 995545566 3913 3792 967398092 3978 1426 417043016 2107 54 478165423 1227 1745 536642173 3984 2462 291668679 777 1036 664331849 2644 156 882648775 2324 3011 961444506 164 1944 399329519 2758 2231 772887584 3200 883 231299858 1876 1737 900726835 3487 3468 573914359 2153 1361 7283250 2024 569 954102596 59 2221 355505629 1452 3237 921700639 1196 1769 89400744 1318 891 611987440 810 1546 690054049 2473 772 777858253 751 1257 827907298 1838 809 472882664 2915 964 275712874 1165 1946 627725975 2757 1555 400910738 1198 3366 338414824 3269 957 506037092 3156 2838 442276630 981 1163 484572764 3136 1624 173641265 1304 1802 440155548 590 1223 11107998 955 1779 951711879 2897 991 449113543 3305 827 969362112 2629 2087 701127384 2367 3390 446242081 27 3954 100565353 16 3954 719368903 3385 3755 101006290 1440 652 379993509 1451 2779 34280303 787 1727 570119405 1968 3949 843892978 567 1802 207870197 2154 1786 207868989 901 2320 379104565 550 2774 622836972 3553 61 469183055 2783 550 867792349 2348 959 844744821 673 1832 242021552 1106 358 552593015 2100 2947 5997056 508 80 622916251 3935 1574 611526111 2991 3635 571437643 1297 1661 516703595 2662 549 575192982 2266 1539 88568390 3590 577 587140222 65 3268 167843485 14 373 899159087 1111 2935 166915182 478 3757 726819 2165 2478 782672433 1771 1398 541857972 3028 969 835629116 229 3220 71790154 182 1362 551304245 3947 771 596455481 2374 2249 418814254 3630 3430 958446557 2088 2921 38191258 3931 1411 652239832 330 2575 624747712 836 1145 474781563 1528 1835 392261986 2136 1463 76800056 3659 53 365128685 952 3049 577925623 960 360 416026659 2451 2149 123391544 1713 577 6802921 262 626 74325714 1193 449 760889645 1897 2327 906836627 3399 764 512748683 2823 617 270205618 847 3592 519534913 1434 1841 271187151 574 752 713138663 708 273 677495497 3895 931 585366964 2967 1146 235394772 162 941 556976444 1113 3582 867621800 3081 2294 967589243 3626 2478 500475132 1228 619 671435796 1762 1808 58031848 2997 3886 570686571 825 269 144011632 1965 1997 363569979 3248 1475 401437104 3039 3974 31260842 2560 3334 667925555 671 3613 227512323 1404 2187 355945717 3230 3468 892489504 2878 3308 945238555 679 2705 108833505 2993 3397 497377037 2929 529 616274026 3533 2135 35140529 648 3664 57702249 3828 2639 364431587 181 1322 617100439 3955 1949 644688805 1184 3238 388574253 2124 378 948741095 3723 1393 810176176 902 2306 133328203 1091 2534 671494656 3634 2715 78333588 63 1740 184650204 333 3797 893838953 231 3861 788668088 3563 1716 61255187 3393 575 743834261 680 1804 979227188 2312 907 641248846 1178 3903 433511015 3927 2227 252240707 110 295 957323332 3284 2053 443052565 3470 844 783255845 3812 1087 179068995 2496 2804 563821287 3291 1909 649690713 2068 1631 498172306 458 2413 348127244 3966 3489 738067735 1387 3321 323028379 2112 2726 836322254 3610 723 298321175 3752 2717 452487940 773 1701 36582217 206 865 628068162 1812 2167 488933814 1653 1442 695786714 3455 2584 651739803 3785 2313 261002 3794 2677 354970860 984 1311 885407314 1880 3955 248518902 2675 1167 394486161 1937 949 955952134 718 3289 605512242 3779 3443 220841478 750 3324 189627794 583 2870 508313995 3620 1573 777466295 2931 3756 348853346 3536 2940 388938045 3124 2917 965364908 989 351 968404639 3461 2329 555724922 2568 1756 28114978 3197 3992 837688150 199 447 361496907 1201 1950 37788186 2664 3398 827980599 2002 3363 116656031 1905 903 344756012 2311 3963 621319615 180 1832 884564743 183 2918 965465615 1611 1153 127706225 1438 3992 896492942 430 2181 961222386 3580 3434 113322783 2532 539 346365104 1936 1064 60219052 1204 3826 993880186 2895 1625 484375765 2581 806 998285050 398 1827 975351877 1634 1179 270995081 3542 3945 932440679 3917 2861 649388184 3404 2234 684968059 1010 1013 11394883 3004 2494 934601803 2930 2329 684738138 160 3018 458720273 3075 1282 593087399 788 2794 318107659 1562 1878 838521665 1553 615 5387403 3233 3250 926114098 647 1516 630802919 3259 3018 323538405 3684 811 988496666 1313 3384 68177473 225 360 264353530 3549 3722 521256155 1785 3664 793183621 2120 2316 454503640 1752 3845 483441526 2131 239 971100437 604 2125 124396775 3155 1059 495838749 1860 3248 831716664 3176 1861 928089048 2782 506 424840442 3327 361 828779416 1173 949 337966014 3395 3933 142109414 797 2771 963676998 3350 373 712499744 1246 295 439338300 38 1843 867483624 1807 1445 740086370 2912 3059 528122101 185 2659 989768541 2151 1420 900327218 2210 3277 513685033 1375 2338 657428076 921 2856 321199868 3952 1562 713558655 3598 2726 456211596 2226 1 594772540 106 3958 120994501 3699 3753 662071075 3987 1138 146304358 3547 3716 191914055 930 3738 6219173 3298 1010 112880110 1088 1513 165103736 2043 3332 857139056 3056 2028 865292396 1229 1605 824703402 2467 186 974739312 149 914 76877013 70 3729 700853506 1649 3362 498637307 3744 1145 580001444 2368 1847 517368454 760 153 326984230 3631 302 459204356 3224 946 818569196 2749 2189 241051023 2998 128 986063239 1462 1554 651725076 3349 1224 729303478 29 2391 976920552 1222 352 651967149 3077 3765 71583311 2665 2607 816973633 918 563 929062811 3440 3745 191590929 696 3912 398512387 3937 1833 196180387 1914 392 525906251 1902 2570 252418640 1001 2135 939243045 2441 884 74990599 2013 1268 338710746 1358 1166 50745423 3607 2338 26598959 3636 1601 220195382 3100 2907 54746576 1487 736 332536276 2658 2616 373335367 3034 460 561404781 2791 2234 984462294 3054 3212 603602131 3302 855 154101876 1709 2843 660889097 1924 3529 250678374 2427 3199 139693692 3260 2139 860220497 1932 3503 307915141 1444 3596 77781357 3579 1154 360570322 3236 2789 475450484 3771 60 126828774 280 1852 394256268 3506 2434 69402690 2208 2529 56083838 2035 1170 214407292 2465 583 980391757 2395 2879 91730326 1598 2307 624247945 24 3915 888120475 455 3667 71630667 144 3071 715193654 2936 1922 134801268 1971 1382 188129215 1421 816 531597890 1437 832 166835597 3842 158 888102450 2775 401 133459246 2924 2719 386727047 1128 3223 820501261 2896 801 253989919 2970 1496 204172302 3208 3584 39894342 1591 1545 727120663 579 3122 616687890 1081 819 117267339 2113 1159 519788701 497 2423 608013790 300 3754 339358357 1120 2048 594206585 2361 3291 247863908 235 3600 163215599 3457 619 957944451 385 2142 443292564 3290 86 2693188 292 998 629766915 3442 2268 79206664 201 2513 618089543 746 762 647723619 22 3008 440657481 3560 1163 692998310 934 3284 111582366 1355 3937 574038726 3973 2943 818792754 3605 292 235320775 2245 395 388708300 2680 2784 245025344 2801 1745 673321627 440 946 903413770 1038 141 50700643 1030 3019 43912313 2580 2789 25464501 1776 2412 37857347 191 1946 449204270 2633 1210 885704562 1735 2538 374483731 1037 2082 519972572 3358 2457 294986321 1916 691 651556237 1874 211 140566742 3131 3123 183903013 2795 3131 469296652 962 3949 794190331 3094 1095 749414068 913 3469 149964450 2996 3548 145941843 2600 3892 289175585 1721 1757 875082102 1233 3118 64815221 2980 2287 762112282 2531 1358 872151878 1526 2566 273010721 139 2378 682962817 3376 926 349590525 792 115 729753769 320 3540 794560978 2511 3310 960480962 3188 3278 497957033 2252 2454 112361165 979 2007 168381980 713 773 155361301 1306 3455 376130859 1693 1515 522407831 278 1977 244184937 3292 725 638725214 3578 2177 127297810 3559 3652 174149006 3409 887 592123297 997 3945 772625612 1133 2806 457725186 2525 2720 352581979 1284 2622 58555424 2445 3645 188978596 1810 1855 70567707 524 2678 376879952 3084 461 375963839 1973 1520 733688789 2008 1156 221204074 3005 2693 206478246 3423 1946 569105536 97 593 22885192 1302 3250 491977272 205 2946 47435433 2237 3862 724469006 88 2754 318617750 3128 2133 248682217 402 1997 181651712 1032 3883 262134574 653 1694 693204406 2243 3788 335742151 73 59 135541468 2922 3499 461894872 3265 3641 34572209 2292 3041 44172269 668 1597 84769188 2185 71 168234118 2232 1141 34322044 2055 3655 279495979 2437 755 666580604 3109 234 316653554 3425 3608 685431440 2079 792 259992714 557 2532 947035820 3922 2107 111594341 2887 73 259983552 2166 3034 321289952 3830 2405 476435418 3497 3979 880044342 1470 49 152396679 509 3720 508858516 1626 791 693783175 3477 963 917010467 2849 516 239389120 3897 3279 732975215 1086 3442 865619527 1659 1803 612515251 636 823 97159543 1818 1809 396192309 346 3933 846239675 3972 2236 92791984 2901 826 376535647 1289 2845 960631637 2977 3595 897946393 3898 144 733059714 824 554 938132994 1714 2201 220352230 2023 3708 804887798 69 1343 491591397 2688 92 116925634 3035 1446 198691539 2031 3931 190343553 3038 2870 523424847 3013 249 95032140 3304 663 281315542 2388 1102 279955304 3554 563 297658879 39 235 448844021 1341 3729 771430063 856 1948 510043177 2447 1646 146154372 2060 1445 183441991 396 2068 107953084 289 913 260919911 2476 3727 129396802 2813 3522 414849946 1429 1782 111866071 1317 1148 300365221 2654 2546 173093419 3676 2246 515112073 3139 802 655457306 982 361 51698022 3690 758 271474639 1824 1119 264206247 2951 314 61530364 2578 2486 27966121 2780 3074 23805550 2965 1877 770156722 3907 2807 931971043 3858 1141 699219248 2490 1793 738548128 3786 1922 84965428 2144 3672 941983504 3749 3082 621058318 2305 1573 753024213 140 1212 644067928 2097 969 798063511 766 1955 921311092 2669 3286 526856627 1389 1345 543964492 2755 3570 114074549 3691 2255 866579108 2834 1543 492186908 3944 3070 379896455 3144 3437 80862914 3806 1477 371835805 894 93 970608989 1710 542 676749008 3781 1282 262004626 417 409 783494350 3773 2859 119858889 2209 2479 575453127 558 2361 583419121 1665 14 59844082 1821 1919 630768338 3351 1003 845312614 916 1509 386665120 3539 1450 317175271 3229 930 270188636 3677 2622 722696366 1008 3093 695749124 2477 1041 585500680 3751 3707 317870800 2645 225 879031666 2760 2136 447321171 3476 2142 639129469 3359 1953 267871290 484 2795 533846529 2390 1087 384900352 2130 403 397815161 562 1334 612924279 1478 1341 965045785 2217 678 496178107 1850 959 644654159 1954 3170 50037303 3846 2233 959194977 1719 2166 953439288 1647 3228 929382382 2076 2544 695669076 3591 1482 22264921 91 3094 196320400 2885 1865 67234584 854 886 201692374 1093 1130 534389632 2400 2407 248327670 1988 667 457089903 2253 1140 26197903 3339 121 894823967 522 933 939242015 2681 1343 985219881 2876 495 949912368 3975 859 903629545 348 410 53204093 2700 1275 631983108 3182 29 113111115 291 3062 59576695 3698 167 936548662 676 2431 248475599 2637 3 67643531 945 1962 646636616 3369 445 47472774 3406 12 825182623 2190 719 477448241 2475 3388 672584126 328 564 161383399 2430 421 99260290 3505 2530 682007188 1767 1520 236805968 1314 2717 827579683 3381 3510 499827536 3581 3536 540965925 3666 678 116528870 3288 2333 40877639 1702 3770 500318689 3063 743 702202704 423 1483 478202137 131 2853 644669961 2941 333 660299469 1856 1619 743413288 453 600 790477761 1070 2930 613298963 1820 3413 135596926 1219 338 220818869 135 1180 994986778 3027 2945 753610068 2988 2476 565677884 2650 2872 679784039 1565 1309 349197918 2442 1533 378646335 3777 3303 806313583 372 3132 245875690 925 2428 238618533 3880 891 35875236 3162 3225 175045198 2999 2452 262967155 2597 728 843221355 349 2160 723491701 2157 1838 138900656 2618 2118 310590010 325 560 298357495 2258 707 521455033 813 1841 151172779 3942 3545 352877741 1492 1900 150356393 3923 2916 988260988 1131 1484 652873554 1062 1223 632379311 2314 3253 869157322 2548 1478 548188269 2444 2701 55003294 785 1163 706619857 2592 3341 15394411 684 737 653781903 1371 434 484365166 198 422 873125725 173 366 918413949 2219 830 265093665 3870 3448 124963350 3888 1908 949236407 3203 548 582082077 2127 629 875151264 1274 2554 141930992 207 828 686271313 3394 1530 773234627 1673 1862 335470740 2275 2735 157103346 889 1630 207568960 3295 613 955988953 993 789 133494400 2508 489 141346086 253 3498 220842039 192 3088 957915100 1738 2927 46502949 3829 682 4077720 2522 2157 487083368 1994 3747 272575757 1783 2394 58479868 1755 3012 460704024 942 608 945021600 2636 332 945876321 3965 3408 220369798 353 1504 896777684 1992 786 803994507 78 1693 166837797 188 1168 171916515 3319 3394 913189303 2903 1713 52969729 741 1513 345946772 264 40 353718993 986 2372 365312524 3856 2278 182574288 1489 1775 283500358 2409 1882 889036787 1901 156 480893391 3460 3557 843652945 3791 3762 833390657 208 2946 574539540 405 1890 868002485 1595 653 92238792 2472 486 727707154 3186 1986 786228411 559 2896 84607430 3686 2332 130212190 3379 2387 271332651 2583 2591 163775813 1220 2799 254372894 1465 2338 857706801 3120 1198 88658301 1758 1560 461866081 2759 1911 3776301 3694 2261 914229958 1202 3229 84772097 1525 3767 330433947 2347 3433 18410115 2867 2122 751956710 2020 1276 12773543 3368 3604 330100311 3908 3855 61795859 1532 3604 15260064 2543 268 903245795 1368 2294 493828705 1741 3099 468258918 2528 2433 106857219 1991 2595 981672394 2649 3379 589098751 1236 977 112358703 412 3952 198023377 1060 1169 534766965 3271 1549 755401510 863 148 892553025 2481 1240 178341419 2698 2427 592908842 3101 1639 41820214 1395 952 869141967 724 2098 207354635 2212 2152 814299763 1481 2607 886301543 257 205 978217849 1135 2465 858984960 391 2266 395476509 2906 3225 594108621 2238 1321 434800273 3001 3985 584076156 2934 1280 123041760 496 1055 536585112 230 2284 326174366 2573 3833 468741825 2725 2162 82076691 1083 366 49706992 1888 2195 640784883 662 965 172814113 2286 3676 558175414 1339 3461 766780835 978 2195 7655679 2318 1052 912156449 2829 1478 902895540 1215 3469 263513973 702 2507 238919583 3453 3256 536730062 1675 3403 526174503 2435 102 106033102 316 794 8779652 1534 3582 266625336 446 261 51451395 133 2500 920890394 1042 655 155236245 1238 3734 622542816 2733 1303 422014056 3724 3580 522562318 2458 7 906892497 3187 1356 891119533 2875 2049 938862481 1150 2116 817638576 621 810 57617423 3106 1637 52058003 1792 3056 141950986 3766 958 62171592 3046 3411 45124281 2748 1799 461858315 444 461 99844538 1118 71 413577005 2713 2930 352523072 2304 494 390366992 1066 2280 74260954 1122 2663 716381178 2809 2613 830567170 3103 2676 728776505 1441 1052 461668846 1213 3840 157331119 1266 2844 371155414 2623 1199 915786782 3373 2337 114312535 3715 235 671079377 3445 168 592484971 241 1892 352681258 503 2247 21637131 2695 14 345839979 926 3154 731000339 1848 1464 959840166 154 2641 230640613 1342 1997 295715504 3209 222 936262323 2038 56 546130170 1055 3050 821680293 2705 2723 298453149 875 1433 180908531 447 2062 703339223 1095 2813 266969898 2711 217 445133666 2981 3806 515262936 3402 3730 211880874 2425 2075 746457281 3844 2142 342265206 2155 1638 363652714 3467 3914 73699574 2130 1901 87184328 3579 2148 542627694 1145 1534 991049909 2366 81 885043119 3357 2446 5239890 3903 3153 839301236 2279 44 845604428 3872 2184 891781487 530 2520 935901072 2976 1913 642313980 2559 648 365938220 650 2311 347752168 1583 2446 90578719 620 3864 323157620 3190 1428 384222485 1638 909 104365934 3740 1464 681845958 2235 775 647317326 3627 2353 71197529 3565 2668 22233273 128 2394 620293721 3814 1377 201487442 820 326 413110877 308 3864 510206370 1943 48 494889622 2082 614 474235519 1573 3854 755056698 3380 351 467483984 1579 1805 306605125 1584 693 893781388 3983 3376 583879173 1705 3633 764428540 3088 1206 166593155 1049 1068 699101791 3472 3694 701877526 2594 2778 748084152 2168 373 457523668 2196 3409 438840767 1640 3595 620050544 333 2497 28698184 357 986 755320527 1608 3858 916134561 3586 2122 789484470 2209 3498 748703741 2358 1546 547769637 3683 2617 911435180 2293 1421 424783837 1946 2083 80055088 2893 433 753101205 1069 2107 693348200 3571 170 697514342 625 2189 638239556 3608 2709 326777207 3606 3683 503843612 3856 908 194405790 1589 231 317814265 265 1511 106451466 2497 1304 816241137 3859 3042 938522727 3760 2768 891203213 2706 1650 204593895 2500 2165 617324497 3778 3369 397806006 3769 1976 212019212 701 1041 121701158 2007 2130 120094171 1373 307 986796853 3317 199 846653334 857 612 239964193 666 3543 894096982 1091 344 909156665 156 2418 885276186 2675 3609 674450086 339 2447 691805265 689 298 275133395 977 2037 32928784 650 3339 815882183 661 2788 713929827 3413 3169 161176415 3722 3305 761473405 2168 3883 241814318 1185 3981 791352601 3585 2471 464473862 2388 1050 455140881 1109 3487 567125317 195 3634 828365605 2474 2250 890934057 987 1096 984220938 1362 2870 807836662 246 599 620498499 2590 2184 234232097 2223 3522 759078266 347 523 52778060 2806 2627 563671705 3437 2431 376947483 3103 3440 532084360 3509 2335 543690314 126 1197 933076485 2065 1436 271944665 3289 3505 840348356 3473 1872 109504557 3989 2234 427026390 3424 1313 429313609 975 568 700776066 2033 3043 417062602 816 914 379872507 3606 3250 394207807 1687 201 960025703 3735 1279 252166618 324 547 313076457 3465 3572 459606493 1146 3452 678511385 658 1597 665699378 3920 799 416197082 1052 3456 759346640 3728 1633 110876872 3619 2064 505151780 2481 2149 91881891 444 3877 171636157 627 2194 161352478 3547 2524 946911505 2555 2335 757802565 738 48 863034691 819 439 877363041 3857 2125 728210855 2797 2253 252230531 521 677 250411773 1763 3403 547722630 200 1985 56206275 2202 1601 360382298 792 3034 737767813 526 2822 356156572 2417 3964 120536937 3686 3088 14166419 1918 1305 661337161 2796 3361 174192661 3214 1593 694710672 200 3562 515682093 78 3205 558396161 604 3497 715342472 1014 2962 872358663 1313 1472 35348446 399 3403 488732777 283 2685 18144444 1289 1226 660617138 2704 923 412021048 1373 790 338055464 3856 203 91352417 1622 519 214066454 1628 1359 532038378 3525 3784 212999835 2427 1725 175316505 903 1839 686790340 2473 130 700543613 1019 749 365593060 3937 3131 116212129 3077 3352 199470094 1151 2484 120688199 3271 1599 935777362 324 1810 700110353 1367 995 222385866 3660 2731 518855394 1822 3574 87305298 3248 2576 268505600 2895 2765 17025997 511 1138 530280996 2685 1870 844321695 2057 2970 817487974 2036 3022 875953105 81 109 540975618 3692 223 382375938 1878 720 912551070 1268 3890 336568733 2979 784 780392582 3441 714 54948185 961 1920 496489938 3245 3859 746175193 3383 559 659374210 2731 2813 848094613 1034 700 884901193 2138 2020 301281613 464 1662 827746173 2904 2219 248607168 3427 1289 640463614 1497 3854 740295317 1000 124 413328794 2393 2837 602060138 857 49 256186249 958 528 522871227 1440 284 119230088 1542 2822 183156273 2395 514 28504938 1650 1877 192683814 98 1841 933379424 1386 2198 14636234 1898 2229 458926577 3861 2895 284443362 3641 3267 199464958 3805 1959 313882158 1520 3361 321686283 2663 831 193367511 1958 805 918757655 2414 3533 468404654 1594 2939 39942874 2911 210 979401558 509 2059 705756186 1338 2435 332684740 705 522 584863810 3700 3322 440952212 2639 2162 623280509 3140 1603 519977754 1618 2595 322191236 1774 1402 245457070 1280 2907 903846433 2374 3305 112217887 623 2760 336969331 3033 3628 273523343 2987 3830 58304995 3970 285 564607914 2326 2531 15726914 3668 982 857368665 2520 3564 687045290 1888 1429 567332559 1284 2279 802905163 1608 3177 242216277 3520 2148 574206856 2445 2446 28450241 1373 1413 514218300 1482 1040 201370063 1472 1736 455081724 2345 1715 433061387 927 772 502713239 1025 310 68320074 747 1231 177365372 3449 3481 41861767 278 3645 23560150 325 562 14769953 712 168 986636828 2156 3995 335098365 825 1281 187365676 3533 2114 321881663 1464 1123 212552725 1838 2630 212273811 2047 183 999054285 3416 3306 319635553 2678 1539 107058930 3200 2350 154781920 723 508 205243452 1162 1082 496307886 2745 470 538784686 1428 204 197544188 3675 2515 954610607 2760 3159 138409551 3199 2720 243195809 1777 2267 301932922 1512 1764 947522345 960 3911 239913403 1321 1347 18574124 3602 1426 453968690 2780 944 27718422 1135 2718 854603358 3613 1566 459056378 214 1016 322915130 1131 3394 274595 2341 762 385218068 2184 3003 312775590 2549 3429 635840965 2708 2218 592861683 1144 3390 31523312 1465 2626 493477 2545 2613 634448648 2912 3878 309687979 1222 301 23507534 3936 1749 108836114 3989 3289 232210957 724 585 923677884 1517 997 645509208 2818 174 37733229 2608 2053 166359697 3002 557 494734278 3910 2395 673615174 1313 2449 481151692 46 2355 351178843 2285 3908 96371530 125 1549 296125706 1048 2766 14239681 728 1347 834282894 141 1068 103818616 2553 2265 223753924 361 3252 563875699 1513 776 950772244 2 2581 43916478 2196 2506 882716428 1408 2007 235006304 3711 3747 782484582 363 795 798217165 1480 3006 842818128 2647 2838 610740323 2646 3070 310937834 2763 2233 914270655 2571 3183 432983165 1348 3875 655172539 651 1275 21590144 3747 2631 5119595 3967 2468 833898803 544 3815 239594747 192 57 846287817 2212 823 3632610 1138 2201 788669078 22 980 949665839 2667 2038 119661243 1557 1087 397855041 2175 1164 59272622 799 1799 410552250 1447 1716 38803276 2773 1467 538973848 3290 1251 341975074 2992 255 221641372 2989 2772 774670132 506 1095 397529123 291 3371 47071724 1790 90 905867882 1308 3825 784074183 3882 395 238467089 3217 2929 615409691 832 863 235973623 1141 3956 88862517 1241 2509 268654132 3105 754 93408005 1710 770 294356511 2377 1379 678378123 3533 3703 874954519 3825 893 164272605 2998 3006 137771156 383 3850 254090460 2788 1928 999583100 474 3173 578637044 2772 598 558945215 1707 3375 145510341 1948 3123 877600485 3798 1234 548650643 942 1419 2791947 1215 753 389340117 2746 2225 790761572 2232 2813 127201746 3600 3762 216005442 3913 2646 363717601 3351 3855 977102717 3181 1293 938834092 1422 3990 781486679 2935 1023 559803040 734 3855 500759987 3521 1021 923292942 2049 457 789876815 2327 1155 811867191 2352 3345 183295414 638 285 668387547 1932 1209 400247380 2172 2275 756947154 2186 1393 557515060 2601 3292 49658163 926 2035 179624002 2351 3175 256316482 2402 2168 250957709 263 3545 789750036 2059 354 542823141 2793 879 960532061 2109 488 659783135 2487 2851 30410372 1509 2027 160194674 3711 3979 664810056 3586 3972 607253493 2488 2966 553952174 1564 535 69493025 2853 500 772542389 2550 1030 501583663 3808 1669 553121399 2650 1863 341228109 2904 1906 558005324 266 1811 404023341 2002 3757 717911175 1785 1656 164872266 1565 462 861031033 452 2066 431310857 3034 197 560308190 841 2498 315451280 879 2860 628676001 1940 1752 250740053 375 1590 858812913 2281 2841 40277357 1556 3103 14969330 2170 12 505776199 981 339 933113662 3573 965 753465266 768 1679 955444089 942 2088 406025683 1283 2752 227884714 3937 762 782338807 3442 1272 156581505 1221 1038 587845852 3091 1273 851361448 1163 1754 125577826 3207 3854 344241742 301 2872 871590075 1686 2734 511392307 3998 333 967572367 3891 2407 54778077 1850 1554 233550631 3905 2991 961783318 1612 2860 677215628 3329 2505 818152437 1164 2433 627614788 2098 3122 817621586 2717 3849 975951884 2208 878 119336368 3479 1904 432928984 163 73 425689888 3469 3841 865937499 1040 2133 279204292 1622 1040 390641928 390 392 297661041 1538 2997 159544663 1063 3956 57614331 2250 3159 865834641 1726 584 193955978 351 508 221277991 2154 3018 754021903 2558 3692 946232986 529 878 202472777 646 1191 444392842 474 542 794081868 1730 3804 286902807 3009 2560 699595763 1168 1800 194979135 401 3643 811031543 2210 2984 791545505 2691 334 653135622 1797 3695 574427291 3586 177 955292334 2969 2584 243286470 2349 921 939072444 3738 3617 113956363 1826 1422 859128382 2920 1857 444563095 3794 2239 327869374 2372 2088 464153969 3760 1294 323181792 3129 1613 4591514 1231 3521 914816740 2703 3213 400558052 597 1939 885963675 3747 718 353547466 3445 694 365944816 1491 742 298048804 1169 2616 102778939 258 2749 44098298 450 2630 495454827 2644 3811 418504627 1298 3726 278715600 3009 2966 50958918 873 982 130444414 2661 833 636029643 131 406 501375059 2124 3964 731095843 1150 3754 56068479 3873 2057 515041056 678 323 835696243 3125 1258 198683595 3954 932 422513461 897 2069 903854360 618 885 839325492 3235 681 74914517 3849 3391 400464260 1049 2552 858287091 2879 1106 63457831 3190 3064 276879077 3242 3827 543299301 2527 1978 27208614 1296 208 567773657 2797 2308 498299040 3208 3750 693846718 2592 523 197366245 2534 2042 860885701 705 823 557500130 1485 2982 83451294 3015 3008 993436352 3481 3896 780446512 1339 1751 3727359 2679 3865 48094755 2030 1173 141365511 3516 1420 583560350 498 2469 791195680 2922 2370 592070028 3068 1825 635244788 3591 3840 507195332 1498 2079 993567766 974 1920 705738922 1497 1163 862186883 305 1585 168913640 3365 251 22274307 981 3193 982254231 1674 3893 683656902 1862 2699 177549807 427 650 46307257 2227 507 330105364 3708 1008 490033231 3564 257 7142142 1551 751 183487631 2433 1696 131698347 1451 1286 3220314 1962 1600 475953706 1622 1883 100309798 148 1027 65376000 3083 2460 142265632 1275 1322 912268270 1511 491 561084253 1758 1224 346448477 905 596 249786839 2896 3 137261775 3550 760 787416707 642 1629 877403094 1674 3017 660262070 2843 436 210274459 2103 3509 76995720 1543 2757 301859145 3542 2017 121364461 3430 1665 333016177 2471 2734 122782997 3752 1975 539132363 2179 1113 345379663 2149 1085 622379620 2241 558 497980594 1631 2606 412266849 3243 3533 248025269 2252 3267 747755423 263 3094 253537224 639 593 812927761 2124 70 221897163 3105 3726 615173637 1298 826 648728127 2604 3208 985513489 3924 2824 46471128 2939 477 162618539 1408 2630 95919715 1407 2978 210839800 1444 1078 829428962 3038 1781 721850426 441 366 969676410 430 3726 708616160 2211 1091 776179637 2775 2039 587282385 12 3669 952270752 3282 390 17192075 1657 2884 995680376 2488 3090 498476885 3643 3339 829475367 2199 2128 110356728 1697 732 90485744 3673 3506 937548761 1372 3025 545396462 1805 2779 705752048 3371 721 233237976 357 3993 526583486 903 2772 536670412 1364 2530 200851654 1011 2218 786995367 2730 1543 394089736 1833 2668 317346199 2039 930 217245 2318 1910 421705847 2455 3619 269712670 1083 118 227432616 1673 1690 38399122 1572 870 121871666 1904 2135 117194244 156 454 296523166 3442 2885 331584035 2643 2325 516143493 932 3231 695970225 711 1598 95522334 265 2625 785715392 1062 2383 498576427 2055 2867 420388861 3640 1423 17731453 1696 3160 910311199 1289 3490 365623141 669 2636 559253230 3999 1519 577257503 1547 2235 487936548 2993 977 75033388 1566 2922 143496500 2226 3382 895136419 3224 1103 106783127 3199 812 250963165 2589 2895 631044741 3352 3991 879131588 1892 2302 298938510 2728 2993 149123442 2650 3249 778838725 1907 2336 302336847 3251 2385 414656466 470 3144 272738953 3417 913 128547957 1848 3752 851665962 1268 1905 706877820 1267 1797 818707290 2842 3569 665969215 867 2594 642012474 2836 797 580705901 1802 1510 876110320 856 3583 275236005 2637 1455 35699783 2025 1958 570224535 3663 3211 270821740 3450 530 175616880 192 2019 632384796 2808 80 568711237 3136 1370 18620481 964 879 620184132 446 914 358180159 1843 3607 759195510 2503 362 224151651 3673 1887 514653307 1816 3537 127474688 3660 157 390993512 2712 3462 254092687 3232 3621 251613673 1541 1432 569312382 3587 753 964907951 1964 3209 447454305 2626 1776 768621066 925 1381 425799681 2588 3638 792614969 3597 864 686741537 2217 1205 728176425 1255 3719 621860240 3000 2046 794821195 3009 2882 199836747 3785 2391 751869767 62 618 698651344 2591 2120 361827178 3055 1980 296332830 2141 217 249782302 1511 3683 809497725 3629 2256 519329055 1605 1238 281076468 3083 1909 278840554 2803 258 605671213 706 875 343975292 2837 3601 979374775 566 315 360705314 3634 2511 683116087 2154 3587 92105363 1915 2933 862620815 469 3096 21254258 3416 976 593442605 3113 2617 499993584 2766 2716 126094992 2447 3845 918242471 3059 204 229648707 1103 512 54109673 141 71 885160855 3803 2033 657252466 3147 1395 896167922 1705 3500 40408133 393 1608 198051333 1247 1346 608836854 1137 3497 733123000 3458 3153 510108164 516 3433 882887976 703 1865 723712636 3770 2342 113662010 2171 1440 597587596 1675 1273 405086359 2772 14 404373316 2364 3211 646312004 1811 3791 149041989 1031 1780 851041639 1599 137 361897237 1502 3087 39197153 1285 1357 60468491 3388 289 983316892 3431 3714 520046945 3730 1841 843238085 3518 3208 266866420 3514 2693 812098435 2523 2575 160499637 3343 3194 959869756 717 2135 649156438 773 3077 842515701 2598 2263 456394989 1546 3723 750109616 3314 3605 14381150 595 3847 963736434 89 970 136168649 535 2973 498984946 729 2647 9322192 1747 888 387117419 2128 223 82067168 2045 3596 411928655 1515 1745 364640652 3366 2224 538593373 2915 241 203190583 2203 2372 965741481 540 556 623420513 3887 1122 720663294 3495 2418 98639819 2005 3032 91532943 3678 3921 126009158 3273 2558 509191538 891 3483 40464079 386 306 486156219 1646 7 373772025 1106 272 47345717 804 3555 357405977 2410 1699 86792170 3027 464 713407937 1846 2163 26237839 3288 1101 985841341 1665 737 829864386 2989 1820 144048158 2215 3694 852440648 526 611 910979916 2832 1171 912174504 1173 3483 529038637 3570 3213 462220010 1814 589 359613141 1449 144 294763437 2215 545 674900879 2695 3787 921771189 2960 161 440546013 2543 1813 248067449 1803 1386 679060228 1444 3054 185797828 2335 953 28882005 1553 771 218085047 315 35 379825869 3781 1983 197144455 3084 3332 633636184 2437 1005 596048432 642 3510 68710603 3803 1345 101895603 3913 2728 69727352 3642 1764 722559843 881 2829 224190730 3685 3617 457706098 3004 60 590536649 898 1764 282450206 1982 2064 616762028 3343 1846 928245277 3089 2149 851047663 2336 3880 650963297 2154 1756 953975258 1104 3285 737739149 1711 1410 97515419 1268 3031 80833353 322 331 314645006 130 49 626375926 405 1374 234168864 589 1181 144749307 2435 2050 259668625 2185 3959 396009782 3226 2602 104374911 1418 3647 896367753 3535 2400 936426531 1294 680 487593923 1173 3739 399186628 2136 3094 284728951 2900 2049 310748225 2059 1498 766221185 256 3322 38675952 3684 1174 397881163 548 1655 472746496 3152 1821 521461138 2474 3026 756010552 1307 860 398817912 2492 2307 162353592 3715 2232 445337144 2704 2214 615778942 1391 1732 839357565 1743 13 589207495 2373 3550 148545883 1695 211 337661602 3064 2428 45884768 3476 3119 778244841 1212 60 705257278 2291 3498 359332069 3387 814 606188507 2793 2686 777221097 2170 2530 878083308 787 244 442729922 3903 742 388585013 2431 2435 695748792 1214 3527 889420273 1378 448 8438938 1855 3624 87291827 2663 780 565932430 3772 3495 258589811 2496 3755 143055112 1850 319 587292294 1262 2832 6669817 1036 975 330012375 3004 3770 688941919 510 3777 526041546 3042 2113 91115183 312 845 536204076 3626 1819 405091145 2016 2457 864110432 3729 1135 156654121 1835 1320 226447772 1488 1255 537196803 123 2826 214364157 2764 1178 202169442 2787 2243 418462931 3100 1864 33937963 289 1240 195259962 3632 2590 709533744 353 1731 480112723 2288 3561 609513043 2764 987 704307141 2310 3154 920468337 1292 3418 382217189 2499 1984 500856107 338 700 815366531 781 2833 818871088 2238 22 353455457 3612 3918 508654070 114 2603 70554300 1417 3898 758899511 1065 2217 144494525 2641 1797 31478730 3914 1160 857173794 313 2115 604588338 576 652 858525325 1811 1207 628756388 2187 43 88412876 3102 2630 589364315 3976 2273 621712942 2624 22 786227780 2280 1813 297286171 1730 668 491191087 954 787 141973035 1971 1310 95983107 2223 1204 347960734 2829 930 642082531 1587 2247 758665494 2734 1597 58965992 288 2986 803489075 1775 3982 468551636 2238 277 16560193 3239 3464 64503572 849 3893 118875514 1222 1248 644510909 942 70 458411293 1320 2572 108431342 3244 257 474285876 3163 3939 598346222 2349 976 992522290 273 3115 231714545 2668 1190 147016875 1497 965 20442032 3309 3617 136818560 2989 804 660831070 3706 2300 680458296 1026 2691 201400678 3344 3193 642685512 3351 210 505545817 2287 687 561182487 3997 1359 533594968 2629 738 17582522 1859 2428 484512872 517 804 703019544 3158 160 236953920 371 3378 650339110 35 2713 537165883 1293 721 842629277 2838 959 97093538 86 269 53246554 2805 2986 24059720 1520 3935 631954149 1363 1 414470900 983 410 482790397 2610 3829 646458183 2378 2074 84960113 1626 1286 171883494 1389 796 400697685 3768 3459 133389963 3118 2779 122030857 1323 2436 204370214 546 2515 672544525 1930 3110 667218479 2009 1048 105747072 25 2329 237156490 1131 1444 690931889 1495 3913 54542928 1278 1210 932316022 897 289 372260744 322 662 58692302 3505 13 377796382 1777 3926 69769869 1436 3453 263745254 1289 2452 293686602 2549 1579 908519398 1480 582 362091778 866 818 898482029 1017 634 255413962 149 1166 69935776 1346 1343 307255206 1274 1005 148762817 1757 287 211591706 3147 3478 408417493 253 1312 656489687 1166 3746 543897699 1430 562 470077949 95 129 731833833 3683 1550 279373588 1816 3294 307154075 2102 67 549417271 184 3287 520282677 3706 3424 909906060 3826 3458 765617607 1537 2936 474826066 2327 3008 489211456 2476 1165 2418911 1719 2171 543433135 3759 172 5520508 298 1807 296295661 2942 413 973684062 377 1206 761121848 3798 1871 490606470 3145 3253 91540228 2687 2106 953288859 1415 2673 27140173 3554 942 569304721 2902 3521 345748779 1606 2203 855785110 2213 2613 84517728 129 1250 135971468 1168 204 895998856 3930 1542 981164037 24 2828 499595525 277 2696 491341757 2350 2716 457253696 2044 1582 270912012 3279 3203 225384544 2705 2074 637813049 2786 2714 139608504 3602 2268 634985136 1639 2358 577680577 2308 3094 486822070 73 685 466881955 1695 80 846236769 3816 1236 650674419 1148 2532 976647389 2401 992 811998283 1948 1354 328289481 3358 2020 308095928 508 3566 840930408 3665 711 952409034 1747 1330 66027865 2279 3872 831717637 256 660 699230972 1209 1036 761981685 1829 977 268701614 2704 1677 739992306 2933 3478 399370844 3515 3811 390599464 897 1805 118451570 2293 3758 323614292 1962 3066 906769503 2498 123 682143447 1039 2891 456464857 2528 2847 813291956 3636 1047 823504947 3072 2233 842568042 3995 27 791910549 590 2269 908593493 3767 1272 919040307 856 1706 961915173 2015 589 316616298 2669 3588 19052551 1234 3048 237636466 2431 1904 126678229 3620 3268 71471766 1666 2763 444455036 2278 1203 114032329 192 567 864917947 2163 869 804795208 3482 2071 135561036 2126 2444 495108473 2836 2726 493800277 2136 10 727343304 1325 2978 866946721 222 1015 355008098 354 1709 74504992 1588 3447 460963232 107 3690 281101688 3015 1854 749935731 2751 3327 49378972 527 3387 52018922 2330 3404 926085391 3359 1871 354240760 1395 3604 453565735 1327 2163 847345990 2882 3806 902372202 1956 2634 947325596 3434 506 891399531 2895 421 221827623 1124 3621 899827082 1500 1408 188440303 1219 3734 571945271 2411 1913 142223410 2693 2108 96529029 318 1891 949391384 570 2055 104189918 2434 3019 137224183 1915 2317 683152987 3178 3378 936757554 551 3359 222067428 2747 171 725609509 1763 3312 86366582 546 1007 463483473 902 86 68443736 2698 496 81957141 2860 550 301600796 2010 1740 102782484 979 3029 984789344 522 1546 996357937 2415 3629 173344723 2765 2827 922407553 3571 3726 652967522 1768 3330 496527318 2236 3767 582316764 3939 3879 925120265 232 2507 662214641 1029 3544 929451175 2055 2567 50016249 3047 2770 244925923 2213 342 931723937 3810 1013 543162792 1172 1800 731952616 1952 499 641258238 3865 2216 991899001 2195 1082 227111090 2967 242 665898068 1154 1993 495835332 181 626 293371055 3504 3150 761118304 1508 3735 279505710 3382 1617 406201843 1898 1554 321186993 1062 3402 484450201 597 627 806224129 2405 855 692361298 11 2536 782226309 2677 2012 335206597 402 3696 154705183 2647 1672 94454040 2913 2463 487203498 2391 97 105143410 1608 2362 561298534 2537 1412 800086510 692 2939 38312119 532 3424 881912937 3689 2849 979045767 347 2365 53104521 3245 1092 308187323 1493 3969 638751166 883 533 687311676 983 16 8220010 3714 233 717878456 224 3725 266250177 1678 8 762964392 1403 2800 328032381 1901 2909 5187299 1326 2069 559181120 3560 2764 480874537 625 2134 966531174 844 3304 120220645 3453 1453 609391630 383 518 996693419 2903 3604 454616687 2707 1211 61802314 1534 3043 378053374 2037 3325 896231122 2947 3936 151358912 2135 1068 72643075 26 3904 119472525 3695 100 527999272 1074 2520 142191007 3163 2161 139093364 1963 3046 766060603 3360 2079 846437404 1225 2307 776560327 2511 723 115116933 2025 1412 547680512 2400 1842 102754388 1317 2140 137180916 1467 898 9089343 1182 3863 351798249 3493 1906 535610616 3769 3616 239005345 1824 353 730894771 605 2258 997314165 3305 1687 802184471 2430 1313 152736532 3607 2803 430355908 1572 60 90417363 1037 2439 995368684 468 1722 490430239 2406 1335 687015562 2270 3484 13572080 3361 2033 861098786 3263 74 866673228 2697 1525 139000772 1407 3091 646631554 2841 1229 40740674 3662 2896 594465508 3845 3821 622543604 1746 1785 300894049 1733 3846 615129536 3734 1063 139306124 1030 1435 407516448 3681 1557 228839582 182 1060 54273411 3675 163 216063901 2304 2606 863571885 153 79 27003891 2494 3188 776902651 3355 675 121138572 3499 2565 667335315 2243 502 395489619 2407 1831 763521968 3654 3663 607237553 2940 2024 44653815 2243 2455 840626606 2071 2501 908488523 3411 573 91910140 584 3764 662934188 599 439 689168882 3355 3317 886390869 2779 990 402376616 1507 560 33190633 2312 1223 206536958 1729 1814 526756082 3456 1213 750637882 2530 3343 981556422 2455 2732 613186519 2517 2955 583510646 701 980 355221549 3634 3886 502346242 2313 1843 982123143 383 2170 857415607 1621 3088 520861678 586 3096 651865704 1952 2508 528171092 1512 2706 178404581 2684 133 978019431 1535 1375 27170643 3812 1241 64379498 3096 1860 311468960 2175 833 328900766 3361 2130 900499800 917 898 337182501 961 3412 411231874 3395 260 141864216 2362 1869 356014932 3907 716 388118227 1270 1633 333375709 2597 3619 231696384 176 164 662535767 445 1603 68862376 550 1980 628250246 174 2900 647271856 3007 3222 205563472 1956 2514 73431172 3694 3657 670359300 1169 1677 27184561 2179 2810 660690995 3902 1653 92925930 216 3668 370810812 888 1343 332971345 2316 3758 622540520 1242 1373 550883497 3816 1278 646091615 3015 182 417152651 3358 874 778311362 2761 3524 39666997 899 2353 644711776 3559 2356 249735270 731 3354 951253795 308 3176 537538091 1433 252 993933009 1357 1933 646632128 3170 3632 656638689 132 2572 641213111 2831 53 798084610 382 2800 286828110 38 2922 321836561 2791 3609 87343958 1058 1920 130371492 3143 3977 937723005 334 471 112757395 2969 265 623936884 1604 2199 969683619 3767 824 559409474 1604 3853 78840285 2081 943 676370297 2718 1652 116552006 2156 2235 122424502 2996 3837 684419032 1391 122 429081999 2038 862 107903459 2830 3241 265188212 36 216 663050233 1386 3975 106452199 821 957 746674115 1357 1956 172052570 2137 1699 293077712 24 2260 589609894 41 340 858769156 746 908 719482119 112 50 112053410 3644 1309 932379250 976 2345 919554170 2346 1189 317066006 280 3685 172860766 3930 602 472271816 985 1936 733617682 851 2331 139890023 3003 1053 258518259 1783 1683 907171400 2584 3798 185276783 1780 1357 536830312 495 2312 284491824 3753 3291 966545981 1182 2892 14642797 2407 3846 423419171 1639 2377 634506828 1853 1981 374981838 2006 1726 550945829 2099 1919 570379933 909 714 606190865 1842 2680 74920246 143 3877 511686295 2187 3858 273300033 2281 3513 886475695 885 3281 521748712 259 1800 538106595 2706 3250 572508683 2601 1333 54825419 2822 208 203930892 3891 421 836323820 338 2861 335675840 216 3723 533465457 26 13 268316605 3555 2566 745136870 759 1731 269035923 2489 2310 222876419 1818 2026 632194471 702 1226 299291324 2454 2244 809453492 3470 164 338592586 834 1671 857013995 3195 1256 860821952 129 854 170687562 1724 3726 555923431 1435 1682 173829188 3040 3099 331731166 3734 158 557723191 108 1390 595149497 3322 2831 392616643 2750 2927 847746053 2199 2680 112769737 1247 31 96106359 2342 1550 65942430 3054 3836 457327799 1752 955 566130199 3272 974 300073780 1198 2900 314549997 492 2767 321730289 450 410 656057220 2995 3080 71763428 455 2332 541382974 2977 251 252716629 1432 79 331871481 3684 2257 999763868 2074 3213 52764832 505 3271 23129778 634 770 545552956 2352 1031 412849207 1061 875 359708525 1183 2882 81384972 292 1180 410708325 523 1431 275807738 3253 3883 362282054 466 2503 266770052 3697 2120 619150410 2163 1317 358012993 3110 628 51786771 2401 2037 785408446 3675 2753 529243104 399 264 119775856 2059 1315 199833912 1491 781 712779708 1758 1736 854042223 1699 1926 278748297 1692 3336 672930693 1400 2051 783081395 3408 2863 644017440 3886 423 60620264 3111 2498 781181670 2927 3790 60969604 1222 1391 481077098 415 2219 203070393 2204 178 375905017 2228 2267 228106683 3438 1775 747107306 2029 1926 353367778 237 581 870897561 2646 2349 393378508 1196 3715 322861927 2560 3267 520247483 1517 1779 757881641 1756 1668 493739758 2365 1321 395742250 1739 1943 81735812 420 2234 554213299 588 2125 546260940 646 1763 461742886 2466 1987 825116806 1464 1309 817477235 2784 689 842668610 1840 764 973194596 288 86 136262583 3070 628 580407549 3176 1793 848476687 2516 1875 295385177 3386 660 309167700 1512 1647 747412058 61 1777 737098214 1732 651 709230973 3586 2639 50724334 145 576 195349628 502 3589 66049496 71 1463 723728281 603 711 351176888 2709 988 871736140 2115 1952 147113202 2208 1487 229181822 2174 1882 836404479 1207 3279 137315296 1618 579 250561900 1656 3522 842107137 2677 1969 397995477 1144 3259 840806424 2135 914 145542399 201 576 460545753 2294 1357 263609617 1817 437 135550578 694 321 100677261 1411 3235 891121469 1699 245 204566695 3857 2453 755478875 1046 732 170242726 3309 1750 451327052 3838 3932 46350738 581 847 203850788 1222 1548 184947751 3651 548 856167846 64 3769 783692575 1368 1598 438990832 2160 2431 327574508 2088 3904 96478303 3181 538 482702264 3780 2200 178022444 2471 2088 875191557 2774 33 492339375 3768 3941 171673738 507 3674 623184404 136 2259 981318977 2807 944 481695796 546 3803 54875382 3507 497 126682937 1335 1987 102400012 3805 545 527744204 1938 510 325663606 3364 2719 871998929 521 2257 897308019 3532 843 303157260 1170 604 365387132 3650 2317 102045245 2468 3256 326613073 873 1905 730083468 2167 3852 124010529 3624 2665 329343461 3169 2454 655072960 3464 2718 245969349 1389 1709 892974229 1087 2958 944861016 2499 2461 941061901 49 2060 89890701 3591 2902 298293270 640 3528 765892400 459 1000 655454464 2851 1820 70754352 2371 3129 889905805 3416 2971 950697810 3248 3198 253357370 2066 2755 302978698 2167 3197 898128768 3030 3695 81070947 93 596 246448762 1869 1547 315091713 3339 3974 344500060 1656 291 675171527 740 2762 445984868 678 116 257519525 2941 3049 747676781 3663 2561 690490490 2485 3818 77431011 927 2834 801860548 3917 1338 107230554 1575 1208 607662811 681 2119 975488506 3821 2700 25087154 2371 526 612909041 2490 2842 654544700 2238 2497 637558693 3856 1018 150046471 2229 1692 3329705 3858 341 898722345 339 44 787917351 2799 2606 498257441 1525 321 853209840 1378 1231 139352011 3216 1981 580952149 1024 3429 111637938 1088 3739 733640212 2461 2130 820458305 547 1389 910936823 3673 1345 120241611 2134 3857 803115514 3954 1889 27375098 3303 788 246634005 3127 480 729044790 297 3122 259257761 3316 3033 248962780 3051 959 347476067 3583 58 775086531 875 3632 19839367 174 2817 770245626 3242 2101 521383985 3246 448 190253579 1888 3948 934297865 393 2686 705482412 1641 3503 597213046 1588 1210 292821488 2307 2778 648659318 2197 1283 22200466 1233 1887 114002488 2590 3605 933690546 1721 2023 365837271 2271 2460 348483681 3596 1646 943182508 929 2131 256764941 1692 1406 365651613 467 1924 785734379 2385 1772 340965231 3247 312 280792609 1148 1575 431337185 2609 1383 58426190 11 3126 334972232 279 3113 371678293 671 779 576114386 1250 3991 925915832 2553 3550 45613387 381 3455 43989340 785 3536 422295642 1738 976 356323278 91 2099 38859051 2586 409 33140218 2812 3603 194482112 80 1951 625586220 2878 2541 523761754 811 3184 681636503 1766 3968 525583284 3204 2430 500895809 2258 655 891866747 473 925 344680752 2532 2321 31081055 3509 3465 730632717 1524 51 100212940 2965 1733 12491057 2376 2209 687094291 346 1250 984689237 907 1440 804827685 2489 909 115356511 2517 328 943824621 924 2234 735687397 3813 2063 65793918 2596 1922 949602901 298 2582 884479483 2391 2163 43040746 1334 794 668325372 3989 3991 666071766 618 2859 11807942 3850 234 25380107 1992 1115 166672942 2207 2923 18107673 2627 1449 26944650 2110 2928 265797064 3540 1445 70918 3227 1628 27588095 1381 3957 417343337 95 3189 708762637 2827 221 121591126 1630 629 339397484 3260 2222 507766880 651 2944 983823086 2893 2962 318623808 2875 3371 340984576 3813 3444 142504852 1969 2973 877954753 3340 2780 370948540 1616 1355 500746782 2300 979 508505603 628 1276 94843448 1740 1548 722330591 2730 3787 336304962 2430 1601 902977854 3352 3036 883914734 2843 3656 598227382 2434 2129 830367973 586 1639 444803432 845 1932 818651822 227 3923 126718177 2772 1981 711000383 516 944 659900130 2036 2995 165635171 2092 1597 553459141 2682 2786 992731155 699 3285 558564336 3335 441 332611480 1631 2590 916472935 2590 2290 881182628 3298 1909 254626900 511 172 264281587 3444 861 251506159 401 94 414281852 218 1760 317515767 2201 2055 12371029 943 2390 56862778 3503 1022 418646937 3129 3860 944800543 2311 253 262918554 598 376 137230080 1620 3728 17324196 2734 1198 160732366 3855 828 947119725 1989 3521 389610350 1086 960 997834435 1180 3458 329084962 2256 422 817932744 3675 3203 880037549 467 90 206201159 658 1700 934729143 2720 3502 989034861 475 753 351605759 3109 1441 345810001 1794 3968 605042667 2560 3277 525904038 2422 1189 948547878 2685 3917 658937297 1653 2912 624064588 53 3101 291677321 1897 535 673102813 592 3864 684262178 3448 3371 982384894 729 376 981606588 3295 3787 38262939 1658 1643 215409738 1960 17 909200977 3125 737 299704065 3352 2584 243600849 2623 3218 759698912 1806 2733 64575768 3310 2130 388802384 3763 2650 89821904 961 73 390616284 542 842 844922081 385 779 726728407 726 869 752543264 3228 822 304614548 122 2186 904177162 741 260 921546361 2995 281 537383090 2828 3583 714493428 2206 1016 271739531 228 1667 462884940 2909 250 498407120 3594 3896 970250773 296 1745 840918725 626 3460 259300767 2415 2440 871735693 2493 3236 840811163 1323 3519 298099629 1896 2957 389506349 3325 2962 31836436 1292 273 918725717 792 981 822484665 1007 3718 910254080 3970 1987 407406935 1617 1750 241783693 2757 1969 298884156 2365 686 927472114 3119 931 133694753 3082 399 125798759 2926 3800 718001038 1365 3786 17805663 2622 3996 640325941 2290 2768 141916215 2283 2554 616327102 661 1275 748676398 2155 3262 546408824 1013 2245 510854093 3717 320 789377266 3836 1176 135177208 3994 2672 149633318 1178 3127 787241354 1551 2765 864555040 1186 706 443586252 2835 436 168741499 36 2196 765786471 3680 2548 426768867 3914 883 218952049 1965 3557 474132345 3484 2232 807193438 3498 1037 227249078 1604 1277 472495412 2780 583 58275017 1059 3331 592664321 2845 994 943696594 1889 3774 206761796 3623 3140 658227841 3448 3394 450945490 2930 805 10829448 2692 3569 887388979 3141 1590 451662507 2750 2965 564018543 3129 1280 62933361 3943 2391 382125550 3639 3758 724779178 1022 2263 72583385 1772 417 285186753 3555 27 666043981 162 806 485464236 3143 521 613513134 3949 3702 897877255 1738 3188 373706469 189 2457 683875545 2057 1446 564860653 714 2370 647052766 2548 1921 417336291 300 296 720299791 2689 3135 69619311 156 1452 98951086 752 3426 648990218 1318 1013 955867845 320 3304 942614673 1030 1781 624357359 367 2935 308703292 1393 1782 153808326 3752 3712 29802002 2838 894 288044739 1504 2893 324449324 347 1246 545061042 578 2463 177902877 1247 1953 712944146 1588 3849 257609574 1776 2059 50354199 3053 285 105569004 3924 1742 327723643 928 2558 767030989 3733 2476 975647666 3243 3744 378411520 1650 1403 993501420 606 2082 767192201 3599 825 735991578 1111 2510 716520544 3958 499 621368406 1428 1339 405151796 63 272 29281635 2607 593 544610920 284 2823 699870168 1744 1051 331965193 2008 1594 446335419 3697 2635 106673706 1833 2647 117514732 2133 545 767651219 1633 3570 334813124 2249 1797 715498511 3653 2167 223649546 1780 2336 936925091 765 1551 794595037 3829 194 337970656 913 3792 57541462 2098 3483 403700652 1646 2669 521993110 1239 3854 160583306 312 3077 343655115 2017 2882 690486879 1626 34 392886251 2589 2603 558185348 2615 2075 137978397 2038 29 356150108 534 3607 578142067 489 1853 662420321 3598 1894 701264307 1449 800 128827648 648 2875 252367816 1817 3211 984541370 1245 3730 61047154 2392 3050 948350439 1774 1131 241383804 2330 206 652081107 3540 33 674255201 3047 2928 842453069 1074 3660 597540871 3274 2553 486984427 1040 2022 16667184 3406 2013 469060580 2187 658 709647189 3339 3799 209564674 3699 744 724618029 3055 500 5516634 2302 2815 812035555 867 1536 848995183 2430 583 241970899 3964 3363 865225789 725 3078 119047624 3126 3792 708732914 2085 2742 722239431 3334 1715 67085996 2231 2699 326754883 3988 2169 190232980 301 1821 218786148 3988 3680 714259335 1549 877 217014607 2163 1943 766745999 1010 2365 108048066 3928 3034 285829609 3718 642 925686741 3934 1741 972275455 1960 3885 486288673 707 815 426408631 2931 204 930428506 3859 43 532366254 3936 2784 307745422 1862 971 845726054 215 3054 448983571 1836 385 449582551 987 1154 958160705 3638 2575 55529717 1403 2626 38964229 3258 520 992840382 3048 477 329634110 2475 128 930867638 952 910 926893990 3335 1152 40949940 175 3690 384721445 2691 2820 774604552 1789 433 418798510 2883 2737 462181002 2143 986 51825727 2364 171 544205871 266 1794 126358157 3636 524 950172976 1462 2504 874761193 1678 3773 42224047 3712 3384 395240835 2683 1327 757983578 3802 461 332660428 3636 2355 675018732 2774 399 714220542 1526 1432 354151588 916 1272 970861314 783 430 121795278 1635 728 287004678 456 2923 948566349 2206 136 217171138 1224 3810 514912194 770 18 169298380 3165 1482 45145457 3824 2721 205281665 3533 3655 662956112 469 3190 215142436 3106 403 75769255 2644 3647 478971181 2253 1665 703171651 530 463 530638569 590 2866 813582291 3624 2191 90044172 2467 3327 95080994 1803 896 809249613 3673 815 331571334 788 3319 796947364 2495 3036 858540 2087 2658 119307845 901 829 931072548 318 2092 203213237 2486 1785 419220898 889 697 868431032 2526 356 138627634 1374 3620 201583952 3181 719 178420333 803 448 663696654 1051 2320 52845838 599 2179 17363773 1941 1497 328444276 1957 2797 495741625 1349 2152 357160943 1862 2444 943501882 3327 310 21107104 2103 3033 27819816 2052 90 194223378 202 1690 533327964 2176 3687 980771203 1369 723 196184286 955 791 26047249 3330 2100 37627709 570 2329 845747093 3320 1294 133729378 337 1916 294469988 2485 861 733459776 1433 955 124772277 3823 2229 770653993 467 293 665019838 3047 1449 879580322 2362 79 234616669 3869 631 922509995 3535 3446 36521210 3447 2520 819499058 3350 3084 950933133 2095 1479 869860005 2094 3597 74873737 735 3031 32898917 589 1158 646493413 2379 3171 51251550 1574 865 45291864 1482 888 295533861 3260 2363 69024196 1450 1293 571622201 1446 3589 419718888 391 3795 994899095 2952 3805 961845273 1921 671 693537121 3942 3952 450645874 285 588 72602289 728 1173 609680276 1564 3156 480096859 2526 873 822527268 1459 1877 318361676 681 850 138040347 2248 1227 126194604 2463 3111 394931636 1068 1877 853919390 1907 19 382157367 1198 3420 669808668 2991 1995 67008842 1105 2401 543089454 638 695 735501440 82 1574 449860992 1888 3812 321780472 2733 3153 514754060 2126 3008 62057449 3516 531 42219942 1546 3213 127980340 200 2351 501287815 3998 1442 603781421 647 3048 77032783 3625 3302 941960977 1223 3374 65347819 2578 969 361540188 2709 2364 571234858 2285 1865 203485376 1789 713 349620324 1723 1748 322443319 944 3761 365022509 3851 134 117999655 565 3579 156927034 2265 2723 20906862 1156 2788 638792914 2595 685 6853565 1538 1594 172111651 3754 1407 547502576 2387 855 470574409 3794 2381 125287686 3207 802 116091986 2855 793 456648090 538 2485 813257264 2031 2631 35680296 3846 314 852012943 1270 2349 350554096 2353 2020 652189373 1442 3072 279248676 778 2104 624083493 2459 2788 715070321 624 1289 112084823 2409 3880 915231951 131 1165 952092764 397 123 147969749 1423 1143 254401215 2834 2881 69693954 2762 1569 964014656 2234 1982 33583631 2484 1679 736918131 2649 1261 61872468 2658 1400 956201892 1650 2063 683327751 3002 2487 956738040 1483 1175 610627624 2246 1933 979406838 1550 1327 191163736 2502 2435 209150118 3626 1639 35300685 223 468 958424761 1675 1882 435601324 2205 2945 228724117 1569 2184 923805912 284 2393 659847934 3416 1913 69579648 3834 1915 760829563 1528 2449 23341280 1941 39 112919654 2175 2883 372387248 2418 2280 555304785 1190 2281 126342214 3788 939 270823798 2506 2157 931898901 1263 3101 510549034 2712 1438 372060189 2185 2447 207881856 3560 2750 434617717 3640 3967 176118664 2755 2129 21015278 2558 2423 880145413 1859 44 504024472 2957 3364 123270800 762 3873 713096445 2498 2432 492600156 3249 1216 170015400 847 91 349109792 1913 208 910897486 2265 2545 730858901 3193 1033 746553702 1478 2665 450052483 3383 2403 653810882 104 3875 916762499 2832 896 224285243 1357 2383 88200390 836 2479 923672098 2559 3303 839052778 2396 3595 133388907 3660 3770 677094903 3753 6 896138273 657 3920 485291963 349 2619 359977343 2815 1514 426664663 214 3857 415013865 2817 1952 66166784 1437 1348 216871400 1681 3925 369513991 2502 3294 612371050 401 2133 108891984 31 2696 594096638 703 2794 954759418 2426 1566 654015314 1421 1241 50500848 318 610 600880205 120 645 64414957 187 2265 887038633 2922 3801 317160985 2533 1237 45553761 3009 245 187042351 3632 3556 633585366 3078 365 278008289 2652 296 42920169 650 2118 635858547 1344 2287 385798241 1659 371 898990008 2036 3491 568456615 3191 2841 96199650 3156 3384 415249048 1905 338 947655977 3997 3849 118501871 3158 2790 257273691 256 1735 133765732 1468 2685 561028871 1061 1314 193200240 3881 1839 465044052 2587 226 112504925 890 2506 355038896 3559 3323 834852117 300 3014 269345250 2426 3097 293318896 1920 1876 731112627 257 837 529773835 1845 1200 480399441 1235 3260 178570795 202 1987 844892987 3001 2224 288728014 1521 1930 6314821 2580 3320 4143367 1641 3850 378165120 2704 1706 997493166 505 3252 944951568 1476 2783 850136292 568 3279 306766375 335 924 115537634 3186 3105 661800185 1418 2466 220046254 2634 2458 388713633 1420 3205 454674674 3913 2096 621828283 1225 3437 29799151 14 99 656806083 678 2377 686010341 2127 3525 844237305 289 1541 195221138 2504 1916 90420794 1444 2637 844358512 778 1184 731540973 996 986 213279674 902 2554 29002830 2709 1594 690213328 2130 3291 21251670 2654 1036 541863477 1072 3883 594585061 9 3293 117593142 2245 168 351173682 1560 2780 286269365 747 3376 600746827 3645 2558 639125689 2870 959 93168375 488 2542 653565753 634 481 664293153 2379 2416 457889247 1209 2036 571218063 2476 303 863190201 1314 1798 142623780 1045 2086 676726356 1996 3842 601550540 2414 3787 939855879 446 2619 640734364 1180 1756 407486872 421 403 113560891 1709 2907 214352029 2702 3601 474351201 3584 2131 874671238 900 2630 29631390 961 2609 532915533 2642 2250 214821539 368 1238 392467441 1156 1951 925568541 1067 444 133448323 2533 687 70633943 466 2148 962326114 2028 1605 662690056 3931 3842 542474172 1073 1062 985792775 564 33 243788040 1647 2128 338300675 1952 3799 531682809 3649 903 566250484 1673 1169 204966802 2361 3635 20253195 3121 1328 109433319 270 3004 518789572 3066 3832 404448823 269 3281 163439766 2404 3011 471491625 1882 3835 326672100 2131 2221 305403250 579 1366 748301656 2735 3846 610951095 1569 1438 367115893 1716 3344 62212342 1091 3607 261433605 1 3456 695500908 2179 3392 36485001 836 292 344917428 719 2575 77570165 553 2906 34480435 736 991 889732222 735 2443 529320032 1407 3338 14669196 3381 2690 401071229 3683 3509 919741587 3008 3277 452337971 2882 1831 864657614 2356 349 129596933 2693 786 781506390 3603 3606 445617588 1699 2619 497422831 2019 377 120970817 1133 3735 983254056 3286 1459 37748436 1670 1971 647039656 2075 2690 371513869 3479 3291 505347616 843 2740 320178962 1298 2620 411101370 1428 271 19208647 2878 231 436819203 2082 486 668048637 1435 278 272836537 1243 327 485781502 319 1817 132685685 1697 2059 199046240 892 147 900569322 672 134 999959251 1938 3595 577685496 1887 3565 479609075 1174 3840 983110365 3589 1736 436850632 1557 2940 326197264 1576 3945 605094666 2354 2480 175863128 163 1160 696788515 59 3375 587847233 583 3366 549260345 2267 790 615161877 1761 2579 431795534 2726 2433 143142078 1731 1659 202842643 2264 3503 969413110 349 273 367356753 3713 1976 73932539 2825 2296 313700540 2405 893 898195936 3155 1951 938318005 1539 3054 402648518 434 2016 881835682 3443 2314 393896135 3488 3441 714879207 884 2305 825471447 3541 3343 482459491 3896 797 566713494 366 1512 661619265 1695 1027 550819757 2451 551 723424259 2091 860 89681955 582 3916 826543889 2430 1251 999408822 3542 1021 842732874 62 449 26686020 1332 2336 853126276 333 3978 318030080 789 2467 937201354 2557 3013 9445274 1477 3190 466854934 2280 1655 219147741 304 2167 404937930 656 3816 901196110 227 2802 188889195 3918 1205 251827851 3296 2198 884640140 1868 376 332445353 3107 1586 764059747 777 3507 33398242 3621 2164 258989587 1323 2836 272605625 1212 2413 192963937 3682 3872 692369206 2679 481 305204836 1301 245 80904184 2171 2494 398681829 1240 1202 234050178 2116 2173 81188848 553 3714 110630643 3826 2223 607318157 514 253 513310810 3744 3643 501715241 3474 66 68898267 2367 1889 691153150 3505 3832 832041232 609 1782 117297669 3965 829 261884798 1182 60 147430126 1245 513 849776972 13 3619 89382167 3761 2827 535397468 3133 2164 241722438 3367 1933 120868625 738 3933 153047707 3666 353 189140414 2141 3692 136503507 3310 2205 183774850 140 3737 218271572 1997 82 967385331 1302 2880 943407345 1305 573 54817105 758 3045 277594314 2617 2455 884284142 511 79 432290299 152 3920 201238647 3593 2858 67247747 2271 911 271878583 879 1953 290711679 2691 2342 370371955 1582 188 79536785 1377 1427 562575075 2300 2989 104471632 1468 1672 800249405 268 1617 52934232 246 641 72525758 265 1792 926057757 902 1900 51916241 1367 2597 356998969 1976 1579 638325546 406 3871 356425744 3134 2735 883986281 1025 1914 125748968 2625 3631 168415201 1952 3655 981485775 3208 2570 528787243 1883 2690 897658113 3897 1487 774490541 2082 2138 729128660 3346 1105 79785657 3575 2932 149556237 2378 3942 542824738 2974 2400 863409736 3129 1504 273325944 1126 2937 416417273 1342 3380 136254687 3118 648 987889607 1808 3243 507192496 529 3359 539702840 2245 331 905270129 1955 139 107169823 1274 2952 901211863 1869 988 227121301 135 3694 252607789 1932 1718 126159365 3752 1949 891186426 3765 1988 936672378 899 2951 355479936 2913 2819 478853548 3929 773 296749949 163 3673 731021126 3332 963 357504291 1496 3512 719155433 3699 3879 759613784 3043 3682 369019027 3013 3201 327972846 2345 3601 737165761 2120 3244 160075546 539 1571 33275700 323 713 836255116 3525 3213 710761158 37 722 806865012 3294 1394 786109036 2048 1365 586116594 2933 636 490377244 3604 183 895225342 1093 1936 963065064 2506 2761 993962617 735 2044 29630811 2648 2062 732619972 3958 918 589334320 1697 2040 543999832 252 3270 513113394 2707 2170 95080473 3980 3627 795049070 2287 1968 90150391 1520 1225 592877547 1522 2827 310995307 2813 2943 967759095 3589 1954 569909607 2466 1552 706634421 2729 3206 175248780 699 1862 997758807 905 847 695843044 2081 3146 118064603 2008 2165 153714884 2417 795 49826483 2301 3410 74861589 747 1950 257869304 2496 1088 149645411 3063 3667 8881554 2640 1903 702327330 1839 867 118103866 1455 998 107315709 3057 360 468846810 3736 3831 948279959 1636 3046 474393622 3474 3013 979401914 3923 952 207284488 1943 3158 725163040 1878 3327 767573382 3349 126 981036778 719 233 440061421 2799 492 41665585 921 2587 529752185 2872 347 457642076 513 785 980724853 1126 3617 399680625 735 1759 670665651 3086 2182 599702783 424 494 384752350 3108 485 627861976 3099 1053 876444454 196 1284 42499747 1983 1990 13162727 3842 1227 807462130 1712 2090 127848740 2215 2810 469320216 163 770 461942279 1230 1907 602332418 985 2403 652685038 2491 1843 368924450 2291 334 439037920 836 1357 324617139 2790 1367 47014445 2738 704 803566463 1383 3519 688850964 1224 3525 96370119 2822 2489 62510697 2249 2808 759037293 3492 2910 77197565 3461 3773 590182552 1463 3676 919660877 1554 2009 516375882 1139 2663 13101346 3018 2126 26758687 2799 1069 78165849 1033 1578 396796913 1098 46 65665196 1889 2457 64289151 849 1270 211377972 3618 594 518474259 3126 2065 39372037 3059 432 959648731 2482 1156 851418844 878 1601 66622923 2205 305 934573634 1595 237 14223180 1694 1836 123254858 2234 2215 909681309 1231 2605 625380949 188 2165 959036095 378 2981 980229001 3025 210 947010303 2040 3676 627169419 3225 1243 3027499 2933 3797 338583357 886 3274 654000862 599 1617 911665870 2864 2010 336731587 3547 1438 290173281 2909 1779 453787257 2251 3478 233210523 3963 280 357484273 1299 2595 116036309 140 1668 998391700 3375 2593 109618207 3188 3357 762590825 3794 3055 449297454 2333 1187 858563285 3094 3830 333711228 1118 2878 972718433 1352 1291 140775453 1419 2942 225001805 1258 1335 6895399 1067 3077 611011757 3777 2169 376560056 308 1643 43167922 182 3206 561337860 2108 921 167118 2199 1586 101898896 102 1219 990782866 201 606 171134538 2933 3667 333842948 3553 2274 533113329 59 430 225867048 1767 3480 466326251 1760 2724 488743499 190 3680 523915478 3866 407 921793173 1492 1692 573333078 2479 2304 991498082 1343 975 262851066 2966 494 643277474 574 200 150682601 3668 291 832493424 653 17 38892378 511 1515 54600090 3678 2247 338116651 1271 1445 714034246 2929 2964 275193248 2615 3877 542578215 334 802 66162557 1601 3757 48086113 3905 3903 87124647 3858 2908 668986864 748 763 524072461 1335 2456 437362755 1583 425 860449714 1906 1608 257753821 1755 2232 815438241 2012 3079 691207072 2034 3825 454535782 2839 1316 175442499 2264 1907 769645152 1938 776 887812219 1969 1868 670546015 1255 3829 801152846 1558 287 605593735 1639 251 466702287 2958 631 215795307 580 1163 689978765 3998 1103 963580470 2450 2676 747437083 856 822 702017389 858 3846 948237761 9 1749 473601316 1852 2747 329436537 3063 2753 499129375 444 535 706895085 935 3520 482913001 3066 3327 689149609 2005 2758 128639727 3974 1699 416929960 3730 862 981157939 612 2649 236470905 3609 2741 624649030 3767 1591 423017280 2761 283 287241898 3743 2047 30354134 3816 3080 97082857 1187 3807 71345640 1770 3903 841865441 2779 220 141804187 2862 427 190392797 1043 1661 90025259 3584 523 588311228 2322 1261 490507793 3813 537 167853810 3318 1459 80692636 3981 145 186708306 2158 3358 154231961 584 1023 899072414 2427 3283 658393078 3278 3013 23430868 381 2935 665950990 1408 1908 954693571 3378 823 42714243 1949 753 565783491 1733 3042 618469496 1923 160 360128096 3601 79 114495348 2368 270 966799290 1581 10 285363978 1321 1565 46616396 435 950 698492973 743 2419 65308116 2408 1839 761855485 756 248 131702108 2894 3401 262546132 423 3159 971746367 2047 3433 16054129 1298 2331 43205303 371 2258 295156414 1816 2955 991620709 2946 373 367700922 3798 3807 41373209 623 1512 642482693 1632 508 600141333 3 3411 838909754 185 598 78357631 365 3070 908597173 959 59 797333236 1652 1765 303864540 2397 3049 652654716 3966 3068 695854884 439 138 703014677 2095 188 991202063 3584 1052 954198890 324 2530 752074526 902 344 467918962 737 3871 710351308 3928 2096 137497667 858 839 61039368 1105 128 108720672 1392 3236 851032875 2618 3503 244199972 1457 1019 253951010 1039 166 474510344 3438 1293 785841481 3357 2669 929651434 2367 783 537617905 927 3091 458120064 1895 2640 667240309 905 3328 28424386 1329 2144 938067922 2709 2642 205506857 994 227 581239676 289 326 264682432 3082 3808 474456301 471 205 475241870 2455 539 670585404 2821 2473 130428002 3098 3385 772294313 1132 3196 399905028 321 1289 889059397 1939 3950 105127080 1924 3380 132346471 2961 2502 112266497 1309 2911 56915377 2662 604 391214021 3801 1071 295550736 1829 570 75187739 1872 2178 9962419 3397 715 494310604 3394 2067 156065804 362 2221 465360156 747 106 910739435 190 2894 85113976 252 709 522710779 104 1967 461113255 1307 1557 184602983 923 947 916747588 3611 2100 335385065 1541 3064 87910576 2157 1387 292534055 3706 1486 764939531 1309 2211 472957531 3253 1921 698935558 381 1632 369006933 1138 180 100850801 1968 1231 816642165 236 3491 690163617 890 3528 387643262 2089 994 372861779 1896 1005 939729393 1831 1599 558080081 792 1641 933881382 3874 2935 828943251 1598 2662 991805671 1946 1951 878728035 2295 3360 148885836 3723 3965 666101946 2665 341 76690391 3448 471 917975527 2074 1131 716140849 629 1980 876017360 3869 3666 728637705 669 2058 339618710 2626 2757 705080585 3976 2064 125109548 1908 1414 612756662 2242 421 511776133 3321 1144 61207484 14 2011 981963968 3026 498 860955503 792 1327 117596360 2779 405 389565239 279 3392 762213896 3510 2470 487506571 810 606 126659635 1280 2712 762869012 3761 724 446653745 2461 3587 299352770 432 743 897955835 2798 1766 337469643 3518 1893 569952567 2305 330 78925676 1153 449 289141535 2537 3112 897052833 3964 2707 433265574 243 1795 399401083 3742 1620 229767785 2222 2087 780780046 1615 52 466646862 710 927 982725801 1002 2138 212746812 3293 3146 440609529 2578 2980 123168994 1158 935 661734214 1330 2416 413048761 3906 3253 619859951 3415 2676 424885336 3955 2134 947477583 3526 3549 119249450 2266 2166 327494829 3581 2855 170591084 1605 3228 803662070 1110 2443 860257688 2022 49 46149967 3012 1334 437546412 2492 2751 27988684 2602 3846 207446470 1968 1771 542615885 872 3231 643135967 2380 1451 455247270 2873 701 596798560 3094 573 937430944 314 2503 744722414 13 1078 179064403 2158 2494 97521261 552 2197 507044557 2819 2245 99421309 2372 605 751537029 259 2131 262400843 1783 3400 255285244 375 2749 772942636 3360 428 246579 3962 800 970004675 998 3944 61004635 1696 3157 394119754 1638 2376 695108197 2144 1252 147265883 2619 438 37804416 3581 2222 940733341 1818 1203 90904637 2079 323 520096922 2204 3689 320317266 3313 2036 109946556 3374 3304 73182726 201 1868 546320102 30 2195 423534999 3252 487 115654784 321 2549 212302841 3097 395 141131067 133 3021 68333766 463 2508 807731113 2240 1598 520591287 3731 1350 156256908 2518 1121 654073463 3479 3821 522879277 403 2623 885364024 3256 695 414598707 356 295 373222 2831 3748 500081170 1619 3976 48865740 1810 1931 497617130 1478 529 107291140 2572 115 45996863 3794 464 895353676 3635 1950 221829992 1256 2585 157481772 2087 2673 840010485 1055 3340 396267770 1259 1811 72338776 1977 3193 426545374 320 3897 895623028 2734 1947 553702891 1054 415 632938515 1743 1551 440440853 1770 1474 392108605 974 2091 983755674 2043 1793 149758613 1949 3380 826952002 3406 2150 920086964 1917 3965 564918936 3014 141 942623984 1249 1701 433904861 827 325 456759415 1391 3176 644824686 2973 1670 199422744 3970 2266 222016268 803 3611 98712393 1305 48 78428416 2566 2356 905704104 418 2065 717711220 327 2773 892371698 2543 521 22890582 2301 630 411231600 3730 1433 236967937 2506 2915 10249534 1089 1419 22210486 3607 1407 902130267 901 658 185446319 2220 3845 614111848 1110 769 57089062 1615 1270 528957435 815 3531 718610228 3429 2808 355421059 3536 1364 18318900 3097 290 364002004 2967 2484 373723237 3240 1730 843220297 902 1321 177479033 223 380 124266435 111 1978 127112216 1613 2882 959681071 363 1811 245591826 116 3339 768777130 3601 333 374554868 3999 758 569301861 3732 3462 823929146 850 2428 646378838 3267 1238 730117548 3568 3654 774165770 1478 2212 305661145 1489 1041 61256832 1503 3285 961790069 2907 3897 712090993 3189 1674 525687360 1687 2352 650148088 2009 64 72900044 1924 335 846461508 3434 1591 57918931 561 744 920236824 3840 2731 880392066 791 1528 146902446 3581 3374 109203504 2427 957 110936155 2902 3499 425921156 2742 2830 766447084 1357 701 458077402 2105 994 883464152 310 2624 731290971 1032 3668 871200183 1636 800 183314575 359 651 559728875 2262 2029 681465089 2752 3411 197396640 1149 2151 408942834 3810 1427 294987030 1581 449 320512222 2657 986 602096686 2737 2929 90508194 3919 2736 64736828 3430 463 978253183 3443 1378 642399362 3752 1528 579573047 1193 3293 176157234 695 3490 654807945 3176 3515 113358294 3762 2358 233344666 2349 3037 380044071 2360 793 656433469 1728 2827 140992092 2679 2158 491389025 299 3212 937377888 3794 3278 120159875 2986 2036 209456721 3889 2923 423155747 1260 437 526822591 898 1387 836979051 1649 1030 966031265 1331 559 151453952 1785 3833 71947169 3722 3801 543666534 3362 535 127494543 1208 1894 582647367 2886 1049 911658251 200 1574 121075597 2044 2188 57297558 1343 3386 872421146 2441 1786 845804877 2313 1770 376754242 527 1000 116209061 3944 1509 722620506 1632 3726 994173500 3054 2564 381722061 3942 3573 421113560 2024 627 973250509 977 2890 146262583 3522 2742 715907096 872 671 246145940 3666 2383 396213060 105 890 725613018 117 2793 716426045 3912 365 910261017 3975 2555 911690038 2811 2017 372034369 698 429 99362495 3979 377 577715782 3451 485 920411746 965 922 90300929 3024 2357 598181872 3191 1186 225435062 2901 45 84061353 3196 1443 206709745 1773 3047 243664116 2865 284 432216505 3280 3705 985676518 2326 1592 865628096 202 2750 975393405 2037 744 688998538 1297 2301 211331838 2970 74 858671956 7 2553 681962251 953 2578 943188766 1085 499 82119005 2157 3049 998595117 701 830 139727437 2156 2203 116782368 815 2686 866674824 566 2005 714158157 1055 3846 394634368 2688 133 28346230 1497 2235 764784319 1990 1848 107743931 2115 1218 428329931 683 3280 820306722 2296 3028 867173878 886 3337 55332120 2698 3235 639216217 2736 2920 677999330 443 859 740505671 2715 2097 497876974 1743 2433 550083917 2783 3466 303638449 1348 3075 762794284 878 999 939607186 372 1230 38274077 414 2709 851507832 1492 3330 711824532 1424 28 238887432 2306 3996 453625751 470 2246 57713056 667 2772 612269160 1263 3400 988182978 725 2270 848188741 3204 2707 612673303 1518 1435 190537158 845 3126 905544019 3942 167 131131171 3693 3483 728212556 1330 1326 54510982 3709 2332 99628897 1386 278 392197817 2855 2942 735779663 2370 3969 356700641 983 266 37771905 3025 3377 142683885 1003 988 113693164 1412 3291 631002262 1524 855 859355935 1784 1866 52050964 2713 2814 382505160 1540 2353 34681285 3673 1381 144562740 745 2274 559964727 2593 2879 11094960 3316 767 87288406 3686 3996 291104905 3850 3726 56710355 2890 1451 731091001 2913 2609 269803313 2050 1643 279068487 2073 862 36217898 694 1712 963381418 1889 2793 669681496 3136 3954 762269260 3201 3178 640621701 3698 3533 124452712 3580 1106 6273723 2738 52 792654770 3104 1632 260243241 2475 362 627433863 3965 261 948999815 1953 3192 767281973 2297 426 909551173 3011 1216 252929765 302 1445 874090903 3633 271 848645178 2711 3530 303322906 1264 1118 146598207 2424 1222 562907126 995 3933 517172466 2578 1770 817842513 39 3876 787618752 1237 1234 374974247 1293 3113 232488736 1854 3913 531195408 1715 460 210656632 1393 740 546167691 1030 1641 747838565 2583 2761 114075193 3076 3938 94927447 2544 2145 386144772 2716 2 924309252 14 3479 821783445 978 2037 224725538 3550 3572 423075071 2520 1893 246176740 3099 3199 7337374 3018 1976 726506033 1575 3443 618923425 1876 2883 787453881 3385 1847 122823305 1949 2570 55275658 3223 1133 221323869 3998 716 154714787 2949 1875 1557375 1803 1228 771668843 3516 1738 143791542 490 2660 647026080 3841 2289 437151569 1264 3916 824418539 1939 3800 663506395 3704 3244 931750714 2678 1839 515262861 3856 2480 625810233 452 29 200835618 1341 916 187866848 3079 2148 995821008 3638 2436 957630521 1964 273 294376914 3413 2482 6244337 1710 1488 608927475 1299 3048 932968834 384 3922 306772960 3985 2426 304362123 2829 217 341772899 888 999 431514798 2243 76 471328539 1027 3140 971271761 2223 1029 322818989 479 3812 989431432 3683 150 548578635 1828 2210 718242431 2358 2143 439372515 885 50 764358739 308 2653 405896227 2034 2575 681667616 2874 1446 577760054 2533 162 390255676 2279 3153 61885387 2222 1029 83142045 3916 2431 777875030 565 3885 251485592 651 1444 117437053 3259 2385 525600958 2468 1227 356619329 442 2027 869629341 3853 2170 659529888 160 2307 947155101 725 151 758537174 1796 1975 48682144 1498 2552 64925364 2033 2453 980989081 3489 3389 125463235 3051 2652 647086399 3068 3812 273389680 3334 3982 721938584 2988 883 868589287 387 3950 917017829 3008 3821 151755189 1381 2232 415024420 2260 2471 554689387 1927 880 402620655 3315 3150 325455045 3556 325 715493660 1278 1011 949433136 3711 1924 280545625 273 446 49107731 1847 403 235406473 3439 3784 921618284 1076 1235 477834495 3952 254 288111770 2602 3590 16649813 2060 928 938110294 2421 1250 534995479 1079 256 27063020 3583 769 122134271 3417 431 59308842 1142 772 39274665 510 1421 578981049 438 215 417133730 553 1750 115065457 64 589 788218214 599 365 216435261 777 1168 46299266 416 823 480107043 3988 349 256340390 1391 3973 676000372 322 609 560616359 3417 152 102773078 3299 1167 297584256 1579 109 503381499 244 3344 406606421 3525 2946 233070649 2964 1804 500574692 1735 630 64908037 251 1170 878329774 3025 2585 373924015 735 2818 988763507 1663 3973 507690262 2608 526 103892611 3857 3382 641607208 888 1435 825850610 3066 1879 204605342 2291 3294 452344039 1790 2913 62051993 1494 1389 444515859 2539 560 136009576 2401 1647 870513750 1350 3235 348774604 2516 1450 628587392 3735 2915 27434481 2123 1065 179779805 2251 750 278223435 3056 52 141617345 2904 1091 717378845 2630 1315 353568621 1098 1763 920440466 2651 2192 534070832 3626 3490 262342333 1002 49 664820013 1668 1422 939588084 2443 1965 464566919 2153 1041 593775639 806 2607 226160104 2044 3330 691703333 3967 2650 140899701 153 2800 800895915 2801 3297 930835286 1121 3872 512472782 1463 1818 702840018 1453 1260 15201380 3633 2925 470435554 3093 2777 451709750 1556 301 486677309 3357 636 94729600 3036 1037 490881585 2557 697 115351847 2860 72 790122945 1677 659 52538559 2746 2215 307179291 1576 2991 803552772 362 1071 914097087 2919 2943 402391922 1124 3704 750689892 1264 3466 652197841 1869 104 18698968 812 2098 682369979 1306 2344 312455318 2521 1367 695620066 318 2549 550610829 881 3440 610151465 122 3984 547854304 3705 3163 272784441 1449 2378 545772171 3465 677 290743824 3637 3986 338004623 2250 1342 199949560 1878 40 350521807 2224 535 23491767 2430 2731 345252670 3163 548 855072276 617 3708 481006577 2169 942 484146204 3979 2177 77302789 1863 1366 402107131 1124 1656 33417800 195 2713 563818383 3559 2853 575325330 3963 744 769696628 3657 3522 116774550 2249 3801 189704867 1969 9 770597314 2669 3561 92517514 993 3600 19427722 3535 167 962480450 1544 2144 71428598 1116 1143 888631199 2219 1524 387094324 2212 3756 968449619 3265 3670 997496217 1495 502 727417978 880 755 87982704 559 2976 301794458 1491 3712 846195447 1606 2238 436461822 1845 1425 179316943 2405 3222 522463643 1989 842 895553354 1265 2595 857337919 156 2588 819263187 2234 1023 122485064 1121 1014 363550874 1690 2563 64854028 3029 3466 910381700 2309 1910 88792030 3059 670 832059963 2422 2557 629661752 2617 3050 43219978 961 2402 998209599 3608 3078 939083944 1038 3445 103221514 2108 37 485866741 2878 2572 69708038 388 2823 704246783 365 261 116104320 604 3494 844098210 718 1443 645383300 444 3263 764878715 2460 3616 452611559 1045 3767 166942514 579 2588 780687375 1424 798 741772882 2056 2354 445086374 650 1221 780073830 2530 470 386429683 2957 3061 108252267 3653 3753 9726887 2669 1202 819777411 294 3506 43582204 3287 2099 375878667 3095 3117 681516628 211 2788 977599655 1978 1331 923012943 2692 2091 199911336 3843 43 512519212 2679 3535 503287148 429 2128 65167460 2067 2374 157442344 2370 1349 402919637 44 2089 13876059 1426 283 512194208 3676 518 656815385 2448 2037 800346416 541 1877 828631779 1597 3299 945042037 2038 2964 992491 3271 2830 72553212 1099 1927 983988855 2020 1566 229662890 1640 625 996471433 1473 3273 135684831 1474 832 452651382 2308 3071 642682145 2016 2499 197600705 461 321 991714527 697 3053 392560551 2281 3336 548348431 2087 1561 421444155 1883 1687 578238029 3250 1692 354150126 614 3819 696028894 1412 2274 135037784 475 3115 679142506 868 2 346209608 2658 1951 843786320 3737 2402 652150196 2620 2463 29403587 2973 3070 498747308 1361 1407 222587167 2443 1761 337855519 1750 2063 266109358 1233 1859 637588038 3446 845 119769814 1111 3487 106906445 3239 2427 256918683 936 1713 164165049 1464 2999 686039406 63 1397 966583841 1572 336 268208528 1968 393 739643191 3578 2541 689260470 1921 714 721058786 3722 2771 33484841 3105 2105 702767707 3947 2153 850807262 2832 3966 584421866 937 1523 874452247 3858 35 524294886 3487 3903 29591740 3735 1813 779897005 1153 876 291072743 3491 982 32920231 1333 3166 643444012 348 3677 19504363 2105 1087 469667219 557 2311 841114908 1864 346 28698390 1564 2950 832440346 997 2072 173838559 1869 2012 776589398 1633 3116 277202637 2670 2424 54444429 1372 1085 178398555 3804 1887 725355355 2895 3583 318043033 3399 2593 450572599 3492 1700 960744974 3394 1383 676110549 1218 1046 507977407 3765 1969 977585635 1558 1702 106301139 499 1665 871665637 574 952 403064685 3668 2649 353192957 3289 2838 255962426 2467 3927 976863590 3282 1734 845622998 2422 3826 396653751 171 80 957058814 3520 1759 59944998 1678 29 801775798 397 1124 505219984 14 1648 145474931 870 912 25556417 610 3281 398055660 2019 2024 381002582 3592 672 349287120 1111 3755 85850755 1899 2798 123813492 3871 1563 484331080 1210 2657 52739642 2851 2877 197205886 2455 2239 116630808 1664 159 431087443 3775 899 187768315 621 1549 57605124 3867 1918 450263720 466 2662 83866644 3741 2922 33109519 3942 1292 34625869 1456 2480 199590108 997 3469 76526139 3712 2791 20768239 143 1045 574919011 629 970 466113945 2769 1187 301326463 728 590 119765195 1023 350 190366651 524 3572 65850863 704 3830 275483101 665 2151 843938130 230 3747 921894282 3192 1833 383055010 1260 498 174171773 1205 2631 642247459 1495 1148 858751490 3909 3852 105443095 1584 935 702464164 3847 3342 29276694 1640 3963 981576299 696 852 477953270 103 317 991862463 2136 2308 484886052 1354 1138 268503601 1386 3088 6868266 1843 875 534131248 1004 2083 17038843 2282 701 847616977 1533 3707 17196617 139 3561 133698603 1128 305 444751750 3354 1826 240329378 2570 1676 341685819 1342 3275 649208094 1484 512 710142760 2533 2205 499535502 3378 286 959321404 2402 2220 451100356 343 148 36709181 3498 1132 736826248 3473 2702 583917697 3528 733 310137785 2365 2263 212524069 3609 1498 938705703 3130 1249 36862211 2788 1899 123968028 2386 3690 341895814 3439 3753 13755919 3859 1759 800872566 3450 1364 130712060 3827 1368 558874201 1825 541 277743073 1981 1024 972434851 3860 2796 869463829 95 353 12712042 2109 3557 508694879 2109 2491 123456844 2630 737 620325403 488 1536 739133411 584 2788 283174608 2580 3376 83390911 2852 1383 576668050 2334 3773 552137585 1048 124 42676847 1197 2906 512281775 1460 2555 502080397 1056 750 828036966 300 2365 11274055 2154 2564 167362254 207 1330 814084446 1869 3277 194948613 1925 3596 188491902 982 1324 355143789 3920 1804 129083192 901 3094 267447336 1833 3528 791930069 80 1032 865992762 2836 3591 853454946 29 1843 523977905 3438 3029 701369511 3762 3219 351762554 2205 463 361392193 27 125 133387418 1857 3538 403795106 713 1600 178385331 2887 1054 773474552 3823 206 138031939 3512 825 615006164 529 2082 793652093 645 1940 891420075 433 1084 727739169 1260 2619 880797403 1557 756 651888836 2069 440 913490929 1060 2822 956181895 2401 3470 492143389 2200 2311 965199806 689 2100 29091766 1418 310 981349057 2971 3821 950572685 3884 2898 681010550 3754 843 129244825 2616 1646 372614166 3756 2730 105346880 3927 359 720004662 889 2091 546677426 618 289 776392949 733 3147 166211334 2330 2532 517796732 3397 2010 836280792 255 870 832674152 3538 315 647900874 3831 3761 367465241 1385 470 120063926 1410 1718 68073961 1076 910 995697837 2478 133 728227658 2760 954 883086385 2776 3900 411611961 380 315 337389862 1245 2452 21761807 2286 3511 252184183 645 2607 173014992 1943 294 750246892 3253 3580 946955272 3466 344 467295038 3909 3857 136323046 1716 1841 279713172 3218 2926 965619200 1477 3277 206330906 312 171 39581704 2195 2463 163395974 1416 3758 116640068 3484 1677 754647032 3751 1804 32613195 2515 991 385480147 2260 1150 995638816 2484 3831 929672659 713 3833 118389851 2196 2803 708437649 2234 2797 16585423 2619 3441 94131669 2831 1153 537683019 3588 2239 541363958 876 239 219909025 251 3857 904830112 2950 1264 302722680 3060 3079 322560730 1489 1038 994806065 677 2278 874724257 2181 450 60445714 3061 2995 541290921 354 3760 142662460 2445 1791 415758965 1594 1265 912489859 2972 2661 44240750 1398 1319 35721381 2287 3524 165016967 1123 1335 760857018 3753 943 623013360 2564 1471 710225782 3324 340 892990378 703 3386 447792464 3019 3184 429790106 2923 224 90894953 388 1955 781229245 2054 838 344060625 162 1556 853146390 898 193 809099847 1040 876 862007928 2460 3464 804643493 1121 602 998341513 1450 1768 910919167 1305 1804 818896331 1336 908 581593343 1510 648 690111311 1012 1927 318757019 1348 1352 315763943 1367 547 667745694 1195 982 688003683 452 1850 581015443 3289 1377 526316873 204 156 53222590 777 3228 331435358 1778 2926 873084103 3399 1179 497853538 3123 3344 896652559 2052 253 240619153 1942 2272 654385306 2936 2675 460301741 44 2810 181636330 201 1740 298944303 3617 3752 972341474 3916 3215 795176172 856 269 98462071 3717 1317 586263935 1876 3843 893933941 3748 1402 892069225 76 2594 413833874 1403 2765 124306220 869 3641 422688695 1975 681 25894036 255 707 864995812 1970 3508 402587917 2834 2232 106938528 2550 1685 223857022 3381 996 994652246 2720 201 929237209 1519 1208 508581534 1334 3874 690947767 3736 682 268318949 2293 1824 891552126 1984 751 320701363 525 2898 865874763 3272 1656 204156986 3750 1495 306922987 1025 3892 491934862 420 1538 47090464 563 1891 963099478 2637 3644 630024599 1983 2880 799208010 1012 81 543327020 2169 1443 517169854 861 2692 26743268 2701 903 480630313 3734 2625 687568924 2591 1838 918511795 2521 2288 866857806 728 1351 398783119 3042 3090 388832829 285 2724 236967837 2095 2843 799294196 1295 1487 486737033 3196 3628 50285329 970 1263 643037757 1212 323 59818524 48 993 176850687 3722 60 998412879 3307 2204 938406523 3616 2905 750872997 2607 2772 644504621 1888 1603 128374820 3448 3753 20152338 2067 458 613047531 1680 3240 845193384 2056 914 305231336 1836 3393 320818561 3493 655 792472965 1869 2868 246221099 2729 2564 427299352 25 3334 959180559 534 3875 238275630 1026 3407 251688175 3391 1354 265949400 2953 1205 707563919 1650 733 10265066 477 3787 686202274 1930 2875 867676239 3808 1509 591561756 3358 7 44618642 617 1228 195465133 1579 1686 127128764 2870 6 28823440 1868 1455 647257211 608 408 851955454 1446 3523 919137199 2763 78 189876526 2198 6 5438819 3161 3162 616926756 2733 1328 705816439 819 626 173531676 2596 1141 176928261 3008 683 214785678 1287 242 423323084 1975 2826 882849329 590 850 897632903 2084 3219 203406103 492 150 935758468 144 146 225351281 662 1270 572793064 1792 1631 157646731 2761 1654 987361437 2280 1045 202857364 258 3499 737336505 684 2356 874982937 976 3251 951201953 210 758 498796395 726 1082 928279320 3917 3912 547275386 1610 567 554150805 2909 1435 82202163 3943 1976 617423198 3089 2262 534452690 1462 1140 714761773 3426 479 98738436 3142 3149 955112553 2397 1808 102040981 3828 208 172604908 337 1976 15536604 772 1430 185575954 891 2208 870076101 334 860 289104206 420 2565 943914643 584 3254 529682622 804 1312 357281192 190 3441 801275513 3265 1264 986946972 3153 3453 442963677 543 3496 468721645 2822 3034 453636524 2738 1357 446963640 3723 1581 994632265 3731 1475 941158535 145 1254 104315981 3243 3955 222021798 1743 1805 450966186 3724 836 187084839 3853 2700 335863894 787 1660 71994305 2361 3834 160302830 2411 3877 256014342 3356 3855 822131223 3107 1888 560084079 3432 1538 470239068 2490 565 73770819 3344 2018 80393503 3661 523 685213944 980 3549 183035000 1977 397 83017255 3774 923 117653730 2245 1086 429554777 785 2151 210774958 1843 1183 395579719 1599 2075 248856457 1967 1585 793921809 1796 2049 281871417 1388 2170 747114712 3988 2381 541149631 1392 1267 307305736 894 2106 105961915 2539 3529 330730010 3695 737 991956497 1169 431 874493885 2727 2372 438117700 2481 3235 834202494 1866 3679 5684855 3701 1079 243261756 1837 1556 107077070 3329 2425 374977470 3928 2024 986222438 996 1910 519250958 512 2955 64080202 3650 1407 157270563 3301 2204 838777920 1650 2070 214051270 3734 2893 886910944 3055 2949 716014279 425 2678 224071146 3431 572 102945589 2338 1649 42454756 3699 1977 905260034 539 1738 881892393 3817 1859 183120370 1120 1285 528827619 3242 1155 939911856 918 2047 761550466 1203 3365 41506503 717 3031 763403447 2307 3797 7401168 1060 3943 989864869 2027 3900 521973134 3617 88 266584512 2824 276 876015944 2833 2085 8664207 1553 833 304469130 598 3935 861777359 1594 2792 990021619 1257 2382 838893686 3949 3601 220303691 2139 3665 697469602 3490 3201 131014215 3521 1588 90645920 741 3068 836203395 2749 1074 218449947 22 1801 265893517 3081 1518 34687962 552 3913 548467764 346 1955 751481850 3003 2704 682744796 3194 2216 97754158 3776 2123 166618047 980 3511 418131677 897 2719 518910210 10 1464 262771642 658 2550 146271351 3376 392 576042837 3621 442 49131177 1132 3465 591068017 47 526 260803088 62 2468 716927361 419 2920 844318828 856 3385 250484545 1537 592 28154803 1056 3181 935877874 141 2221 130981783 3211 2408 935443246 1329 2122 679707829 2709 1714 911923761 679 1922 87638051 908 3419 874818840 567 3653 59423376 1562 2488 15232422 33 3564 148192616 1688 2420 748055291 1231 1326 826623408 3288 2527 615284241 1246 1395 630582586 2744 1078 223869488 1001 1405 640837451 2309 401 408896903 3548 2790 44449267 2644 2648 589799769 332 1709 22306619 3552 1645 801396216 3731 1791 319310251 404 580 101583569 1002 81 488059013 3427 1466 861613681 3045 2018 758084723 2651 3613 525442999 443 663 195064477 1255 110 921249049 1437 2425 471168146 3750 1 518431325 2027 2120 262221174 2284 3683 84453450 1329 1659 90007640 1141 2679 533074723 2843 3346 76976972 1627 1003 306066924 3024 3255 16495263 1179 3925 299884801 3043 623 502167131 3270 2873 172148138 611 504 153622909 625 3466 310811216 1000 642 119283759 971 3136 347680335 1595 3381 727968178 2046 3045 138431796 1735 655 29930937 323 2935 87725126 1228 3922 334016682 3279 3177 369773097 2081 654 896269914 2636 2114 852966052 1171 3097 689453636 1626 2496 790860239 1614 222 152691407 660 2757 105647427 2860 2843 254805219 783 484 23440665 3397 1972 355076763 1350 1427 980357232 807 929 48855301 3674 3870 567872537 3505 3751 549576533 2022 2704 447957071 3025 1409 474008006 1242 3249 873934803 2140 266 334933694 312 93 912556982 1843 436 124339432 441 1668 874879495 785 180 508979798 3568 1051 667366183 938 233 284280592 720 701 302391075 3042 1796 688259406 2417 866 503215902 86 447 575586669 470 2832 769722267 1619 259 94514640 33 2321 34219494 2881 3961 541313287 3372 631 384748842 3815 2714 640126530 3649 451 903472027 3564 1014 64250093 996 1421 61896988 44 1533 822744172 3116 3202 20513090 1611 3425 992018778 2948 576 395918088 3548 163 127143138 3629 1405 266276629 560 2529 210169414 127 460 623989899 3991 3406 811769948 3563 858 289755295 3833 1784 821537214 784 2085 463499987 2869 1194 43562693 2459 3021 388875367 1563 1377 76517128 644 1137 739530650 3512 919 486448723 2750 3407 564265612 3170 317 527690073 1465 1610 680820320 2871 3913 869547959 2068 3107 820566944 1223 992 639554856 3607 2932 812538373 2863 2389 129350424 1077 479 143107355 2013 2246 269953967 3219 258 704745532 3640 3395 781770748 89 3122 142174799 2703 3400 952857793 2946 1529 72815367 3325 725 696784924 2922 2726 89977386 2879 3046 309264833 3052 2309 743620831 3720 833 72420892 2456 3571 744210023 998 3763 824279143 2307 2920 490573155 2389 1005 675639085 1855 3259 419359367 1072 1308 962612094 2190 2616 439274734 3221 462 163042639 2571 538 207136494 3658 705 600877613 3280 2970 668913189 2975 1833 28326678 622 2612 804636050 135 3859 653752241 3195 2772 42166817 3915 1642 81206558 2070 1612 18261119 3194 2493 961271108 1847 3260 411203355 955 2015 931552462 1238 901 75831726 3534 3192 940469795 3285 2201 77527828 976 3695 22078166 2186 3947 360336484 2618 2663 24176102 3900 1 591377069 207 1527 520839317 2657 2322 768593604 345 3076 344022915 2268 3180 651941668 2908 1396 119775471 1582 2244 879856585 1950 2474 521220331 2088 1388 84573580 1490 1333 377219592 2135 2942 702761106 3044 2099 10960983 83 3110 320964643 3102 1382 458142314 1707 103 459649341 2182 992 94076480 2006 706 115545452 1539 1186 247926297 2528 2436 61617035 2052 2178 171325970 2971 3243 664797292 3671 3045 982184935 2051 869 397371296 1655 1478 798418717 1192 3935 21697203 3291 1333 281684343 3300 1818 635046290 614 1031 434502393 359 369 324470971 440 1973 478451160 1898 811 246899230 1107 940 515978929 1088 3675 129289685 2842 1367 357701067 999 1425 261712067 3231 2889 610796421 3347 1450 876196303 3187 2420 285749030 1216 2065 430522833 3815 3080 561788318 1743 1708 992079823 2905 2443 669469655 217 3805 358319388 2913 2834 57329522 3503 166 70252712 1056 1675 835234093 2972 1534 121913412 3898 3665 872052354 214 2401 389088243 621 2110 263386717 2368 114 981626553 310 2425 980219533 693 2317 30253304 376 2613 733350864 1606 1739 57079001 2564 3850 317941090 201 3839 575558129 3129 2591 988518247 1279 2529 374968560 2714 3765 10583829 3935 108 967183894 868 1181 86378531 229 3085 276363728 2254 392 3138486 668 2388 782610390 3844 2913 183860675 1348 3380 473418926 489 2548 826596224 2980 1252 849618337 420 3587 93162866 598 3449 811768794 534 3696 693956386 31 817 113638448 568 2606 417189257 614 536 443694594 1917 1751 974526926 2938 3712 93963944 3198 444 850023498 1950 3746 279611919 486 1998 243673656 28 2065 390649492 225 2990 78998605 3014 841 714147845 841 1336 751311680 2088 1975 421207917 2193 1719 881407364 695 1029 82279418 1524 3457 352948892 932 1639 143007941 116 3012 540139727 799 1313 216058730 3790 2276 485129368 1342 1309 897115856 2747 857 136484216 2634 3665 970257977 3264 2683 721696641 2131 3412 645684876 2651 2427 74504800 106 3186 834725823 2759 934 796025135 2906 1781 400139759 2501 2065 324593607 3895 626 816225673 3771 3548 289658647 2381 2427 934597329 2812 914 740786561 1007 243 88896002 838 288 48231003 2007 184 26836394 2758 432 329563721 2104 2173 336710041 3467 441 852840411 3126 1892 908060234 719 1515 402389854 1343 3304 601036802 3535 1583 495476621 558 3988 524467059 3632 272 878853954 382 1357 308717474 2301 1622 10675346 53 1159 535482103 2005 2854 251323738 1568 1117 696296887 326 884 983400431 319 586 619206168 2638 1004 230468057 2260 532 299101016 3815 1875 191353500 1388 2760 257955178 2368 3967 593902471 1155 1386 871326329 2657 2553 940995127 1237 617 367105493 3089 122 239401382 2259 2691 4484995 1627 2313 453402159 1762 3511 466725275 2010 2680 484266183 2419 2894 932100837 3623 3509 706185963 1265 3689 114004973 1391 1037 377919450 1042 2369 384492630 2247 1734 203740568 1340 892 865330632 1659 3463 131086575 738 1543 728756415 3904 3728 844392773 1483 1270 604644486 3995 1788 820359242 1673 998 422434904 1281 667 718559893 531 2733 815299760 2974 3752 931032352 57 3442 754890013 33 1509 735934096 2000 3814 858067094 3009 1274 982075499 2124 1020 570897260 496 673 947546223 1194 3410 928783123 3628 3545 596373563 2084 233 247585731 845 970 86424962 3387 3455 411844632 1067 2755 615319569 2797 1138 11104326 1779 372 279241570 1510 384 19613525 1016 2267 693180704 3939 1485 102261595 337 935 639122708 3503 3031 998098383 582 1133 994670432 3880 282 30317422 2651 547 108607347 3168 3185 411580078 2974 421 869867029 246 2823 725092626 3127 2666 836671940 807 1163 605961307 1253 1707 344221535 3204 3976 271304083 3481 214 458833607 2664 1568 100811832 3602 1653 868625559 3354 250 304527527 2247 1275 710939206 3910 3198 809851233 2404 3440 216273936 3483 742 873765322 211 3367 308989739 439 3679 351012570 2454 1676 129037916 2620 2101 680380685 3934 915 883082781 327 3666 593024515 3532 351 437342459 2138 2068 910984452 1848 1633 199714872 2366 3573 760926154 288 1039 224687193 1723 711 71923234 1038 302 883725453 2673 2120 592234738 3760 3859 667597464 142 514 306426584 975 3040 470490996 3815 2432 165649969 1643 1265 416665616 3814 478 732285712 1374 35 827236844 3195 1709 45759193 2945 102 963423990 3347 3530 98416226 1849 955 980726070 1027 2760 975171894 1733 1979 344403307 244 1893 264650109 3911 455 909771588 1200 1799 569117916 3123 2545 230777760 2662 541 989320410 787 51 628473147 819 3651 641880675 1810 2127 864919293 3313 3466 118793849 2923 2912 924304837 784 276 985051516 154 2856 841705609 3577 3552 58955818 61 3249 529662267 2731 1594 963502388 1778 2263 420395109 1534 1729 440220386 2772 2774 404296053 687 545 541012240 2978 302 625296276 3027 1743 672478365 3094 398 229300182 3434 2653 401425741 1501 3778 869626400 3772 120 952486317 2543 1670 249753654 1503 2164 973756329 1347 3334 295074801 2227 831 853323118 1352 2747 897748928 914 2471 214257047 3161 1611 711723545 2584 386 151501636 1831 547 340002795 92 3112 671276810 3524 559 689330789 3354 3914 417224917 1802 2048 504547059 2108 3715 207329103 2316 3446 711782340 1316 3837 101622263 592 370 70676078 3957 2316 353138196 1988 1184 711609159 3562 3181 104550621 3062 1840 34329947 1857 3938 82574004 1776 2574 79782003 23 3422 9311258 1914 2171 689048480 3002 374 134756298 2948 1567 395552438 60 3409 25169175 3652 1682 812996142 1564 2875 518097398 995 1490 238166114 710 1955 413832543 556 1093 510089654 3545 3413 817005769 265 549 916503893 815 1808 328139771 49 2419 589411072 3219 2352 283092361 3640 1530 268483212 3344 3801 115448711 1711 2451 797096849 3708 376 212016863 3966 726 726952855 3577 3322 116600713 2180 987 313099061 2696 948 115162608 3265 909 488838972 911 358 989345129 3508 1097 49755344 3444 3968 664286491 33 2429 577514341 2515 3125 382230401 1400 3332 214437465 2718 2189 645824446 2649 303 415943947 3187 2709 375311350 3012 284 116491998 480 1977 47207804 2368 1997 508732842 2898 1327 944893495 3068 169 542497173 1553 3868 810306892 102 3047 997049260 2727 174 468128190 113 3519 44175401 1983 1026 140732959 2724 2252 23908106 2733 2684 261467115 687 1469 34933818 1934 2864 151246951 1280 1657 511788465 2746 3436 98091538 3119 3993 51602002 3124 939 49335444 1263 2662 917421779 3160 3811 416303385 3254 1912 38641947 1412 1478 287793408 100 2987 499180088 1975 423 303384518 727 269 361348080 3222 81 286486193 3316 444 819848942 3295 1670 666738997 3110 2075 703683123 2166 2034 361673874 214 3423 931488041 1889 1108 256046139 830 427 233732677 152 3149 760101133 2098 2651 455154525 289 2564 775457732 3770 2661 10546130 694 1142 449827017 1337 930 595341921 1663 2305 961543209 3931 3451 810979583 1027 639 56452616 2981 156 425769360 1907 3957 280079039 3845 1069 751507521 3328 3217 586050221 705 2 719720468 2998 2863 767360600 2848 2087 932738004 1064 326 190056693 3539 1023 203216792 3081 986 572686785 2661 3945 72312995 1288 2146 69656650 2506 1358 3411495 3103 753 838289724 2370 1396 655884713 538 635 381680597 3628 1639 841579270 3418 2774 440599133 1283 1016 384940431 553 1008 519232935 2087 1313 254697041 3027 402 32047906 2821 2759 835393151 717 2605 222920901 2474 442 9778428 3556 1638 64691869 1491 1405 793555847 1259 1027 250682490 1712 940 761322578 2524 1789 95172451 2924 1418 844492640 2951 1878 441172718 997 496 548108987 1609 1552 765344665 3926 3767 659743588 262 3783 544134380 1508 3613 838537596 1707 3024 742185427 195 3309 805594389 3791 3937 610317238 3970 2623 396641214 1705 1825 606919830 2573 2055 666318939 2295 3542 16319587 126 3246 411623535 248 1252 20216401 2352 2923 236573239 2721 317 457751423 3604 2532 278912034 524 121 637083164 2912 1178 589994783 3698 1940 267708961 422 3063 7413681 913 655 739310912 1443 3280 12094222 3942 796 122216474 82 3242 855859178 1544 2931 826391295 3193 3869 961276757 33 2675 267284008 481 965 716851601 2263 3447 169118781 1757 1630 799685951 2233 3887 758974934 2085 1090 788911981 2244 1455 974534721 3122 2239 195370583 3255 1433 834389432 195 2891 652967298 2301 872 386264422 1781 3213 921314609 1258 1755 138043590 1649 974 744277233 1363 3874 744222026 642 375 822829574 2249 2534 545232217 1387 886 100261064 590 2953 376512516 2332 3041 561235650 1991 2419 706998441 622 3691 209236799 781 1662 643013339 1445 3578 294771731 1347 2125 741612867 3452 1037 872941620 1865 3125 835526752 2513 1854 319981725 2840 2600 26475143 2931 1567 977703100 4000 2854 139917761 2913 1870 718530059 1943 946 796899218 3524 901 382425683 2826 1216 685963056 2837 845 131368794 2888 3957 27050486 3483 2570 22275665 328 1457 383223585 201 1727 447495710 3654 3361 857972894 2274 2020 390188333 2000 2114 604297155 806 826 70175536 2149 235 786384031 2183 3359 89551662 2653 1244 382239467 3384 1619 721997385 3098 1866 306262631 3804 2076 955264150 3970 3656 387868914 2203 2245 914008292 2929 2211 338860902 984 807 890621474 865 2331 365343177 2003 411 924803963 937 2346 327113439 2112 3846 137319331 1419 3249 404574575 1296 1107 497552452 662 252 129935704 1355 568 494123313 76 757 16686747 1553 733 923017168 943 2686 563892122 3465 1723 475145154 399 2892 946623235 2790 3911 325299275 1502 41 187435331 1284 1761 329954707 2149 2269 301722190 3692 3184 19183858 411 3816 972436500 2896 2885 538707338 106 833 555986631 936 3496 23373005 884 1514 361404310 1231 3862 190139446 3333 1202 114404267 2795 266 365856084 1733 2545 111925411 3861 2854 988741441 2961 3345 787027828 3889 356 816723255 1724 2670 66345203 38 1996 873559181 68 1440 160892256 2590 2073 398652088 2025 1712 274087114 2349 2661 194743991 700 1057 638931798 147 2358 636824019 214 685 561113730 1710 396 971803440 575 3422 711002469 2426 185 856945737 1750 1046 181631609 3898 2049 346131931 3129 2104 400844396 962 915 918210192 1441 3534 2605574 661 624 96603033 234 3027 823248772 974 3324 887950389 3295 1637 405977193 3965 287 762539335 3468 3756 103340512 1812 3436 698110018 3039 89 858050612 2727 3940 388463120 764 2165 293240730 399 319 547652750 20 3184 559148724 3152 231 662925204 456 1551 438364871 3004 1006 81917152 496 3788 131629769 1042 2711 974608507 496 2307 241421536 945 250 25786595 48 2918 523733326 1144 1063 460024889 1965 2450 18393310 2189 237 506856736 703 47 591004786 213 2826 698385084 1587 3239 38687835 1082 783 225322438 3012 174 692328689 106 3701 953385035 372 1557 367763123 2620 1262 717717395 3581 397 893222764 892 938 254337219 1763 87 847173421 2029 447 43656016 2777 1542 117687228 2690 2933 758028622 1038 1588 902095724 2776 2845 31012114 744 3334 515490430 1640 3719 224203390 2400 553 240617582 2547 1313 261723964 2547 3406 350063493 1533 3233 101489169 881 131 111846183 2870 969 623708179 2156 3907 511973551 3589 3322 17579868 3770 3851 285725914 1427 264 30416692 2480 3685 97346712 1297 2319 781846811 3431 3243 17545110 2693 2779 332495436 3856 3614 751801568 3043 1457 275412212 2838 2216 883899741 3084 947 931691886 2761 33 985149054 3447 1714 204243008 379 2862 452193107 25 1356 286706616 1859 2991 84919067 2258 2775 411249692 1634 933 916473437 2913 3158 106681767 3560 3140 240110314 405 2009 105979487 609 417 237806367 1282 2009 704186320 2136 3941 37835856 1474 3711 30427513 3505 3227 475003971 844 2620 538805806 3049 3796 667035632 183 3482 386742349 107 2231 213305077 152 3347 447999394 2578 159 214417356 875 1821 146977866 259 3250 646781098 2198 400 172050035 2030 2700 933090609 1544 2121 163559311 3948 1155 794516909 2706 1058 523257105 86 1978 762348702 1566 3049 999043082 1286 530 339934771 1286 854 753796195 1054 327 145884810 3638 1598 262231886 3301 2360 196967580 2027 1482 979679587 2264 94 607072192 1249 1003 717187358 1680 3102 90881499 908 3926 652568958 200 3202 219249025 3669 1900 769983910 807 3245 135256418 2499 3683 715384046 632 2728 999815339 1005 738 756759209 3021 888 348917597 3194 1173 407729253 3529 3786 482032506 3641 1043 121024332 3823 3181 34048217 928 1471 499116936 1469 3820 141804728 2698 2559 781463367 445 3538 375474943 517 3239 180228954 856 3629 99857258 3332 1090 423504677 716 1842 438102238 2012 2306 788473610 3698 2702 906170478 2465 668 72820283 528 1219 322050510 198 630 362450418 3985 3879 307749020 667 2324 47975745 3467 3555 705684823 2077 1392 481139460 1874 2110 201640098 3325 408 817693282 2754 2611 341064733 3440 2817 928832996 3642 73 455525042 3721 2893 170908251 3288 1778 191519158 3511 3281 16761985 3425 2849 147654150 1415 1980 69970402 2721 1284 563971817 3067 504 678300866 693 3423 429246970 266 2101 587572442 2619 663 559691492 3864 874 879343214 3901 3555 896858768 1346 3144 755119989 1654 1235 814744922 3222 3475 526314503 158 3653 144549841 608 3973 310731234 1512 3495 162750538 3525 37 257885947 2294 3075 779945172 3373 2981 860367311 1056 3107 340203656 1874 991 808249016 2968 3236 277215629 217 1171 857282297 3576 1901 733470052 898 2506 894911521 1561 125 989534776 2125 479 274013026 389 2814 375717455 63 2491 541675931 1986 2825 67853123 3287 2055 259591257 2301 3957 329488917 3034 913 202195730 1048 116 122923428 522 921 104763547 1340 3333 80971458 358 3291 702619308 3485 1607 26063446 852 1528 32724964 3807 1517 107638959 3635 3271 89387064 2449 3578 553274631 1578 2491 448392788 505 1970 212923535 3696 815 555462238 798 1274 85365921 1713 3807 933428315 466 2847 413423964 3237 2970 356909856 3578 192 463064292 1061 69 726590477 853 939 28019051 1372 984 92437714 2765 3505 798848952 728 2025 174104645 2960 2263 568668510 3486 3129 777512288 679 3493 348817846 1799 688 254404911 3873 1811 496342609 1188 1764 788359431 2654 1504 391786627 2563 4000 805073333 3760 101 304374613 1214 3685 105366881 2953 72 984266209 3936 3871 21055082 2352 1791 971871792 438 2202 404439485 2832 3640 947181100 3013 3772 181749715 1885 427 976486017 2338 1193 620729744 323 2866 938287991 3935 1196 512467445 474 3110 1061451 1650 1525 636460922 912 2349 234457142 3985 3023 660289233 518 3232 401116591 2118 1741 608046707 3386 1664 144956950 1741 351 350441271 2311 805 635012718 1615 2626 27921664 2701 2192 428520493 1380 1004 390217919 1354 118 95589697 3745 1148 271172497 3053 2745 91955617 3551 1900 21561899 1463 2443 538900411 3407 2106 474568468 1960 561 470453303 3704 2579 221116768 1740 3599 205824652 2891 3008 852563251 1724 3344 185274246 3418 3250 560462462 1371 3835 330148266 646 2851 549872232 861 1990 239782537 52 888 900530403 1222 3410 133490544 818 2547 126698094 2718 1542 365348084 2057 2323 280610874 217 814 557785490 284 3831 985629203 3146 2672 830940799 3252 2059 577462085 1846 2833 696456169 1344 2968 43090167 1881 1392 176340252 897 2964 69328263 1745 399 131639227 3553 633 82626772 1212 3005 238108899 444 952 339394465 1679 3141 834688004 3191 2966 334587831 3038 1396 4883809 435 3718 572882630 3995 3010 638921693 3879 2147 177547551 3204 513 974636947 456 1887 43570871 151 2538 37300588 733 2812 737100061 2606 3592 227941407 306 2478 256359447 679 3063 818969499 1956 895 521523112 1895 280 407938457 283 1530 352811397 656 2978 83407487 540 1873 432780708 3300 3788 46301535 3064 3667 540669197 3496 3396 914696771 313 3899 777372137 114 1367 799710573 558 2565 633007259 2534 3643 828446627 1725 3262 111807746 1604 1366 156777388 496 1411 43616547 2763 2784 556151788 2345 2625 68031452 2570 3150 624432104 2301 1438 754518690 3921 1962 160093761 522 2171 531523091 3841 568 632426963 611 3645 385828659 1599 3640 274697925 1173 1519 203428838 2727 1444 724307237 3546 3677 922310694 2324 728 89220011 2724 3704 760704843 2826 3969 388357445 2276 1329 47554050 113 197 619648545 3418 525 25657254 555 2286 274228060 2185 3857 153412269 2498 2846 14469831 3937 2190 699069795 2549 2708 603377527 1640 2532 481904027 2240 1954 830817689 1466 3113 10512941 1342 1784 85418090 52 3444 302008493 1009 3541 803519048 61 3602 775446922 1440 1937 87710555 3518 396 697715996 705 3158 550741844 3015 1656 487797703 2227 2897 99626390 3671 3820 40213456 1859 1076 162161111 2104 503 915533357 755 1507 128773851 2521 1587 978793000 653 949 154059069 1028 522 977332073 3486 794 533743563 3129 705 887399612 888 3898 994163043 3181 43 404049738 2470 181 675741943 2515 860 55884050 3286 438 737637327 3251 218 949044070 22 1974 83049811 997 1204 298837305 524 3089 752832660 1698 676 40019662 1635 460 631209448 1583 1296 855757966 1275 2634 727524782 240 2 107997933 3223 656 944373958 841 13 55838053 906 1633 65693433 3475 3315 154753896 1314 533 994804069 3919 3008 574030183 2635 44 958042681 1104 248 803583381 3575 2236 408876484 1115 3139 128603242 2019 2574 164740743 1062 718 610022880 2206 1029 969959413 366 83 339793554 578 392 122137552 676 9 358319582 3577 2217 761106085 3598 2345 786951369 1113 3814 46637684 2133 2203 722850005 683 2182 864904938 418 3387 637325725 366 864 189564786 2266 3353 103884141 78 1585 788137781 1809 345 129295424 2266 793 327666567 2237 1934 147919483 922 2102 930322276 3991 494 538095944 3294 2537 269289981 1483 1938 794592126 1423 3134 946710827 334 1985 924242653 852 2582 68381037 2381 3229 406612393 1107 3780 518338953 3909 2918 182875606 3960 1219 921170973 3989 1610 66396095 2151 1727 916895735 1024 453 705639608 2716 1888 543347099 3825 3898 949840226 153 3942 218103754 2574 3178 499358803 248 3187 977321160 1544 2570 215715218 1528 3519 77612038 1580 1698 238667123 691 176 7538916 629 2392 149308317 2199 3318 377555160 3881 1274 982906350 670 576 356128977 3811 3216 312545647 268 1287 542983842 218 401 92829298 2514 2824 148950971 2740 1862 795109889 2146 1301 147920813 1139 998 948235290 2593 1722 958171362 577 441 544832483 3550 2372 516538386 664 3118 373077618 3189 128 782569940 2748 1893 373588181 1772 86 864758741 2906 2911 544731665 538 1762 614930940 763 870 694377310 1646 1591 124666517 627 101 497380073 1412 2785 188885640 90 1834 807627342 3533 2745 733855423 2645 3660 450322940 554 3358 63193909 1147 817 200345049 2907 3048 833466726 158 3738 91041110 2685 471 431706180 995 1164 429112338 887 3665 590932438 3930 1645 148622793 210 2918 540728941 400 2150 8870136 220 1059 403601874 110 3777 88977010 1395 3976 389269477 708 2465 764659843 2836 1126 306749872 641 3956 656480640 2472 2704 851804192 2589 206 501881657 3578 3491 558181678 405 1271 223934179 3119 1912 106893239 2158 238 468433720 707 1372 663172473 1093 1470 659702931 386 394 334807438 959 821 396096090 539 806 667318551 169 1682 863270634 273 334 999161995 3820 2237 4088754 928 2262 538100359 1560 2909 436709251 1350 3721 564836076 3359 2248 184745206 1852 463 213621331 457 1352 23568411 728 2355 678430737 2925 2279 186328369 3744 958 110989989 933 3512 44070624 2277 1540 821028423 1611 3295 517685013 194 867 733847371 2910 2218 414520364 3686 130 517228150 1637 3942 506888249 1182 387 873003660 41 1030 641133149 2307 2265 581068895 1210 485 866342180 3451 2149 160690662 1070 2243 450461545 581 3901 160779231 970 65 659919918 3263 325 156008601 1913 1864 128257185 1444 1842 263141773 2660 455 529603727 776 3530 857352505 421 3561 307588926 3702 2477 77796176 2387 1294 122042642 3221 3913 959142070 2785 2096 324560900 3918 1954 233108360 3711 3867 862467332 2046 2966 229450341 2460 1035 707819280 495 3670 786318102 2525 2419 847801671 3884 1634 654345986 272 746 701239882 1921 3379 339657119 2529 3180 318228734 2406 3219 260107407 523 3986 939503925 3950 1550 67947452 3645 3242 189863673 1937 263 473201069 2112 2101 16153904 2156 2822 349752750 2825 252 159182897 2275 991 4984513 1395 1958 180632015 3056 1461 829028658 2218 1852 925094509 1789 290 542886689 1953 2091 529369416 3673 916 872241904 803 2916 576589821 3283 397 616277808 1554 449 871082718 2188 2004 86168723 3016 815 868642422 2694 2992 997202004 3617 1288 513298035 1135 3144 884139632 3779 1957 53292514 3161 1059 367007793 3692 1000 823751365 1038 1285 344459212 2747 369 449256899 3904 1151 478296570 2284 735 196530435 2135 3914 218590648 3757 2594 555160001 2966 952 161596880 1500 151 248326686 1055 1133 723688200 2562 2884 748523456 612 439 696604125 372 3369 465911378 1385 1414 868231947 3164 1806 294826826 272 1413 874916826 2939 3299 103587216 1849 1819 112762518 1085 342 946349901 1580 1575 993321619 834 778 555976017 2728 2553 753461 19 1776 56417258 1043 3883 881700056 1663 1111 327850510 723 2679 320528576 575 3185 707307383 217 1635 127498350 2881 840 362464603 2106 176 562880468 1984 2765 710729755 3160 3312 919807286 2590 2785 271773094 2687 799 439675841 3707 2931 503596027 4 3018 133623612 1836 597 496918884 40 1915 547545496 3729 946 264188651 1335 2912 15683744 745 879 469491412 245 1506 809374412 2876 509 96642369 530 2927 902111055 3926 2922 319976753 119 3201 637984475 92 742 404446744 1878 3330 677930067 2476 2082 1062383 2549 995 647865813 825 901 256674068 2530 3356 257162975 1939 3456 212470847 812 2274 238619548 3610 881 944670483 2578 3170 954660329 16 1854 832097848 2125 76 253490839 1291 664 821620546 2402 3207 172154278 3707 1537 784203673 1015 3769 482084532 3913 3388 218989778 2949 1049 256561365 769 1383 554411413 893 576 751510515 2435 3107 238797559 1272 136 144137577 1165 698 644489115 3026 325 645566668 3728 1513 23327795 3324 2279 848116137 1050 1988 683512310 2062 311 926676412 2215 2723 625803626 862 695 726637754 1665 3328 445282436 370 66 70170230 2888 339 955154033 755 1986 688527048 3934 2569 426255634 3495 2384 962065791 1915 2149 63090750 441 567 884870702 1220 15 864432203 1485 1772 668855663 1044 3040 545455317 36 981 587678501 3931 1695 958738633 3289 328 479397324 2289 1879 681892776 1511 1320 439370442 1027 972 500910608 1299 348 758431710 527 986 154703018 2444 3599 443742782 393 1174 996811391 2590 2726 50112569 2389 1278 669376058 672 2194 158464360 2489 1352 434963237 3752 3400 415045928 3097 1093 985489443 1555 3266 782371157 2185 2150 630810419 2672 1658 685304055 2352 1166 356731888 1172 2728 432999270 2592 1589 655097227 1401 664 294615202 2333 1206 148243648 2635 533 215976634 3768 3141 687717400 1287 1162 612295623 2885 3361 757551050 2465 1793 704241593 440 772 917215065 399 3382 244658493 2855 158 645058387 582 1857 849709201 3801 964 22622982 3333 3668 128754861 200 2210 489488165 3492 2824 123939935 2235 3243 349770347 1288 2674 231363057 1889 1726 435919793 593 2526 838408549 1173 1896 739926014 1744 515 518472608 3249 2535 709114256 1620 420 299559609 3961 3334 60048205 1708 2843 314893707 1898 1525 828431299 3275 3622 189380491 3441 2443 681083551 3893 3770 873390881 1749 3478 584463320 1408 3303 317323324 860 1473 900502599 1697 1015 885900570 2919 336 14398833 241 2389 34331916 1910 367 888199225 777 2402 822062701 3391 2964 962331266 2758 943 601781657 3255 3677 833424629 525 2556 451909412 984 1596 60272803 3752 1835 904199326 1303 2651 851538154 3920 1589 173665471 3102 3132 825992170 799 3599 946906427 3161 3711 971122895 2903 2860 58800738 2276 3490 424809036 3814 908 855190771 1453 669 338912751 634 2967 905033679 543 2264 532880852 2320 2781 898692804 1946 1052 426586784 1170 3353 58291615 748 2287 196003651 2646 678 769231449 1191 507 931708178 2455 270 44931208 1882 3626 123449347 395 1092 90636768 1220 3547 382960308 61 3100 230666 163 17 134978395 3772 3390 539541356 1651 110 138778844 3129 1104 163318169 2238 1793 792047939 559 3301 825567129 338 2875 917677387 3899 1050 211167757 480 3841 222298872 1640 3832 325803620 3499 2412 155853565 2400 1301 655711842 1906 236 423161322 3087 888 97303568 3395 2867 58501787 3566 3386 74694521 3528 2241 652006172 443 2285 938227514 2407 674 450534921 1865 2463 259971946 167 1711 899933369 1227 1542 396156715 3871 3307 728258409 3799 2962 856908446 3771 10 189522850 1951 1902 919670184 3126 3014 468646268 1418 1455 56361545 2780 3122 941587638 3119 2932 74831801 292 1961 826926850 2802 2033 73114264 1386 1160 229181221 693 2719 463541959 3562 3877 964880563 1781 3760 296421825 1968 1821 943877196 1245 1184 124079371 2043 2608 189081382 773 3220 501245424 2301 2092 893725643 1394 1196 82389707 3835 750 883192115 1512 3664 837810038 2620 2959 501889503 2477 3896 430952962 1654 3844 344784417 1606 3607 325354327 1784 2621 728050157 3751 1312 380684833 358 2899 950667901 2532 2001 717084529 2314 3130 145733018 3585 2859 200794913 782 1042 15007020 1038 316 520483087 2659 3313 119388510 3618 332 285548016 473 1086 65724231 3240 1109 664658540 2067 2738 472464933 836 3375 37321739 2159 62 720437968 2693 2714 273641312 1491 1321 399458233 3651 1621 218772672 2659 2 5191123 190 1123 780315786 2195 1339 661526916 153 2154 392986516 2180 2585 436057825 3140 2714 923968792 3253 1747 192279557 2311 1423 659818695 1672 1527 926702784 2639 3699 15159543 418 846 39162712 2015 3001 925079096 627 267 676117340 1640 3309 303456758 1961 2940 99913118 3029 3643 783269919 3168 591 137968012 2244 1718 489130405 2966 582 879488830 3652 956 940807093 2573 574 654126368 1381 767 938882447 3710 1456 472772120 2446 1256 445092841 3564 3040 575226794 3147 1458 139451660 3483 1200 899872764 1582 674 401793798 537 3945 275497318 1684 1354 723952123 1311 454 524864422 2915 171 245134876 2331 991 416312014 1888 2574 295604904 442 718 783655877 2945 48 115680002 2064 2912 384351340 298 1926 114184800 2245 391 905888556 2153 2794 709156993 2821 3267 986363123 1682 2888 436858276 1716 1157 222979523 403 979 11483758 371 3403 217935791 1807 2109 839602219 3404 1425 217086217 229 3552 970551845 727 543 168354851 2816 3420 354209769 803 1444 838312101 1684 3748 10497322 652 1872 280499111 1066 198 214374027 252 2130 763793217 2517 3319 614852412 835 3088 841466373 2129 324 135933046 2487 979 297134059 3295 3674 979102934 1077 2585 373270767 1901 2988 22050940 3790 829 932805005 2201 2828 671038005 2320 1754 705093330 1862 2947 562463429 1034 1971 203013415 774 1925 609570848 196 786 609524797 1350 2436 742709882 990 2875 3336072 689 2893 937858957 3845 1356 897067287 3836 589 431685025 3124 3362 584333427 2761 2597 557433479 2795 1953 530813595 3772 314 81936810 3609 1234 312827122 3366 1559 129371284 2648 1950 926304627 1674 3413 183195298 1470 3159 637696209 956 292 100007747 3599 1793 55981260 3114 3260 953472264 3469 1258 982247876 2709 774 552566836 2770 245 347158847 3394 3456 708691528 3691 1174 107460397 2376 1273 396019896 1573 3948 694027954 1603 1465 654600182 2894 2691 595988364 3566 160 55211375 1797 3945 322875580 1744 2996 855365980 3650 3407 416558665 2659 2048 860440195 592 856 94939981 89 627 208047663 2329 3881 143827279 3952 687 10639900 3099 3573 356948801 1022 3816 556960019 2654 1721 730492846 1562 2948 47349534 2982 3337 153317245 2614 1301 163789318 1891 2098 594252523 3429 2892 67164463 863 3965 18574220 1520 3326 241710109 2440 3330 465573263 3487 3107 433805469 405 996 964773302 2348 1999 912548964 3618 1060 778048687 2700 2861 444810358 2447 2096 242641432 1744 3832 815277979 372 2138 984236311 2202 1460 861983499 3076 3476 178420304 227 1410 852864252 1120 943 520934311 2013 974 251898023 3763 675 84006197 3390 682 339015587 9 2115 248394394 3201 3662 329266528 357 3239 110415892 859 2449 342993825 3833 1126 953369810 1729 2468 342919983 475 408 232161847 977 921 60430794 1932 1753 381511864 2218 3722 997627161 2245 3613 880444485 365 1207 951790770 1644 812 659254083 2931 2543 129553418 663 2409 6031609 2262 1670 33408238 2308 2228 982291269 160 3536 263926522 1837 1846 300896042 859 2586 719014166 2627 697 692252894 2232 3358 315074730 3992 533 334717068 3987 1895 610035742 611 3738 881863834 1443 248 42857057 3343 2451 960922614 3699 3338 106805540 1127 615 511839537 3267 3237 35602344 1637 2703 354831309 1571 2116 931407204 1880 2351 632757670 3695 2695 780114266 2384 274 5694082 38 1924 718690444 3215 2464 920261538 2713 2218 445844422 157 2565 390492734 798 1078 560913886 1251 1051 773302487 701 385 249948221 197 2900 147544880 3762 3485 409467911 3751 2948 753075693 3940 1360 361912704 1700 1317 855541077 471 2907 431510867 3424 2384 167290295 3065 1677 787167380 3506 1073 171571969 714 837 295930480 2907 3666 783496611 499 3272 331218740 2606 2091 683405349 123 1286 518635578 1125 3975 944546006 367 3319 210330516 779 2076 623745952 187 2842 330027913 2212 626 922108728 325 2070 553952409 2881 3771 365624085 2429 3299 501114344 1430 462 146980189 208 1978 18963288 3320 3123 555086069 1334 2216 875177354 1331 1507 210365119 3469 1327 442592020 285 1603 775140606 2439 3910 549182290 2084 1767 194554722 1442 2176 391757499 3196 452 126761347 1624 2551 60273474 1824 1790 902779499 3688 1656 146622756 3800 2782 47322347 257 695 837456276 2897 2322 127646163 23 3320 549392499 2084 76 623854752 446 2441 237223268 3330 2824 947647604 887 1816 461920228 2324 1224 12919643 3982 750 339419188 1411 8 916062877 480 2307 843888340 2886 3969 950091084 2536 685 504492620 3637 2045 956793325 3685 2386 754601074 1338 2167 793558967 325 2155 351128531 187 1966 388643680 430 1077 102994519 310 3079 25462330 3194 1522 565680725 891 2039 486798781 4000 880 437805490 2727 60 394994260 3047 969 457008823 251 3282 269995724 3243 109 286181831 2411 3688 686228295 1803 2237 235837832 2541 2154 196167866 2660 3298 127212464 1376 1180 155668299 1460 876 339329897 3784 2094 565368957 740 696 258982330 3897 57 757718135 3653 919 177080898 1789 994 915662736 2884 3704 945917606 1959 1645 25845739 1661 3789 823753809 3573 1506 736335617 625 3162 26235323 3492 2932 367030329 2351 2188 514254101 75 221 526657296 310 1682 42599534 3737 233 752065680 3045 3370 116472327 2280 629 135182663 3972 288 332955703 972 1513 615468162 2541 2651 724295429 2473 1475 894853363 3381 712 31915982 3478 3160 362761267 1326 3404 41972941 3652 1258 560045736 1192 2361 208791335 1150 1723 679974910 1300 3122 846828007 132 3543 693834038 3126 528 411727866 2843 1546 215732968 2587 1955 55871066 1373 3680 261384279 3867 2149 32205823 1005 3155 276295287 791 2747 483612542 1598 3107 692732334 1516 2363 214667065 3709 1356 603860529 3537 142 401908725 1310 3078 239991006 851 573 591202912 2041 10 327314718 2250 1254 758546585 712 3613 711650136 1781 286 809475707 2123 2560 601352142 1653 733 241921417 999 1803 126750703 2349 1064 116994452 2497 2563 768018268 3019 3115 878521432 2904 2743 133480607 852 2470 652637791 3659 2791 938780536 1535 1797 203284260 799 1915 343555257 1789 1691 255691206 2381 2647 146198626 793 3282 70540890 3201 3351 9736075 2657 2852 485145829 1010 2380 548152239 739 2714 209730334 94 2829 819127945 1513 2181 583448214 332 319 508929934 2640 3801 459063151 2682 1554 631858850 3995 304 309842905 1887 2708 244792195 2746 2905 590739399 526 3767 266302302 297 3810 864631656 2979 3711 424956260 944 3563 103060760 3159 170 927950048 964 2139 425807534 374 1794 203335429 1432 2540 667058782 2843 1319 953909184 2807 2487 653581970 3327 1805 231217842 3066 3046 917050608 2791 760 472365335 133 2889 142302552 763 3826 721826248 31 295 417315266 3651 767 924067066 3182 1499 981327174 2380 739 221100828 2155 3386 521530312 1489 922 859150492 3967 1250 91018325 2844 956 33690787 2174 2728 415228932 2416 2578 515925136 2523 1125 292366567 955 3591 265849887 1445 3441 63936787 3698 2217 255123722 3597 1815 267558648 3809 3960 86313867 1394 2324 303136465 3025 238 845426574 2967 1268 37819670 1864 851 6760803 3438 2905 683075042 3695 2118 825732236 1338 2569 700792243 2679 1923 122580555 1057 1777 919133042 2718 47 590715900 3776 3278 280982705 1582 1009 911909058 1082 3408 831066005 638 2 292772846 2279 2620 591104214 3610 12 226238568 998 439 948086721 3169 2421 350284454 2720 2699 137865875 2405 3511 410143357 2781 807 939468552 3621 3882 871005548 275 138 116338459 1036 2442 133359220 3380 3934 392458316 3194 317 723775236 2336 3510 86385089 1335 86 117476224 1813 1364 946425807 1676 506 799441657 1560 566 922951664 1207 3221 896702112 2615 128 661666981 2057 3450 741247709 3416 3920 395040608 3421 768 564125079 3370 982 17199574 1364 3310 810301559 966 3409 99193922 3870 1562 589424211 2399 3680 593462648 2562 35 824777988 150 1010 615500193 288 2586 196246293 3721 1033 655287931 3626 1702 986412575 3909 1877 642082648 33 1208 79353368 3472 1069 84803312 2071 2290 809058886 745 3585 640549746 3764 498 68194110 2739 2527 890109667 507 3033 100987145 3129 1692 547270129 3152 2570 228520221 3804 1009 975138962 3364 2731 565309283 3176 3610 638094249 374 2788 37945454 1142 358 219199025 836 3361 637319071 3893 1941 28194990 2136 2270 537650977 236 3345 532262524 375 1541 28034733 3802 854 353360642 1112 2863 967897311 3334 3195 228469479 424 3863 118348126 2812 3375 423235981 1819 707 943235974 2699 422 668249290 3581 2217 612352934 1266 543 135349523 2662 1256 686881918 1740 723 303699838 3336 396 267486520 1876 1972 133261547 3721 2358 867292653 1652 1519 191607932 3186 2154 655902391 1412 327 608064278 1393 3990 567915059 968 3533 923432725 3546 1385 426342774 12 3381 18806624 1035 1181 232494716 2025 2937 522436649 3901 2386 862911708 716 165 716283437 276 400 448111758 1593 645 428815286 475 2269 890616818 3757 3888 10186861 3171 1388 572784590 282 2413 316981083 1228 3800 919772378 141 11 294945674 1279 1539 237366196 710 1166 929275034 2737 3716 500179718 235 3859 818870966 739 2601 140422685 1559 2600 921289805 2301 2261 955558244 3427 1840 589706120 426 1844 222545422 1766 3571 611830121 317 2421 642620804 2444 2273 187083615 1927 3571 333432104 1628 1943 787900553 1488 3943 766429494 997 3320 178399152 3539 2123 638574343 2839 526 859040335 792 3322 529352597 2102 3948 819012285 1388 1508 630512107 3834 1798 491544962 3941 1035 224107543 2331 3784 34688570 2484 3358 440955103 1468 702 422589831 1253 3930 97743962 1561 213 124618592 3272 676 778714403 540 2422 232038704 134 2259 311466821 1694 2945 459378 3946 3060 944219749 3544 3748 882322830 1992 1416 164424104 930 3576 485674302 591 2243 524063035 492 1006 404422997 1784 1178 601527744 3773 458 483424296 1750 3178 477431574 2197 603 670102579 2655 2251 488113459 1745 3484 833197435 2341 988 516137494 492 3658 139086042 1054 913 427927147 3677 321 746548485 3243 179 62588410 1071 3293 300905788 1464 2713 253795346 96 723 752110612 3659 1075 145517277 3428 1550 211978122 1261 1273 442740737 1410 3623 323058021 1093 630 371948861 2402 173 121394749 761 2240 888450908 1204 1756 712501099 2863 714 50659251 676 664 859646204 3554 2706 484798558 2508 460 310830378 2084 1672 662198861 991 2495 336485368 1983 2175 521622620 171 2856 303092346 309 2784 75166983 3706 221 38170242 1174 883 113947268 287 3096 637530512 277 1481 132788759 3660 453 320609865 2305 2293 209784968 3272 2868 748988715 3904 1901 673077734 1227 2794 49567347 382 1803 192457839 2206 1610 638031864 1040 623 418179734 2939 1067 502777981 890 1648 606921547 251 3346 758725404 3385 1851 326552692 2042 194 230746638 2770 3962 56509845 3987 1018 463841350 3838 3979 768014035 3098 742 986125989 503 1773 711395138 2830 3807 442069455 2050 2088 794042238 728 3036 505155563 352 3585 827394732 16 751 658418737 3790 3273 108551189 3329 2037 123393833 1180 658 780589697 2157 1692 17403392 1874 2681 986806726 1655 1694 906477479 3888 2612 856176399 362 2419 439431588 200 1300 888277190 1964 3708 798624455 1737 3586 508998398 3427 2501 14483634 2261 3647 335047042 2206 3388 870616629 3234 2652 229658588 3513 3242 809372453 2121 910 580042090 1449 214 459450802 421 2917 452867130 1952 663 941972267 1237 2897 650713631 1121 2881 2295069 1545 2870 311593640 2850 3490 272592327 1515 1154 737416602 1638 396 850187133 1568 3623 287528644 702 29 589589985 3757 681 619679823 3056 820 84650880 3978 768 643731803 951 746 954201890 8 3001 57343203 591 1456 917928973 3898 1729 239658024 2440 1433 537478431 1634 148 743855606 2360 1892 486666920 1988 3047 12081308 3222 3577 943105638 2475 589 783480130 2362 1020 750022196 2769 1192 981877687 3174 1631 41096971 3044 1053 187128450 2587 1637 544593211 2180 272 991090998 49 249 922968710 2107 3621 364525668 286 3858 668635090 957 2728 723904092 2169 3533 537226678 3031 849 493360344 3464 3701 907837420 1830 3897 62471878 971 2336 793501925 2546 1371 449460082 945 2799 729340317 1870 2302 238517715 3021 3420 9243309 2809 2629 47173270 3654 3859 6134256 3801 3374 430401182 1969 1257 45170321 3402 714 248986613 2205 1242 745535902 641 1032 367539435 2671 3671 91592954 2070 1893 892073061 174 2398 119349053 3604 1601 860989334 3255 19 382606551 151 1615 49766021 2470 3597 67242475 2036 3877 795556192 2141 974 874315451 3607 2902 210320030 1099 807 272047070 2377 2661 880324384 3980 2139 84329482 92 1290 833235610 1999 964 384562956 2140 3879 848386723 3075 490 590229905 2535 3232 307951279 1372 2113 590550361 1108 3417 375064826 1615 1026 919957497 3042 1651 300211171 3494 647 430402237 1755 6 833133100 3127 3149 571227 990 504 535233782 1579 25 91195609 552 201 951072829 3336 3713 40728056 1594 2479 861794295 1297 2308 350023605 3035 280 556781663 1082 2024 740184024 3099 3810 544500431 1944 56 111566150 1308 1271 53949110 2946 2694 933401177 3063 655 501118715 497 2390 108284369 519 1967 283086042 10 1679 28055694 604 6 173111370 1875 2172 509547760 1516 418 902825253 2156 561 114251287 552 3115 527695255 463 3271 398271686 2222 3111 832738475 1207 3843 584235250 1233 2991 56238274 1374 2584 290736988 1339 2637 10379486 2112 3267 888673307 3890 1173 886884950 2350 1012 751274039 3770 1491 645565629 3508 1190 828977077 2813 3396 419422559 3807 2042 787167856 236 986 733673700 1767 1976 947302481 2608 616 55755846 3338 1250 433898206 786 3948 588256392 1006 1740 580699333 1099 749 979342368 1665 1412 122723080 1449 2482 456954491 1442 1736 101140356 3990 373 128026749 1130 266 335740690 308 1639 691783362 3809 2481 471629891 1812 92 411835394 1778 167 61981097 366 443 654027976 3786 3671 77895076 3128 2085 180386249 3962 3053 397390319 809 3767 110281132 1736 2382 537062306 2687 3173 63468659 301 3615 505360607 1263 875 65436404 3521 115 257421561 2322 3790 405243328 2595 741 889618653 1027 2299 207402048 618 1022 674523801 2976 1467 340453894 1593 3434 926690181 573 1854 423180801 479 2571 540215151 3368 1853 130466891 2727 1614 100358021 2173 3002 870382700 1496 1176 333819771 2226 3079 227478915 1192 1889 956966915 763 3853 193648824 333 1941 454471716 1774 1286 923293280 2268 1106 936916683 83 1760 345763192 1575 1386 806238921 143 3842 421787982 1208 2946 732828332 1894 2852 386386771 2975 3307 994263772 1028 746 889354959 404 640 478148637 76 2780 96884945 1120 611 462256341 384 1228 704565354 1473 3543 703174220 207 1648 624966435 2218 924 168585529 2180 183 287491349 1162 987 856386563 3625 1040 733006898 1697 230 612458309 808 1669 960384712 880 72 106177861 578 837 392419799 385 2709 880673986 2483 2847 110209829 1344 3563 273201579 2417 1168 829133672 3017 1790 922622288 546 1784 301825290 3326 885 408693740 1162 1286 990077674 2344 3814 833658409 2314 3357 180979603 2600 3435 479112072 304 1529 359343023 1677 13 317538159 3271 162 363226850 2240 1855 427808521 1166 347 109054710 187 3861 466332096 3413 610 185104679 3891 1717 189669474 3520 552 755601851 2426 1090 327790305 3391 1119 651419378 3589 3858 395840633 2323 384 337291621 3163 188 608857082 1369 3823 503561368 2147 344 566517112 2670 3155 23462078 550 3990 41718565 951 1240 115484881 2294 3122 234266648 3781 3293 868300726 2840 3284 34935414 660 1569 879104206 24 462 523169594 903 995 287379078 1709 1752 601799248 2805 2024 603061112 2105 2309 583001518 142 1501 937438539 837 3654 257125094 3494 1510 63438806 2903 1542 169557689 3120 3957 981651091 806 1734 243742684 3085 360 75065368 2045 1591 162301316 2605 1312 138673798 3490 3131 435438523 650 2750 500911728 3441 1536 751187152 533 1263 210296757 2099 1093 805368908 3555 3724 711767856 1085 2089 732083692 3114 2804 403895205 2641 2954 999970164 3881 799 261406188 2691 1038 446734509 1650 2299 406978451 2372 1606 971006684 3175 2633 276086625 3394 393 482230984 1349 1936 617398685 2265 2038 164270074 665 2961 142877103 3627 2862 185020465 3951 3893 170656054 1377 2 894297346 3321 1155 501740374 2540 1866 884601580 49 3343 100209385 3180 573 149572699 790 3232 742823321 2052 2462 346599766 670 2894 456768881 1479 3407 243568253 1978 3603 372951999 637 179 359027177 739 1926 570553862 1781 3580 709131231 3985 1650 920522798 3085 3949 817727121 3087 2927 736353714 3324 2436 988250435 1200 1444 64248371 789 3615 282171795 1559 2617 76473638 1286 821 749680182 3958 717 97936683 378 2562 118734046 3942 2149 572925365 473 1770 977429365 2639 3297 412011383 500 1290 872095053 3989 1676 106512952 2305 2031 143931215 3791 2916 184858874 674 1986 58811116 3166 1343 795742227 1370 2257 621381179 2586 1956 156303747 2942 2063 752950271 1441 2942 192634456 2511 433 617324033 266 2109 533484326 1451 800 585800085 3193 1147 59232150 732 2350 861183791 1455 2702 404621632 2737 3030 146199601 2453 518 217516374 2376 1126 522824618 1627 2338 117524920 3593 2101 643545754 2067 2322 703881460 3808 3349 428012716 3604 905 647948244 2314 571 8769204 730 1336 190058443 3806 70 22806881 1881 340 93170994 1363 2002 51666771 3649 629 842735155 2562 3550 493388338 2765 672 561869571 1808 2407 342250196 3582 1191 239080962 3962 3760 179764317 304 1485 177076356 3682 3908 362657733 388 129 624667880 1241 19 751940791 517 1576 260602854 957 770 472904699 2852 1729 959895458 2928 1271 807608764 3862 651 48636470 370 272 547357004 2012 805 91912739 527 1476 540066190 3418 1143 80277268 2872 1794 888446280 2412 1738 379288536 793 1629 77279419 262 1534 869539223 2630 3501 838230227 2858 1764 269943447 626 1224 312350520 2255 2970 736895226 441 2345 94004335 1102 2310 650144124 768 1348 439880984 1618 1784 916241597 1040 2529 724334408 2369 56 433660268 295 2732 641243228 2411 933 366004967 3578 3187 202358264 3940 2881 886657138 2835 1435 460823590 471 2562 581759903 3109 1422 43591608 1992 2946 892327873 495 98 124076965 1966 2860 127976750 3422 1534 121921455 685 2157 441636141 815 213 110906828 3597 1046 881057421 1127 3967 374709074 1606 2033 537699019 1612 2108 345167430 610 3745 390112836 3206 2856 175463631 997 271 404173600 2354 3693 284926850 142 2232 585257948 384 476 388732470 3851 1558 143418903 2908 1587 881673082 3792 2283 392071881 124 2712 276932675 767 3046 288642711 3835 1476 483327478 3763 1399 891178111 538 3848 618443466 3013 876 236367198 1338 343 627891225 1247 1740 964305391 3689 1250 826399247 2293 3278 414958115 2780 2300 133760757 1770 185 29602033 2506 3744 630916613 2345 3086 348252913 2275 2242 786660410 2650 3871 391562121 3606 1259 346114984 321 2220 476003748 1848 2470 825105347 3471 3560 841761684 1900 844 216970212 2972 2301 104291240 3286 2548 321560937 1736 449 103953627 953 1701 222932954 3197 1791 929561755 3145 1968 416970995 3012 1570 47522683 3810 2564 853597168 2185 1566 314883808 1308 3835 571607792 289 2720 583167720 1990 1329 733199755 623 917 783002962 1907 2920 383321470 3888 677 575484480 3718 2670 625755290 3661 3545 703514863 1549 3944 755067962 699 1419 539898569 3727 1692 301229920 2297 371 980485630 589 561 859441043 706 1978 734623573 1969 1617 998778065 3204 64 83206684 2829 1606 82431557 504 286 762538081 2470 631 352091952 611 466 850841317 61 536 69651057 2215 2025 11126006 196 1908 257144322 3966 3159 147917821 2401 985 373746619 3015 3953 941931882 892 1621 548259002 2602 2766 796031546 1573 1941 490393912 284 2760 868362920 1070 1432 428179333 382 2880 111806161 3106 2233 647586332 157 412 276479664 3970 2969 275992580 3210 919 32891436 1237 1323 675373452 2943 3410 184270064 1827 969 134081811 2252 1113 369707061 2527 194 196079885 2399 3005 53223168 583 1189 733672560 1123 40 403089254 2317 2214 609925496 3627 552 154845612 3595 1967 73499847 480 140 566652483 2557 331 91386304 3015 1017 889740048 2769 3960 308439127 3768 3689 745214442 1492 181 311138523 2509 2854 923763763 2454 3138 150608854 2131 2088 277524998 1565 285 290815244 959 422 914260854 3044 2010 88106421 3062 10 116418074 2461 430 97918305 1853 2771 963564588 971 2243 124805619 3171 3391 354191822 1035 3901 323696021 1746 3333 6308205 2081 2873 930575180 2528 3478 363180883 270 3274 808688841 593 3841 144796617 2205 2609 308446214 3085 1959 429269953 3428 2664 468938802 1001 989 680229623 549 3206 618047549 2879 3692 752359262 1858 1786 891945979 1906 30 927218623 131 3869 662193597 1905 3952 37236426 1097 3218 468419938 3232 1983 189772960 3392 2823 824116460 1822 3984 554021295 2176 1537 957459500 1612 434 304914752 479 490 334044691 3347 2620 16583614 1006 268 194747264 3496 987 213795069 303 693 874098384 984 835 65995057 3449 2992 309947419 3361 2640 983382980 1707 1321 311150542 3236 920 956352578 156 82 958928919 245 101 240887191 2976 3704 841938792 749 118 253341454 207 2911 580852766 2678 587 569720417 2035 580 530171294 3710 226 518263530 1301 2577 161411949 3293 3223 266070755 3153 989 2483584 3839 421 248571063 1822 2220 561647238 3600 2801 191580181 3187 3028 911667282 2226 1386 585167753 2272 2412 459991088 1868 1177 454811268 838 1546 314291847 2080 3606 502223649 2658 3882 732514980 1127 217 787136545 770 1798 131731031 477 2763 666824872 3502 3786 176531435 2066 2266 317886698 1840 69 318747277 1847 3143 272148214 3792 1629 772723035 3822 403 834315639 1873 2520 861123179 3445 2809 844934831 3027 1484 500735382 3599 750 33465608 3467 3995 883319873 3125 944 769427241 2321 3587 57441056 2501 6 592695245 614 3983 429253191 1479 3151 398932246 3518 550 251732083 192 31 965281987 84 2005 835433717 560 121 682983225 545 1901 489877450 3864 1148 365459147 2707 3478 729225367 171 506 290450893 275 2948 323209234 3819 787 207292496 2959 1584 413459334 1905 7 302398982 3658 3268 907231629 2909 3243 58810749 1371 603 737219727 2115 2749 739543200 2726 2185 398350108 1958 990 567930511 1256 64 514170800 3080 914 351149578 3466 2537 914394390 824 1861 61368818 1520 1448 738396667 2352 528 707624500 1794 1744 545643854 2138 3089 888585275 1515 3704 332257323 3408 1853 294386526 1803 220 367988106 1923 1071 238142130 3541 616 857687431 2494 1682 891016196 1929 3868 233421761 3693 611 376877405 2283 3897 283987095 1409 3593 573700555 448 527 684665835 2843 2160 364907380 407 1094 374694 90 2363 738490475 3714 39 788712799 935 1394 174634098 3044 2319 125617936 606 1664 302531302 2282 3511 514216493 3335 1507 437634111 2384 513 379475286 3260 841 146570140 998 2330 548059698 3140 3262 168906787 1048 499 808110587 33 2822 917738471 2597 3453 491516144 3114 76 790497249 290 2729 277217455 1293 2634 59334683 467 3561 972453595 978 88 339829378 917 2374 628249954 1947 14 587164863 2933 3107 399181225 3615 1594 17589861 2432 1354 830790633 3918 3940 447889175 2558 2003 308972141 2331 1209 790351925 1072 35 39624676 1407 1721 688554401 586 2432 5513144 3218 3566 57132014 3880 1594 597338703 1604 2520 351347908 3136 3351 865074552 3357 2523 478420464 227 2551 119302681 1542 2358 524248055 63 339 225963958 3006 1619 911903789 2072 2176 732567900 2045 2061 997829757 3656 1734 367635949 2166 351 89372215 3984 2214 576191993 544 3814 841221507 2663 2463 407759599 3908 1805 998895180 1919 2309 32324316 2345 3424 96780894 190 2351 211678786 2012 1153 216098629 227 3834 903113873 464 523 287779872 3056 1931 47297489 1886 2339 789977347 1037 290 989219798 1239 3034 362408350 3096 821 578542327 1675 2149 567558794 717 3629 603748638 3227 644 701930592 254 2012 715808475 3771 2636 982446654 3615 2665 832158900 66 3029 133778639 801 3418 907215953 292 22 264877343 2508 1909 866027873 761 26 175957253 3733 3376 209084987 3796 1535 160320898 18 585 947264451 1464 168 374913748 3647 1102 101427969 3864 856 370530868 379 3419 109840310 2266 1569 963576574 378 3596 98802987 3790 46 359641067 368 1101 933347864 2578 2865 937696567 616 963 72219917 1311 2200 98346550 3835 1232 9179727 1773 3586 932982655 211 2474 560505038 3057 666 902550666 3910 3415 297574785 2869 3272 682261537 3180 2598 17291547 3532 1592 476802891 273 60 350337425 1219 150 928549199 413 2008 243080969 698 1033 200564073 2986 2354 927884012 2837 3802 346652711 508 2466 716521736 706 2380 158248287 3597 435 425367673 1203 1311 712762974 1789 3515 303415965 3801 2892 968665478 927 486 31768961 3659 2350 901637040 587 2391 158855528 2363 3433 223984082 1606 3290 907693707 248 3969 509572174 3248 3786 597204100 3045 505 66879879 1447 3081 289538404 2156 3721 31821220 273 3847 48282709 1911 2049 300254862 3010 793 470923174 3531 1757 135579251 2667 2360 479120727 3986 1680 670036725 1120 3331 935131585 1199 2429 740683432 957 2889 360058532 236 3804 573178392 1790 3619 936475856 3141 3973 746812794 632 3556 33074744 37 2690 405857104 1058 2390 390455972 3326 3860 509659154 1981 986 120891255 1964 850 750617554 3329 951 896925635 957 3855 17666234 1675 327 138711427 655 70 6850093 1040 2999 834902982 1789 3900 625960805 2250 2898 829394611 3730 544 172983187 2436 1100 534760919 2178 3257 524362468 3146 2573 75119696 1075 3233 319769934 2278 2239 390534213 523 551 301876468 2524 87 827564502 1934 165 783280457 3455 2975 468894609 1063 1387 44114323 856 1578 228642429 605 596 673216855 2949 493 78401525 145 2863 391499269 2551 3546 805806910 2273 3229 821710646 1718 1857 49881337 2261 498 491442915 87 2776 972896203 2722 2034 23605126 1931 1727 812070853 3829 1404 90024588 2946 2797 682437827 3691 1121 34380057 770 1127 507655541 1619 2385 217403942 3285 518 289433928 2567 202 958059692 1623 1831 59527004 2696 64 73065048 2491 1864 672810331 2584 3124 616586817 1356 2440 853549254 2387 2483 416992346 3758 3610 736184592 2763 2452 67433265 2591 3489 56075500 1583 3583 740210002 3156 2419 45651973 531 477 303855196 1115 1624 278616960 300 128 92015836 3020 3464 392370978 2844 2249 814611439 346 1967 703713513 2361 960 430059554 3391 2420 83295556 2934 2747 921357454 2933 1019 99490296 1315 2055 928413349 2526 546 955726540 2100 3636 211608368 1685 3169 282225170 139 133 49532496 3136 138 326958323 3470 992 520137511 2134 2940 770716566 1798 1294 300896417 2901 3767 368567498 3795 400 222531386 730 1087 644870670 2021 1689 545895405 1664 3407 233581477 1224 1315 158405042 3624 1979 264897947 1058 1960 679458373 2299 3756 437980949 560 221 573744022 904 400 723584355 623 3215 200056638 2434 1839 555815524 2404 1524 939296429 1058 39 973305855 3644 2803 793610231 3118 808 81904632 1783 1605 57086755 1127 1857 446775265 2777 3674 326207696 2586 667 384869873 3892 3395 202759742 3942 2411 343340963 2065 817 257099506 1558 2848 352034266 236 2731 548204243 1022 3146 512392003 2673 3973 15823837 2735 2207 443319099 3175 2901 848693343 2484 2803 343836018 2918 1166 394544346 198 1142 155586853 2506 2694 150169266 3508 1999 156497158 2467 1493 910100826 3925 1169 515767172 3683 2962 812294732 3126 1265 53162215 545 1004 112638399 2367 1430 985583417 1826 3356 764082253 59 1207 248305044 90 2409 381608883 474 1332 297889355 2038 3906 497478710 732 2980 758570741 939 3255 873221020 925 2338 33879215 1908 516 943679274 2124 3504 376077473 1483 2058 325844895 1186 1399 917801746 2208 2589 107625412 1085 3139 810145460 491 3507 22982682 1922 181 342612527 1121 3245 430241488 332 444 629472396 742 2142 802116811 1889 1171 448342963 2624 2269 957021123 2432 3461 684997105 2054 2382 552531737 3513 2623 482066936 1682 1210 904529290 3937 1204 635858747 1591 2340 810854079 2229 1717 189434538 1694 3048 22748456 3217 3730 451235462 1306 371 697017425 1452 546 921700069 3714 3162 37113585 2981 2736 431307195 455 1258 826649628 2212 1795 36627864 1051 2289 22059818 500 3075 583981604 3963 1266 473997337 372 2513 932864641 605 2134 41886441 3713 276 360109731 2338 3695 192768051 3119 2612 815101153 3028 2018 173189666 1321 480 709114080 3348 3983 395991310 3992 2400 391650947 3362 845 939825044 1540 1454 181788153 1924 884 436372109 2142 2398 545928229 593 2764 532813949 3250 3360 393742255 424 282 120613426 656 923 104641206 3370 3023 577231469 2904 2667 680048672 2767 1439 33337807 2912 3813 890286066 969 1422 35580133 1975 2601 720809147 591 1810 510761680 37 1489 735981873 1324 2094 626557073 685 2995 591838229 3101 653 98103608 2386 810 141153279 2111 3242 319129710 3211 360 88637983 1085 3893 943021850 2496 1719 732461919 3630 2409 987878879 1727 331 826453484 3055 3193 569936769 2282 2124 678822849 3870 2804 848295794 1721 1011 597574781 2647 400 136734823 609 1227 509259578 781 2345 984186489 174 667 134535009 3534 193 124472301 604 1334 45539875 1688 2533 853483874 2953 3908 967219083 3159 2634 860193155 1388 2341 935143615 463 681 346485209 693 1151 792007417 812 3419 249866706 452 1702 37834191 3843 1319 991175607 2256 3362 559823735 3005 2565 169532777 765 1448 879049835 2170 111 787868783 1334 3773 781747443 1176 2045 303404775 47 1220 976490542 1008 3795 374514648 3071 1706 753760961 1610 3542 527259244 2696 734 647567973 1055 3218 528829586 1321 795 836627465 3865 2954 654053916 3638 1090 488488990 3212 2180 61680520 2933 1928 864113401 2135 33 493887900 2513 3700 371292301 546 2569 42531621 3647 986 278619851 2186 2076 631619272 61 1058 646053903 1517 3890 237299514 1151 890 966080373 2537 3467 735824876 2628 647 435063966 1896 427 438742598 2713 286 127570700 747 2331 951502207 3925 1077 71041522 2233 3643 534700404 1721 1527 299615209 3232 525 936480870 1670 1466 621309464 2352 3240 491338733 3800 1756 69533102 286 3468 685230536 2800 1271 683054 2476 517 120768505 3507 1893 70660483 2044 985 86830205 2746 304 644813982 1807 2138 42919482 90 574 345231303 521 3588 722140051 687 2941 137091986 1701 69 865187195 2718 2166 788806634 3480 17 886244661 3620 1665 96679434 497 930 111617776 351 3162 292086495 1731 3470 686917925 828 283 814798067 2778 2777 14460944 2952 2257 611376703 1764 1309 31033284 3527 428 481402957 2016 3782 259488087 896 3839 28186323 959 536 106849749 1026 3707 394225637 2099 27 291811481 1914 3771 269000464 2040 667 438677472 2346 2926 118170097 950 2349 394128246 1618 979 322593431 1714 1380 253011408 3363 2042 481952454 1840 2263 316262116 3928 1316 927384778 223 2168 46222801 2481 903 261951686 262 329 570624363 1793 1581 856000475 499 3677 448859340 3634 2735 84515589 3448 1724 287338547 2055 1082 20154143 3350 3052 906488331 290 2841 34486040 1770 206 445513554 1702 156 118865493 456 449 450327375 1473 445 431610219 2505 3156 945046390 2409 2140 666621559 2494 968 116492764 3764 3936 568868985 3250 859 84560380 573 208 482800176 3518 2424 824151029 3596 3294 487436470 2837 3203 464674906 1513 633 160972625 670 3351 585512061 701 251 666023915 2633 416 787091559 118 139 909212652 3845 2272 838942181 3254 2831 575342557 2313 3744 634843133 954 1479 73358907 1369 2733 936984961 1245 1045 158828041 2822 860 563206078 1551 41 308923551 2734 2494 142691675 1661 3934 749623248 708 3346 979283952 1109 2587 553749427 2034 2233 609985919 3634 1081 376556666 2503 1005 253838153 2620 518 407921771 1233 1956 168044782 2905 905 925115266 2719 24 93198290 2667 3670 547880493 2093 2935 63214451 1142 2527 192776897 1703 2987 118643104 714 3403 873992606 1815 3645 54487549 1605 3238 481493905 2085 2983 17005478 1032 2977 304112387 2972 3891 718148392 3690 2228 49164598 1958 3836 18031611 3699 139 168348614 2123 1744 519082105 1348 3733 115249115 1489 2214 445817023 2066 1959 324375051 1342 3251 783320752 148 521 410180552 1168 928 444788347 1250 472 990922939 1170 2227 560933856 1134 1926 606874077 2738 1423 845052117 1628 1786 880737312 2114 1617 993091765 3112 2428 156914381 1537 968 149094855 2320 1447 267478100 1572 3279 465935139 3888 3631 934603670 1717 3445 494750374 2946 491 3579856 2709 2723 533447472 599 3049 902840055 3580 2550 632842836 3958 1689 349089376 1886 2710 575330020 3689 2091 913109351 811 1314 883381557 2750 1782 955501061 2970 3414 349317581 3782 1940 657874495 2602 3349 26959668 971 2912 74020112 3553 3264 103013668 2856 1803 392926735 2342 199 182376070 2174 531 949177173 752 2223 969933578 2476 3960 777661019 1930 1284 821137476 1747 659 988017884 398 599 323741531 2895 2418 29122251 3353 2591 775577200 634 1355 306239823 2676 2255 565155023 3838 2236 17370128 1921 3201 609810200 1184 2739 79918508 661 72 411170209 3057 2927 510711356 1444 2373 852587996 296 1166 130725882 2978 3142 65268510 3844 2915 261795688 1623 3160 152059381 3939 2045 899189178 3053 604 408329038 2384 3260 590203789 2675 1329 860973200 855 2566 692228688 652 2696 129842449 3784 966 101300659 1872 2366 954424772 1004 371 971042163 915 2563 371427129 3904 2090 551414793 2031 1094 522081116 2373 611 472967526 3233 3796 926054456 168 1851 782672593 3037 1391 952598462 1624 3466 991562341 2158 781 437955468 3596 2182 861772302 3423 1181 304068168 2891 2127 965140139 1843 1824 570106404 3678 3604 624938526 1529 1034 145726286 1803 1058 755151338 2560 2126 657275080 2025 821 618482459 2961 248 794955791 1614 585 671843396 3193 2928 997265319 1035 2163 252311062 2800 1498 217367643 1037 1286 961081626 2009 3508 298213228 2348 3460 18898272 1335 2079 371381276 268 1484 133972357 818 3671 247635725 1700 3061 561680514 1807 2450 596019192 2971 3935 504762957 484 2568 84843881 2109 7 673650691 1962 523 915249602 3235 3817 266307606 1297 2249 320601695 1612 441 619809715 2830 1478 969445693 2232 3698 52368160 3588 2974 760328267 2671 534 305451028 1454 2495 954740579 421 109 238293811 2156 2 407737469 662 2678 94176825 3843 203 106165166 3751 1648 300108494 2358 2193 396778171 3387 414 957765849 1380 756 55275479 3283 3721 888196885 1864 1770 382024074 3480 703 180199682 3804 899 678315134 195 3991 75832658 2155 2476 688194513 39 1996 132083431 902 1784 299886117 2012 3003 953758084 2741 3299 387767047 1728 2786 253611228 177 578 137985956 2440 1798 189840033 1600 1752 721232982 791 3955 209670723 1174 3270 230898038 3251 3727 842803988 1251 1233 134598554 3387 1835 511452871 1285 131 558103403 1587 3959 377979377 3588 164 171721185 2167 2625 28968038 3615 3853 400766676 1851 3152 937957259 752 3371 659749966 3029 2246 771955076 564 2758 846485267 333 936 485785561 869 2737 39666562 898 3034 871751153 1399 1365 62060047 957 3083 261249658 2737 1315 818983641 1180 1958 80716647 3811 3393 868099238 2193 225 22803141 2785 2496 533731155 2184 1442 327226996 2961 2724 625549028 2211 3620 575397884 3306 669 43225135 1268 3335 279589434 775 1698 429865481 2152 1937 321466889 3831 1884 663157294 358 473 200834423 1164 2281 956400962 3157 3805 751216188 2398 3557 346954352 1279 3686 755754959 239 187 191306995 951 998 630545032 498 3254 921422434 355 1328 445361350 1031 1869 478334271 1502 1512 96397073 3283 1784 686410479 2974 1617 646663820 385 3833 573188958 1935 3374 801440955 2926 2186 133685787 2057 1510 655313566 1597 1205 306659617 3331 935 648985073 1612 3333 608233200 416 53 97927680 3012 1473 913636238 1 2694 21588636 2585 694 81617884 39 2264 100538180 3056 2026 580684175 2318 1755 376793854 1959 2857 700013910 3554 1016 245327450 1827 1367 965549249 2154 47 932965544 1896 1207 120917831 2398 3817 942489629 85 357 119074247 2747 1565 792805 1560 2407 434113361 995 1481 124564047 837 2443 497024813 632 410 790320657 2277 317 91270152 2134 2202 861915991 945 2212 291087211 1769 1127 780125164 1689 2087 195573719 1228 2662 653730244 2224 1518 478234078 672 2523 683173063 2578 3495 882264217 3412 1909 59139002 694 3549 13509971 3223 2786 244437313 2932 901 494679409 2255 1139 846850122 286 3525 33878164 3464 2817 171921653 1119 1583 556140108 711 3140 71527206 3517 883 528562782 3105 3170 488780938 253 3512 104667559 643 3026 690215238 3327 2890 228795818 1337 1401 310612509 2473 2632 274527162 3510 1477 40279778 657 777 3571519 1368 2932 455023161 2164 3690 673090832 3358 2659 651457101 1362 23 613892550 77 3958 693628139 1283 3002 825815693 892 1361 119940540 2132 1549 643996614 2568 1302 286741534 578 1090 608082647 3673 2707 30397193 1197 3955 880490171 2147 1758 421278564 715 417 765755198 3533 1357 349879455 743 3699 227209739 1674 2342 81862217 2699 2674 341927999 1535 926 92776643 2826 3854 915104989 2465 3427 59761175 1841 3612 275863885 2338 903 527258394 227 3077 962125717 3357 2397 773622057 1386 2655 763063398 1578 520 206965842 1734 3910 573600718 2314 3126 571596659 13 3759 346851320 2687 2309 284772870 3892 408 904508495 906 3441 248680576 348 3907 5752411 3166 1217 227454994 781 1311 59115371 3734 3931 247682898 3699 3637 949101955 2893 624 454501689 2871 2814 357163246 3366 2613 531335063 2322 3539 110772562 2079 3152 186522152 3390 620 700655964 3978 3025 234392446 3400 1208 796773525 1790 3772 27999241 172 534 891626015 642 1377 137666001 290 1647 362110580 2898 807 73317936 1771 2054 12571059 3340 3864 263883499 861 1038 220496520 3975 3904 92138188 1100 1513 395604937 1052 3269 294674912 3528 1522 714633900 2686 3633 39485870 165 16 328840434 2992 2962 596359835 2654 212 187844272 3270 2064 725742253 2289 2852 765941096 3982 2967 877818185 2683 2535 768593104 1494 676 596825224 117 2866 859055552 2532 2617 78943123 1887 2331 17563600 1186 724 28353991 3542 3598 26704637 1660 3225 622030838 1565 1770 76287184 1291 3143 662807206 2191 48 551776300 1439 2162 761503978 1142 1848 793402578 1561 3739 29229058 1723 2924 89786315 3395 3126 416355716 468 859 898799506 3047 3623 965628975 1226 1227 541141125 2512 2603 350377958 507 790 721268543 2384 3807 43495963 3722 1509 131824643 1432 3755 584789892 2994 2243 611477562 2695 719 500175068 2306 3871 8950710 1455 367 143497968 867 570 49199244 3737 1293 735003671 2948 1611 169521195 3810 870 388387114 2802 3058 130307715 850 26 703655801 1040 3696 416778092 1875 3975 237204508 2639 3922 384244764 3514 2161 917203936 84 1852 7119398 1588 3893 34896313 1173 181 45155770 55 806 141303211 3182 2955 370222868 3840 755 147081699 3643 2305 433090991 2710 1229 25754859 3003 3388 900913344 387 1732 105555891 25 1524 681796836 3271 1329 156051797 456 107 752124031 3390 2648 950027084 1287 2657 33141700 175 1882 638470856 1397 829 327764069 3792 3657 461218669 3254 1547 559029374 1318 3605 702913485 3815 259 116024494 3583 1000 406074280 3697 3408 454025492 1414 2630 740515085 1680 3580 29565812 2863 328 753588354 156 1942 589849569 3436 1741 919737263 2741 3431 106401553 2957 3420 97541807 3888 3467 844347449 3895 3172 347253215 3973 1252 725991512 2460 2748 880068699 241 2334 776050220 483 3632 426149118 3379 2218 296943442 1045 3757 92771976 3151 3940 188560924 3387 2402 184150818 2221 560 247524679 150 3398 973090993 2337 2656 414762054 3605 3187 250008564 3342 2978 189897048 990 1947 584946199 2326 3727 579262410 1160 783 594092303 2658 1026 88777053 106 3059 787240392 2246 3991 871451486 1055 3916 619573145 2319 2125 384666930 150 3222 525661343 150 3267 265192387 3959 953 941328301 1003 1431 114095735 3880 2091 441918669 235 1336 918135035 955 248 840059926 398 2128 29287437 3677 3794 364237450 3884 2797 983060698 2280 2242 560600953 156 1912 379311350 3970 389 101664655 1962 1923 916684148 3471 111 970663244 1248 2209 278796127 2829 3643 798322156 1227 1260 255852628 2200 3250 648490035 83 1705 897596509 246 2310 719582077 3016 3074 725256559 2785 3831 101290281 1193 992 811515648 3314 3768 284745742 53 1793 36667071 2343 3561 934824858 1820 2386 378584425 3273 1659 784067235 755 2153 836760260 3677 557 774981073 2927 2290 962226876 3715 2829 938181141 119 1959 122364604 1003 2111 717852828 2537 658 139510801 3484 2219 747034645 3787 3945 8463568 3501 2085 147927679 300 1017 606295472 1318 919 574463900 252 2072 480991936 1724 1707 977209905 3805 3889 355085725 1938 300 113420791 79 1383 393158184 3749 3699 46153405 2668 597 59509618 2927 2396 45911756 782 232 351915120 780 3912 409269227 1635 2329 779253434 2387 1723 900916247 1429 1328 143324970 2541 3078 397285982 332 2785 855691992 3082 1854 382079556 1683 3727 56685615 627 2743 365773566 3514 1968 112149806 858 509 612203216 1751 523 633148644 3355 3261 794886992 2417 1634 885138397 343 2034 995946478 1949 335 20094713 68 2750 405501243 647 1308 285298344 2470 2323 78750874 3155 1601 481173847 3422 3045 805165875 191 2499 545067004 304 3264 828618877 2958 3646 15626400 3486 1960 263042119 1147 3857 696505281 2070 1186 52266890 3701 3654 256139247 2657 46 477825875 860 3299 129461239 2067 2554 386276421 3486 1905 649675796 1277 1603 408243211 2341 2136 371103270 2339 3964 326151845 2094 3765 653341403 2157 3373 28419679 1663 829 915123184 1410 1525 410662044 2598 592 187607350 769 1897 842429478 2515 726 88459922 3399 1021 699783107 985 3230 240129421 2359 1434 21105165 818 491 3392060 2411 2679 147026422 860 1411 17792882 12 3881 131966167 342 1773 464970498 2029 1697 704100720 3255 2611 309824137 2705 3047 918158212 3538 3467 611884380 3007 1090 978318713 917 3839 148418067 301 2898 21317293 2582 1083 35138 93 2888 640181494 613 1118 100173392 3942 2320 478048306 2392 3009 150056716 135 1927 540522912 1379 2466 133486357 794 3892 476733177 1779 1200 685487577 2317 240 380335507 3073 1693 500850449 3527 2692 882394984 2226 1091 598315069 3985 2129 73673286 2695 3513 409619170 2919 2317 127527879 3315 1707 958244570 377 594 533492859 3492 3539 559383149 745 411 618440175 2531 596 521495434 2669 2686 191578914 1983 2688 501454150 1434 2672 591630555 1800 3375 48773150 3490 2280 516351522 3324 1642 820071529 3366 441 1459038 3177 49 553530720 2630 3147 863515273 2397 1455 7289724 449 2662 689169912 1463 630 802459661 1981 1862 210779135 1427 2881 501851764 2396 1335 835805173 82 814 451670263 1311 2425 328587535 3772 3221 28388648 1853 3964 169812339 3288 31 401143764 3783 3945 173618357 162 2822 10029834 1826 406 223202363 1825 713 10304216 1624 247 405082952 3474 3878 734643109 220 507 82383572 72 2969 211846077 3915 3223 260219740 1992 3 848314461 3588 610 82299547 3529 1801 27467650 3987 2061 211368400 474 3389 440140520 3169 1107 759481349 3532 3356 757995026 2047 579 43590999 2163 3506 741436946 2286 3199 495431130 351 2461 570466420 898 2899 699459165 1731 2760 103100145 855 3949 727731795 1300 844 49832111 1016 1528 138811108 169 2563 138402294 1534 1872 63847426 3449 1944 134368163 933 2191 452947823 1815 824 764389000 3728 981 732875071 3967 2835 395590455 1736 719 532473705 3168 3369 83231549 2313 1976 512950316 1386 2847 582593329 2704 1151 941403899 1654 3497 47174071 2680 1681 886900714 3982 2350 952891270 2637 2423 480461078 2047 2428 109409196 1286 1096 26733131 577 763 779672288 1357 3358 72720654 856 879 589875783 1784 2077 122474131 3186 986 11861985 2082 1348 863345260 3445 1506 694300376 47 3030 287192440 1240 3287 314403787 2454 603 190278685 1545 3790 64739612 2006 3851 157587503 2502 646 343012725 2193 698 461491917 352 3978 393726441 3647 179 789020923 3481 35 525908683 1028 582 954897270 1966 2929 311140958 3804 3143 336490839 3709 2940 630645746 2986 3756 662380922 66 598 772600841 1418 1121 177746209 2711 3945 476679539 2447 449 241436842 1172 3411 965123624 2971 666 50276463 1652 2768 501997374 312 2464 504816902 2958 1621 813640262 3158 2716 766995640 1213 3775 293748658 3426 2687 933049105 3671 2604 200766125 667 1441 767566574 1350 2014 143944452 247 2725 924383153 458 646 601660425 2416 1689 881206771 2276 2479 778566570 169 1629 931755861 3937 3471 900206939 1763 202 466803602 2103 1520 970026371 3355 2817 329927635 1035 2601 119906424 510 3635 853684093 361 596 869228995 3207 1880 575931701 2665 144 707673682 3607 1298 464557621 3420 1137 528755484 2893 3414 454579503 3916 796 81508445 2924 2453 964803830 3926 3606 878343874 1096 3772 938118443 2034 2414 38416241 3450 579 902214312 3992 938 319477547 1957 407 231163985 2532 657 39288336 2640 2982 596472499 3848 3109 861849350 1041 1031 65141940 2617 265 292668518 54 1481 35552446 1009 870 129003271 2099 3240 145716567 764 218 81470058 2001 2981 702926874 808 1892 533833764 3402 2535 207541507 887 580 423607563 2395 3110 349849597 3510 2265 308692223 3336 3653 404358247 2962 3919 554599745 1833 3604 820531525 2611 840 335771783 2704 3571 839816165 884 1276 410547040 1740 2624 288421378 363 910 680847585 3664 2247 63327981 3624 2169 177013142 2675 2384 187956618 587 2779 183444613 2989 2359 84347180 1723 2622 987841622 2730 1248 603103121 742 1428 856683840 3811 1052 47038829 2884 236 416953730 2987 2533 745918738 1738 394 960708110 1542 3868 899443179 3917 1169 727713323 1164 3908 180509404 103 497 27681954 1840 3127 176742526 2188 916 250958222 485 3734 48100499 1080 3776 500392411 1585 1791 51934568 1586 2912 417051389 3123 1123 352644217 176 730 361547593 2653 748 882758724 1226 719 463594235 117 3650 138746081 157 3197 112256722 2058 2082 285439612 3435 534 680346608 2255 2059 156753686 169 2358 45281315 3438 743 114229359 2033 1604 610130471 808 380 124687072 3040 1499 234781699 9 1847 303365327 2260 297 679785208 3726 3746 121312985 3746 1598 122996026 1136 1255 357871008 2229 1554 303104022 3709 842 7411995 1360 3135 864517986 845 334 350964768 1420 2724 133932845 1289 2684 661577222 1752 55 822107037 1735 3200 713834937 3829 2008 237346260 241 2872 679421688 537 2202 787621682 3250 3004 67907227 2303 570 795418420 144 483 283147611 825 3040 434171540 273 3784 904664950 3207 2207 228259365 2489 3639 633154647 1895 541 17831371 1077 2209 605361617 1991 261 724636972 339 1812 270250286 344 3470 656936874 1500 3332 197115986 3972 3928 943196100 151 2353 44427026 3248 3315 542343444 3866 2730 935219943 3319 3277 60659484 2364 3293 374588737 678 3853 328287956 1311 3972 694409373 2406 784 620913193 1393 1750 103401646 3833 3941 951700731 2868 2688 290278159 1869 264 818530011 132 322 473241580 3998 3441 94001087 2749 3452 60734016 3680 1528 361157263 2648 3099 551235375 2195 3233 300620207 3415 3651 4060243 1386 2668 652715000 3935 2614 535905269 2348 3331 167523087 3950 3053 49708437 3154 2627 134053044 1475 1341 60342495 2770 1164 107328611 3056 2540 648921946 1001 752 603179517 1533 1473 196554045 2947 2921 823042078 2508 2888 752784983 1830 12 645077132 2492 3573 521734530 3330 2056 87447805 3132 2141 819532185 138 896 804665138 3227 1429 469432623 3104 2130 848939391 1644 3426 416493440 1642 3659 749914598 1558 2933 456081978 1549 759 779603662 2352 1802 99756066 2396 557 410234288 771 2171 171864702 3921 2042 212940365 3301 1109 742556587 1470 3763 329629877 2222 1964 919481379 3086 3349 459420236 1688 2556 303345162 3101 1510 151959654 1837 1719 330894501 2433 2935 115149850 371 2052 460428867 416 2800 920361603 91 2594 766493787 2771 3943 467114360 2654 3934 567330833 813 2300 63910749 3418 291 920768069 1487 1324 723256575 876 1945 141892258 2252 2815 120759092 1693 1099 8576269 3633 927 303480394 3216 1785 740264956 927 1319 67940964 786 3922 799293505 2488 1292 29529882 550 904 255446228 554 1068 504716589 1902 700 912099757 2593 3511 748851811 3527 2712 304778969 3877 1640 641389814 2175 214 220175936 3451 815 559466114 3398 1697 643079867 2622 729 822328962 1207 2434 110274927 3324 2708 31513819 1690 1463 721467934 3473 1654 22724087 1803 298 377516012 2193 1347 613409411 885 75 934920372 3082 2391 16144564 402 1183 472537537 480 153 82925797 551 2015 546966612 3980 2697 742181275 3740 2508 69876513 3906 2869 455856289 3163 74 39050238 1464 1286 37580844 1082 3117 51027773 3283 2062 139358118 1394 2731 510980285 2129 1040 906577309 3370 1868 988141533 2758 1028 848343470 608 3834 714464660 1112 564 263730817 1744 1778 984867941 2947 3916 334036851 450 898 574076457 762 1509 70837652 3466 2248 638080922 440 1575 125568777 913 834 546969881 3862 1671 882349609 1282 2580 993818135 2801 387 9817691 1598 1709 45027827 1555 2091 563105034 373 2428 713514618 1133 3087 435418048 1862 3114 41121322 2624 1432 35260963 1724 1093 757124243 1950 2639 395710374 3950 3471 210896072 1291 2904 346646184 1942 2158 418478940 686 3694 47586597 1949 6 759160611 3349 691 136243153 533 643 246296698 1920 77 88542649 3760 3659 200441280 664 30 85789076 3501 2403 742173890 1051 773 144815146 441 3062 333213995 2979 529 383485168 2980 702 879557667 1274 441 532120448 3986 2305 337419489 244 2250 947112918 2175 483 822208813 844 3564 735680121 2647 1100 219215894 2286 888 290163062 3073 3881 451947062 547 3242 362566736 3031 1061 930552597 881 2677 964966512 1907 2599 971645509 3504 1858 907992612 3513 2790 2274169 2571 3035 867447498 586 1734 210698576 3799 2426 879884522 976 3173 530721851 55 671 573513569 1549 534 350249728 3729 2107 503951988 2871 1160 703312622 2325 1284 543520142 157 2224 38798141 1610 1112 353295358 3207 879 89033411 3722 1433 746621909 2226 2561 918701472 2747 621 799706138 1839 3920 803428983 3255 2224 663527675 1425 3768 679467264 2660 2565 538980462 3383 12 393063174 3687 1360 494291004 2067 3511 113462563 2090 3592 262880970 269 1059 355056242 337 3091 822185601 3205 2360 3256751 3574 1737 830147363 2661 3310 586443099 722 3179 387710451 779 1012 927852183 882 3406 112025632 1851 3293 665022348 2991 3485 935112238 1457 3701 529785572 980 3850 532175408 2259 1848 109297798 2074 1527 95717846 1210 452 772887404 3148 1250 774315321 3199 3906 501821871 3371 592 95322126 1895 2730 580142657 2218 2163 432571038 1395 2671 444428541 2579 1132 920651468 2075 1634 285618851 1337 862 869499488 2049 1467 903681487 87 1769 102644356 1400 232 719467096 3461 198 132443167 3378 2996 20225596 151 2474 734756156 754 3639 244018561 3785 935 534684118 1280 3079 565234969 6 2548 101159760 3565 3053 525491170 2669 374 685288311 1886 559 99133449 3205 2978 611704805 2516 2382 811823395 1539 1123 768503418 3873 1260 125847779 758 2803 313412806 2941 595 689213723 2906 2536 37569635 187 2717 872480878 789 3907 608093336 2623 438 49575712 3640 2716 678728407 2556 1765 103967072 1928 715 408656479 2181 2605 4790200 3047 3547 714288462 1283 854 9538502 3438 1445 5366481 214 706 13043721 2037 1816 806141169 936 1763 700321789 625 966 5388212 887 2168 471188164 3013 3426 658493195 910 2089 982460708 932 1924 40505874 1256 1483 146855802 3851 1256 579928782 3135 392 818253031 166 1216 673753736 1341 2969 324002909 12 1606 727021188 448 2229 669955568 1154 1249 372593058 2946 2556 337677335 1518 3194 164711301 3202 1322 241678870 1404 2048 787291754 968 2202 749919252 3741 2937 481215473 3319 616 138338952 3086 114 588225282 3643 1362 457400469 3081 3029 92442731 3994 10 639569135 2381 1724 56821284 2199 1513 363585399 2077 1272 420653857 3075 207 27233843 2153 1893 666114091 949 691 241577393 3860 1128 149691280 20 219 106634313 2475 1463 79760617 1985 3408 21247238 1910 3852 648944094 3857 2419 776273341 2986 3259 147049609 1560 396 118222272 581 1475 869592756 153 2479 29809515 3007 3550 962574607 3051 307 824443020 3591 151 169461618 122 1045 869322898 686 1915 104805668 1785 2605 868724012 3989 2494 483852127 3384 1766 721516890 1098 1887 645352376 1264 1446 309545650 1591 3265 96377319 271 1856 463472408 2043 1203 76135039 955 565 822165004 3883 3417 77823166 2854 2880 741876861 3358 364 635348662 1944 1103 719297583 1609 2244 391099753 2613 546 94603193 2539 469 236524068 3205 167 335883698 1519 3906 137341827 1842 3929 872844659 783 1067 404196765 817 2773 103734268 453 2806 540615691 3792 1022 837201610 3839 2655 745238466 1912 2793 849476054 2884 3631 465443289 2580 2814 507285671 471 3353 889332927 2188 1721 388773487 1596 2708 366714804 1420 3992 604099649 2285 1080 691594115 3527 2690 598166967 2640 587 184275238 2897 382 399665918 392 2587 687102591 1796 1859 359297038 788 1660 128168456 1844 1314 504675062 3439 4000 3136219 3849 125 212465759 2520 357 976156483 818 3108 864865439 1908 1903 296398677 3956 1588 728506778 1562 1229 29081488 116 1249 522379220 3104 2111 738578185 3496 683 891603433 3513 1905 462831185 2330 55 107801530 2316 3897 369585746 2915 564 345514904 3901 286 401593709 1245 768 684522546 3775 1917 727843844 2470 2546 130840677 664 2876 932419665 771 2682 299398100 945 2036 245741064 703 2466 313687112 3125 1 319197279 415 1640 325177160 1714 3716 174452359 2454 279 189935552 2188 3569 9453368 334 3589 343133424 2031 1731 640831789 2052 2958 884142568 2334 1949 537455083 2898 751 2376048 2161 279 792256392 1134 1564 133924566 3136 3925 119231506 2391 2671 66115745 1735 2458 670803535 1614 79 107244975 3711 514 703961582 1933 536 827264162 3954 2732 553467197 922 3729 311674506 1712 1329 531977595 1539 660 30600157 2399 306 261245817 2279 2915 865236679 3671 3598 578430173 1702 2696 859806815 389 1904 309814143 305 2983 906411655 918 2952 453634932 301 3032 707644708 3773 2572 410784 3634 1474 973069646 1699 2776 278602886 3392 365 370305028 3075 554 630441261 1126 2584 915817999 1607 1001 257146472 211 2430 998738240 2490 4000 364281140 582 1722 502997534 2879 1845 716941586 2320 1061 886672169 2836 2357 861416935 2105 3451 298987511 3304 1674 4823775 351 1063 809251273 236 934 435724074 835 1297 645944020 252 1914 451398055 324 1090 63800457 3403 592 26911547 1208 1676 70993334 2327 3101 32245557 659 1751 356720924 1308 721 986703711 3874 513 461851758 976 1482 964440014 1167 3029 483038374 1182 2746 736754201 3548 376 640379937 721 2073 322074705 2616 162 779666047 1227 3288 180758824 2906 161 879742306 947 775 58725523 2535 2311 62252556 3910 567 67472179 3142 388 846039360 1877 2780 24088633 1322 3619 955826591 1823 1247 307655798 3223 323 60501780 1220 3149 541360135 1457 338 891169276 3582 1742 991134359 2824 3970 647091544 3350 802 796311797 1090 1639 858935191 3229 1842 39193552 2784 858 229810447 1907 1182 480200067 2421 2986 843378906 56 641 344608422 1388 2064 840344074 2629 3078 179431457 720 111 232514107 1779 1670 562895126 3358 1547 22618965 2452 114 16568549 1159 3854 719492772 1156 2951 429312571 3663 1384 491414320 1025 3743 132585263 2117 618 262563662 2627 3096 514092507 2441 3271 712981950 2840 485 745290916 3938 1897 509045842 2830 2631 844351395 882 3999 118338519 1984 5 364231708 3635 1911 232241124 1437 1457 179419568 3182 3332 723162419 3812 1269 131156594 2360 1069 110673377 3420 3268 206078908 1674 3440 325608050 719 162 297035313 3786 537 792947977 3776 2175 897451701 3509 110 839003193 597 154 44051401 378 1586 335598447 1738 3140 764252752 3599 3807 607064114 2257 3067 518102538 562 997 656550786 3119 1778 401793120 3430 757 916828442 2190 1260 328474004 1788 2200 543126690 3784 1335 717937301 1668 3362 412594717 2020 477 36871680 1175 55 228614453 3715 1921 29310517 3774 2885 328373925 708 2030 433669088 1067 1302 261860931 439 2214 413160026 3725 1296 595902798 3198 437 114923940 951 378 518006154 1169 642 558762465 2079 585 98390351 1794 1086 885890103 2487 922 249439436 2814 3783 781687879 3758 1288 277687411 851 2999 377260283 3682 1317 478829787 3596 844 150477830 2391 1696 25504048 3311 1806 647438617 2870 3340 24462162 904 1692 891144517 999 2898 235516283 499 628 738952093 986 2730 582006210 1651 2710 136647319 3685 3643 559056936 1238 946 230458038 1585 3780 103130871 3497 3750 874637551 716 1962 182032142 3621 3669 431730655 2677 2779 105226201 1572 2490 554657179 3672 266 438906396 2817 1631 293740244 1753 958 123983338 3532 2492 41573525 139 1253 190680104 2008 1257 998390212 508 896 806613047 2947 3518 718821561 1054 2260 807659040 3182 842 589872523 939 3919 168668048 3732 3139 420992580 3274 3722 12609292 43 2768 688518465 3845 2041 157635275 623 3019 874730446 3567 688 430404617 3202 192 56979524 1261 1464 628355673 645 3233 52026581 3331 2355 180918118 815 1593 775778080 2994 1621 255254614 1880 594 183318679 2697 1461 60947618 3825 3612 234220582 2979 1154 116272234 3945 528 593676779 1008 2317 718208569 2991 679 239757707 50 2484 469249441 1784 2754 432940811 3678 1882 27367316 3187 3553 137608399 3186 560 211984660 784 1594 30017657 873 482 717830918 3981 3950 495966984 2611 3079 66669883 3209 3623 194051068 3617 1807 869420210 2489 651 215134228 1194 3807 906218431 1701 2997 222028835 623 3572 766020172 3184 2053 106118256 1627 2016 166832090 1621 296 52897574 2540 341 271393087 3022 3590 88469802 1679 633 125824973 3062 2090 215580573 3172 1097 269553207 2827 1907 155390003 2136 1269 150079011 3364 565 465007531 1015 3247 86847577 2994 2054 103844696 2075 2760 900103060 349 1470 224205271 446 2225 391177011 3424 137 19516639 902 3447 425869175 3447 1911 975495616 2379 1692 51560610 3875 1618 230130741 3928 436 351642479 1571 2769 52198302 785 2661 7116470 1099 2613 804177102 416 2297 463587346 3342 1839 661520373 774 1111 86368217 2417 936 25056512 431 2608 295171729 2513 1457 761714944 649 3894 80792935 3022 1019 515908719 3797 2698 62918030 338 2322 289991767 3341 1401 363577835 3692 2965 46416527 2725 2561 82479115 569 978 22029202 1468 2258 784669834 1690 2602 576577154 2833 3081 259268509 3591 2338 733050227 3877 6 427498428 3514 3703 870600441 927 1918 326667073 3840 484 461771888 1463 66 3008841 44 636 727890251 432 2518 425162126 2254 2526 211371232 2765 2605 628621485 27 3001 262590435 2204 3583 707840942 3797 2063 703740568 425 2801 52127558 329 2596 688662913 3125 2445 675013095 2630 3959 279172310 1812 822 72243870 1642 1258 115077150 2207 2937 107826368 2732 2733 648713710 1418 1269 134696593 1029 90 766312854 544 2880 925106227 1006 1004 412309516 2050 2799 856455410 3497 3533 165037306 448 2910 293410597 191 2719 117243658 617 621 946079203 2921 2667 546879366 1927 839 268243910 3394 2898 40647890 439 2957 748703694 1342 665 509563778 1465 380 717362643 1645 3989 167897010 3784 1106 329469641 1377 2705 518886736 2577 761 655117597 1056 886 646746658 1481 727 524679075 2892 3834 112627072 1850 1984 635192234 617 3158 333244292 1843 2541 717721110 1597 1025 523807189 1007 1752 184441878 1063 720 849296682 1297 862 843747255 260 2799 532041721 147 3049 664670574 18 2608 216658497 254 316 38159307 3147 995 611033006 2507 1164 948876831 1546 2955 719504247 1106 3247 659638582 2773 2408 315125387 2690 3445 589798531 961 2878 106248905 2742 3845 663611459 3250 1701 946588473 937 3394 514306611 184 3967 464902612 2425 840 34435347 2168 1989 717572311 2970 3005 538571172 3030 1553 335020446 3115 1867 132951898 3012 3968 424838393 2285 2174 993942313 2333 3587 923282815 3632 3477 229979562 3031 966 907902171 1919 1629 511474052 1536 3698 367879052 3240 3022 29063915 3698 1835 127462140 1809 1314 494883755 2514 278 67109691 3012 761 744822771 1917 3453 997607155 2000 3207 261174278 2613 1834 244595930 3608 2029 219766455 3446 3311 581082083 2671 673 237742579 3840 214 697582973 2155 2784 122718412 2022 2682 82100184 3821 267 979175815 1537 2477 313136903 1677 3694 7298229 2429 1177 743765462 572 1205 896225292 3172 1798 535891612 1105 40 947403141 2346 2432 756515550 2230 603 651646057 1276 721 34369796 3488 1597 97166670 2119 2703 156586327 371 3529 522126912 2548 2636 136644050 3861 621 235613135 2849 3104 342211143 229 1998 117484488 3099 3479 966504313 922 1024 306894332 3005 1739 20596195 3144 2720 424616427 3566 2726 873686910 3966 3865 244765619 390 474 980273501 3284 1096 82144029 563 21 329397358 1455 3861 167841641 335 1504 212988359 3826 563 757472221 1943 2484 103729375 762 3932 779361577 1971 531 539922371 154 2852 146528559 1470 802 713189755 3921 832 703038182 1115 3497 986232460 2926 252 844348943 2723 492 997815114 551 3775 879953796 2599 3959 696715546 534 3888 981357968 628 581 937018705 2694 3096 995688944 60 2292 122001656 3710 1650 379476288 3633 932 856263820 3564 3279 623209406 872 2093 686021614 2646 1271 155881613 1591 1980 59302197 2532 3455 810517774 2957 2451 561510255 2355 2462 382623181 3501 1864 110129658 315 1185 509485397 57 132 80777364 1915 2070 875521622 1356 2252 331327697 1574 3480 681846329 1838 144 919661381 2954 3151 815470042 1848 1865 675354981 3920 921 693517912 1200 3757 614919258 2224 1311 410601142 1129 3250 115180136 3377 619 483856306 2164 3186 523943232 925 3516 616426895 3441 2734 557782761 1705 1824 11776459 1566 953 662521159 1197 2207 420177319 822 28 939207508 3342 165 67496667 3582 2715 291363682 2151 2893 433639701 2942 1343 211367511 285 2240 995959918 189 82 111041077 3417 2085 114241433 464 2853 840423516 2848 1542 847063418 2702 2276 599060400 3020 3913 340366980 406 941 323074231 2327 1292 755772074 3345 3414 470550295 3800 820 260405057 1844 350 535667009 1378 1308 669984918 1557 3552 467440540 3662 1936 902942456 3375 188 676862471 1368 2507 889899820 1641 2440 604347564 1273 2691 161209142 1715 1570 517782179 2475 1737 246366393 2842 1076 56476993 2917 3659 268303485 1426 1791 89843540 1633 1864 382744671 309 203 817327855 3900 3358 293872315 2405 3932 152307980 3662 500 446704198 671 3700 607653774 1843 2439 955600767 360 294 481328836 693 1466 71263704 2306 717 22649101 3045 127 10471812 1728 350 97832895 474 3170 236568905 2268 983 985097250 1931 2599 518646523 3226 1816 970511137 179 3258 535070569 3399 3476 697367972 2744 1438 630014784 963 1381 11072942 3800 3104 862714072 2732 3863 53386076 2548 3927 339220888 475 2262 455950872 949 1576 922214511 1781 73 877759908 2053 2033 419145801 2652 302 382318751 3216 1334 902436590 1522 3518 764168450 212 1781 845003362 1456 2725 686265895 1903 1546 228896387 2347 3439 428925962 1270 3107 712039867 2186 1122 647456878 1368 325 930013276 1562 2077 224793954 761 1402 907368657 2092 3604 61998834 3317 2901 900733348 1615 1127 690688594 567 3846 130030038 2355 426 399845366 3792 3936 637853504 3712 3579 702342881 928 3020 650743900 3967 1751 708885625 1948 330 309907101 3189 1432 21027665 1256 2870 927229544 2747 247 858108167 1324 2792 81156881 3063 2523 188040544 2282 515 199062704 2231 322 953534830 3646 3987 895298838 1771 1882 630921188 3272 3554 510732719 3608 2342 318353527 74 146 386978348 1965 1531 28855513 2311 3886 347968614 1918 3426 359020194 2921 2601 217469351 473 1219 284387475 2534 3845 838568154 1218 2209 687541554 1762 3647 68566923 1479 781 557688361 76 1162 282163382 1617 2905 873281338 2780 3902 818781921 1011 1093 681855778 7 297 566004779 67 653 829797090 2452 934 672928245 505 1680 133441256 1432 184 846655885 888 2819 504984891 900 1288 306578714 1437 3544 431852711 2302 1326 57355107 2412 767 413283969 1197 2283 861835998 3275 1281 200390851 1115 1095 269166606 3411 2627 290921361 3933 2185 528185203 3740 376 854361759 2274 2050 718459884 159 276 851194104 1001 1369 523610056 1600 1003 584892595 3333 3749 631651920 200 1242 27134103 369 3391 285682014 1849 3863 566559526 905 457 843615985 1715 106 253063582 3609 2333 196053974 3758 2911 804579343 2176 87 586336237 600 2007 928016857 3797 521 745881265 76 1937 824878652 2597 1212 133273175 2833 3624 392315454 1577 646 163918302 20 1979 716866888 584 2408 916693942 3516 2272 1732490 3055 558 590743278 522 2992 283290042 235 2659 748138064 1520 3810 889991139 3556 1014 841267772 2496 111 434285536 3305 3475 862947735 3406 3113 353544669 461 3791 440621926 3668 1370 658847090 2422 630 668203499 2685 563 718069674 1452 2451 572942882 915 1911 388105428 1498 3163 74533001 1423 1515 43318354 3892 268 199280720 1867 439 863830679 3594 1512 152085984 801 2123 34479693 3574 791 436521767 1946 3726 276146842 2502 2441 263249171 2387 39 35169433 2180 1147 876120062 594 3263 103840595 1594 3913 445749639 1749 2934 694266658 2215 2967 8035432 1889 2768 373600611 3643 2807 37807553 3856 3317 361489558 958 3866 924044756 21 87 727883076 1337 966 213373609 2995 162 581168846 1904 3255 575997784 3249 2256 268485703 2940 547 694159757 1273 899 381945011 795 2880 585813392 3426 2966 253871424 123 2692 912006048 1360 1077 91079131 2908 2504 667580212 24 988 477986700 3955 2731 490483485 370 2029 747073414 1139 636 614552102 3490 3554 408658061 1006 1454 925562864 1663 3767 146432761 3015 2624 862265507 1736 1794 339149349 1775 3009 876994144 851 3294 615866749 639 1405 165047341 803 3241 766632301 760 542 567380063 187 2793 602655379 1002 2213 421466627 3588 1584 389393958 3774 2045 323024094 2598 3010 451223822 1350 2303 849192611 926 1835 113209536 2996 3959 45219874 41 2722 238323977 1018 2858 361782627 2419 1877 958401979 1795 3817 641338318 2569 1079 104782241 3381 795 601251205 2109 2584 173857802 1657 1746 497926571 2050 3428 26771625 572 89 41882153 1735 3977 884561394 3663 2159 249428414 3218 3638 762563891 661 2757 175153794 1513 97 93814044 2353 2562 710090297 3045 3006 881420872 3314 3761 114278649 628 810 677547098 1301 1902 708885096 1778 2330 282812518 3691 2293 151328462 2331 721 295744060 3685 2534 133396002 1055 3103 789811468 1669 2165 255440696 3229 809 142187587 3296 527 330889730 64 1834 990527615 3032 469 481447877 425 1076 549106050 364 1070 85442698 3630 700 286087627 2452 225 763592286 777 3264 894627882 2784 3209 108331032 3952 933 556252810 1806 1112 695876861 1585 3810 444774344 2081 1491 58321402 2412 3065 301870605 813 100 140606447 3247 2081 365363105 2472 3486 551375558 1724 892 347625619 869 3236 686340338 2652 1865 838038367 181 2761 329758206 3164 34 174818452 44 593 591833526 729 188 628381609 1701 2119 198145506 3902 3521 484880835 500 461 87898189 1426 81 84174968 1923 2717 684703440 1701 1654 429006085 2942 3151 597000891 1573 2348 848969066 450 1265 334961770 1141 2852 620289481 1501 2416 397167267 1656 856 125249236 1219 3919 168320178 869 3678 620162563 838 2166 875268086 639 696 140348585 674 1888 751046473 2154 3264 170641874 1260 1397 877245961 3174 3244 558382662 1053 2361 796631912 3305 569 557905632 3958 3249 187715778 1253 606 589892462 2086 2849 356707127 3676 3562 322375939 1886 3298 723335130 3313 1875 464765205 1491 800 340641553 3594 312 13550004 2871 3657 497736086 670 353 221413319 3312 3112 27400292 3918 1314 5328441 2437 1907 125069225 55 1811 355788087 567 2405 7163979 2991 2839 142990974 1715 2959 323214458 1973 2754 612193925 817 1171 428668704 3259 3330 104695426 229 2216 344528414 2526 801 275036428 2776 2880 962018378 2062 3163 329668004 3954 703 779578701 2802 239 75471208 1099 3801 417129377 1258 1175 625872776 3234 39 357573182 3061 200 145619965 3859 1334 418866276 3453 2881 463423469 887 1369 179482824 454 3967 149853476 1235 2878 261911488 3575 2441 177783020 1907 21 565237871 2318 3402 26710835 179 342 433488186 944 2904 286897096 2848 3003 289246679 397 3085 39332644 1033 2069 948263980 814 1661 53792075 165 584 523430689 1475 204 88419914 832 1348 712791670 777 62 194896267 1822 1168 450492850 380 660 379192047 3912 3749 692729208 2844 342 63102305 1548 2016 930450938 2490 186 875061161 1753 848 743620804 3545 1155 782525934 3934 3076 779795919 848 742 431131317 3662 3142 582343177 3602 643 381693839 2982 524 711545073 640 3841 129125867 828 127 356100238 3128 3384 914281460 1539 2477 491650458 3165 3498 610866753 3815 863 638119102 1020 878 145299376 2086 2666 111452579 3378 3315 912251271 3637 2248 758890129 3932 261 456687876 1704 684 518244490 3084 39 780960101 3126 755 47172314 2740 3667 777769735 3497 366 290377190 2719 3623 43837333 2781 2577 440455255 1847 1191 838459356 3736 1124 798124544 3280 46 740601523 3635 3 621590678 2499 2454 708801451 500 281 140908884 3958 1089 727708268 3137 1668 516243257 793 3309 64329400 371 1430 780084487 1489 3579 775157487 903 1912 354521677 2385 1108 958498504 1609 2294 697934944 3290 405 182625394 3682 2898 723912541 1180 3570 907535032 2872 3764 746987739 2018 2942 51646375 3659 2880 404144955 3265 2629 269389969 904 814 63943196 2787 43 142573389 3173 1307 806990564 383 2343 501458549 573 1193 363461605 3611 574 464184547 2829 1140 965977913 2835 3259 767731884 119 513 418063569 3653 3770 135931242 3435 1542 94348861 990 3283 787953481 408 134 26774387 973 2068 472905152 2350 2243 475604974 136 3868 264527769 2195 820 317045269 1557 1143 439297907 1541 1048 950902599 377 1205 702316730 958 3200 873343340 2490 3762 891142531 3009 1772 446898277 3788 509 158170430 3923 1350 792156648 132 2058 189974314 1231 1859 953648574 2993 867 92062982 3134 3224 151531980 517 1573 512543330 1240 3861 400446197 948 2343 221727386 3835 1176 821816607 437 1796 252690633 3582 789 147301403 1566 1057 494857168 3822 978 848306839 3003 232 418913054 3885 2175 547453436 3042 1863 156242520 2206 1837 340001298 3062 3359 18258914 1610 80 83652829 2119 923 377339738 17 1829 946586013 2204 2147 936637480 3152 2583 646350022 2921 3099 371564998 1494 1489 396487519 1560 2876 165532241 922 846 38158582 3622 1409 544522456 95 1248 222533687 1537 137 542249701 956 1499 253901488 2688 3013 289534285 3177 1846 774684985 2337 3990 320304579 2624 2756 138967225 3647 2817 33119172 2069 2573 890648534 1907 1082 259257176 3287 1018 623908700 1901 1538 455457165 3032 3210 256235658 3239 3939 378922980 3444 3962 1494934 3403 1345 31177274 2795 3674 177619222 2568 2303 909427772 3838 3357 656084867 1807 3491 521404339 3865 2806 1993698 3989 2285 973084984 2497 3300 180829048 2534 2764 847166418 2959 1871 374721447 359 3356 102481237 2986 1078 76570298 2150 922 90320789 2065 2577 543056132 1982 3146 199415849 2457 1149 137232279 3100 1803 743872107 2352 3364 569392178 2179 862 761003914 2618 193 88859967 2170 1136 592973774 3423 415 914670724 3517 1913 914805722 2291 944 980871440 1827 3418 816856565 2829 2326 189411364 2383 1545 245182471 3729 3224 363425176 311 260 838424012 1423 2639 946971073 77 2277 348388292 502 567 926846609 3505 1237 496018450 767 2673 981061623 2147 60 84804480 846 3942 22170781 1748 1082 347368849 2525 336 272903223 319 3518 465084706 272 3419 119797499 2685 1199 13676086 252 865 697410914 324 2215 714601544 1584 482 418125629 1817 2530 976407710 3210 1791 106337783 827 3543 550148809 553 2404 291429802 2624 818 104144011 1184 3566 575371150 3698 2189 701840867 2341 1038 714161679 2033 638 90865984 3527 2672 706440622 374 696 371670 3744 3184 497380321 3678 2930 581172677 3946 461 702769201 2317 842 55294018 3900 680 826840965 792 3687 247687487 1932 2053 242701727 39 387 703877476 473 3752 366454664 2966 3599 74044349 1157 2929 390244152 3236 2867 848453320 1518 2403 850831942 1840 1684 445942950 885 2747 111039348 2335 1484 440103726 3481 3840 833332256 2091 2688 24544863 2472 112 487943511 2307 2481 295351506 2894 72 671529495 18 1871 38645527 3897 1177 60260283 2239 1294 206265026 3482 1870 98231228 2292 3067 18290265 3348 1960 553638063 1771 1153 504141654 604 573 880945231 1749 2759 461628915 969 31 877492868 2296 1410 275862206 3321 1624 739415628 2768 3283 876530328 2081 1976 434023771 683 1500 446404835 2355 3560 243241915 673 2953 42016068 595 481 551769965 2417 83 534763826 3465 2162 938335890 413 472 28907883 1417 267 711347353 3933 920 699504385 3153 2513 583747184 2956 987 654459178 3135 406 42911771 2719 3960 689026070 808 2154 313781395 1272 3852 910454779 359 3345 186042845 576 923 31517641 3443 2327 291479790 3500 537 949683007 2432 3837 256794841 3502 564 857932932 3932 10 411192396 3778 862 85343307 735 3858 883397124 1661 1578 89967162 1279 2535 366062241 3754 1986 590681394 206 1265 666447850 1343 2031 585000218 106 2475 341370898 1699 1382 780008458 567 3810 331483510 3794 3225 604195727 1917 2365 786332302 2741 3555 368548245 2094 1423 959215825 3247 2447 915640742 1950 3675 53112525 421 2680 6266343 845 2629 243626732 2627 3734 3861927 278 420 39219646 309 3895 29978500 2148 497 44934529 1284 1523 585585184 3622 2119 458212113 130 436 575471386 1198 721 639334697 211 2653 570277450 1175 271 204071363 365 311 311941572 2719 3275 702253647 3043 3061 457407096 1596 2288 712348844 3588 3126 589772401 64 1565 88109781 3318 984 751351501 965 3618 193932379 3959 952 864118637 777 3205 301232658 776 3859 76900035 3103 1169 81798964 18 738 26557444 1242 1280 158031963 3127 1026 143086950 2770 2069 707281420 874 1973 293074992 1204 2173 369809086 3341 2898 45925087 1409 1309 244099256 1824 3378 762879069 1672 2104 260151397 664 3334 296031035 307 1205 563222090 3550 1731 154837493 2648 1200 216077181 3283 359 770025077 1873 3593 942753932 681 115 832618940 1754 2388 362721886 1705 3285 885792237 382 1910 283688567 495 553 498822963 747 1934 61798917 2185 252 429031446 161 1286 696602338 1961 1803 168885190 2872 2558 462520087 3025 2396 108613937 2752 499 575315404 3242 54 105183583 3818 479 76467111 3484 3419 267039688 926 2485 157251229 1544 2440 989612478 2875 1066 138330749 2834 2526 544263879 1658 2119 875115271 3981 6 594057802 49 706 859133802 1846 3943 907925816 3805 806 665480088 3424 1287 683524902 3697 160 831672302 911 974 594506944 3758 2967 195992424 3156 3235 492489538 3714 3382 269427485 3656 3381 380658044 2665 222 931062860 3317 1324 246042198 1921 3744 125388194 1155 2132 176522239 1008 2629 289891657 3426 626 114810462 3718 21 445707322 1175 1938 920851462 3726 1284 798905482 1348 562 902667378 393 2627 127642686 3794 1913 93804135 2788 3425 976525178 2409 3224 244892735 691 3897 664775685 1611 952 62140479 2898 66 721018299 1810 340 218072523 3552 1096 946602106 666 2982 116647423 3118 1061 337566992 1520 1944 545183789 2821 696 783005502 3698 3074 529005800 2365 1107 409453530 361 845 11360655 236 1781 552300921 1995 1961 534917680 1068 1543 764046434 3556 568 183332955 65 3891 177011287 2895 978 412441138 1578 1465 247511313 707 3516 366051165 346 2439 539232048 3436 571 614549442 3184 1965 473047134 2823 2267 761591239 133 3145 667594748 1774 931 470883122 1830 2001 239861434 3612 1607 473736988 3269 3261 190073101 833 3454 593606724 2651 403 107650151 2912 912 21161191 2496 3386 314017383 3236 1862 736048932 2721 1735 494566697 522 3596 205926182 3575 384 272247213 2067 2585 13615886 3125 2743 855634300 1370 2359 507654188 3177 3329 60990151 1685 2635 846567064 608 1452 798585461 3314 1990 127508136 770 2799 75564367 1101 3924 745964028 1516 549 976113217 259 3886 3127564 1297 897 997983929 671 1294 687764105 552 2869 461658934 1184 2404 121756626 1216 1005 265277288 3975 1900 921622432 1024 3585 389196348 3940 2480 49462281 571 3285 118861462 1736 148 295354089 3395 1936 345720036 1919 2913 944916783 3350 2640 782359147 3474 1712 744683122 2317 2528 1594195 2284 3535 823341049 1007 3222 924309532 162 6 109905457 2233 421 886957131 39 956 199270712 1300 1281 102327231 640 2717 859054681 2469 953 148638565 2222 568 337649287 2694 3203 9702827 2135 3030 56067326 2518 2702 326677325 3666 1260 97923337 668 871 824427624 1684 3045 50924932 3102 3906 580536460 689 2414 551217054 3810 2144 285986589 2154 2795 860360890 2722 10 377466835 3482 88 84980426 425 2734 901840352 1620 2545 106087271 1450 721 890820945 1415 584 233496388 2124 1317 991700483 3245 3776 856586223 3410 2167 932393139 2933 1674 893986340 1920 1875 74566962 229 3530 273675876 2487 3519 67114747 2549 233 730520850 889 2041 845090744 2245 3454 385068218 1032 1371 470029299 475 650 86296805 210 3593 262692667 37 2277 417806440 1460 1360 313565359 872 2133 936411736 1174 3280 695500439 1427 2092 801897848 3413 215 137324176 1057 3069 631960482 2717 1726 29460918 1760 3679 164215439 3395 2143 45992713 2681 2907 59712393 1511 60 928062557 2115 355 691141544 1046 3658 918286043 2532 608 963401722 3430 975 228153724 2672 3836 709784456 3230 2511 291467381 112 2396 341749125 3669 24 103586914 2504 3298 207929504 2681 621 714505462 3484 3098 848940495 2684 1326 78845188 3202 3620 918749267 3051 3147 765437791 105 1217 936382702 2574 3924 860348739 350 2504 827257219 3207 3700 538240001 2790 1654 305109652 408 703 195451678 600 2112 710563486 3097 1768 772140036 2081 3779 643476859 1255 570 417709622 1610 286 903851938 527 2692 358219553 3098 341 308411260 2788 1585 515515006 2650 185 571695557 1158 290 758491264 2754 479 748247319 3763 2950 232112896 158 2206 121228338 417 2027 91293254 2744 1453 394207037 1484 3611 814752633 2407 1395 429896008 1800 2473 381967977 1541 2351 309783092 699 1840 694885474 1208 3783 777514500 199 2139 955364215 1660 432 35069863 3199 3460 160960025 3870 2256 50405176 330 1011 805526529 3309 3930 445680274 554 3582 602766193 2600 749 146989472 1784 3347 668169 2344 3027 36766521 579 3997 721935722 3540 2448 583188214 2187 2138 291942875 2633 3650 144809849 3938 1110 550882077 1397 2622 962434040 1828 3983 143513072 2789 1957 957286028 606 534 244570530 2618 473 116536366 1718 1560 842434173 3588 3654 489047572 3783 1185 725312496 2958 581 591491988 698 1655 894233130 3156 2631 726876963 163 13 713535874 3443 2294 346410497 3477 787 505550938 3202 2596 557070455 2751 2503 215857342 3129 3595 36531180 2400 1293 477069288 2027 3175 215464206 1213 120 765931030 2505 3761 457245637 3745 2096 873748264 2573 2595 242748283 3196 3456 44192719 776 2075 439427657 2693 1742 37740272 1226 1794 831238242 637 3233 589575354 2440 617 401478327 3271 3837 609225339 3514 62 536104308 1215 1059 247387331 3689 3994 35351398 838 1853 681994340 238 2535 788000632 1013 1035 239379964 480 2951 560108453 3064 2493 8958997 2362 828 89482101 2173 1480 786553898 2734 1445 781348539 42 1746 351259620 142 2717 731183226 3459 3387 992022210 236 3440 920813916 3132 303 310851941 2626 952 161572002 705 408 67168419 787 1100 865382923 3847 995 802449852 706 2391 613041312 3849 386 192736218 262 1854 877353055 2183 272 736647715 3663 3171 491894464 2305 3942 81383927 1469 3626 155511735 2504 1330 579983761 1729 3012 105155388 1019 1767 399478991 875 3331 474217013 3369 1188 562779894 2240 2632 524934412 3346 3990 717909357 297 1151 139865068 2872 2229 511703992 3452 3243 43573346 342 1175 518860200 2839 3279 409305686 1068 3682 235597216 1799 2282 67842563 1731 1639 185365873 3737 536 311513762 1542 2775 67269686 2977 3978 792805586 1699 334 320819193 227 975 43687045 1538 73 534678806 2503 833 456464543 3565 3116 318183726 1673 2646 353518096 2116 2154 65992976 2309 2102 59139705 737 3528 937895510 574 1877 252469784 883 937 393703561 3392 1322 355378500 3489 412 486149057 3487 1672 240029439 23 2048 827741279 3398 62 544530594 3527 43 206496806 2396 1148 293983623 1122 302 455177011 666 967 24388175 2859 2980 448940327 3964 2571 93085744 3487 1295 762971489 2468 2196 146640563 1188 390 956822620 1176 3549 173444921 1814 2279 547623811 2578 1120 496978434 1779 3604 693880319 3480 2480 802945454 2693 2999 875543148 786 2894 149310481 440 745 952171141 569 2477 219761259 2608 1647 766940909 180 1947 699853144 3389 2233 171869651 534 2203 835942079 1226 1569 499586695 479 3049 776015745 2391 2947 201969239 2195 2942 993220267 1118 1205 868094587 251 1679 415479004 1208 3310 376774263 2256 1238 319541481 708 1569 186169349 1362 3433 990412835 3673 3971 103157386 2759 3125 741092418 2839 755 881384172 2013 656 563348637 1126 3539 596297648 3088 2680 608180252 3797 3646 619167850 1763 706 188102627 1348 2481 760741556 667 3410 471499658 3773 3049 976876016 2318 791 165120481 3683 146 274451258 3853 1287 295307265 2601 52 134877818 2119 2205 242939124 2185 2521 222716032 3433 2861 394995447 1974 2228 891964639 2855 3782 767269152 2758 1047 931566553 2951 489 422502926 813 3452 169852976 2233 961 136295859 415 2094 73518432 2898 2742 672074610 2799 292 725346795 664 644 132039287 42 2627 709472516 3590 1466 596488653 1450 3555 275539211 2139 369 758534671 2336 3876 148119204 3055 1804 808920627 98 2909 422510511 3599 1549 331593879 661 319 98893677 52 1650 971095670 653 285 391464414 3077 1242 689288006 540 489 391436428 925 1238 373836609 660 465 508216741 1276 2010 223331806 2208 3970 758038369 1816 3064 766196445 498 3684 376473121 3669 3415 704909471 3794 3800 865845704 1437 3489 224915273 2200 3328 114325717 2408 305 307296030 1814 3873 633107650 621 206 6920765 2362 1266 4840295 796 1906 326616429 3034 1092 711246199 3968 3475 647091044 387 454 919787733 1902 2314 421290317 1629 500 264522537 2054 2285 185893993 1993 2916 366382707 3430 1082 289872511 3620 2255 370152077 1797 2550 13357336 959 3633 462445539 3695 464 593317638 2944 40 766021983 1329 2622 691964797 3565 125 215376931 1658 2345 84817618 3363 805 504460844 2018 2848 330136902 2276 1076 699185779 2174 3746 983704584 277 2731 386955386 2926 360 736999470 930 3458 666318605 38 3328 594627327 2254 1457 206075160 2800 3506 849901599 2655 2103 478370850 2836 195 304110136 2939 1002 736011418 1580 417 4858576 3448 2898 535095062 1791 2301 102278717 1949 3325 696490806 1646 447 186388870 3855 3798 168159415 2551 2186 142041953 2202 3221 831080163 253 3031 390702458 3090 2202 327623080 488 1086 380629568 3136 2422 911811423 422 409 559038424 2703 2643 872279716 1302 3656 206873152 3400 3984 323637607 898 3775 130553336 1817 1199 97341709 302 2063 105334623 3966 2604 567102788 1651 965 699879238 3312 414 547528692 2214 1853 169769128 540 1199 598554920 2063 3906 609035692 487 3385 171623769 3538 3434 508442097 314 1412 740271668 109 3278 759988532 1069 2098 298890827 1120 1018 151387016 957 775 75659891 3792 2741 120901079 1193 3768 359683347 1273 2655 605164309 2945 332 910303477 1086 653 681501266 2206 1726 981191093 3041 3436 584244692 2546 3500 43359890 2989 3487 883363521 2445 2859 368918355 2523 3145 346031488 2835 3373 679058557 3557 943 141293271 1386 1068 270025066 1008 353 195044 1361 2659 614166524 239 3495 661081118 241 3244 546496762 3533 1538 337743271 1442 1062 392874474 341 1045 239505376 248 2674 609781847 2965 235 325176980 3664 2919 725110984 287 3535 10523789 2612 2614 736572196 505 3420 48243824 2710 3217 215635191 3287 3655 625357030 3179 405 59511843 711 697 385462057 955 2664 191830521 2469 231 551766016 2887 3372 209013738 2508 1853 312650589 1176 3067 31136977 2275 1272 500036563 1551 2682 559741442 694 1127 541392583 2420 937 251410167 2852 3115 4166778 3931 1889 909643575 3599 272 463380181 2274 1965 833376279 2338 1626 157683736 1984 3711 275640707 3263 3922 968372836 2182 2225 116901874 38 283 543079057 1205 284 512128872 2847 3969 440200407 1367 2782 413760981 2079 704 452184804 3628 291 867288368 1152 3494 259315434 1433 3443 307015974 680 3172 953807815 3121 996 605072198 2364 2272 412460376 1638 3903 183738277 2552 3282 390193884 942 544 860310859 1079 2210 479587729 455 3842 46148519 2042 3877 537098138 3247 2797 719119605 2471 3398 499522716 3402 2725 570195491 474 954 576354251 2743 1716 256397749 907 2953 245891070 2754 776 313744974 2431 3618 944733453 1534 3725 995111578 1580 443 591858292 2788 977 705900039 149 3716 741528065 1006 248 162950185 2426 3809 532097725 3504 2226 543041526 2824 2977 510356956 48 2234 47710988 1267 2082 242907762 3732 1186 143991630 1865 1449 554775353 1457 1216 999717497 146 1356 148494402 1489 1152 216868376 710 1370 20861208 2334 2001 92044625 2629 3315 193915799 3254 176 120471186 2897 857 321062487 3218 3991 84991369 1010 3350 404614887 633 2094 751652767 3418 1596 326080261 2933 3650 555979147 2732 3825 318555254 2195 3780 803532702 3160 2706 645484228 2492 2805 652390253 1482 3173 636378553 484 973 898087655 3516 1551 842716150 1103 3488 210767753 3828 3133 138750103 3556 233 468253303 3416 1893 403498496 3054 1896 88156696 1447 463 542243228 32 3423 628706738 3422 1305 758770213 2859 1372 85906575 3552 1999 150227814 739 943 125242719 1513 3271 445630572 80 1294 909155581 2476 3217 654076285 2073 1522 640899576 3244 2060 221196316 3454 2124 817921986 1471 331 935027226 3748 2050 502400921 3128 3806 169102070 3121 2350 687166413 2198 502 123072910 3088 3389 352825259 2046 811 365221289 3570 2245 44259664 392 3774 380902943 2295 2369 7617400 3797 830 148000328 2776 433 890968454 1306 3959 756150872 2006 2669 116221219 3552 204 669948574 451 2087 624177407 2746 3235 833450058 1320 3521 637616605 1924 1809 675439577 1698 2335 865971929 737 3315 550642082 2390 275 769905680 1072 1419 290810701 3672 3798 112101741 2925 3061 5840071 2677 1167 499771046 364 1490 466977865 2702 43 69394097 2058 1031 519951362 1050 2113 523226853 1173 21 917863254 3296 431 421534959 1403 3291 446588172 3765 3098 663607520 1147 1792 579686735 589 1755 360275980 3966 743 36899433 958 2080 273664099 3865 92 407898644 3973 388 844563237 440 1580 357453640 3086 497 385440682 2267 3536 399384923 1756 2742 516491440 1843 2567 115680554 1154 2700 737822652 3858 910 786290131 585 2005 211195195 3965 563 409951906 3103 3148 800433085 1163 1400 932025580 2952 3685 512995060 3763 3784 667153303 551 1929 541491833 1296 3206 371161760 1077 3764 421926242 1086 3523 787541841 1630 3064 725578773 2469 2592 470056798 1369 146 952650660 60 3983 66522916 76 3614 2377761 2433 1916 162224459 2699 1949 547574511 122 1626 514493781 2377 2693 91253532 26 258 845929628 1488 287 94152139 3648 1946 237170873 105 3906 963278916 3581 1850 763898617 108 2544 774777671 191 1331 436020825 1212 2679 534715993 1288 2624 414870780 3191 3686 897007311 1802 3077 806581402 1753 2921 94046313 1226 1190 261297509 2757 3326 178470504 3455 1105 628595989 2235 2648 666967938 3066 1022 932906548 2419 398 541610554 3538 599 201727769 3995 1879 434926092 640 1621 947579808 1592 3434 278043847 3786 3180 935804450 50 2972 792706690 3546 2638 350659115 2030 3596 596035867 1945 3685 697061871 3291 2885 219202966 2630 772 66616554 3051 2162 662928085 371 1575 914853920 3662 2197 790159548 1093 412 60998683 3072 1903 246523867 1474 381 634614762 241 2454 206611990 3823 2411 923028239 1508 634 336741709 1341 96 876495539 2609 156 642125476 3838 2174 434326592 883 2791 238198760 3392 794 87581288 21 459 560468497 1207 2616 31420230 428 2212 443719745 3811 29 145236885 431 921 174126465 1445 2225 773077005 604 124 914685847 112 2714 341180841 3844 2912 915996340 884 1401 768437386 848 3885 212267880 597 2425 586746584 1669 897 102777319 3144 3393 191005859 293 903 831248168 3091 3708 28712715 134 2122 679761743 1703 2259 385546733 1262 1977 653429547 3954 2680 778697491 2932 2147 657884730 2645 1045 119289088 2866 2348 607005888 3353 1911 732207032 3345 3869 252836291 477 1257 26567505 160 670 659596425 485 2649 812866579 1255 3864 399112526 2987 1716 576144675 1986 3265 716023240 3748 2833 591957055 3284 2921 759402345 1486 2849 895034520 2595 1915 103199399 678 2674 523958345 3033 2639 118395897 3815 1413 531471135 62 2117 575925508 3330 183 112668481 217 1919 17297554 2616 22 848539944 3615 1912 810357709 2750 1572 186621712 1854 176 409792800 532 453 317826778 3558 3175 516146527 3984 2075 744819487 1167 1713 268139928 198 3836 77837663 2638 575 169723917 2385 3935 711961478 2898 868 102132892 67 2276 951439588 533 3988 904751141 1256 2244 942436421 3047 1172 858637624 3349 2174 953916742 3923 1912 512497875 3248 2135 81498001 590 3878 561901056 292 1465 361591481 2642 9 283259446 3038 3561 621811603 3855 3529 452056222 2520 134 606795185 999 518 336751411 2981 699 842354247 3996 3269 982996249 2518 2458 835336268 289 780 382056059 2460 3678 141218803 1593 3489 585615959 3852 649 9466003 3435 2408 975284120 447 517 984651995 3246 2658 841120433 282 2398 364759722 3518 3574 821908105 3670 1906 432536608 1838 1390 414153250 1473 3888 122884391 3599 441 798732341 334 3304 153038525 1138 1371 220807928 2630 253 465004329 1239 594 970678604 2264 2062 516105013 534 3143 344747590 1179 2130 785332813 910 330 455494245 1408 668 785745816 2160 991 76809097 2073 822 308678738 2114 3153 583749672 3181 2585 516442741 3112 1482 854006254 1014 1456 606509 237 1915 330051526 2080 2471 767664465 3301 182 553726460 3385 1434 345153939 2272 1937 869190628 3200 1847 877179517 74 2360 711700652 3002 232 124213761 902 2433 5733578 1659 1620 395579963 2770 1870 487832710 3918 652 138736742 728 1074 920549715 2459 2717 756507061 761 743 186525220 199 2908 464003732 2233 2345 975546127 1292 3180 729769764 693 2411 239907059 436 862 21385066 2040 1115 998376578 3997 3242 246873033 3683 3968 536605061 3208 3063 930938341 996 3938 699482786 1037 20 43857631 1397 2751 244468000 1820 3732 630343593 1486 2390 630909424 944 2712 184029046 3905 3871 909340497 1409 3837 992196594 481 2461 326752795 3191 978 119898251 1383 2512 545084083 2587 788 372539394 1 1873 596399116 2562 3652 381556199 766 1389 672970898 164 1705 15180942 331 1184 614472225 2711 3460 879284638 749 662 519911092 1544 1592 216911482 1863 430 968613378 727 3971 904342153 1748 2374 497745277 223 3496 384639974 2524 3136 283807179 794 1138 832400007 734 353 156208710 3702 827 369074912 3817 213 221860753 1966 3308 772891127 3145 3649 743778870 444 2601 169079035 3331 2435 842055666 1478 3652 645774952 3661 2014 624114345 2461 2225 620006408 1583 1182 989114483 1711 3695 107954293 3480 1452 99125016 2744 1777 267109433 334 2775 860109403 1824 1127 849983544 1736 1520 111480127 1755 332 897494169 3522 3043 840423574 2583 2864 508390943 3624 1334 404937410 60 1035 623755271 2375 2181 436566112 2456 691 116381525 413 1649 651996475 1614 2240 479766555 2686 1274 406591782 3081 2176 735642285 1258 2456 735672025 122 286 128955094 2258 3950 623778159 722 2223 276165965 2853 2343 226691901 1820 873 317000398 3585 3402 462290736 1873 629 652797063 1263 2950 886449957 1425 3693 819643949 1347 3056 717534860 3388 607 275102834 514 416 370247156 1696 2113 245242490 3362 54 883753816 2664 3141 552765062 3489 3075 87987085 2415 2165 358197664 2738 2143 442789551 2249 177 903416434 1534 1146 966688152 3920 3499 777430074 1614 1062 472543979 1772 524 532161420 1987 2637 163726354 2982 358 185752754 1650 1253 291563177 2410 2364 297854478 752 40 980159180 3744 3005 331963632 2340 3694 416243530 2190 1875 559566569 3001 3665 788232395 1279 1997 559693349 1752 3752 206923242 1743 222 340462259 2315 1851 128148027 1938 2390 530165739 1164 1333 339191159 2859 1293 304099882 2293 2865 810238602 3668 1463 405250333 3825 2149 646811725 3301 1270 89177211 1435 1443 434194176 3349 36 844188396 3746 779 1386554 2702 893 724515008 3705 438 22266778 102 1579 237394475 950 71 856737230 2742 1544 666675429 3838 2754 594037421 2644 1864 3297420 3812 1187 262666796 2372 196 272966062 2268 3950 671524566 1748 1663 659737115 3486 1774 372925384 793 2880 257114706 1450 527 186462342 757 2818 862808507 2640 915 82687397 2194 974 233516830 384 655 173273594 3650 2429 160945182 2960 3572 384694306 3208 882 72883203 2906 1308 638252093 80 2326 414764238 1355 1662 278931790 1147 3216 354035605 1618 1532 102709996 923 1973 583658674 624 3142 305585032 716 3042 785397299 912 440 113554237 96 3091 913425502 282 1155 487917274 1905 2351 145605665 2472 2979 469257319 2220 3940 633651794 3444 580 487808148 154 2530 838503818 2402 1630 739664487 3258 2698 835615725 1618 3571 939686439 3539 2373 4506294 898 598 821887809 1439 1804 107537114 326 2417 653203083 706 2972 123824891 2827 1541 164369595 3501 92 537346051 1763 2739 49775056 653 1762 137479066 1116 26 70390842 3446 793 665826345 2930 3194 581106957 913 1356 510480081 2053 951 962567768 2973 2636 264466259 2600 1675 68216036 1201 909 840309915 3165 2239 551751428 1703 380 583949929 3542 2062 647805145 1628 675 294587260 3479 2201 411900880 3141 1612 538807819 3898 1176 634088531 1020 3652 478192226 3698 326 408524798 384 1864 423630861 1946 1852 971699859 1401 1709 670884959 1993 2671 181864618 1125 3063 854632532 1516 1451 954520903 1764 3650 756541984 510 2925 412116681 703 3156 607783778 226 2324 333917457 1909 36 62261423 1759 3860 250803376 2948 3333 996714175 3570 3501 217781365 3828 2591 239995767 1244 902 755903665 3744 2666 785441103 32 3699 48659386 1935 2405 933413941 727 3548 933508673 48 667 286041354 1365 657 783924509 2301 1814 299717191 2498 362 224581788 2804 1470 325653659 151 298 295466487 1686 2969 223123297 2235 2758 381734607 1645 3963 515917712 2886 2302 493036364 3347 3888 900790737 530 1782 885781740 3596 2874 142189273 3133 2638 139597728 1207 924 135239713 1890 887 10025817 3442 361 189912388 2571 3153 17556870 3679 3548 943927374 2484 3441 527234694 325 3115 694216645 3733 424 473160475 2134 3076 437032028 1324 1249 280024929 44 311 103256575 2840 10 365744897 3821 53 11840497 1573 449 510726907 534 3598 50911685 3487 3829 844575342 2811 415 103967488 2828 502 981580231 2968 3490 87849630 1478 1064 371259398 759 786 103436792 3770 3235 536036468 3086 3935 494917065 156 1725 475526018 3943 487 960431119 2642 2760 942910347 3730 1338 73495578 157 2137 254944549 399 156 456502831 859 1462 632811746 3962 3682 803378374 169 1436 327364205 1977 19 173845512 3367 2948 621751125 1375 1016 45317803 3653 2845 76175967 576 3152 589970719 3217 3859 333257367 816 170 578664069 1386 3616 128072033 2887 1584 558659246 3067 454 309011266 2120 72 35126168 1651 55 87720023 236 651 977103042 1933 98 636719434 3327 992 496299384 1830 147 721364138 1597 1266 243043583 2346 1339 562392413 1370 1191 637770816 314 2870 957677635 2759 3352 582842742 2518 655 360381219 1727 306 382922980 1028 2739 107638237 409 1994 239805906 3039 180 910005709 1241 329 156984463 3572 2823 637400624 1954 2627 339962503 1502 121 262553691 3302 2518 899708032 3972 877 709931542 3488 2171 830595712 2001 2289 615663745 1725 165 774737111 3771 1121 54004672 1824 1572 183713677 2085 1077 56258180 1557 780 97584726 3146 3867 957335522 1793 3874 342679182 2664 3330 934725375 3638 2501 293730507 1883 3843 655870593 3042 2006 24710013 3922 1565 776696199 705 3457 8678293 1795 3532 704213574 3409 563 94894380 1761 3251 665290648 1000 2252 671487763 2156 2562 126761864 602 3301 13758481 1298 2944 64271096 2690 340 769819290 1228 533 832225529 2351 383 596862731 753 3199 355076631 845 3264 202120375 1215 3099 322684125 2606 3711 477630983 1986 799 512375097 1891 763 71415385 1388 2184 867327153 489 1659 78724322 3697 1198 888966851 1687 2761 623544665 3276 46 736829948 1226 1157 159711813 3081 2514 475927708 2820 1624 403870960 1862 2562 521169205 2202 1 541790870 1927 446 108947780 2169 1577 669297904 3590 3310 449954150 2270 2113 250392035 166 1593 257769847 300 3380 716767509 2046 189 890609024 3674 1490 256901356 3063 2663 249595825 3412 2257 108031376 1525 957 952553478 319 1970 293087417 2495 3723 637430493 1499 3900 612739997 749 3636 742737192 3188 452 690505007 3939 2845 732783849 743 2554 284108135 1030 1735 894316529 3032 971 806502878 1557 7 308702314 3307 1889 691756625 3950 1996 884844775 451 2775 673171503 908 58 831068168 3226 206 348815601 247 1708 164475582 2487 1978 147401024 1034 471 567135835 2949 3798 27357395 2054 3221 3700960 1143 1639 40962962 3634 1532 256160120 3761 1025 83119907 1790 2127 102410868 3045 2917 657148229 677 2925 303810522 3254 1051 994090564 2485 937 242549261 390 2686 605643341 1251 660 567699719 1583 62 588303609 3674 3725 610961629 4000 2087 987725081 1354 1868 620552248 3190 1380 503000046 1974 1080 698036980 2267 473 408094910 3204 2187 593327877 682 3969 736381864 186 2466 459970997 3173 1487 279477778 2634 2515 738020490 476 1245 704186147 86 1384 433548927 2283 3421 502840523 1874 1556 170291012 3987 1616 897075319 3901 1944 794779385 1859 3967 814567519 3903 2197 171259341 3255 3690 299785748 1012 574 38626466 3933 2161 119476213 1177 382 264017795 915 2397 660564201 596 1569 705788761 436 741 957299927 44 3903 445936783 1476 1151 861452109 326 937 586224941 2458 2353 140242230 944 1931 628147619 1188 3333 869641656 2756 2694 606972304 2275 384 750236077 3315 3976 604150736 3426 38 259121960 3843 2590 646157291 613 3995 551354427 261 852 773497514 233 1046 657267430 3931 3799 2419240 446 3584 685059421 2278 1471 631273859 1998 2396 87566414 3396 1914 119773173 2522 331 156494645 2549 2459 834157171 59 1612 738280136 1225 1402 199854557 305 953 149429507 318 2914 828050409 475 2432 405396006 1872 3454 106901708 1292 3760 930444370 2246 3117 806800526 1843 1767 497898461 3669 2691 505421747 188 954 56039692 3939 3266 397233077 1014 1567 164735429 1938 1484 209705146 3254 1055 310076331 2162 2842 58967991 1535 2813 143573205 2034 2151 156278391 3813 2282 702587106 2814 1568 409683371 379 3586 205439434 22 2919 594428020 3974 1593 340129323 1945 1093 18267612 156 2692 810752024 3996 1049 143278130 1780 2141 968820740 2891 181 278793522 3467 3207 359596831 2131 682 674459911 949 502 572588482 887 1621 135435166 2814 2747 785695149 1502 148 949195461 1976 2332 251849898 3087 3962 400685053 797 1800 926291108 446 1109 123570577 851 259 234634460 2645 339 415115976 3202 2978 753449050 1802 3456 444183488 2338 551 982975476 2312 3770 624820685 1324 1926 675867955 2136 2561 82512702 1788 2728 881955073 1890 2070 63907363 528 210 6112855 118 3028 573745199 3096 1838 648004397 3364 3247 784226802 1544 1684 700948349 3408 3617 619570337 3084 1372 606825995 2372 2809 368631204 2586 1981 19939303 2578 149 788653526 2166 1731 776568755 632 2036 949031685 1422 2418 477245625 2775 2063 257149518 715 3245 365633365 570 3836 851032796 3750 2278 65909190 1072 2520 412692524 590 3923 60513414 138 1460 431443975 123 1477 781472028 3035 3200 116930389 1965 3299 86856154 3282 3172 79790629 360 1031 563397925 1511 1843 698386965 1925 2168 71045774 119 1338 388596957 3441 3459 818156699 2900 3933 513495297 2894 1480 354730523 3757 2108 263039988 1034 2645 52353199 1905 750 109208590 2140 521 241508388 2046 3209 588733651 3936 819 117584485 2525 1441 16864255 2733 590 906749004 114 1750 690067026 1397 2617 658692572 1934 2511 18977635 3142 1953 40668247 3030 2813 325768865 2313 3236 438827810 3153 583 602512329 875 3371 76493599 169 43 786262867 63 808 510127476 2352 1858 4870560 1747 3117 447687191 2367 3678 546770461 3385 572 287642584 3356 2849 369970180 2201 3884 741740325 2560 3746 909542945 143 3200 311491604 2314 2913 688900681 2430 833 884968235 309 2640 153787537 283 2952 84446982 2652 3579 766979103 2732 1359 858027169 2977 857 697420522 1281 1371 195170089 2775 1948 288834451 3434 775 794452120 2490 2696 501747043 2769 6 703257957 1246 322 944332394 2215 1320 230848843 2860 3666 993165502 1064 1136 70632585 2361 978 396583335 2258 459 832187896 2438 1516 140085634 1244 2578 109023052 221 3647 943025778 1852 2643 458325841 3782 1195 713252665 1268 1811 758452930 1688 646 558355119 2367 3980 870592713 2631 931 1129163 3358 2849 828080551 2394 3858 117096287 2353 280 288139423 2821 2445 400369281 1844 1468 642744767 2976 2774 357933740 3206 1724 115878080 2922 2681 502262110 1991 755 829210384 1872 3991 59342743 1635 230 991172927 397 2108 795295476 296 287 77177165 915 311 827387097 2607 3903 193008564 3415 3050 742015872 3924 825 145872237 894 531 189920735 2534 942 598974287 435 262 292452493 2611 1961 95126193 118 1498 241564961 3932 2530 678988690 1289 1663 989827997 2987 1180 825669662 1374 2109 117899473 626 1482 357889755 3653 3890 178681562 3494 3154 872483922 2947 1840 279406302 3032 3283 749787784 1483 193 609156217 773 1989 781397675 3004 2436 231822931 3661 2140 408314798 2799 3878 7328537 2903 1340 501678624 815 821 870357752 3317 1201 334687046 1806 2111 911521441 2683 1845 736530288 1146 2951 85143901 3786 933 291058393 1744 971 724100793 179 2590 211643725 1573 708 112867852 2455 1827 126224143 1233 2854 317446322 1018 1718 471670208 3314 2921 250428749 1500 395 987008894 526 1712 150641006 2449 417 522602357 2503 1348 998555186 3004 2065 895278832 1329 2361 161099522 1448 569 720276096 3662 2733 327605389 3449 345 247564326 1810 812 128727191 2241 1116 690508611 2682 1452 503955098 739 3684 558166367 3070 2753 12528585 1710 3053 129179165 3697 346 87599942 1937 1981 632433593 2056 2845 281881224 1652 3436 769923143 2814 1333 328883715 919 494 565452561 1564 3678 421549510 518 1053 132216959 3699 780 525176686 2677 814 855434953 1993 1023 46905620 1574 2986 518238578 3801 592 165976534 3099 1340 632845260 2720 3962 435125775 2025 607 6150978 736 1868 91296360 3523 2333 933296602 1598 3745 108701027 1158 619 232965499 3073 1680 170638929 323 2608 206448517 2373 161 24107136 798 2763 137272416 2494 3339 464397565 3472 3112 67874508 1778 3940 536805352 2825 1897 867130911 1275 2702 375925030 2887 1774 972205583 3392 3469 839468796 827 3119 23081244 3187 2888 913329004 3355 1739 613885340 639 370 256690686 3641 1554 977440510 1218 2366 369144432 3009 2724 619859242 3560 979 807946854 2251 2242 348182726 3235 1753 397450209 1798 1143 447326232 366 2199 842023322 3427 1360 655404673 1618 318 986704082 1802 1157 650440370 3550 270 79856922 1441 159 754075839 3758 3604 968548474 649 934 224475194 695 2449 22364669 943 200 980096283 862 1828 302185530 2076 1853 307373127 1306 1966 474730820 1228 2925 84525253 772 1602 773737147 3740 1071 199615571 2201 2666 368446813 1649 829 289275586 1196 3934 31279508 3878 1942 536294828 2567 3828 297735249 3570 2361 285391478 2564 988 785356058 3972 3465 132067367 1455 1017 143423999 712 3400 929657970 2998 2495 465317474 833 1060 945565355 566 2827 439363946 73 3376 679337097 525 3050 356026872 3723 2053 530007479 1357 1245 473077786 1159 71 129896230 74 1827 110326785 738 265 137671494 2004 955 135107496 3603 3605 313659447 1142 3856 325974581 3615 1320 353956422 2705 1284 794382494 2893 1791 970474374 2556 2190 232622370 2196 1172 509437065 2182 1781 145735035 102 3304 59364561 919 2342 836896311 3515 1836 980162022 787 2860 464329637 3695 3490 172012868 2708 1986 833880753 2062 2024 700359731 716 2562 247309163 1147 1399 425033583 3674 3554 855488790 3232 1608 445108632 2282 40 984296479 49 3665 540804836 642 1858 127397933 967 79 240669461 2509 1451 636832046 271 1409 342261836 222 465 593281588 3497 1391 900207547 1588 3590 575386912 411 1299 808268897 2564 2344 703179322 1541 2986 581404645 809 1339 495416200 1049 1953 133824237 3868 2283 108262742 2754 1568 803180420 1461 3005 582354119 1256 1138 893176914 1782 3997 640713645 2311 451 721588173 826 3800 319666336 761 836 114187176 2042 1496 78817583 1837 1531 839066514 862 2022 50932000 1010 3095 516531889 206 3771 832350363 1721 344 335926294 78 1544 176294606 3444 3091 173293940 1994 2869 964638626 3484 3206 573113188 1685 3817 41755635 1093 3745 777907755 3621 2222 621200671 2590 152 972102292 500 3854 613198670 3504 2968 511371219 2143 3919 513533540 2724 565 840332549 2000 3935 69721697 2347 2129 141358847 3157 3774 391049992 1036 1749 979088003 2694 2109 333270611 616 1229 919845997 1978 1022 303449566 3522 1210 559694237 810 1747 727328165 2803 2925 641675534 675 11 16189254 1937 2624 58477705 2567 1783 842684 620 1648 810909556 3431 2299 9853403 997 3247 4562750 3181 3037 882375581 789 1257 523574459 517 1254 331593504 2531 1354 978660695 2587 347 3692758 1265 1453 961220268 3419 3447 115997969 3319 2773 848697524 1805 954 92903487 3917 3993 858998227 2258 3009 611319865 3665 2577 945668935 3078 3043 808593796 2793 3010 30657120 3330 654 4940462 3976 3946 153300025 1096 3910 397017228 1265 285 6565274 2430 3924 9831944 3899 2794 376870041 1129 2241 522064821 1661 803 848872207 3838 2116 846157795 3879 3733 621507984 3506 1384 493634146 1838 3823 976971434 309 3559 539753981 2964 680 415024626 399 3908 30443264 1850 3991 664157321 2587 2206 203376666 56 2618 824198647 2386 518 670459233 2789 2210 117836110 3883 3587 31960192 2920 1451 529385513 3574 1327 80971999 1317 1203 216013037 1185 2321 748082501 644 2844 458185222 2067 1357 177574309 92 1382 3521668 1339 928 138590599 3449 3833 900412036 1866 3203 912059589 2333 2977 656017313 3456 2906 179617921 3986 3834 935310669 2720 1821 91147809 3256 2602 818200521 1364 3422 536974941 1506 3852 344531455 2044 2283 290303006 1270 2295 896181822 2741 3079 862658555 2053 3309 84118860 620 2426 348016848 1187 481 633472366 1840 1608 838932207 3378 641 302210100 2851 3452 903624944 2444 2380 353883402 2976 133 432056262 2687 2123 112854314 3592 3042 925644807 2982 2292 561954554 575 3902 697394094 2350 3482 788466688 1487 1454 322443939 1453 3618 239965824 2166 670 4804121 3685 458 792485687 1264 844 90816681 2377 3883 36165874 79 12 839044561 3192 3598 118114301 998 1896 494881592 3725 1437 215954675 1981 269 197134883 387 775 599683359 836 544 30359542 2836 2687 671150854 1738 2497 410214040 3161 1750 709338738 346 1241 155237857 2002 2848 420269398 2 3340 269138795 3791 902 551528800 3763 1283 296356939 1064 3566 731404651 1118 743 686420180 2031 2980 969135680 2455 600 881304786 391 756 197625784 3124 164 226879591 1076 1110 359559769 2027 1663 795101429 1947 1170 492918781 22 3730 381050574 3866 402 914977802 1643 1510 787652278 77 121 103832042 759 826 658914759 3394 3971 996234018 975 3165 152125445 543 1704 960436570 3036 1646 919657310 3296 2646 626338944 3003 288 645718815 2296 3814 698220159 874 3984 852359322 1219 1947 226479590 3825 2937 316349877 2589 3420 915802642 1058 280 855402945 3820 373 601716380 761 457 543793119 147 3108 482058239 3374 2586 199326283 765 618 642812279 3640 783 268838349 846 2634 620937141 56 1355 590210174 2985 3493 973593660 3426 359 911821347 1235 2436 284566539 2342 2214 17689625 1283 493 26549090 1901 3261 307762729 132 3544 709214015 2650 190 991259768 3236 2393 882061660 2936 354 961748151 3890 2965 209097673 125 2622 488554124 980 1023 55845290 3295 2642 884731960 2266 3319 940774453 729 476 526479345 1019 15 560289763 1695 3191 119671245 2483 3697 882855634 455 3687 869992976 3067 394 56787194 3571 461 57390630 3683 2116 613693816 1246 3747 116218900 1893 197 389813188 53 1850 241422144 3579 2788 592626048 1123 2437 119260327 1874 542 980700141 201 3759 367312642 174 858 462983323 329 3838 397946977 2485 2896 348016871 128 2677 339453192 3895 2668 456977229 3413 2307 815909740 1197 875 901973451 497 2429 707330063 1653 2693 90616906 82 2402 34149374 3574 1318 159774742 1722 2081 231562367 1977 2225 309439914 2008 389 65473867 3763 1901 662627013 3623 1403 138466334 416 409 294050296 2276 1533 386994123 2917 3657 130884074 1915 3298 896264600 2350 3743 12256636 145 3095 622880051 3259 2417 589711776 1647 215 530205836 3753 1690 393017601 1762 97 715930310 2179 2373 23927922 3001 228 308657695 2670 1402 445838114 668 975 385743011 2048 1849 9207893 3350 1458 674707030 3206 2490 461117159 2946 8 932213520 2233 3521 446971912 726 1383 115456450 3180 3014 269704372 3065 2092 776589385 3634 263 736370954 2817 83 810118737 1967 515 176391750 1599 1466 782965929 3851 2626 906791315 130 2526 609576538 113 1329 663889379 185 1047 818038064 1130 336 931341955 2679 2782 10796664 915 1500 756276172 3417 146 107861938 3554 1718 929610296 1693 628 556561093 2718 3661 372806305 2422 362 88834974 2339 176 185460436 1094 1668 243592429 3981 2353 379805236 1574 3625 55156934 1197 2152 913610270 1169 5 562470719 1405 3930 3933571 2960 3497 712092056 2551 3354 351851775 1544 1964 322133002 1250 1540 77785615 3410 3436 11420864 3731 3506 914387925 2653 2932 791951130 1632 2161 600385663 2408 1316 246214607 2447 3375 460980178 1733 2961 348544937 3472 1445 843078643 1291 1893 135937021 472 1009 781147537 2512 576 922746418 1097 1146 770361458 3730 3573 617687119 2674 2131 988004378 2647 3613 418589834 798 312 446916936 728 747 97680876 397 2641 189260595 3241 2290 460126593 465 3851 888642971 933 3462 463251759 2318 682 980846608 607 3293 445579627 2460 376 174114760 3262 2615 44889726 2018 1257 973030868 39 2545 724735680 492 179 310834931 2584 1422 725667979 1178 1088 291266748 2455 2899 371666061 2191 1466 511092967 2308 61 983335099 519 102 318314667 745 2303 253149148 730 2562 1809967 936 1040 22036370 2359 2026 948698636 50 2397 274439345 1461 1963 348221178 667 119 506110625 1586 360 412372024 2377 2754 888282147 1820 2938 450694768 1576 2522 168048684 634 429 259298392 3468 3139 616795174 197 184 102954498 2268 393 663013710 3216 3385 593001902 1612 3330 972983057 567 2064 783336558 2360 39 109941511 1386 21 562785761 3280 3405 873434020 3767 1540 476184899 3096 602 261302784 3678 538 149419871 2504 1151 778791813 1370 722 283534782 1552 1983 518308706 2764 3649 788444853 1717 2996 891448717 259 776 417975140 3778 2484 521475744 1023 2620 102021527 3204 2840 543614283 835 2117 882654394 1188 239 645060973 529 3022 34565306 213 2130 276957891 3039 3247 388619830 822 3902 550572256 1124 3997 555521082 2771 2143 87689643 585 51 992225036 3186 625 863228896 2980 2508 662378789 440 78 68042898 671 2109 804587131 451 896 202321423 3409 1511 642085196 2338 2453 416797078 3190 1056 712299099 2904 2580 248105038 3201 2823 869668026 3661 2857 71549439 873 2659 842219222 3500 665 431701844 715 524 15360411 3748 2954 782712659 3918 2168 792660752 1268 122 511710825 1966 12 866254861 1005 2988 376871371 3807 3352 801587889 1160 3869 598418721 1704 2612 378655914 2751 1758 802437677 493 3789 938796264 3134 2253 766992198 1885 2177 26401446 147 375 639173898 556 1013 296548795 3415 1878 116847387 2008 3221 149731485 2066 1506 605812607 3618 2218 101104850 1294 1335 955898465 2361 141 389232561 3537 3353 246026502 2791 3224 111626322 2053 1334 880828081 2576 2676 566112937 2655 1786 261936940 3809 3900 848852303 2412 241 616171222 3325 451 956723374 1260 3728 770771934 1735 2059 67862782 2697 672 245724468 3934 1485 218000997 3110 548 168484950 1646 475 140130391 2423 1710 79548970 28 1051 274778173 2796 502 968360989 3776 3426 996652740 1921 233 794409763 1137 2593 866491384 2058 542 207790568 3563 267 120124781 1556 2372 372956809 3043 89 891156730 2612 235 560524837 1343 512 422055939 666 260 103305465 1842 880 924888806 1103 3630 167565628 3355 1670 884065389 1115 356 20179794 2197 2800 759360015 3069 2147 875605822 2354 2669 119901472 1670 1393 991856303 1971 3330 556065572 113 271 269393917 3638 1900 9312068 596 3484 353801062 859 1947 370062058 1583 3121 33935002 3934 2284 481232420 3247 1760 900295118 3896 3479 293569431 3088 223 529158923 3976 2973 126300300 1008 1942 579785603 2613 2631 273183031 3811 3471 833782173 2826 1160 21968937 3053 2169 265335471 3041 929 251188523 1019 2815 74079995 1218 2911 796080334 2914 2376 444362664 2746 3459 938544665 1241 3352 437792587 2951 2860 230566699 1028 823 800101460 2767 1603 720454446 2957 21 143664511 2366 2729 598980058 3775 448 743624007 3089 418 312761655 1049 3847 744974734 815 3093 819705496 73 3720 570558712 3498 1432 156596116 3700 2408 387062733 159 1582 866379633 550 2 161969863 3715 1895 143798300 251 166 205563857 3285 157 150873272 2267 3994 587247150 501 74 500963157 2361 479 710441167 462 2440 49880136 3790 859 60021653 130 823 512816127 1813 2203 662060306 144 3191 394214604 2302 373 50799176 3565 374 60147459 3268 2575 724532416 888 1961 302638598 3491 1052 416935629 994 2045 966926326 838 3030 67330156 924 1270 979803512 847 1014 767051085 2400 792 71042391 1314 3223 975574635 2135 1009 766760653 2959 611 982187822 2328 1313 303559969 792 2820 700265926 3036 1827 876605138 3686 1942 568696504 2924 1808 403224387 608 3274 661387582 130 3589 415554176 1766 543 1661940 2396 2164 548013650 2998 3145 129023248 296 1713 308553530 3475 2955 20543438 483 3579 801352910 38 687 542512619 640 2574 423012791 2807 3459 815040188 3785 3802 761096775 874 3967 558866253 1767 3690 886838214 2916 3687 611411261 1961 1115 227221968 2854 148 529749553 2021 410 917978673 2545 1771 947965840 3156 145 567939952 988 2398 818301272 335 3228 142824165 2883 1435 687681373 3155 349 240615240 3590 3029 159831849 339 3213 991399457 2898 3719 239497417 3614 184 871221216 317 2447 112816402 3253 976 755861910 3085 1830 168230708 2453 1314 561146338 2040 1911 977027090 2712 2146 845103531 1063 472 384668492 2520 3460 401674196 2326 1263 802283631 3684 2500 605011779 2593 2983 458036522 1901 3266 295556592 3841 3364 85900425 3996 2665 684110716 26 3658 507091577 3201 993 169000201 2061 2198 4120205 2158 1365 783444000 2597 1623 287122171 173 1240 254111464 2436 945 109001127 314 309 809370424 3706 2040 32040872 688 1873 498982573 2334 3110 63710169 3370 844 127876525 1149 872 475577702 1033 3362 863201831 1280 1436 684350057 3508 1251 193909308 2658 1578 841276952 2193 1352 57096632 2173 2393 863601885 2057 3825 13617830 3470 2768 283768470 3208 1274 476779659 970 2799 859358314 2591 870 117886706 3823 2984 681300680 2187 987 704177915 1047 574 579651637 2077 3484 488191376 527 231 207945551 2028 3217 885596711 544 2551 506469569 3877 1063 382677149 834 2562 334035051 3816 245 509939741 2132 1339 812471010 622 1965 900886693 3187 3459 569839966 766 2920 958729509 1395 344 545987997 1306 570 959003511 2742 2064 498015895 125 2324 74496624 2441 310 931353821 616 1418 587961809 676 955 904958662 3189 501 471818900 1165 2547 143810537 888 3178 875490943 1646 802 266304980 900 1741 196170303 742 2916 306142898 3638 1018 613603589 2948 1827 604833216 924 962 141254070 18 2158 946181899 2612 1959 153987643 1570 2518 869156134 2434 2431 953428748 96 320 117430653 3046 3941 293620490 3713 794 414080625 672 1979 457583124 3632 1603 135588756 2998 1713 623369069 2195 491 347802686 3378 2264 979097818 1365 734 474999691 47 1213 610562213 40 1577 455125506 1953 3284 108791899 1200 3605 427192946 1909 3128 542428781 1903 2049 241557093 2095 3282 23019640 2773 1092 8138898 1865 1274 694253478 2829 1116 62869354 2785 1590 5413855 1398 2004 963430128 2431 2182 799057835 262 1800 13434072 1268 3452 602220146 2087 771 180399905 3137 3438 27953988 931 1191 600418590 2584 2624 110797877 3256 1397 6639263 2043 1222 505558404 904 1545 114778655 3268 2174 79490581 3817 2938 579556819 3215 1697 74472661 2482 4 948655482 3155 430 835564104 2005 1626 4744435 534 2471 906230646 455 221 280528027 3619 2082 185660841 1600 3951 122758495 1281 1277 490313157 643 454 675495577 509 2444 119565784 3720 2340 61967148 3756 319 707440736 669 1732 974547275 101 2032 653066965 1105 190 462360970 687 3035 121004384 1068 1018 975491807 616 341 286200391 454 2283 46962134 329 290 1175373 1266 1020 432684185 2816 2103 753024462 1377 2113 512704411 2426 3697 777806030 542 3971 563477625 2350 977 698677549 1473 984 452956663 1971 867 659612168 2686 2318 45242780 1944 837 805149634 1253 1774 931101143 1013 3423 522381653 3673 2640 201837214 527 2590 313629438 2243 1715 593836220 303 3532 789639268 912 760 552592158 2152 1092 698173093 565 3657 618950695 3836 377 431806149 424 1925 606262328 2470 567 178596823 488 1422 651305784 416 366 370461961 998 565 455715945 1441 3661 413311561 2828 2626 42387167 1943 3675 792055190 3363 1646 367494242 2016 225 521504307 3150 3725 685367939 3608 717 372347945 2541 1917 386282646 2004 1917 119144047 2855 806 204441948 672 3264 240734762 543 2989 407512010 1818 2087 710250256 1146 2518 948930381 3796 1669 687908970 2780 781 248399840 739 1324 62978876 2720 2724 194055397 912 2711 776931385 1553 3120 367269097 2569 3330 894759636 2524 3874 893399744 3505 318 715200493 315 3011 5065542 2298 2660 357789999 2757 3558 596843270 739 3248 473526602 833 855 620498861 1951 935 704606208 1401 173 386973485 3386 2671 540684608 2426 341 584838008 3146 2317 121855384 2107 3363 228870483 850 3472 853898962 2532 2166 724903413 3881 499 597951592 2181 1979 48059375 1654 1941 866954658 2896 2171 69537483 2522 3207 141977638 3235 155 770794310 2095 214 307162191 1621 1693 199464711 2533 2046 343358359 3271 38 432406151 1282 1284 234331616 1969 2834 816874178 712 434 806377470 132 2402 238315437 933 1436 139153288 2629 3763 532996822 2420 2455 503519879 2909 1865 523299779 3557 2312 797837500 2193 3532 929938023 1163 3070 408098445 3817 2540 424068568 2291 1129 845389485 2838 55 242580174 2738 1799 143439068 732 1058 713991311 1344 132 540296101 812 619 639922039 969 3223 95784429 64 2199 672954737 2376 2717 748864535 1580 475 512149106 3632 1869 974161736 2087 2079 417578155 3604 1287 379243558 3507 2458 63231264 561 43 715500178 1198 2064 450200775 3902 3654 486297320 3410 2888 38661884 520 752 299717822 3678 970 421177974 3016 2938 239155804 2651 3638 423632346 249 895 116712372 2735 2882 718331871 1446 3161 584690597 865 1180 227952609 2106 81 474911148 630 1341 132020608 3384 913 730495067 2837 2994 863169693 3626 3682 796158851 581 483 389731219 2106 2093 607674812 2555 2516 376112335 2954 3385 391212119 23 3542 936149135 2937 3479 340954183 1606 637 428532836 3369 179 757984298 2083 1950 96339122 3243 3050 487983216 2059 3811 38972566 1030 3721 830336777 3997 2018 168305756 3912 38 693739670 3758 274 604658143 2029 3860 778636352 3275 1135 424622522 3448 2467 250725788 2819 3653 942362903 2220 74 897494202 1020 321 769531676 2996 332 342425529 3963 885 572728759 2361 868 865800978 3322 1049 358266563 2372 443 493638752 3259 1489 37956882 3103 1285 193775721 482 3000 131817382 3086 2201 228047390 917 303 792963770 561 2462 464601833 404 3351 205591471 1329 2060 146526094 1624 336 284023694 2221 1580 699861297 1175 3891 698188238 1930 771 938294099 3196 1532 699590120 2723 867 803169097 1895 1595 506508699 3370 2420 608296307 1194 2209 687189790 3002 772 15013103 1786 3147 499661887 621 2454 999658674 958 2566 437518115 1301 2561 533231295 2094 3136 281337671 421 2965 188023392 2697 2959 867565629 1954 847 306999545 930 711 877329643 2575 3611 211524062 36 712 969358859 1608 3013 468133804 3749 1532 817079014 2243 1656 590460157 3711 2480 715284632 2797 311 181018672 3945 2680 103292386 1632 3211 85111563 3606 2680 41306432 322 2235 46595915 1202 337 287654017 333 1149 809028933 1905 2568 146181099 1305 3459 986331007 734 2547 49674017 3576 2256 809641146 2247 2191 666177295 3044 148 194406837 1179 2689 424060644 1242 2654 843744977 3258 3865 908143565 3086 3005 798317449 3831 1161 520365741 2879 5 890161280 367 1632 309536590 2052 3509 801512379 2884 2296 785455049 3496 1083 300789434 2806 1872 878628507 3190 1772 15152149 2820 3848 171023624 1058 2095 669023729 3457 2711 513723621 2783 1034 148482264 666 1298 228887731 681 851 617691963 1400 3626 142736470 75 3885 75955577 114 2336 661890265 1834 483 156281540 3879 3762 499856459 3436 1462 292102526 1257 1064 347401375 1575 2873 191184093 2570 2279 150302486 1096 3079 940016161 3115 2899 140588878 3511 763 12879582 2301 178 200106740 311 3536 480403871 2444 1920 59515797 26 1584 785464028 2514 3858 790373257 3114 830 526228968 1773 923 68973466 1848 1660 33862331 769 1916 61517427 1557 2268 213000474 607 815 741360045 3347 3907 221486605 994 187 308068475 767 3406 799626449 712 3204 911748238 3669 2583 56885369 1642 2449 74504410 3893 3041 729634685 3983 2563 270984728 1440 1703 179878242 1646 189 857376116 2932 1164 934539387 1840 1887 574607407 3380 3600 963798900 314 956 778463877 1256 3124 449756223 250 2971 141168454 1981 1827 801708275 3837 1763 458693348 3592 1967 218210623 3898 355 235916244 287 1000 566463032 1098 76 85059701 2918 3572 7013982 1358 3436 884304940 3211 753 310328854 69 561 260896612 2902 2393 845551064 2811 51 117952539 3408 1877 394360375 1155 786 674195155 3803 3311 609320468 432 2065 751449940 3850 1886 922852067 3811 3729 988575760 1197 716 141005335 3885 784 636618446 707 2439 319609997 3068 728 946959935 3119 196 7148278 2239 1447 747354921 2621 378 992533325 3939 3450 817345269 1057 2119 180598505 1351 3242 919221641 1008 2048 452453558 836 57 76736286 1252 1882 686010054 2566 694 805257652 129 904 851608979 2986 3615 252190494 2117 2515 598812606 159 3426 795500200 104 3591 682365446 2361 1386 24236777 3342 2889 543864519 1997 3297 455474876 1217 3441 434575795 579 536 758843572 3390 2975 51173150 1722 3820 834170594 3807 3169 343416401 208 3345 141885508 2413 1203 434709324 3711 2026 67661815 2644 1053 201187640 913 1145 56545357 3569 221 153117675 1085 1244 111443603 512 1176 152870910 1917 3790 118472022 2161 3046 20779240 1158 182 538712515 3852 3225 696124017 1968 721 85123399 2141 2616 900813992 1852 3456 68676234 1557 548 964463488 2361 2336 996904628 2770 545 578405481 1388 1718 219713428 3333 1026 742448123 3481 2015 923259860 238 898 43519938 1718 3300 454127866 796 1449 888958964 1490 2691 12712397 3601 807 151420549 1997 2468 161399826 3974 505 236151085 3506 3432 640501795 2571 1249 230982576 164 1258 48451528 738 3145 595634771 1935 1843 279248556 3028 739 94704108 1064 3630 50934151 616 3437 407368132 3785 799 146292918 702 149 635060074 3722 2940 343077474 93 345 472173180 554 3442 301765508 2490 3813 178859036 2050 3260 666373162 3507 1902 475932906 2748 2490 465499859 272 199 215611788 1822 685 868227036 879 2015 35862797 3031 2913 219801420 682 1410 683255596 1878 3133 759101528 1047 215 139218796 2844 1230 210538161 1471 342 195274272 773 3130 49406197 304 407 154629317 555 887 380455285 2337 26 742852725 2471 999 619871699 3965 371 538312899 2401 3714 470750657 906 3939 51660014 1123 3786 337191494 480 3350 288620514 1595 1862 535977837 687 2813 31491518 1368 868 229074833 3836 495 508764226 3801 275 520319536 2252 1915 106399682 3976 2918 90095037 2265 3297 16075206 621 3499 940754814 1802 143 62452825 3560 3708 747614893 889 3106 533274498 3958 1817 725387667 158 3361 737999887 2653 3345 501802285 403 1057 879389384 854 1530 317797189 962 1867 861697381 2371 3600 928026526 204 3305 216156401 3688 1066 993471819 2854 799 336731868 1725 3569 514631300 3516 2479 233861629 2132 3116 94943430 1559 2210 238016001 2166 2115 604006818 1212 3681 470823694 2368 2798 508125204 636 374 161342428 3584 1174 507119359 3014 3311 631004265 1799 3603 25416666 2055 302 92433989 3286 269 419600668 2671 854 426483902 3692 1505 681475797 2633 2917 974701612 46 2823 989464423 486 1720 650071249 2749 3148 139684990 1203 3246 852105025 179 3991 759379019 306 3545 100930239 1828 1484 857505 1941 1905 607308560 2185 2211 123526194 268 1669 89654067 1032 61 802673474 1444 3862 988083276 3344 2020 382733458 3434 21 32615464 2680 3921 982765685 1543 1665 103126691 1702 626 563189009 1771 1590 572710028 3855 3877 829296094 1865 1766 236985718 1325 554 753876800 917 553 79412611 3003 2999 757567021 1372 3677 246883422 3679 3899 43008060 2816 2399 420654462 2781 1097 342696616 437 581 543257306 2733 3001 48285074 762 2569 141395933 1203 3957 629447366 943 2109 888257254 891 1090 560964770 1620 2610 31355891 2778 1204 637220471 460 2658 34090535 2209 3120 239114321 2498 2397 423038697 2739 2972 249308874 2493 73 693747334 2617 1357 561828011 3820 447 508347860 2149 3403 917741350 1697 2914 159509407 2793 830 103596623 895 2371 772282128 2625 2797 787099792 3188 42 524684613 3617 2621 14262854 3061 380 935490167 503 949 133390285 3527 2719 150058852 601 175 779773358 896 3392 997036544 1536 941 568605371 504 2481 644639089 1440 3437 70827379 325 691 465104464 3669 3073 837824609 2975 1097 453996482 740 1577 113788569 3703 1192 65616935 3147 3455 739127805 933 1786 688278319 3668 2932 334016371 3689 240 709932042 573 2671 701820737 747 2754 20546281 305 3726 764507899 3463 2204 24179991 2443 1758 314889503 3641 215 35649858 3280 1243 765331811 1448 3589 996547614 3044 1596 678545405 1437 3325 128968756 2730 2395 495881540 210 394 809289420 329 2004 772667618 2322 1787 839241003 164 1604 37348309 1891 35 150285700 3872 66 676426564 223 2258 677525746 1364 1632 549424974 2972 866 894043478 184 3982 584360472 3576 2373 474423910 838 1914 868056517 2964 845 332343313 2944 2958 258167507 365 2007 379802701 2415 2239 954274558 1904 3979 928486993 2427 544 763332891 1830 2365 222753854 616 1924 886766566 3178 3336 121642668 1775 140 659403987 3995 3320 382738895 3106 182 281990939 200 2454 803570998 3164 3235 400900234 82 1222 16556961 1805 2428 684411441 2149 2499 9544027 721 816 529245430 1959 3020 548153752 2731 3173 662907281 923 1611 364355957 2961 1132 925413346 3994 1925 263372761 363 203 575607347 3085 1315 125541088 129 1882 467081288 918 205 385524538 2735 3774 70383882 2811 662 894983891 1304 3798 477359455 3855 1861 381090583 3052 3885 774660481 1710 2676 285888862 2912 2430 654989702 2071 1198 363773417 3341 911 185423505 3146 1510 503018631 335 1648 88614209 215 1990 143807294 174 1229 938899532 869 1317 680270668 9 1369 920080493 3959 1249 875929183 3161 1115 493105849 1839 1746 432649495 1339 3219 264276828 1786 2789 886536524 2817 2735 160261373 794 53 835373975 2812 3262 345508174 1130 1691 186208933 2123 2901 2191983 1825 1736 131016414 322 3885 935682699 1704 542 425081696 3341 2019 36914783 2312 556 678721997 1783 3405 104572643 177 1066 39331751 994 1174 926697070 3049 2885 732819659 3997 259 644120701 1271 2457 900391208 612 3821 26302120 3067 3287 598382763 396 3168 789404972 1493 3877 934395461 3804 428 728332039 3493 3918 932765367 674 3138 874403550 1387 2475 782391878 3152 3303 46302336 916 3316 90104164 38 3661 656820944 540 1551 932655420 147 3894 572289713 1197 2574 2611317 3757 3927 635007458 2279 2759 700832752 3412 2774 509706690 1821 2553 350148487 23 2954 566333768 3965 3822 505038111 142 2720 571007115 17 2430 452660322 3022 642 559682228 964 1492 752270557 2975 2987 674750624 102 2370 629160266 3750 3784 60610776 2412 2867 677812553 1584 2650 601486545 3625 3424 480827427 3999 86 767188291 261 2548 751484990 1746 3752 171529325 1122 608 329582505 1253 72 704732179 1082 1184 981377634 1475 1849 543101410 3085 551 109365210 2745 797 502921600 609 2455 12446294 764 765 115726376 1602 2380 692630946 3351 3706 960898411 993 3719 444138746 2583 1379 824889179 3985 208 769469953 2768 2828 692361461 1347 620 873097975 263 1698 837807499 565 3292 35283831 1349 940 886978073 3006 604 118566479 672 1227 597636464 3512 2713 8876459 548 3532 985655384 258 3915 617008113 321 3599 789338698 2845 35 774683839 464 1634 752741970 2807 3596 710948658 2100 2077 378962804 1078 2502 143486683 837 1695 96044920 2190 1078 594599224 1893 1481 149133752 961 10 888819128 3499 14 971201431 754 3625 343015091 1183 3377 306734923 326 2192 468783166 664 2056 687794344 740 2302 684695631 1396 226 718512631 2717 1742 141798417 3747 2947 953735315 3420 3145 92075007 3885 1403 820177449 2716 405 253196141 2952 3973 791968143 1004 1705 507405379 674 788 447911036 2776 3021 362361647 3504 169 710727904 736 2652 508952728 3801 2212 884220384 2771 1070 17291389 3303 964 103687666 3217 2318 898336570 1179 839 56280192 1259 618 996771235 3544 1552 733086617 1274 752 13440975 2130 2926 710289060 1994 2272 484102552 1496 3855 418210794 1540 155 529479785 1880 548 38761126 398 3173 519883079 1676 1229 747367059 1473 1230 140443701 630 1881 570187258 1153 2146 831105745 2207 3873 114970011 3710 2933 267733229 1871 2468 678060014 369 336 698479937 3430 1244 900632752 2247 1787 19111769 1466 1667 385597004 4 3128 465347186 2251 875 893059415 1849 3993 51012584 2284 3270 596771023 2047 677 142265571 1724 1361 280764564 3934 1385 445800470 2841 3755 113259840 3706 1837 718024577 2253 3727 95112135 1513 1448 648322513 3934 142 169075189 3548 3715 929868331 2315 387 197581763 2531 1452 902425413 3210 2478 198583259 2064 241 603968557 1756 1358 21233282 273 775 132405459 921 2268 327848718 503 2560 596686918 2334 2601 992308439 3135 611 410028168 57 1461 363383829 1613 537 80120169 3129 568 616820791 3919 274 550660545 3073 3330 636008610 2285 2987 151230579 2489 1148 280263280 1761 3328 340422807 3480 2800 92789330 2966 3854 882064096 2883 3722 995604540 1898 1142 393638119 3667 2438 55882966 1023 2510 164569369 3673 2230 907394295 836 914 570911286 2764 3554 185828336 3852 869 144413710 3042 2894 167657534 1051 1189 72485824 997 2479 840391596 200 3361 99189998 2312 228 118463074 2290 2495 224154311 3166 1630 328013029 3742 511 285429031 2754 2995 287376725 3322 2528 672797284 958 352 746401793 2974 469 739885453 956 3795 155374486 637 769 548176652 1509 458 684150034 47 3944 21736464 1024 3532 853887166 2671 773 79845677 2156 3481 968618871 776 2705 656113860 2520 3978 550879739 2232 525 123732133 2309 1549 859436235 732 464 780973986 1845 1774 621703422 2307 3247 447421156 2447 3313 71761410 1154 3087 935102357 1455 127 341216905 1072 2987 218310224 2193 3881 124246709 2731 490 543503092 2545 3662 47595310 2364 3771 426398075 3289 1648 12343485 1158 140 584368535 1658 3211 45319232 356 2435 58246384 786 1701 996484607 3825 284 519808595 1371 168 210601142 2342 2107 731889960 3766 3800 2538061 1424 334 506049347 2478 3410 653170902 3923 947 247992569 3963 1982 882975900 164 2709 498210125 1157 418 10606256 1829 2769 245914970 56 2567 581378537 1680 2674 3074387 3589 851 239181602 3578 674 907700648 140 3396 835715563 3458 66 804098254 655 2197 111950533 18 17 589857510 1801 3625 853293791 2134 2482 698177854 2419 673 137287543 497 982 154672961 2230 2521 901952791 1322 2901 825093698 183 3458 32584753 201 579 555580514 3825 544 533085464 1320 727 542658184 3975 3973 805861637 3779 3072 206801698 1508 1878 659869437 3579 1683 457112654 2711 461 115755589 2528 1697 819826060 3980 1797 246161918 799 1390 449078351 2844 3603 855200235 653 671 151187062 3170 2766 870587504 1701 1155 354533742 1380 1805 893255831 1145 1532 778790455 2472 392 670250955 340 3989 765706351 3152 2810 558070421 2850 3196 699917267 1305 1499 944418860 1277 1997 439627943 148 333 305861554 2925 3514 86017291 2447 103 556388889 1402 417 827459858 1867 579 567858579 1027 1453 242978307 2804 178 843935939 915 2065 621538329 2001 2818 34077688 3115 1476 450099759 3590 363 321076034 3186 2497 515422085 1621 2935 531572209 3823 110 694705626 879 2067 83869030 347 1008 842046731 2445 1781 646204169 1162 3091 293038481 2946 3777 936067297 3223 1948 546377404 2646 3881 996511454 771 2705 119986361 1650 817 530710852 438 1229 956477139 885 1958 46291166 3934 2893 53234285 1435 3515 178336391 2780 1647 655193535 3341 1684 473616402 1817 3435 59522884 2900 735 947200493 2585 2024 87438257 3004 878 165411442 704 228 751188296 3838 647 395615358 1795 3071 632464388 3883 1831 473631038 510 3821 642134862 3017 56 669988847 3046 524 744610922 3003 3906 602793627 3500 1977 646921595 2848 2379 832058141 3863 1847 676619106 1986 250 710885260 561 1108 685829645 3570 937 277162907 1543 1910 333031771 341 2583 887599737 3256 71 846585611 1400 3875 925935620 3427 2178 694085412 413 746 852900072 2409 997 554366239 240 215 133711014 1837 2534 524020023 1240 151 1989023 325 3052 245775712 3373 2977 670580068 1719 3465 814437230 3979 1409 58171797 2553 3017 109533406 1586 3442 723021847 1419 3621 572684209 3311 662 20992206 419 2743 70327069 2636 2913 478678016 2519 2367 548596209 3640 1110 985078625 2497 3280 496439849 3952 2351 100186809 1711 1575 70520267 3803 564 694451434 2487 1199 178576689 1549 1848 251397028 3214 1394 270276266 2028 2381 222379608 2539 3816 219566467 2955 3858 833507062 1978 1095 739696509 1576 2026 585750675 2289 472 797277911 2746 1663 901995581 465 3566 274610972 2111 3708 115738588 2908 1464 359507777 3328 3853 273756126 2318 1294 555348986 3563 1689 799477110 3505 3811 674279458 2248 1722 703521988 2878 3639 578572368 2121 3017 114137489 3787 722 521848867 1437 3905 352868289 1442 1275 330480575 205 192 672077628 1703 3195 979083860 2391 3411 444661173 2687 828 747770242 2101 3238 232014939 857 1284 194846089 2134 3794 689269133 1288 1616 79313210 831 3952 28229825 3689 3238 597063436 1676 3533 356558258 203 3790 8417609 1623 1760 274012288 824 1934 719229999 457 3437 791932655 1479 920 177748131 1934 2463 734215918 2700 3649 520629528 2898 2365 26242982 3445 2631 110401183 3885 3922 139083426 3714 604 453297175 655 1940 781645779 2289 2966 646720874 347 3852 416935252 1038 3259 708864884 1363 2720 719589484 849 2224 357316371 302 1671 600793626 111 250 90799630 3664 2433 751236811 761 1370 182390604 284 2815 31465335 3602 1211 655245495 1042 2792 864934619 51 49 956672794 2885 3675 426158069 62 3487 925060330 2770 2295 509882500 1321 877 643722473 3566 905 436376156 3830 1070 771344653 923 1806 841267650 380 450 755054390 3432 2498 681353872 2224 1551 103008904 1227 1229 999442748 1594 1374 410217343 1560 2064 118719177 2207 1252 631839344 3995 2630 325128224 2822 983 785543281 1455 1967 349436065 3789 3748 118923786 3324 2393 225890280 2261 2430 166932753 2222 3168 593078608 1377 3365 827141304 3156 2179 218503868 3455 3194 255677539 3093 3182 405663005 2255 2196 606371562 1884 1110 109753223 2330 429 140563499 2954 3961 549472265 344 3630 731566285 1411 1789 21597915 1764 538 837117630 254 2593 950849617 627 2422 659610604 2150 1290 521273798 3542 1115 143685642 392 3534 966724258 3826 1241 453031930 2874 964 603877552 1358 3636 42388511 485 997 519133986 1582 2976 10270951 1628 1370 735959794 3693 1372 828719562 1345 652 534323233 1420 3446 786713657 939 2953 158492378 2145 215 848696212 2258 3797 40164404 1412 3653 851856913 1002 2196 13480420 2087 1524 658422010 1876 2579 620646522 1874 3141 647459316 74 877 477398270 3216 1481 417960985 2424 2476 803391374 2881 2249 431687474 32 196 228374361 282 3278 497150879 3267 1352 886319844 2148 2725 673874835 544 675 302693960 3899 3556 59869954 3346 462 461298658 2890 1544 480136421 1053 2938 59039982 2138 953 900150164 1990 3711 824603775 3039 3472 423515348 3282 764 174826878 1513 2022 675969552 2749 2286 221468561 1100 263 777838045 1052 3079 702390442 3985 2059 577243346 3624 955 6698943 3864 3524 887231424 533 131 388447439 1007 3239 299748263 3187 70 442397726 987 208 263964621 891 3197 120223949 2967 407 262010878 1795 3522 633072044 1251 3021 312399044 2407 221 165081754 3482 173 359474528 2440 2942 387666845 3707 2205 948289382 2360 353 127710293 2220 2471 764966498 1658 361 235101423 578 3350 89114421 2051 1267 3275492 670 1676 268962542 2190 661 77225559 101 509 106848388 3175 2718 614362985 1565 1495 577346581 2513 1708 23000881 2932 2776 92866386 2853 1143 343460881 3135 875 145259807 2116 1671 79041454 2073 1084 520819087 683 3915 602294175 1364 141 611750143 437 1354 288833612 3794 1281 278353536 2622 3771 178962502 871 1143 515719769 656 1474 466081273 2987 2115 518283936 2461 3563 201257681 1438 2957 46491406 2334 2387 528313181 732 3170 698996312 1784 1708 101561189 4000 751 107588067 2921 443 680062950 479 924 932983014 1458 3062 780886504 1056 1531 603532719 2477 3324 381006490 1113 2998 397215946 2736 3133 116661918 1819 3693 16573679 2948 1256 980481168 3167 1593 407732838 2033 1051 434508251 2692 3091 798220914 2312 673 893195675 2885 385 100992861 2197 3593 117934330 1835 2604 9541654 1374 1913 588441709 1525 2275 637956112 2822 2523 354621910 1748 3218 726578786 3688 3548 593658982 2255 2370 339783002 1747 1069 42926936 38 2798 931881418 3578 939 618883498 3459 1323 132856264 495 2853 54064676 3830 1491 18600826 1295 935 916216434 3516 3463 904209007 675 3518 741381338 1680 2402 262235125 1350 2375 297897379 1764 2374 187224526 1995 3195 749238899 2665 393 149576526 3187 3973 475276146 1056 1445 459985164 2049 1235 79178138 1592 653 841099961 3293 3836 537168787 2637 1143 239616688 3798 3269 34790017 422 1683 914640827 1207 1670 169253528 3835 320 12402053 1686 408 28329520 2218 3242 685531676 2744 3546 530337179 3274 648 531292859 3175 3136 998483255 2985 1222 583424571 3278 3699 274249131 875 1018 967777487 3306 3829 368465778 354 3695 455498240 2581 3322 236590546 2130 1530 106071929 2835 2345 333840097 643 985 81435711 549 3951 204716559 925 3115 765187406 3565 350 643794528 2696 3225 109062075 1651 3748 548080609 862 1649 469347789 1534 1858 844892148 715 840 25213596 2530 273 356544685 2058 3194 488725011 1521 2262 628015404 2855 732 484804663 755 2620 810689657 1178 3870 116506285 287 1328 84527760 183 432 561182189 2114 397 256462413 1177 3338 489428611 3687 3582 45418201 3500 3496 460745566 1369 347 597071503 2508 1175 135391371 326 1419 199237050 618 3864 694492552 3014 2460 861344977 1090 559 642374204 3634 1603 563517395 2094 2341 676319046 2725 1479 835651902 3158 2914 952424696 1368 178 58308592 1611 2194 422089296 724 98 878627950 902 997 54230202 1395 1887 298994825 3393 3519 561130839 579 1108 475943342 3606 1378 208047618 2474 2152 326122400 2755 26 130556564 2999 1211 761868997 1142 2913 127135246 1730 2821 57197536 2121 1150 3662195 1831 2946 115669858 2015 221 787124322 3056 812 664528025 849 2788 143830464 1786 1912 291937913 2968 1535 371409835 3093 3141 420358663 2286 3759 325783230 3973 3719 112191452 1233 3050 412859256 2428 2718 722172543 2667 821 195629703 1433 3214 462677685 3682 2831 203105299 2568 631 383847698 2352 2865 216217501 2057 783 608943966 672 2510 950512564 1426 340 541006054 3659 1953 936583133 3279 331 665530538 1127 3543 308340214 335 856 355131738 3297 1606 668899859 3510 3788 489041227 129 1962 623888852 2189 1864 623120013 3696 1491 863277279 1856 1352 679728128 3341 366 951417600 393 1823 146202745 2726 2772 994999168 3348 2882 673296232 1882 549 840740140 2445 3613 354132972 1509 2646 718970225 387 1130 820714442 1000 603 519304297 3830 2904 119044222 1474 2064 578524279 2896 3507 125033985 240 2792 132631759 1995 3436 770002422 3915 2852 216870727 2041 2642 120542319 1173 1990 780609300 1582 1015 990651808 2719 3365 472704805 3758 1758 556066228 2416 3374 744862046 3253 448 872843491 2067 3483 813340833 3091 1248 752341398 275 3478 797288122 1748 261 931176325 564 1333 237362822 3869 793 649110116 475 226 239986382 321 2825 393654607 2524 3015 707016150 2339 1933 205827593 1133 645 490332534 3389 1381 533341171 1846 2529 915801699 2132 1237 742762896 1090 879 890444634 1776 2986 412439286 2829 2869 148880522 3649 2514 112054828 1802 1217 959166655 271 2660 696194418 504 233 913378761 3472 2781 369229597 2768 2413 879234189 1419 1511 413292800 3486 3826 993458994 1435 2581 834981474 3608 2988 307840649 2475 871 719029060 3788 1145 445774724 3170 1005 368923716 3672 2696 575124744 2809 1490 344579198 2746 263 744963882 2831 2083 718397837 2987 1181 265284907 2555 2816 809672882 1119 2039 472079813 1274 3466 940423481 3613 316 82254197 2657 3202 978633882 2208 2700 315557777 2703 2592 98781826 2353 2808 204368964 766 1566 185930374 1552 3833 960953343 904 3412 353920701 72 1670 371613893 3653 3020 935252650 3001 699 617865391 2604 195 875497502 517 182 280934072 3419 3357 914388557 3586 1829 944489894 996 113 845237666 3181 943 363072952 2745 333 209232655 2581 2587 578423185 77 3611 183208528 314 2719 87354238 969 3785 132943271 3396 2519 28630099 1580 3897 147404554 3454 2173 517488442 3769 2497 710542490 927 3219 695445793 900 419 476420420 3306 3339 634328794 1554 1632 575058108 2055 2243 398404999 2507 287 819393241 3340 1555 430778149 1376 188 465757926 1341 3423 132404719 1178 2152 120074896 1867 161 635820349 3077 2433 240929703 779 3975 809620477 730 574 528320160 1796 1438 709358189 2544 1878 174156507 1476 2456 578405 3988 2234 310661889 3604 3028 751998182 1725 3912 197965678 1330 2722 406074454 2178 3396 185094149 3111 2354 821770682 3377 2342 740987210 1687 3040 999151899 1922 1934 567837801 2221 958 779252475 890 2065 584196557 3354 536 766420616 335 1950 935396970 2202 2635 818138896 668 994 997397589 700 221 162149530 3897 313 628308382 1454 2227 389579449 1931 1149 93415414 2162 2543 697262931 2310 2649 574304331 172 2860 948855022 1583 2991 536021778 2087 3535 139116451 3657 353 300163956 3924 2907 333776110 1819 3037 526091020 1877 1527 823171257 3294 2910 635199914 3200 1027 189029135 1210 767 92587940 869 476 597615836 2050 655 906008683 642 3775 249304540 2094 3365 38343148 1000 1689 647351336 3839 2074 216342897 3802 3337 663550652 2311 3851 77251758 3257 3690 707921535 2871 2740 556540257 733 3286 282957634 184 2618 322940571 2610 2803 294402780 1324 3753 505252513 1063 3784 569199697 3576 2824 456103904 3785 1745 827500632 25 602 802396795 2516 1083 141302811 2633 2805 10151533 727 3502 842431143 3041 3247 569241290 2804 2365 111531367 2188 2710 184803843 2910 755 625143865 1057 116 35847705 2091 1948 856927577 3186 60 11684011 3173 2809 582832423 3270 2649 922361859 89 3145 668096193 1812 1288 285016008 2501 2718 515147710 2320 3374 797478523 2112 1288 82605735 1222 2700 620739672 1311 3430 47801111 3722 2823 829680503 3443 3182 952090363 2080 250 337042737 2435 2271 130782188 1817 1551 228448638 3309 2491 325504514 3775 2744 235816025 3096 1540 281542971 2849 1707 743208506 533 2172 188764298 882 3639 787121765 2014 3492 829416728 3578 1798 530320011 3675 1407 989122214 3332 350 295683111 828 3328 544560165 2391 2253 711670508 2128 57 958976396 824 2322 237315911 2311 2271 38974244 2599 2860 91111334 2352 3324 724908 1529 532 45770687 3192 3900 496977346 2235 1030 357559156 1458 98 349728655 2 3182 2279441 3085 3807 947515377 2050 3959 398144809 546 2201 664929353 383 1439 222527616 833 1968 966113652 65 1477 670089924 3982 158 209446698 653 609 641236449 1391 1615 333500826 1295 797 568749229 1170 489 424012694 3080 259 44065077 2692 229 741967146 874 3571 122207100 665 2276 738320167 1973 3247 197414634 3240 1099 268601823 1563 2617 95306275 826 2437 79531349 519 2507 306294888 2894 2929 362117051 2884 2899 479731423 2469 1515 746735770 916 3141 633688246 2142 1634 813899208 436 1981 259677969 993 3065 430635262 2047 3686 124648134 2811 535 881465973 1821 2923 825605216 2385 3800 43752206 1282 262 266183095 3230 380 784513640 672 2419 903994520 2856 1794 388686385 471 1355 160614958 3623 896 493705619 2365 1469 224008399 1676 3438 553753028 1601 2622 318880780 1506 1648 455830873 1717 625 777809300 877 2498 695395649 1304 1014 698459329 1262 3889 592365360 1696 2202 861794529 1513 3556 805858961 2360 913 582975538 3262 2199 223284032 2500 2475 438919945 3522 553 330238571 3904 785 664738804 401 2944 666493390 3269 2516 608946577 1198 973 454410467 3160 1181 770808602 337 1871 316988543 1886 1984 443687347 3688 3155 295468039 3414 176 364155016 3984 3702 94470016 81 667 633256882 3360 967 3638014 2531 1266 567286721 864 2731 841107433 3720 2595 682911849 1579 3731 663284152 218 2967 27114223 2413 1775 769555061 1748 1524 892723342 3186 2441 121371499 63 3905 259037018 740 2010 69165845 2568 3308 852514210 3595 3828 933011552 2318 1599 735692409 2370 402 360871238 3773 3416 89672322 3785 52 213296196 3379 3213 93241758 2731 2695 860838824 786 785 815395659 3275 1037 691422835 1232 3443 283181134 510 819 26888545 649 3161 36398827 679 732 342635440 22 2030 792110022 3608 1962 520197291 131 1251 270558934 2658 12 568459742 3488 3692 892636181 1815 3419 676805995 3255 3208 994666960 2673 2844 135263965 444 588 280956772 2280 3901 243864281 2974 762 28881420 1244 2924 905952408 3345 2657 88047824 2844 159 556739216 2139 536 697325826 1610 365 75174990 2786 1690 712920856 563 2811 929854034 1909 33 80916179 1440 348 235735375 683 1659 605416772 2203 1266 384619033 1746 1194 23113814 3242 2894 530082999 954 2595 586882967 1848 319 501487292 1021 3162 24410032 594 88 850008248 1173 2376 120038661 3754 3415 706163048 3373 3547 427871385 1967 1822 182131043 871 2945 244447966 3998 2103 340505168 1583 1083 430609377 1062 1801 426702875 2557 3437 375347474 3780 1276 39596124 2771 2680 422314903 2337 2951 571465784 1068 2298 802053586 368 499 252153587 3667 566 31501353 160 3222 694811813 716 262 953044133 2881 871 502917041 1047 3139 493716523 3283 3595 528350043 3492 2445 963034813 1643 2065 143534517 3708 353 913165864 2438 1373 985132806 50 2008 115392392 2124 3564 205895892 2100 3959 922864672 3701 3454 941136634 3195 815 577387227 214 1309 15031884 3561 588 658177196 2041 1949 830461771 2084 1977 494249361 935 2724 101689357 153 386 246647811 563 3338 761115174 1754 1187 192545201 1684 3137 176266095 1330 1884 311799015 1361 238 473686652 661 3670 66930647 3062 594 753963910 1325 60 516018420 3130 1065 54514705 1315 584 313061050 2308 2839 127058042 1114 1529 23201771 2894 1417 126094339 831 955 563916419 3344 1573 274610040 792 3462 73193790 1261 3078 191284362 1716 3785 997448863 2019 3780 668086404 3006 3436 516072615 360 3471 927964380 1662 2286 873205970 866 2025 198672770 865 2017 588825431 2201 765 307114127 1568 866 267375621 2342 3655 793519825 596 1218 831035739 2575 2735 79353855 1260 2238 333450175 465 694 494126336 3100 3906 263426960 2493 1264 79353691 2977 3706 668012720 3731 250 4432973 2160 3175 70429737 3036 3457 521783678 2192 270 569757793 2762 2308 23541735 2706 3541 702792582 313 2338 25235504 197 1495 192340093 682 3208 814159733 3395 1353 865021761 54 382 413629791 3064 661 233381360 3417 3843 974103914 1476 1971 122324786 1624 1982 635930328 1153 280 909661300 1791 2616 93075937 3477 2174 299369422 3946 2060 908102933 960 331 642697735 1935 1235 933823865 2668 3786 286991384 1330 3277 767161496 1827 2098 724761339 1058 398 711262284 1079 738 817122214 546 1120 981747241 1313 2457 637392527 3299 3024 967391201 2308 2819 274558458 3047 450 108146961 2734 2703 306673369 2434 2113 485753805 1394 3233 861749341 45 1427 812312181 48 517 339163498 2245 1972 857366427 2366 2190 205378833 405 3637 721736759 2884 3716 457483688 2234 1725 696247980 2949 3474 933379389 22 2292 461009935 3596 3058 253781200 3520 125 846576272 498 635 393936550 1023 2827 579840637 2611 1908 757413087 1285 1401 566623478 419 35 143305285 1184 3774 276851369 1188 3828 209927660 3209 1127 793274841 2433 1639 557214110 2945 2048 825610178 1271 1261 309977984 2530 488 71422658 3662 3540 776930098 2229 82 896900128 1807 3690 299464745 3512 3316 228779086 1307 467 8265543 3892 2492 755269026 3384 10 848581421 3805 412 390106055 1302 1747 72581689 3871 365 835084656 1433 3020 128839249 988 546 955487459 2939 2596 667428730 1915 1324 582315849 2469 593 686920738 2701 40 529857976 1130 2748 308628707 1576 3191 107682635 2936 3189 112020310 1061 3103 385609774 2869 3758 41301476 2892 382 419766997 872 153 876888156 2344 2143 207933581 1499 2787 493249095 2052 3773 722334478 1676 107 190083441 1166 2534 95518725 485 1569 767815431 2125 1649 13096942 469 2282 874587881 2381 1986 102093719 60 3975 60775559 2153 2780 64370371 2967 2897 873860851 461 1738 34839582 2868 1874 876226116 581 582 202926370 3070 3675 88859425 699 3283 96159262 1365 1279 247131730 1264 3925 101544575 2958 683 304384240 2839 846 491207200 1400 1453 481291528 939 2722 43129137 2804 1119 893810775 658 334 766115809 605 2759 11878853 879 915 327885628 3511 2280 354770076 3795 3902 645972348 515 3764 670972385 3494 1444 85193031 3368 1654 542247220 1256 2853 404134828 2508 3890 725609726 2329 26 551855874 2722 3603 360525066 1546 2720 708012826 809 1987 895571732 2127 2312 427749598 2138 2563 158520521 1578 2801 948200427 484 2462 249202990 3154 675 629092356 2891 2492 162732447 3244 938 808717469 3054 2365 790738188 3661 3900 532030409 1368 2009 464410128 3131 2081 61417185 3842 3467 844121601 1256 2924 811086336 96 3064 102290537 385 2747 336275148 3239 215 640507815 2534 3453 15959186 3684 1809 453205873 1310 1776 640135155 1632 2549 307999148 3947 1749 831201023 347 3423 897907763 1813 1218 902884964 3848 1571 826491965 2045 3462 358879026 685 3855 745314930 3852 2740 560291630 2773 3588 761543401 1896 3396 105670740 1080 473 214810368 2565 1436 376903276 2448 1214 384933613 3409 794 344612318 1987 1362 322125993 1612 2674 708509167 3093 2855 15689429 129 3055 266182258 788 2457 112776769 2767 2109 820187330 526 1561 822157449 1403 1906 558486872 3946 2648 434900398 1207 3269 308522333 3841 2331 793975109 1137 123 979226088 1535 1948 444589820 2650 2505 565655924 3508 2335 899137836 1324 2428 602033673 2582 2733 144734341 2284 2728 172322588 1104 2696 66567474 1201 2086 15887797 3599 2571 594691765 3765 1549 959016763 1996 316 575880268 3400 1729 971567317 3348 2496 989340110 777 2425 174700636 2994 2372 433695039 2500 587 22082226 3449 1685 978493117 2605 3512 796275458 3208 2502 995861987 2595 824 326207083 3803 1231 27268792 3745 1248 705039683 1237 1259 88661358 2355 1510 400962496 3197 3079 940765277 2011 2122 821749865 3099 3007 499100918 3335 624 849061255 2423 373 85353848 3567 2291 173185087 854 2735 344953250 2804 3155 537474574 1302 2430 863313624 930 3401 97321652 2980 984 264789650 1438 1949 494162016 3879 2473 723915462 992 1326 827461315 2826 2369 348588397 666 560 216101516 2713 1683 651380052 3223 2213 214435702 143 3328 812307215 1597 371 870560571 314 2853 909301414 816 3563 63306378 42 363 489775691 2115 1880 324744559 635 3672 575728423 2735 2813 458339848 3105 2230 116658222 3930 2885 92053474 2076 2362 572316539 1148 778 919055439 190 3704 343753302 3255 851 139570775 2034 3109 367444475 395 2668 650715795 3970 1954 251627358 1391 1663 106865518 1741 1719 355919655 3871 3313 543587496 1018 3880 330636805 1426 386 982752115 2059 102 166644202 2742 2823 568809773 3665 862 651761217 2651 714 477801393 2567 2867 157514937 2493 2831 583787367 1505 1766 462983304 1605 2701 678547908 2279 3272 732297844 533 1804 131027307 3620 1722 940665918 66 2754 115829029 1975 2539 101752301 2106 615 556383149 2080 2285 406386900 2840 379 90902093 3508 2622 885605355 3105 2981 666292821 2276 2155 115038389 1599 3709 68727846 26 468 677268099 3750 2387 843944090 2327 3392 9725043 971 2954 811806677 1068 3825 213491642 744 1967 867200152 2404 197 257356323 2293 2559 217665006 2715 2561 844877348 298 714 554725449 974 3288 372824487 1785 3072 974797966 3948 200 528685236 512 2040 105252483 701 1941 4613966 913 2620 213906323 8 441 557783653 1848 2063 725428851 3764 2258 414672748 1441 3896 127549119 2649 2225 181724981 3899 1280 35133704 430 2604 438694470 384 2834 793411824 1210 1147 571879196 3288 3061 73643002 3274 2482 196349053 1376 3039 521428810 2883 296 851955153 1728 389 939904729 2078 1000 776014796 1183 328 375939404 2419 3211 830617625 1435 1201 908633643 2515 196 162347865 3154 1569 171158176 1571 3556 252753377 928 3820 745798760 2793 1363 81684605 3744 3433 379007262 3679 1909 736961526 559 1973 939251837 3482 355 776313837 273 373 795939477 789 1913 998176282 891 30 870903637 2456 2388 205328317 2026 2383 500561987 3455 2139 729177221 2943 1085 96959258 3945 2335 190171230 2734 1372 820517130 2240 3974 131458566 684 1194 907289482 318 3593 950730057 1519 2846 154151813 3211 3907 79906342 740 763 736853113 939 3717 838853925 3056 2562 145447782 1598 1428 441232399 3717 2373 555116062 246 3796 114030839 306 898 378365509 1400 2533 206414328 3165 3010 392747483 1680 2759 196079975 2084 2948 649757806 3023 3435 777588336 3579 2412 640725952 3459 1313 74170109 3319 3180 761586354 2937 891 699469240 2019 1253 666058853 1481 3303 867053898 1386 3053 614980040 2026 2677 645922873 3352 545 135150647 3434 2762 634836930 1986 898 714588879 411 3462 16517822 429 2633 405968948 3621 939 588893860 2898 3891 543329891 3940 1124 515444797 433 1120 916886589 243 1276 314369317 649 29 192156733 85 3538 864559209 3993 3106 271029416 1029 341 225218892 1823 817 632565875 1376 2946 658924188 3747 2408 618395330 230 2610 737647020 3440 831 286575238 804 1283 549071608 70 348 944031924 2729 1899 771091695 3996 2160 578016713 1079 1366 377272883 107 1314 324867687 810 1242 803190028 2648 1344 144546149 945 3380 757659271 3529 1627 302456317 3289 1934 826855203 2879 3816 496685242 3349 1480 907523636 2771 3330 28100013 864 2714 796698630 2696 2307 171867201 3439 3674 31285448 101 1171 593910036 1703 462 708405539 2610 460 586699719 3973 1815 97250467 1735 2472 432779824 3066 3114 818192499 1348 3562 920376785 3066 2080 104728736 3979 77 771938571 1110 781 295406965 1097 2761 477102552 2723 2962 472572798 2773 1742 909720301 3239 1004 308027669 618 3822 342755510 3752 1292 284672962 932 3565 290150986 1182 3645 894445653 2222 1279 244841634 3858 1134 635756757 962 2441 369541988 3854 3960 865698675 3068 2008 625128806 1848 787 787654905 1436 3005 481671229 1523 1127 750984879 2996 1360 213926041 294 2106 91263754 838 2071 55587107 3258 4 139219685 376 2615 345378756 1626 2280 649446059 1324 3610 576103267 1164 486 707733509 3664 1917 840702842 3343 3183 107849991 415 1958 326385397 2806 3771 970066058 2109 3581 72907840 3296 3248 979995094 1616 161 763235024 2869 3780 737414276 2574 1897 729845854 1872 1971 876253471 118 1594 540474062 1525 2983 744555218 448 3817 406798931 2088 873 37252742 2871 3976 687106578 414 551 431079216 3694 1513 475832278 1182 2668 592876528 3947 1549 23593792 2876 1515 97656279 1050 692 26001342 3387 856 705660810 1323 1738 473172523 3495 1161 278550746 3109 2308 208752253 2368 1279 284111718 3357 2698 306598123 2098 2303 905750707 1475 3196 9208276 3090 938 963044329 1254 3075 864921085 374 516 522127704 3400 3383 385465364 1138 53 37067475 1474 2103 743654997 1682 2413 584712832 2176 2122 209910712 423 1093 655063894 494 1317 136770657 299 1682 463311141 3906 934 850339581 3633 3040 485172129 2252 2379 807404055 2663 3915 825141435 2503 1896 344832095 1216 3413 123857830 15 890 155015619 2850 207 427739246 1418 3283 51133879 2776 2321 254132511 1778 797 245236533 169 2812 371545920 3451 125 96953534 1710 1253 197519889 1403 2004 20418812 183 225 464455464 1480 2355 284820399 3969 3497 228302450 3151 3835 614334257 586 3286 677558525 1756 498 600410213 2875 2356 528054708 90 636 635124934 2781 3080 659245746 963 374 550331527 1668 307 29257370 953 3347 645707535 2829 3547 543618347 2061 2439 128175236 3597 2383 708746143 1533 2596 999670529 2898 1914 893231660 3510 1331 50510498 3989 2 969938218 574 796 362480240 2858 755 784427938 646 1429 598169866 1242 3311 480570734 425 1445 475226792 1451 551 735726966 3544 2787 832501145 3485 320 483769619 2618 1624 23571315 59 2069 160079765 3864 1045 808707428 3970 1662 641944113 1322 817 562729258 1218 123 604314005 3373 4 519661298 308 2511 110184870 2975 2557 214321658 3568 2249 925737675 241 3541 818796558 3548 778 484004380 1944 1949 778737545 1179 1562 937620948 3738 1168 368669994 259 3047 191485100 3929 2659 214708366 46 1823 186755624 2084 954 9138165 2720 1346 576968788 1141 1100 595066727 1498 2298 94687220 339 1188 601199352 1172 1858 144658746 1863 2325 619211000 978 966 516281623 170 1179 920615516 1302 3931 710548163 1595 185 440203775 3427 29 7562313 481 3875 795024987 3698 339 342897058 1180 644 492398162 1965 3942 164685349 1700 495 731164619 3895 2339 212488394 3222 2216 134042256 364 1404 526412150 1817 2384 619674830 3842 99 731398048 840 2823 729856542 1754 734 225045986 62 1705 256943665 767 1205 214627911 1101 328 683805133 464 12 885958726 2701 3025 318513605 3507 1157 628618410 3663 963 41047462 2094 2206 960561622 103 1008 17567304 2363 2282 190419760 1878 3341 409631065 3434 345 845372103 3791 880 340327479 311 2244 125507839 1158 137 588797627 389 2618 983969828 880 2406 569812958 2235 530 472735957 3744 3480 420085329 3523 2534 121316003 3942 76 384975343 2041 3570 795176665 1041 3812 799037583 2851 3372 931337508 3337 831 11344016 1922 2924 123543151 3695 3046 714065794 3495 1897 405647200 3532 736 298222301 743 1504 763122160 553 3322 145826621 1659 3310 112734470 1160 1860 147385384 2013 3375 705444253 851 1908 713418164 1997 3827 31462914 2300 3064 415283353 345 2525 325342229 3328 2883 90672206 3502 488 824564830 2325 3133 94653333 2291 1193 602806777 2669 1814 276421696 1624 476 597582396 197 2336 170109931 2856 3048 472046241 264 878 508939824 569 2979 237831960 3482 2020 346542916 1535 2147 346915283 2878 1412 897521102 250 3410 127030816 3245 963 305373672 1500 2483 438574865 3489 1118 817397382 1207 2225 569532974 3443 429 493674816 2122 1767 998974163 623 1502 567849192 3517 480 656635907 3294 3784 525723150 1572 3608 663304173 3688 1700 432839360 3490 3460 68315965 2391 602 897362284 2412 1157 759707135 550 2603 341552081 3647 2880 941854990 1131 204 22210668 277 2505 610884062 2037 71 625157206 3391 966 312461746 416 1950 450963895 3330 237 615731564 3918 1891 445535434 2284 1583 614714776 1048 2206 682355390 3942 3068 719946137 3699 2100 71825326 554 74 938992191 677 1295 920030231 2045 2190 160221338 2426 2133 124621220 2666 2475 811707226 2726 2340 15554305 3995 3867 331046397 1293 2441 673659502 2715 295 272823243 1023 3295 420442558 387 2200 935594301 1401 3943 795829081 3838 1982 272093204 3938 1317 158586358 473 2374 781443719 1433 3957 567950283 307 1881 774667790 925 3955 957129923 65 2528 316218613 193 2940 811476997 3092 1508 26696227 873 3355 583803792 1947 2931 123770112 3965 3699 8018214 2387 129 965606031 2488 3239 59574069 1153 899 897487671 2546 1514 54762366 1084 221 548450612 892 2947 885568832 3581 3907 398236675 3069 1463 171468008 1853 2541 420413356 3713 3033 552034914 1856 3499 617972075 80 2137 879215708 306 957 374266898 561 2841 754679719 1878 1868 902823102 3570 2365 368318349 3343 2136 836490735 2345 1833 330555056 1515 641 266040828 1861 3828 528350003 2448 2368 41348905 3924 3226 569386264 3837 3961 621198103 677 3605 477948480 2472 2342 531465927 3904 2268 537882212 281 3386 850000867 3706 3382 20667734 1044 805 436146252 1659 3792 188162032 3942 3004 980604937 1907 3934 301219956 2270 38 683752576 2780 2591 400240430 2048 2990 869632230 3709 2387 80223319 1253 3123 109259484 2424 3878 317845942 2471 1926 176366827 17 2918 230341481 2885 256 493440505 2926 2575 907311702 2344 2155 875330457 3863 2375 103797041 3577 2059 842474055 1557 410 830209412 3074 1336 578579703 416 1066 680856697 1811 2211 434379131 2005 3080 941480680 2828 3226 513060566 3758 2084 400875961 3768 1526 81628059 421 2674 614416428 2349 1838 853871412 448 1633 441777330 3938 1407 158671036 1695 3470 119557414 1344 1595 877503800 2677 3478 844238540 3994 2570 102758283 3616 1429 647873049 2022 3516 471378354 1623 800 570363396 1652 2645 56126687 202 61 736014913 359 874 675066836 1954 1166 214992227 3126 1272 144671537 1540 893 673194721 3741 2753 792721830 3165 3795 942562827 735 1949 925199365 3477 253 897189627 1593 2256 567434812 509 1478 992520813 348 3167 134664291 2686 3747 477384202 902 2171 731295450 3470 2242 277738061 1692 2433 797211331 3919 3777 333845453 1475 1842 400296570 2831 3407 674249510 1224 3020 616964459 1350 280 136723564 1743 1764 885856642 2532 3184 457172320 520 3410 379091083 874 3043 175040171 1533 3819 86364322 1589 604 776210761 1363 3567 295464056 42 711 808068417 3474 3874 838400109 1063 434 123804248 1480 2468 64515800 3209 3571 1290872 225 999 326875683 1519 2300 273238101 3071 2642 602571276 2255 2730 402607558 242 2333 434276382 3024 2170 41954676 1010 1182 564994491 3466 3891 428602835 150 2142 60739557 961 3936 201754817 1169 984 131576407 3041 2211 665335289 1812 2345 883905599 1186 2311 100560103 1437 3842 373360909 2050 940 59876551 3616 3570 593978101 1043 1630 510770637 3149 1413 208927781 831 3969 580123869 498 2008 101967751 3934 693 668182580 1753 3629 94411867 1756 3907 887742596 2153 757 594615362 2519 1033 36847715 3262 1254 951208165 3963 3021 975238744 775 2581 14033147 3997 463 243872372 2986 3205 9011306 3275 2700 268792371 1754 3768 380337832 1377 1104 141243174 3775 2419 16831970 1777 3273 949118590 2562 443 907083815 1100 2550 406879628 2991 2419 690999762 3712 746 673877899 2334 1036 495677775 3701 3395 780181408 3662 544 662507453 1967 3001 799460334 690 529 344936115 2915 3945 771864605 3888 461 233806098 795 1768 459080103 3922 3089 836356386 1134 3960 830350386 2507 1498 399199677 2038 526 308126875 1890 538 812664442 3297 1927 747848117 3892 1498 237238051 3219 582 249862239 3975 2008 38642905 2919 1706 265513024 925 672 562084222 3854 1087 406161930 1924 3196 810146299 1033 731 597007506 1853 314 189920363 592 3279 62362641 578 1373 282955742 2515 1862 980320683 1105 1725 687619617 2337 2760 402987512 3239 1169 784448976 735 1042 151334396 3169 1716 900872847 3067 2116 83780511 1779 1356 99541263 3043 1022 238576791 2970 1540 914467581 2530 2208 150416363 1205 3273 846775948 1406 2371 953621500 3259 3327 750729346 792 1651 296879125 1520 1563 129876763 34 363 427034659 1715 2224 804505205 1443 2185 327539743 3116 2793 850945816 2147 355 565435145 633 801 902461670 2510 2477 514753843 201 3621 952846077 256 2799 228790894 2291 1192 578128494 3746 790 134281167 1295 74 854084732 2228 1976 340795872 78 2822 804163463 2120 3319 514471897 3749 3331 36180444 1698 2514 128859695 2273 868 189202582 1078 126 422549705 2887 999 823128759 2896 3109 291026339 1848 3127 468546438 3220 35 492451591 1903 1503 129584714 2016 749 90934700 3484 2702 137539949 2905 2601 257657823 2678 3782 199736569 3211 2156 770248192 139 1870 301344903 2863 413 707421682 598 1746 101325742 1480 1963 930705615 3345 1346 206649789 2049 1790 28820365 1990 3637 122176626 3620 1902 896528106 3040 64 101633019 2456 301 268784484 1752 2917 319581004 126 632 263210941 1197 1303 659806462 2490 386 188566514 949 3483 948037010 1580 1581 90730806 1352 1689 386205765 3598 515 855549541 14 733 1589570 2368 1141 73558288 3453 2516 382083534 2266 2682 992084215 751 3410 596212824 3491 1170 2431764 2942 336 670889566 3457 313 919292897 3776 3921 641402978 1264 1965 211560625 2288 1557 723012723 2069 1999 495453491 3675 3941 823375124 2987 1690 891543884 3561 2165 162005829 2131 1887 561542859 3199 297 977277643 481 599 100543464 2684 767 72043031 3817 3333 637680634 3758 3138 613879748 849 1242 558247330 233 1490 247674698 1790 958 720569843 145 1807 415433116 2844 3953 278918426 2636 248 222789178 682 1941 128513692 2396 2400 368413925 2130 3640 587732689 3193 837 237206021 3361 2948 528051853 1168 3187 218913070 387 3137 35590486 932 2088 838329976 2057 3978 490995387 746 381 339032929 2212 3259 915877902 539 1021 260295313 1126 3736 905116698 3014 1566 20228525 1795 44 485532068 1207 2022 71964070 864 3661 200112978 331 2249 124729335 2557 2149 107060199 59 167 531837019 2634 2164 464076349 3793 3943 603050233 1588 1135 835870133 683 1423 741272567 444 769 842726330 973 1636 688659779 396 1526 214237698 3128 3230 94222736 3248 3343 973353125 3928 1148 11681069 1871 992 168682345 541 1508 935041679 1326 895 540830684 3924 1449 8719895 1436 73 230770397 1645 2219 298034638 1832 453 947051321 48 623 243021548 1121 3561 42006644 428 1010 96908153 3087 2994 907150621 2684 1922 882349677 1609 3267 527736822 3479 2388 159684824 326 278 773223614 2811 3486 769196261 2462 642 235238736 3896 1183 675498515 703 6 678005829 1093 404 201460922 2992 3257 158251877 1660 2308 12005700 1319 3057 587820010 417 981 426405148 1408 424 396094647 2172 3381 924413630 2909 1976 616818937 1612 2549 272356235 328 3024 231752165 724 3793 95816842 352 2163 467558142 202 2489 467820192 1261 2366 762226569 551 335 359924275 1196 993 277998171 2878 1307 897010532 243 405 744210293 3765 1623 179597463 2351 632 402108311 875 1704 697680654 2107 3952 781664005 3802 3884 576345329 3814 2148 835060310 1314 3700 571698769 2977 3578 499089623 3823 2949 760322309 2875 1472 2450954 3743 1149 985167392 2607 2375 52546949 34 1717 36290469 758 8 556033647 1591 1617 671780986 1698 3371 747578590 1172 64 56956632 1082 868 518620872 3635 973 948400557 1636 593 11922158 3112 838 550063339 861 927 324376676 3284 455 695398841 2624 1274 929380416 393 2259 132801048 1581 1468 718355637 2067 1382 321748309 1009 773 671286861 896 186 265468467 1057 3859 92657455 2667 2930 459089107 3233 1612 864434729 2066 2808 582969212 2760 220 47860446 2951 3440 419840523 2272 2887 127128021 379 3575 271141954 1175 2393 37875432 31 447 419815889 2542 3032 92158403 1453 570 613298930 2807 2756 465057771 3093 1424 166771758 1006 444 418776124 1255 1989 56312975 381 649 252178347 827 3201 487847344 3488 42 489784441 2952 2038 51201720 123 778 553021779 557 2813 91050972 682 3418 121156145 2726 3496 800459153 1568 2029 648555364 2529 96 364242503 404 1342 464923804 968 2163 498333537 238 507 608633874 3524 952 847905223 12 808 369788007 1152 1530 44112542 1756 3393 394441274 2922 1564 267812903 791 1215 182577086 1761 2344 577933282 1860 3991 779397245 2991 3722 846237595 1170 136 18294885 2100 198 19354374 2193 2518 35323641 2506 3319 582427876 2989 1391 819286497 2935 2032 500795291 1124 1268 110986344 157 2656 135963597 2669 3715 793713700 2801 2338 681094282 1996 2915 632409248 696 1659 988436205 3001 294 270454860 334 3271 635693796 963 3978 50774723 3048 1459 471166818 728 674 986508845 907 2470 703479872 2905 3291 221744142 337 775 70390 1102 409 750483115 3087 2135 664096153 1993 1585 502679896 157 3310 19879170 3561 3438 389122473 2795 2026 738541993 658 1467 967240808 2639 2583 121947031 3775 3046 395430602 1832 1316 978603958 2652 1840 637291350 3107 481 886846310 441 3937 834889139 275 3569 319196275 192 954 725171880 1533 665 970429600 1171 437 607961872 917 3508 500413682 2662 3909 786489040 1418 2482 295482871 706 1924 4947659 166 2718 107687976 2632 100 331234435 941 307 111596099 1730 1628 709644162 1778 685 430172395 2265 1225 745799007 2948 654 750414121 2208 448 164531002 792 3459 544096732 3679 3040 364525700 579 3022 440342810 1230 1970 864983809 3565 414 541084755 2045 1683 293572494 3050 339 263061229 2935 3493 554711254 3971 356 136051843 1540 223 63404827 2182 2282 262044843 1222 1497 276060164 3806 1091 446340672 1149 3677 224395954 3993 467 795216458 2357 2173 84408418 154 2131 15439238 1596 1617 151665133 1545 1451 257137887 195 1735 9005564 1808 3568 621528945 1164 3163 75341423 3491 1809 933880292 113 688 102339716 500 479 565284302 3413 2968 328258219 3050 1391 576186280 172 3758 10864173 2656 2839 615240769 1117 390 840715507 1405 1642 431893522 169 489 443503117 2853 2365 53055565 3277 1146 556208202 2279 2183 960659134 514 664 937339552 47 472 491307668 239 533 967861 1418 2277 565844945 3228 246 58302220 2948 2015 934021058 2166 867 315496264 2779 792 53826592 1055 977 415125894 1059 3148 628742131 1946 3380 987366975 2231 3 293334172 3458 1465 377954785 1484 226 903339580 3591 564 745363822 343 3632 775396578 2856 136 185595167 2798 2197 837250729 434 432 727400524 2160 2629 13724682 2187 2349 598582611 3443 967 53341087 3293 3261 458483504 728 1666 214290010 17 3969 781023238 1166 3211 793342350 3536 3078 347626572 2348 2936 969531063 3635 3264 649168478 808 3643 138185006 3800 85 925112992 2315 2127 187225791 528 3253 875365248 505 30 938617567 578 696 172677385 3412 3596 983268564 1097 3350 864098353 1864 1804 507424469 1641 1912 415907216 1954 1531 227253962 3423 217 625134367 3612 3242 308678465 3834 2549 919487752 2080 2717 556488554 3154 2716 572676250 1439 3552 303471551 2209 3751 97462878 2406 2830 48239343 3169 3048 752986320 207 3035 806506710 2474 94 859572708 3277 2197 931457058 981 1191 603629273 240 2340 926955125 2749 3287 89090181 316 3955 919658301 271 2498 566687295 2920 2601 739012867 542 3978 234311601 3987 3197 997137451 1259 2069 333438097 1245 2153 601920900 3135 1956 585497569 3410 2384 26870773 2576 1481 332042266 1156 2207 818616911 3986 1257 799341875 2612 408 718054785 592 3942 286444121 2584 2454 840413304 109 2725 562817371 1241 692 680017270 2655 3786 460600215 3979 1245 787918959 3093 1364 469722990 3141 2767 168207548 3590 3922 166025496 1577 345 368703385 124 944 881124693 3098 413 359429878 725 3238 425356365 1637 3319 960100211 3422 821 465114846 3971 921 199783465 1222 715 447110969 1671 1723 246611402 3650 1093 309831179 3617 3720 17275453 1072 3384 823247435 1249 344 383571371 2069 1992 721286750 3219 2800 764231612 173 309 381197411 2393 2958 869307501 3130 3379 669161943 2726 1162 727953234 2375 2974 184182770 1880 401 593428641 2364 3867 144543114 2110 988 313688645 1964 1094 105958963 738 3351 202821669 3402 3659 685117679 789 102 73896908 3237 1516 944346363 3991 1344 671861856 2632 2736 341188134 1639 1030 96125146 2778 3551 205853234 3562 838 111338472 1368 1213 798547494 2002 3715 663769140 3791 3170 982666178 423 3954 443653832 858 854 162144715 374 2547 369984607 3763 2443 24003336 3569 936 409618100 3212 938 484488117 1283 1695 721500341 797 2068 617379750 1544 1551 341660089 3965 1782 232901372 3189 193 323095994 3371 2559 900516497 3790 3459 508539091 2291 1521 655636760 2781 2049 624548100 2106 3091 664803614 1496 174 594290510 2357 509 777306696 1071 3421 477887479 1163 1450 491613298 3495 3492 772924551 2217 1348 826562191 1921 672 594205232 1048 1421 537588713 3477 889 711639150 3582 3940 966500397 435 3696 483390599 3074 3334 458389560 1582 1567 787002511 1660 3757 660060353 2085 913 513675729 3941 3343 800543062 457 1079 683567231 2909 2832 932458975 2416 3270 310271566 1260 2133 801975345 1917 3209 289569743 323 3961 249307803 3576 2048 8555213 2667 218 177941663 47 2962 768219104 3061 2795 837003037 2995 1274 282799408 1454 1254 920078214 228 1087 620779548 3730 111 437180257 313 2798 728951960 1312 3590 887967959 2622 1936 194394004 1142 980 864225990 2045 398 445858900 2278 2498 56039990 2316 756 75831530 270 3081 632126095 2259 2904 273419940 1496 2491 937013206 3415 637 192193338 827 3722 437420488 660 3963 719476299 3693 3181 796333336 1441 2150 770195814 598 358 483918086 1059 290 872556165 1955 240 143754034 1577 857 644982581 1695 757 725156775 31 867 234617033 2097 3242 453151205 781 3310 61119029 226 2877 568055958 3613 3744 722787292 975 2310 431227942 3406 3241 942463396 3439 1450 685117367 3717 2856 149683886 1159 2310 918708991 2501 3550 680189408 2639 3810 57050349 1602 544 80525848 1690 3112 16851197 2448 251 572780946 1186 3208 405941687 2365 1885 472518021 201 1962 824056441 3901 2912 718397871 3590 1919 108676212 1116 554 53155501 1250 509 533408861 3591 2223 544248956 546 2662 908987002 2043 117 859476653 713 1747 335491467 2578 1079 958599535 3333 2355 857107873 2443 3583 204108601 3693 2756 278014607 2161 3121 787644170 2162 3973 956113097 1762 345 72839918 1660 2599 605292927 3820 2021 245604714 1686 3155 92898523 1527 1889 486129610 2938 719 394028689 1438 3719 515903654 1418 3391 762313881 3622 3020 28887560 1741 1135 954870971 1795 2279 870662296 2017 3658 965588690 2230 1813 132389942 3783 1791 14918817 3227 2041 348347986 41 1660 324408927 13 661 557946013 998 3965 599904884 3316 3045 463465917 1165 3020 418190088 3378 67 485585971 3889 37 68436868 1777 931 713840599 1825 3656 562030080 827 2331 793912702 1809 1897 210586944 7 1338 135435525 3679 2439 833472488 3600 222 591612588 1677 2802 781153724 3763 3438 692080439 3777 1102 624265399 3795 2830 95875113 3916 2839 222735477 1422 2179 455050323 2943 1802 861144467 1021 796 249118070 3569 3447 460721002 722 201 992848638 278 997 104241900 3635 1251 771363607 1131 217 80583202 2788 1145 216353615 3376 942 16823896 3034 1745 259752291 2217 1784 768425874 595 2549 810241246 3097 3703 814317265 2259 3773 476143905 3380 1251 630044432 1108 2289 551358195 1932 2084 552375163 1291 3399 282602335 903 2049 70690057 1496 1218 233610411 3238 995 49649227 2262 461 167322129 1479 2369 125196802 3783 1083 759862035 2649 1801 660769966 1845 298 348724237 1236 3806 132376874 3495 1493 421884061 3543 2476 747827313 659 1175 77407029 926 2576 111105848 3931 2893 513860902 3159 1725 952604278 1245 1950 969192976 3931 3365 349174325 2097 864 741140616 419 1336 955735718 2746 1482 479672701 3224 3569 853864175 1549 3458 15045720 777 2821 98702166 2056 3351 492888057 2861 3154 735699176 1969 2788 62902355 3105 3107 958937892 665 3999 650890116 460 270 190773064 2378 1129 42412954 3652 2238 544894837 116 1521 671369093 1979 2705 53772971 1160 556 754470628 52 936 818019448 1228 3263 141167238 2241 2231 854576102 2978 2943 991798078 2696 1651 606242 245 420 464397992 3978 2914 205870455 823 2670 465567577 1827 3136 802956600 3150 974 94450719 3795 1604 718858027 2532 1962 671195740 1388 1642 245086823 2078 2983 406613381 1056 3642 919035455 2389 3477 683497273 2718 2149 821494538 2271 813 47136101 2949 2037 754138844 618 2081 30036732 2717 2183 429056906 192 3360 241539930 3555 2537 333766792 3121 728 547321074 3901 498 176903604 1088 3948 332481709 1356 2371 326626202 2022 3918 810490583 2431 2947 746798135 1391 3134 863470848 3464 3751 573951348 1195 905 3494097 1494 2542 754813643 530 911 288266245 3373 816 525560948 1611 2662 738954017 3903 3107 66881193 3487 1696 5764734 194 373 52009588 741 2405 153463123 1833 525 180322381 895 1595 431237959 2511 3394 466097024 2900 2949 72418467 3908 1403 631568394 1374 2036 846582232 1427 1956 748707171 2370 3161 180438124 166 2853 652843039 1002 365 77299528 1830 1103 540805191 3985 1238 117172271 2698 2115 30990068 2457 1408 68297234 2310 52 796605364 464 264 623319599 1963 3527 72372308 3408 410 501145207 3849 2343 282404460 3740 2814 282154014 1006 925 46683314 2481 1349 31544854 3960 2668 198571525 1721 2489 4078579 2169 426 649828268 1875 3459 702765573 2164 96 467796686 502 989 154194549 3641 1322 651603635 2813 2644 640352238 3782 1178 344856886 1122 2388 739029459 3071 1612 400819110 787 3667 338036580 3100 2694 141456683 1818 1043 42444242 3426 19 958489442 2300 3128 958150537 3279 2289 124502487 2738 1767 214784315 1629 455 277335336 1012 1677 923258538 2703 543 396666339 1108 3928 966082623 3393 3933 689573679 2509 1828 795287801 662 3875 414950546 3617 2340 722605515 1017 2862 620474510 1374 2236 367008563 2919 3251 21962616 710 3772 93589411 1986 3459 680388254 1106 3289 231883481 1617 2608 657396187 3995 2158 560341711 245 2049 743770523 959 944 99594892 2723 3311 264814305 1908 1742 757075530 1011 292 335154589 2481 2309 96173650 768 592 543472919 1322 148 297734676 198 2161 238334381 3827 325 896817795 597 2796 366331849 3578 3630 593819349 3107 3947 640008807 178 1621 691172087 1629 2165 252011765 2551 3246 814191051 1784 2612 854618659 427 2472 382828002 2581 2225 352722270 146 1117 30015882 422 2777 966559692 2303 2456 726084951 1445 3269 977972406 376 3128 123982300 2743 2339 994599641 1379 3320 626913835 1151 1291 567212600 687 2770 80882636 916 2197 524806812 1107 1953 922264587 1533 374 818193312 2421 176 904798656 1449 3467 41173552 598 942 515515248 2698 3825 857142150 286 2652 96374583 291 378 57616772 3309 2749 424736678 487 1820 31209928 3924 2192 928436431 3232 1205 107087352 1245 2799 2320396 1080 3977 675223945 1205 3523 487423655 1469 3842 937479843 2460 2300 66626239 658 356 95989510 2112 1751 518735266 2670 2665 308667968 1464 2496 688644823 2681 246 398453513 1596 1698 514319403 3571 1831 762090924 20 56 180348417 2505 1640 454148783 2832 2037 365531111 3683 3092 991019736 353 1965 174139172 3865 2981 602559819 3977 2338 497724834 1771 2313 409623878 3717 1942 939754238 2169 163 836165742 503 3244 104922314 612 1835 766591506 1270 3649 365216410 1323 1705 540371378 144 3916 430808202 2427 3275 989492258 2489 3354 285227813 20 3672 304506455 3328 1370 142964438 3816 273 846423298 3517 3144 645467584 187 244 45099031 3142 3004 549894720 3407 402 104979917 1949 2036 332587808 2561 277 909874187 2710 3981 748276983 3523 1136 224643418 1683 884 190866118 789 3342 917481096 1893 2889 402953394 1608 3989 965960024 3228 1295 912217474 3074 1024 734957197 966 3244 402305263 839 1635 828927630 2397 2137 418385119 2247 3176 581734629 2823 766 229460550 1565 2052 764702547 2883 2316 202840184 1193 516 464054303 2731 3295 500055659 611 348 486126062 3839 3764 140150090 2021 2038 243139743 3609 1631 344168573 994 1885 561025191 3372 2903 311368942 1307 1554 573093177 232 3208 652392609 2144 3793 794137831 2819 2651 91958721 3887 2986 610380935 368 958 156421508 2472 3710 824999262 508 1799 354909 259 2693 6196614 1731 1824 573650692 1529 2937 151314035 1373 3080 321417471 3580 109 612972149 3232 3997 404209614 2838 1594 234231902 445 1052 210251062 3263 1363 721204077 3676 2965 881944196 2061 1503 56848539 2257 2929 98009245 2991 3133 981809205 1731 1918 752598369 2821 3046 846046888 3398 2987 446842514 904 3410 586707089 3654 3516 490958703 3316 1311 556499066 835 1833 515455061 841 1042 814994677 1698 2974 942384486 2578 3840 164923028 335 638 96216742 2632 2270 180033365 3277 3188 35202273 3006 2309 758972698 3949 2070 455712653 1917 1279 773182013 2453 1737 644073788 2242 228 496220464 2457 2496 361570337 3303 3275 360589638 1912 3195 729435481 2933 2951 387036973 3826 1519 81191598 1489 2699 443483920 966 2199 552528648 1599 338 989569963 750 2579 89376114 2977 1899 201250818 2495 2169 13312218 3472 2870 30776695 1058 1125 116619420 3806 3339 131961806 2595 163 944053908 1357 1662 263266425 2904 380 936831390 221 2211 708065270 3920 3136 63295421 197 1728 320135013 2292 254 8106345 2143 2422 619557622 2860 511 400669162 3242 939 779324823 3816 3971 592454424 3513 286 38665231 194 126 7134736 751 3836 759364389 2901 3645 498963974 1130 3600 385119961 1151 941 422098433 1815 3913 707172629 2012 853 480171483 3627 3537 40570674 2263 3360 626943021 2743 3700 803387974 1547 3609 704115605 1407 3811 378754534 1546 1461 621291119 3848 2931 835780320 2124 1835 875758242 1828 3076 485892130 2880 2038 973914074 1510 1424 797809068 1696 2322 29474208 2042 1784 133996821 2366 1946 409062895 110 3467 188603486 2775 3739 943585796 331 344 495916059 3175 1343 748731440 2793 1720 613850967 478 971 718904145 970 2594 769469859 1770 1019 908767279 176 2686 77118047 276 1356 111312602 2907 280 223899214 1382 820 607627528 2032 2915 271549535 3599 2160 79285873 2067 3926 587026718 3836 1019 263619123 1515 2995 343954804 1734 3190 90663837 3961 318 822972669 393 3417 85235567 3987 546 732647728 3751 3118 96412803 508 1245 354554329 496 3417 652199243 901 1747 362464504 3489 2960 921209939 3207 690 478176547 1967 1131 658738489 1195 2152 896106228 2084 1292 306426213 1805 909 684491427 1420 3214 889921523 1789 3321 679318429 717 1657 774751573 1070 2384 877148282 3616 3074 590318195 287 1170 250713783 892 3092 948933362 3196 1403 426736447 982 3864 465366661 2399 2633 740940591 2374 2733 486107145 3321 811 900290089 2959 1099 646382907 3806 1102 141479996 3645 2799 441604724 2833 994 716647940 3765 1928 30891571 1160 3744 113431292 3355 2107 201304216 1348 3662 235028498 2275 888 786152048 815 2728 596492365 2808 381 471395280 2011 3464 140681731 1162 1267 141590129 1076 3226 618211788 1479 847 791579061 2484 3793 600228107 2337 3629 868406901 2860 2565 80565391 698 3012 474784966 2748 186 374208495 134 2125 455094761 946 1627 609130002 355 3711 992118352 1090 111 991377480 948 204 455328959 1556 3117 681247117 584 2136 282705706 2336 2637 845308890 3761 2362 787801462 2965 1437 349138306 3713 3624 60491784 1354 1867 757861814 2641 609 218240495 1838 3182 991533123 3814 437 243224389 1494 2384 19017061 765 3068 393394252 2441 2656 280305217 1011 1366 628325321 455 2334 388987554 2243 1473 983938261 3904 2621 708672595 1812 2947 316494382 121 2030 572909963 679 650 952144660 814 3893 638183850 2232 1588 698230503 3111 69 575797213 1369 362 821233065 1282 1372 90227120 3752 2948 688751300 89 3355 660474676 1094 3873 800630415 2705 1532 860519527 3281 1181 121565114 781 2999 341107776 1207 2834 480572244 1222 3068 594339418 2113 252 625594037 2616 470 50590524 607 2942 35954457 435 3992 477057361 387 141 105372017 2371 167 67423304 7 2354 163976070 2683 957 407521942 1821 1347 924002723 1399 2493 45464727 1811 616 388263699 2015 1046 145357402 1065 991 78659491 2924 659 796351266 2625 1623 587094288 948 1257 824286625 964 1453 199810902 690 3920 31943349 1955 726 938454283 1155 1981 566823531 626 2252 791286502 3124 2533 645714782 1218 2050 685481636 649 1709 519518421 3066 1257 76220049 1796 3206 733682780 2270 2359 701937472 3491 968 849616647 2075 1880 71993449 1159 1459 425463603 1633 2544 950296320 1740 1210 87078588 3795 2201 510433537 3112 283 288245404 2381 669 1009848 2066 3419 591254550 1333 2117 211958604 3464 3556 9022958 3840 1967 891606053 1437 1833 802675592 3143 1157 649320266 3560 2854 938787713 2333 1182 846405908 2918 2280 450837541 546 2410 551588683 2590 280 832656400 729 1412 736621080 2789 3039 827158516 3828 2512 444617518 3874 2856 268767160 585 2749 576636657 1438 2731 522972932 994 1042 578738917 1345 79 656353581 3004 3895 313385051 2715 1773 707943798 2094 1999 172697704 3261 1246 870912588 2352 3638 977559889 1505 3622 770718348 1398 3959 904754202 2526 181 842940550 3039 2759 659657741 181 3176 73513552 2966 3407 465700241 1066 3933 129957154 3837 139 900490620 538 703 579624186 3607 708 539302767 2602 1957 76009211 2336 2527 500089193 483 2625 155149287 721 35 942408516 3728 566 983987426 1408 555 101290332 532 1618 373280802 3596 3190 566196676 622 3808 270099152 3934 3973 425563150 2603 3565 142651246 2155 1494 906285658 2195 2411 237037692 1203 164 758705442 2783 2998 990100590 2064 1637 473609271 1346 927 591869786 3995 786 172989516 2260 2625 845167306 3389 1049 305517275 1302 2106 41211995 1176 2301 260160464 1413 2685 711305320 1521 3630 71890980 31 761 932277905 2654 3144 289192030 1061 2300 28828479 277 3153 504826891 3102 1551 271893280 1144 1170 827694838 1334 3450 129022785 1085 961 158196717 2501 3451 518433317 3380 2100 943850828 1491 961 186784069 2196 1190 470462145 2577 2903 619299660 3576 2669 796295344 3169 2147 140136095 1270 2489 237792804 1317 1640 105354629 744 2105 496995296 1551 2914 961577632 1974 2887 441106379 2759 1225 820402509 3453 3163 26274241 1201 904 810234259 120 3098 807002443 1513 1851 544608259 1871 3934 843071714 3672 2311 621566866 1808 2415 221471527 97 80 76204242 296 3496 979575885 3785 3747 207166094 2557 3502 539049769 1832 680 643490808 3894 3235 782937744 2923 165 682434503 3770 615 723728209 1475 80 903726669 160 2760 211988636 2395 2014 999990196 1107 333 521238408 3837 982 800000409 3511 3400 889885186 3118 70 366076229 3539 2320 240106211 2403 2495 798167321 42 2757 807685591 496 26 796846302 3727 3689 453617863 1393 900 720994794 366 282 933009382 2006 1116 845945237 1606 1507 249052500 3080 414 267503259 1993 166 444792759 2059 1954 256524851 1527 3284 801831830 3571 1827 533828590 302 3005 158111445 363 1169 798869732 1523 1411 932173449 3531 295 273319006 506 2604 807539351 1302 289 6464027 3834 597 23129546 3444 644 140440579 3566 178 66539042 720 1607 280521922 975 2817 565137291 1426 790 896640256 3136 3846 697983564 1614 403 360815367 57 838 326422311 757 947 353724186 3383 2864 145739488 1736 2979 563584994 3083 2908 369316242 115 109 739029867 2985 1111 65840344 964 1253 349562692 1181 3196 583572352 2844 1039 399100717 3095 153 836235147 2727 1160 766503902 515 3144 100558137 386 304 749147058 2449 82 504154298 1008 1820 295035603 376 3710 395382921 102 2045 142507041 2172 3596 8468367 784 2964 916387826 1638 634 197506699 192 3176 595182226 2208 1242 718963069 2179 1297 852260100 1877 2043 701260887 1382 1215 365259772 3562 1401 1254545 341 369 766366518 3144 962 728674624 1940 3436 103305833 2564 3945 678884816 1700 2833 875092297 2943 1191 983965763 1917 2373 657790744 1923 3989 367041082 1554 3465 928643257 257 3458 562018641 2810 722 97955875 3075 169 4384573 2085 1045 21073023 3153 1403 916393159 2189 3970 129296583 2827 888 678761448 2168 2722 641665429 1993 2125 228859590 3894 2825 590737011 875 611 789789767 2568 2888 887385509 2516 1338 387345284 3086 1542 185922173 1625 1706 453755528 531 2559 431185113 3591 3823 982185051 1618 3940 839487323 855 8 403376787 2812 1272 310814909 3328 1274 788762498 687 2461 571476868 2380 364 224477053 1044 77 782775003 896 1588 292076899 2252 2630 982563272 3593 796 18655582 3138 1461 176137801 575 1181 504841309 1110 3574 717600973 1368 2875 260945993 3122 846 211423064 772 1417 907599372 1512 3877 202437337 2694 853 620581717 1060 3557 428230065 2193 3828 929079283 2469 2830 969949274 3290 3857 891273067 2201 2705 985895281 1804 1440 179088347 2608 2114 685553680 3866 1936 869197228 1187 2686 319795825 3704 2374 724034245 247 3145 669137241 52 1852 666267568 2818 597 850455143 1734 1177 560366359 16 1716 901329278 2243 3572 98894582 1635 3160 132707297 3401 1566 371724815 2716 3149 63372274 2795 1089 833360331 630 2459 774540196 3340 2657 20361831 2669 3771 257513134 3509 3708 254657306 456 3034 571660548 300 2511 512535404 558 2786 601915219 2587 1076 402489096 3889 1031 748654720 2419 2614 282740458 307 583 779533020 3907 1688 510859895 2958 2801 24979357 402 832 620762214 3452 939 481232518 3476 3492 914481784 3062 2529 941011912 2620 127 13098372 2521 1275 742054595 1098 866 40677638 3730 3012 261708673 2282 2610 654310232 2598 194 50637851 2138 2576 113332937 3913 3619 668098789 1659 3058 323788581 1421 2726 681996304 393 2404 753396998 2826 1764 137614049 402 2667 926406026 53 2800 589105833 837 2590 416044483 914 961 918740556 492 813 532338259 999 877 258885680 2916 595 485133720 3683 2077 263045642 2440 1155 305161554 3364 552 17040322 3093 1108 923321628 1428 1377 92612726 673 2162 253073186 3448 852 892960805 1194 2456 770603074 1195 2350 875024587 2361 600 475129791 1095 2496 563522249 56 3064 79268105 2140 1719 4108443 1029 2557 539489668 2171 677 994274956 126 3620 743302977 1162 2014 349710216 1889 464 476027410 3555 681 978916049 2924 1633 140197327 333 1343 218794470 3498 2033 190570626 1257 558 167098094 3120 2926 175427889 2240 324 197377964 3580 2568 889824758 1845 1922 171970163 2311 3210 447744570 1103 2904 173044191 3103 936 169550287 3661 2182 520572196 2545 68 253688673 2684 3210 974731502 777 3599 686422605 218 381 473924165 3514 3020 288723888 3048 1678 528781386 709 1534 870874060 44 1034 197513047 3014 1628 871397089 1340 2452 492494008 45 2331 553564945 1774 1012 519267922 1208 2931 952439121 1045 293 76882082 959 3356 142797551 1189 677 391154919 3201 3974 310582560 3214 910 556500114 3949 1427 522103161 591 1341 930686157 3966 323 767890008 1014 2491 973019401 650 752 883372053 4 2562 555181117 2872 1897 775747504 285 1998 9147989 762 3448 733826174 1096 1959 285946847 3120 3164 722989741 3495 703 288268868 575 879 143236154 2317 2331 31227228 3744 1854 585371504 1286 3873 288774315 995 729 845848172 3856 1212 207094331 896 3853 954766684 749 2824 987178528 3296 1160 343742642 3264 936 582199478 1923 2993 932954698 1684 1982 494907389 2955 227 757357839 726 997 419176417 412 1156 300898144 496 3303 298151765 2906 2663 522162613 513 1393 510145929 3582 93 235374906 3751 318 130692581 1907 2942 45535932 2715 2896 924358206 931 3802 987266036 3811 174 973713865 3100 960 325793789 3214 2119 213123806 2952 1580 299651912 1944 1742 238096069 2738 3663 803028267 3994 2919 739127956 2973 161 704135268 2461 132 350229445 2334 1867 55997 2252 2494 811640799 2352 797 179657400 3566 894 714876689 1300 1180 631652345 2362 2813 537443659 571 1019 598096899 2640 2084 850060412 3929 712 56908320 3235 166 280645663 1794 2002 892489348 113 570 103914873 2113 1983 373915458 3529 2033 854416029 2857 3746 218082241 2441 3071 128477173 2005 2666 678372664 644 457 703121945 89 1076 959173373 3648 1223 218730739 3614 2446 468890018 3087 1676 296364746 2154 769 704487314 2925 1465 386933830 1746 1755 754038507 3319 1434 666617836 3493 3761 206993170 709 893 702956892 3203 2726 536500114 2656 3480 906842544 2579 675 804099736 304 2582 110508445 2915 2038 611314775 320 2660 153703969 2701 3243 437175460 3516 1634 571510573 3801 3001 767223028 1848 2989 537959295 3227 1976 145451959 889 545 686351498 3124 2293 346849724 493 1024 121596422 1142 436 286658280 632 2650 65852028 3891 3738 732485689 3991 2474 791446514 1851 920 679195424 3787 1961 753620375 2153 625 68059101 3006 243 976478952 3680 590 2357425 2488 3744 649785153 2198 192 220390781 3822 3553 33710377 3719 3540 738721250 2272 1999 749550861 265 3282 752328302 1980 1321 655442226 1845 2673 215300917 1258 648 580896420 1108 2067 229601418 3955 279 767978272 3540 1591 101667215 747 3469 420888958 1046 1303 314223863 1517 726 606388801 1700 2076 626485401 1725 616 433145526 3552 3448 831954816 2927 1012 518626915 134 1645 836737181 3562 2198 622505324 3818 538 429869651 2213 3392 345886064 58 1468 718293598 2515 1575 504559599 886 1651 927278779 3922 2661 792032871 2299 2095 44312811 2425 562 73061422 2990 3806 536082846 1112 2019 720747184 2709 185 613774970 3120 1946 929170769 129 1847 913412383 3826 1878 633759677 494 1698 137935027 3257 2586 975493092 3606 796 497161283 433 3992 788992170 1240 1424 128998062 1388 2224 613770738 2623 367 123410136 1611 3790 514124284 2131 102 33840838 3670 2301 232215069 1535 2734 121785735 382 2765 713899071 3977 2005 422380154 1731 403 607623282 2898 1199 205701974 3424 388 55191830 1918 1596 48773065 2214 30 596094079 1710 3089 831217324 1432 2288 609464040 1617 3321 481330856 3464 999 368838786 2344 3191 497687548 3468 3595 375327608 1246 2322 821347056 1847 414 157524628 3709 411 718784923 2308 3964 145286984 2143 1510 667873881 3346 198 681009802 2994 1822 589546437 1396 3000 764768813 330 3226 825928026 2094 2232 765822355 3678 732 738258608 815 1570 822601459 1162 3056 207722001 493 1485 854707481 1010 3544 136771815 3338 3332 192240607 1594 535 804125194 2027 526 991930557 2194 3034 987438338 330 22 841709626 3628 2711 275545127 2373 3946 335678886 414 2190 372086840 3071 862 261975918 2422 3831 852715816 2501 1348 13194920 2611 957 132174682 2791 264 191311999 292 647 197857436 3801 1297 758934994 3421 3002 686578891 2187 2214 623632501 1612 3521 855818759 324 637 41214358 2913 2295 898437295 2409 985 896051042 1557 3300 152985391 3379 1331 584698405 1232 2294 778329872 2178 698 926236671 1917 3894 874382865 3994 2206 670446254 3088 1239 97222605 1825 771 647472332 1215 1702 450547528 1045 22 163174155 2046 1861 818292600 2559 1498 968855361 3683 3403 250405279 1547 2396 774837686 1646 2136 457934469 2511 32 340474278 2051 3689 547159554 913 3243 629831291 494 3216 626016098 317 605 161598985 1873 371 647358554 2892 646 27184284 3110 3005 343050639 3010 1494 152449218 2855 3361 26332009 2338 2216 737263765 127 1280 985902022 1391 1748 556094550 2031 1431 322827178 3985 757 240521210 149 2449 365396221 3257 3433 245540676 2500 1068 268283582 2914 510 906415384 3008 2553 99087347 298 1969 982847540 3459 2923 172925018 2873 2618 199585120 3194 2044 88660441 2050 3642 890485647 3152 2892 998988376 3469 3299 139826571 1027 3910 74626387 3310 3138 170801361 2020 1503 446804324 3724 368 90772994 3901 1366 140898400 2283 2410 371235208 102 3141 464251503 2434 2734 136992619 2519 889 745098234 2601 41 298352494 642 3018 710027931 2554 331 33951790 1624 3154 183600879 1194 3677 42892470 3279 371 126928090 682 2582 679716289 1565 2909 645799563 1200 2099 505967769 833 2056 645440673 2065 3142 216247184 3962 2502 65601159 962 2635 55335554 1020 2117 850515627 2562 116 651312892 1335 2186 57106088 914 1114 869599198 1546 3553 311651936 1533 396 631352370 3390 53 132856974 2441 1647 101409962 1578 2512 551958819 3665 1257 755535313 1806 3684 74658810 2782 3862 426155986 2598 1052 917598447 2195 683 199838661 268 3430 212262443 2144 3245 688926641 2234 153 499114581 2396 1474 510299049 1781 3579 138710663 105 643 230946850 3447 2674 640325535 1466 604 996968083 921 1011 918849118 1703 835 716466898 1168 3364 618629271 3500 1604 420633790 3349 1071 708396524 1759 3865 855778073 2140 814 353798813 2297 1758 811954484 3651 2676 673225406 3631 2985 304339127 2270 1589 879784068 1881 3974 67941880 2956 3747 829636510 3448 3465 873886653 2413 2388 191027548 503 2604 173615066 1329 194 481915762 431 2344 267130906 1799 2825 355503143 2525 3162 845597241 3331 2540 127255385 2191 4000 330192753 2922 1846 665199285 3694 1068 973888472 670 396 682847699 1517 493 450680567 1045 3362 529611428 2651 238 86338188 1860 2886 281580384 1075 2929 548256199 2205 2369 324427641 2052 1874 634397618 762 699 3150293 1072 974 870814965 1897 1999 790700135 2719 2898 199601796 3667 749 578190110 2575 1778 532429037 1502 1428 211063516 3887 2137 859156445 3312 1221 483559698 1807 3082 432868673 1473 3386 33425593 6 3134 644673967 3843 3406 35527021 1298 3044 383431384 16 1210 564741361 3931 1155 280412673 2578 907 869031205 358 3599 187771363 3706 1541 61761604 1271 2807 294927080 1734 3737 17038972 3298 3712 253220128 2251 1187 582241830 2045 390 382866002 2545 537 868371890 1091 415 900162156 1746 1758 3067603 994 1962 234464763 2517 188 708989979 1161 1959 531687216 220 966 913136506 2106 578 671827048 3179 740 405405493 1416 2025 178977641 914 874 644161905 2104 3607 803807184 3214 180 786785262 344 3939 299184699 3411 726 521988557 2360 451 130021031 1725 1641 579435144 994 130 944387064 1830 2213 783468713 3236 3258 909659940 3121 2574 436736970 1600 1090 908282391 3280 1523 132072342 2171 1459 631082255 2709 3649 794811836 1811 657 35090574 3446 588 462467898 315 2181 905854318 3143 3316 931463908 1984 3422 924450271 1476 639 745934731 1257 2869 585817802 1450 2377 150131043 1864 1386 133572684 3913 2878 151448844 2878 1923 84532262 3716 2123 82972087 2362 822 938741048 3663 1961 241126838 1571 1724 229012827 2023 3913 555591827 2668 2910 720059465 3615 3987 718006245 3787 1951 407844304 3905 3699 106245707 1793 1874 589905741 3441 244 638696408 1193 114 304178677 2414 1268 817265305 1172 3081 672507337 370 1619 458009323 2382 1698 953869435 2248 3580 399044445 3585 2063 176825830 861 2533 414510775 2655 2535 319551418 60 3795 833189774 2802 3973 330349780 1436 2302 771836931 2324 2590 433899116 698 3249 4380920 3657 3300 168646118 3879 1984 514907983 1985 3740 159053018 3225 1462 474150630 1425 3567 203535655 1499 2784 44758968 1887 685 767843359 2634 2187 697514612 2410 1600 3236314 2488 1817 347709326 3629 561 607029367 2845 539 508365599 2828 3640 406730523 167 2911 123352377 2030 2218 701573407 412 14 590943975 3089 2090 963215400 3429 2271 13096311 3043 1790 287160299 2960 2826 460265166 2772 174 416730306 313 1871 540870279 3806 1802 42820151 1690 2719 288460298 1918 1570 760790030 1273 2171 64911099 338 3058 919951835 1881 665 521390716 1299 2367 343492461 3353 530 760747458 2420 39 94658375 3490 237 305327219 317 1571 532520054 3927 2991 589876730 2954 2965 880993588 288 352 965171584 2858 1341 688099670 3030 2895 55828266 727 2100 71673552 878 2998 826436786 3815 3597 870786891 614 1390 825812549 3614 739 595571726 125 695 226644683 1569 1892 98457892 3114 609 49865792 2738 1041 231248114 321 168 432814487 232 2074 9606615 708 1435 445648513 2899 2849 253054993 2478 321 77560662 123 3031 896239245 1590 241 550605604 1406 1667 541990769 397 3044 258021573 787 951 987015767 3787 1534 341842778 1137 17 119575499 2651 2239 706584234 953 393 225657150 3264 2320 786245139 2324 1765 43018 3115 3482 982523739 965 3611 242442443 152 115 864447828 260 903 960092707 2693 333 971315884 2877 118 410610398 235 950 964938665 86 2573 921591838 2371 1286 116584768 3761 2289 270252722 438 1365 655880759 2165 539 774905552 303 3553 158146726 1759 1586 287464137 1366 3227 137993540 295 3091 90800765 2358 256 336145521 1775 2010 543899960 1715 143 315110354 1574 3275 797646464 3818 67 420974647 2034 1307 75653585 403 613 12661677 3534 2125 576194019 2242 3838 890208854 1419 1877 376317690 574 756 844747942 2659 357 944398608 3397 3148 829651874 3816 2912 960691768 1483 1839 799070450 3483 3129 641466977 489 1985 318000121 2312 3298 254175868 3401 2720 486716331 2406 1705 29636633 1019 1431 29212084 3689 3587 576145818 2367 674 399522042 1407 887 1361364 2016 3582 832043693 1182 1360 53949411 2409 1415 311331133 3648 3797 241163157 1629 1626 224837152 1312 2518 39987337 2064 3345 609466710 3930 2092 518002964 132 2607 747110773 3798 396 150455444 776 2599 73014762 1760 3084 676125800 2878 1005 265055766 503 3955 741200655 1192 1250 414322517 822 1813 926037898 1813 3864 428106309 2618 540 956739793 1461 2124 556995244 2165 2189 458548775 1856 2594 385544576 2617 207 849127758 2513 3497 959466572 1692 3224 818043990 2014 493 76647140 2537 3888 880551267 3318 3259 855194826 3174 3763 996027210 1294 3972 754886673 549 2743 877368578 420 2432 899880112 3539 1930 13918753 2742 3149 295597067 126 3174 756768007 3062 2807 512057951 2586 2130 184202929 2569 2202 419165222 2895 1415 564949134 2071 3166 434344806 1485 1437 804963427 1881 2456 889819150 1221 3971 291047184 259 2527 830240602 3435 2399 874208039 923 1743 664182810 3710 553 844272618 3708 48 454931301 774 2306 976468645 2943 705 388582684 1754 1216 507671677 805 1187 489501023 605 539 764396886 1156 1415 433653646 2818 3858 145299332 2233 3828 166739093 3425 30 84224006 599 3136 465054202 1658 837 104406150 695 163 519660008 1038 1021 432549445 1244 1898 295268046 2928 346 610440439 296 28 579987329 19 1665 721113871 1941 2718 176684207 1257 2699 614506310 1925 2457 186797706 732 2034 557703251 2142 2938 297397577 1485 3332 991272758 1058 3163 392068688 3067 1271 697827752 862 3185 964696977 3164 136 64769295 1944 1237 267795515 747 3516 31050339 3886 3730 87224010 2920 3968 897295219 49 3669 778306580 2512 1323 934290602 12 2291 384908205 1764 847 202110104 823 1041 327762190 152 1914 129212555 3945 2515 380946923 481 2715 9017841 929 940 961539671 1790 2 730063455 1210 2671 445901930 518 3264 34053124 3748 2709 918589595 684 548 574809483 3003 3709 273080042 2060 1940 208676236 1933 865 423914390 1611 1031 291139841 3970 3308 556598005 3820 2666 313077362 1729 1696 870432826 717 158 896036319 1325 589 382826207 2098 3897 121382552 2595 2590 602584049 2315 1959 466112497 2208 178 724003525 1887 1513 265932195 2748 1305 809381535 1405 2803 779563299 1321 1503 750395894 2698 125 475162481 759 356 143273553 1396 3975 615191107 3343 2554 528532814 3187 1884 221741272 872 1368 24382866 3019 1032 48932405 2065 3916 313286188 3332 230 912577746 3017 283 896298182 229 659 796695770 3841 3074 733181362 206 664 827148282 548 2090 629780173 533 1475 640514610 2199 1419 395207866 3279 3162 250948049 2254 1783 297135068 2190 54 407374375 2513 2578 59143681 3005 232 146911152 543 1550 895057971 2433 3502 362606661 3429 3100 481974051 603 3213 313609494 1404 2258 627307832 2957 2754 63720783 991 1303 553124696 587 2446 882174455 1132 2584 555387221 3976 1003 168313884 1412 1271 567017607 1199 1565 793785774 2935 2522 443348183 283 3257 325966701 3267 176 83426777 1082 3832 692947684 3234 2051 730314535 732 3517 490130965 3879 2615 127932672 3244 821 59751028 3544 1261 978598737 2106 2135 810174002 2214 311 61108881 3140 557 929434380 228 3369 622863726 959 1925 97416726 3061 666 506073295 1537 669 423664178 2536 1630 145359480 1616 622 105383590 1391 2359 490186116 827 562 78159505 1330 735 92002877 1926 324 757899643 1 878 699979796 3360 2191 503700166 528 3932 342565531 1664 962 645695431 3514 3651 814389105 432 1874 97625413 3389 1484 315701207 1524 960 465133216 2354 5 117794143 743 3757 108640823 3732 394 269773943 1750 1929 564562667 600 2521 521602909 2180 2395 327102583 693 3391 79113664 3815 3333 733078631 2426 435 565404935 3691 1804 164961674 117 707 617807416 3771 3263 908955638 844 3312 950119409 540 2030 476613266 2387 3860 166207260 674 3482 459263829 2014 533 52244322 3147 1133 892584543 1717 762 95577752 2520 2692 420503855 779 2983 124748934 748 1573 21004251 312 3375 589301817 501 3315 952022058 2001 2389 612121134 1841 3669 236372086 2249 2744 587541327 394 1930 361643895 111 3477 336959614 3144 1564 98346844 3514 3069 453759950 1407 299 645988802 2205 2566 26519583 87 1457 489290248 3664 3727 997416668 3466 1655 300621191 1020 3009 198291038 1385 2908 123301561 3582 1525 274191180 343 3520 619481002 1891 3666 38974043 2806 255 567345571 2217 3489 599337532 2524 313 474774 284 2368 617766063 2190 1946 442269060 1513 2161 30716482 857 691 518133425 2299 2943 811828327 663 1857 122349547 1213 1475 477217811 3646 1705 350602346 1317 2568 714370982 3084 116 106594395 1826 2609 794133942 3004 1498 372279902 3327 2116 4649411 2957 3113 749078380 1238 2098 322274682 3079 1206 912528582 1162 1858 782173463 1166 1306 934058446 2432 474 943207678 267 3637 57509400 1414 1589 379092287 2240 1600 903073907 2010 1205 477942614 824 479 120490952 86 167 762726193 937 3090 126736615 739 897 6146665 1821 481 675161192 2053 1551 296111804 881 3900 348151425 2952 1894 879113209 3635 2019 351979139 951 68 932824338 1727 2255 361158353 1061 3872 350618320 2735 3608 422095519 730 2265 753269994 2275 2477 868968662 1 1730 15268214 3543 3360 489568007 220 1476 802853659 809 2479 340763374 276 1108 430733788 639 3206 554637002 933 1365 514349888 3854 915 903919929 493 570 548256222 3511 1860 707116698 804 2947 485813161 1528 2157 449365091 2051 596 679878036 893 1769 197246402 3792 585 57650476 637 3671 820101599 212 578 961120596 1418 341 969108175 953 1348 597077391 2738 3594 278518254 3667 2145 553754757 1143 1531 604925111 923 625 20751425 1961 3360 368105766 2188 3711 29907633 3563 3159 855057863 383 1416 954442877 2496 1955 126871163 3884 2032 568609951 1963 32 917429138 2075 41 708683750 3976 3070 919822210 424 3431 310167585 1385 789 631238588 2354 2766 798225952 3943 74 978517211 3739 2195 401706880 2045 2724 855662338 2519 2486 977217987 1073 2902 205570009 38 3932 659086325 3942 439 93255603 3771 3476 901495746 1491 1783 806733461 1807 937 651546082 273 2197 840305937 3272 3407 547764472 1155 2540 52003872 1140 3851 277533327 2443 1963 297838310 1706 3918 999742112 2537 2422 990329758 3432 618 766260831 1964 2421 196374179 1283 2181 41459915 716 920 110479345 3715 626 106115372 2604 3617 16121420 1313 1732 963181633 472 3842 369879183 1480 2404 162332846 224 3870 846127142 383 1165 491104369 3017 910 521236568 1910 1657 11749169 263 1022 946495484 1397 2437 175852676 1623 308 107909936 1178 979 210296849 718 1187 825386672 1886 1398 229682293 2989 133 542666970 1451 1147 983468530 632 2425 758875128 110 1739 130271917 3338 408 435403860 2629 2728 639240042 1689 3809 683290719 1282 3412 783732442 909 1481 200945537 2635 2748 876313362 3020 646 982003158 3235 338 483566722 110 3177 947283589 3488 863 72958012 2479 3668 431574808 1212 1028 767894440 2649 2421 142576065 3796 3821 651383646 2529 3682 11634510 3657 481 277805464 3309 600 540824645 3124 745 738207881 3113 1760 929049542 1309 641 434775594 2218 360 675658727 100 2916 867941883 596 2921 107929134 2844 3015 410467293 711 1856 318318265 1751 2768 123448028 3090 48 174201342 977 2576 857843453 616 3309 740915105 931 1905 230733992 1040 2843 970749897 2474 1845 449114274 2044 2385 711777974 1684 973 141637144 1815 2859 350433367 3452 1859 229701692 1435 1214 640146317 29 2729 619987105 2321 2672 141961680 1854 244 562945646 3837 3057 603196329 2819 1648 65219351 2314 914 605654113 703 1845 858778856 2091 3358 77064590 1961 2169 587414328 3029 382 726939007 3659 3499 27693992 2136 2507 532245260 520 3629 215790980 3215 2362 575773457 3712 1222 399595733 1062 2720 553810774 3191 2027 725050836 955 604 406108108 2825 2354 91863735 3497 1705 126878393 3033 3027 786890245 2501 3334 931989038 3650 32 552830264 1042 3523 400395367 909 2097 998090209 3135 3618 84050683 1051 1061 21123340 2126 3016 43772983 2 3365 985818785 3147 1216 300650236 2437 913 44981923 1408 313 323691139 1417 862 515348467 2999 1902 920646092 3892 662 485698386 421 1805 198256348 3915 1164 932091645 2380 634 530859577 2237 2657 114236417 70 3364 189218628 3394 260 534600215 734 1693 63568923 3597 1813 8360878 1515 597 421188694 673 3474 815598296 2634 3740 42303803 324 1809 581063396 1402 44 325442898 1853 438 81398304 3242 1237 697568433 2232 3676 976084418 3825 34 386932482 120 3534 948706789 2888 3249 284487590 2574 2869 284527671 2186 3417 18835547 1244 1432 949659317 2169 2828 779127285 3413 383 637384413 3417 3339 467579445 3283 892 652759083 2538 405 726327284 2027 2207 50153827 423 2610 70571998 996 2257 352362361 1426 2881 726396264 1257 3766 748121276 1100 806 531234762 1149 2724 553948230 1437 808 317622744 3237 3519 74889422 684 621 718733498 2256 3799 358968646 3195 1449 947456851 3904 56 651570236 3163 709 911500091 1196 1121 442936136 2861 206 490899338 2873 1246 205567956 2055 899 689421987 3012 843 184067143 2660 2546 559600814 2799 3735 362392027 203 107 174060316 198 3408 713588317 2899 3304 670960382 2727 746 447268918 810 1300 536466300 1569 3050 574967089 3272 1826 115247574 2496 1806 622622276 3081 156 694997234 3921 3523 237897767 2838 3296 131912348 3145 1702 220673697 2418 1452 452363680 1166 3571 367597378 1688 2766 316202113 8 1898 906679180 2272 1786 65353222 1137 533 904724725 754 2846 53750725 1737 2548 72550520 2828 3818 959689964 693 2733 504965839 3763 313 640804196 999 2339 859765133 822 2385 509189333 141 337 975350452 196 1793 181104368 467 2241 953356002 2572 2308 110227881 877 38 285078792 2414 2473 609738575 2715 1473 139574880 2155 1861 606594559 3291 2990 883988138 177 2716 64681984 2866 3690 661056632 2761 388 877904915 513 664 37127717 732 1780 974377268 2506 3004 959576240 782 976 296338798 2459 1434 755840399 849 2884 637675813 3556 1758 964411328 2057 137 196535056 1947 2466 115682864 1684 3255 36474443 2210 1997 455920232 2299 1887 217760267 3650 252 483891084 3494 211 11020909 1254 3019 398631238 2996 436 363119706 3697 3958 135101733 1662 2676 630426463 2039 2173 886818574 396 3180 631747648 3425 987 719845960 2492 1068 887507920 233 2287 255270668 128 1777 55426603 3166 3509 599778821 727 2705 154695146 3676 1491 389670322 88 2970 634560800 2171 186 747223537 2844 1447 121912673 3405 730 979239835 3979 2826 176680495 2310 3731 369734440 1718 2441 125479304 342 932 998241105 3503 2539 842071531 87 842 7210243 1012 2714 947995891 1618 2414 71187431 2342 3301 421242704 2544 2390 113218797 1980 2184 78433784 1392 3693 649366808 2730 1334 898681166 2036 159 215753004 2129 2477 155301455 3731 2942 688358884 1922 3027 860815770 2506 374 323304581 2199 3466 342420895 17 3147 168264907 3884 1757 93550482 1758 327 765762186 788 2485 818638549 2182 330 208595565 790 58 445495117 1957 3547 556599168 2916 1441 264949839 2476 2863 716491875 2193 3401 569053854 3978 3006 918597431 2167 3343 683010343 658 129 782738907 3428 891 879146971 1179 3061 829097310 3373 3481 112987077 1892 1062 979268750 3573 2350 828312184 2644 504 779825608 2274 3292 537924398 3446 3324 963287928 414 237 617658211 757 1762 911192388 3903 182 959164194 2336 462 668166825 1912 1475 759543472 521 859 261717060 1182 814 202904217 2206 1533 26203813 3780 3763 970132216 3643 3274 165322903 3719 3509 894759497 569 2964 339238752 3118 1834 123445467 763 3862 108427699 2608 3234 585334709 2578 345 376930658 388 2668 112174001 3424 1264 212064287 3944 693 170215406 3092 743 7745545 3443 3709 571819538 1830 3156 290057536 1444 699 706896426 2839 2316 969627781 3706 2566 12123219 1512 2064 405114871 728 1942 919175872 1494 1672 777767281 3408 237 145919756 1542 3510 931471522 3844 2892 665856777 1651 900 889362143 2329 3561 549095719 865 2155 84660583 3965 3296 49564153 3044 3073 950182820 665 211 947181143 292 1627 124698681 75 51 107368752 1423 1418 781832467 1218 1650 545088305 1702 2595 215129715 923 2131 214971707 1582 2499 36848869 3469 883 658550208 1844 1958 420841486 31 1432 876947702 3885 767 43095257 3370 2944 306870253 1889 1959 267795886 247 1299 613310336 1584 1932 101166829 3308 3940 369226216 3496 623 766203319 172 2199 134763424 2218 3777 76645636 1254 938 305976898 25 1451 349386671 99 3747 719094937 2576 93 955251231 2213 577 592897185 453 654 944419260 1961 285 146069777 1559 1112 203080291 2104 70 70104395 1050 1077 238422061 3281 3507 785403500 262 2784 52494142 3934 3704 183254669 3342 2286 428161026 1363 2259 536092092 473 240 896003198 3742 3365 107432234 1245 2579 635154846 358 621 112953587 910 2775 781420261 1138 1586 703605270 1867 3460 116649308 400 195 988401851 3588 3856 800533417 1745 105 901106696 763 12 185984739 696 433 711728051 3297 1351 752753342 3401 1370 127359931 195 923 25305420 3629 1380 29383075 1555 1908 459957492 3468 2558 345484536 3316 1703 486379863 3302 1597 33881894 1092 2552 814336837 2045 3908 922043213 663 1137 911137671 1235 203 955939187 302 1103 778155772 359 3783 704973900 1198 396 231117912 235 2221 35608656 1725 2281 101861261 2265 806 240551316 186 2103 878610383 1894 3187 857318832 1391 1159 601911188 914 1856 511595692 1913 3163 237450257 1749 1580 683642490 1399 1969 491170638 2651 1650 988223867 1491 1435 91143991 3874 487 748400270 872 2262 23761629 882 3868 761319925 2 598 461849114 2940 3732 149686481 2425 3677 729531970 3547 3100 93507501 1982 2983 331971798 3368 634 458087104 2017 3455 372441400 977 156 731671718 2268 3413 48205647 3680 1680 461975390 126 1605 125509774 913 1094 44269916 1763 2411 406650013 2341 1847 673155398 1417 3403 422983712 288 2641 463515247 2873 3560 947101908 2258 129 160898190 2730 3541 38008500 1070 1083 437278852 2212 3872 288019371 1189 2174 393359186 3031 1149 622977262 677 2564 228198944 3233 57 936725301 2549 3541 450298446 3836 3978 949722211 9 2611 56535534 1854 1018 751856241 3182 3965 402662952 2397 337 183774476 3563 3528 253678345 3383 3678 934943519 3013 1904 662036845 415 3225 34348554 2715 1736 400264385 3533 649 2902394 2488 3808 600478847 1040 2922 649257989 1028 1913 143128473 3472 485 943377933 2406 2154 171739074 1075 432 131406354 1363 1427 630014312 1707 3921 591884450 1992 541 130859736 2794 3017 880846488 1083 3030 201970363 2180 3384 166743034 3801 1351 690453325 3051 3473 653360413 2392 312 641034019 2757 2568 458604827 1206 1330 525902797 2812 2431 786348710 1010 2857 404052292 773 549 49277421 1498 1186 958478412 1126 2618 523700142 3839 131 521177965 3275 943 122076538 174 1453 870408508 26 3804 656047270 3500 16 319668856 1083 2633 50546154 2769 3239 162855945 551 2217 13527073 1273 3305 317393974 2290 1406 120256967 260 1692 331041002 2228 1044 394383868 263 1303 335987313 2644 103 321254301 376 702 174845382 2733 929 712720585 3540 2103 161264506 982 773 5222953 1513 2663 345518838 3867 452 825751123 2459 149 667655408 3512 1484 318852050 2708 3879 673552152 3607 3224 315119266 3827 780 717448894 1934 334 929134527 3498 361 350580274 2200 96 365250789 2362 2127 677611 1880 3534 41279889 271 2995 852788380 781 2349 708696562 2394 2093 567168654 2201 2882 397692862 852 303 653878852 959 1696 85179723 2962 1747 142697681 2471 2422 976596068 699 3694 98327493 1608 3290 867755713 2785 3236 378304993 902 2950 178161112 450 3865 778958110 2362 547 26951733 1595 3889 717344186 3297 767 130004699 411 472 620621139 1325 2693 48201846 3523 1653 11381942 3544 3960 448504878 2723 234 362866175 2219 225 911647744 2533 1457 772898128 2656 3558 269469149 1174 2537 837142649 306 3247 448593284 781 3271 776675789 1186 1058 708036847 2855 2505 714314441 521 1127 156700040 157 2652 467946173 2680 1500 283749697 3883 1190 772224610 605 2564 909869046 2645 1998 248080019 2395 2165 987355894 3522 1805 31074714 3324 1312 459687048 2068 1548 740470570 1686 1063 829818564 2596 2355 556767894 798 200 247765657 1721 1352 21107075 3344 1714 862883811 3202 3023 296672411 900 162 539690308 1193 2156 441226199 448 1051 110544142 2731 3728 15325901 1007 3215 513338316 1468 2885 883262012 1019 1348 318539443 1417 208 44163083 477 3253 633525111 448 723 971874342 3206 2374 67037027 2790 2319 932116578 3566 1410 580742971 3351 1060 475407070 2889 2387 349068296 3583 130 259929043 747 674 840680512 2281 2697 93673011 3589 2157 536031670 2771 3985 806988480 1490 2914 94832256 673 3218 316781332 2324 3665 42036720 1709 2927 544950012 1240 910 546034654 2617 1292 554656049 3768 2025 409637148 3853 2944 111854094 179 2402 176242841 1692 3805 518560453 655 3402 561785722 690 2767 886970926 1605 5 333235287 1800 1467 856131645 1867 3030 512561955 2031 3367 21768475 1012 2573 86031534 2427 2803 152025122 3409 2127 80160019 3986 3011 547473446 2737 1381 977938195 1942 1873 102188647 1253 3882 463989639 3489 3309 733734251 110 114 197689733 3056 1076 204577430 3251 3436 46415223 2902 2384 70715084 2280 3792 709501457 2076 403 769467955 2124 3292 886391895 3144 1163 375292363 3676 371 227788206 3286 2916 904309184 1741 2901 94289318 2628 114 19353422 2020 2122 21595172 186 1783 125275315 2127 132 75852149 3414 3774 423031266 786 2305 380756295 3873 3226 356795270 1822 1534 972720437 1594 1852 893098351 798 620 826302580 3877 3485 534013973 1699 926 32003857 481 3448 230280859 1227 2749 62983382 1664 2421 129832423 751 458 15283436 356 424 199964665 2303 1944 377739316 3201 1337 175435589 3205 209 370545020 34 173 928142175 753 3477 416640416 1942 2769 301265689 903 1344 250137208 852 3412 72125933 967 823 357264434 2043 1026 494536683 479 2853 740543873 3868 2987 346898305 2108 2287 275320443 3460 1042 724742168 381 1255 718785213 1415 2208 392658409 3374 398 546988234 3139 465 627572208 3971 3387 764450067 2452 833 391930689 1817 700 215867643 3266 3414 959485880 1758 281 164907766 2361 2835 300239079 146 1260 125842255 871 955 285163366 2373 643 843478283 577 2938 53351784 2742 1483 807319949 3316 2872 72150492 1750 1415 427075511 3016 3760 854184261 623 3290 122085124 299 1134 567152981 1376 2706 405958458 1716 1302 872156223 2331 2536 336216002 1757 3695 226132066 1187 2603 365343115 3326 2899 617065142 1709 2295 756762666 1090 2534 824332264 2400 1883 269519122 2480 3185 737812600 1941 2863 546900206 2562 2981 99523815 2530 13 322766768 885 1812 30887310 2480 1164 34824382 154 1604 4992502 3720 437 77211050 158 248 375951436 2304 969 303768039 777 1124 858622071 653 2904 11576886 3915 1278 760996758 1923 3549 503686905 1116 3345 465467352 3452 3958 26960082 2016 2337 872350934 713 2860 361358699 2684 3546 898053070 1141 3878 151910781 803 699 529929282 3735 2058 868520093 1155 3965 664212251 2073 1367 759779733 1560 191 120273274 3586 203 577656726 3778 3498 952112295 2212 3349 915442657 337 1641 327742988 2766 1995 175409325 3102 3097 858906722 2634 2080 713754434 1388 2944 333038816 1322 3419 976501602 1561 1400 968621157 1972 2015 264553217 1053 857 333706819 1121 1629 634490382 3722 204 324312737 3106 2078 177670896 1544 3374 371086032 3027 2782 710851091 3400 357 394557426 2980 2015 855431417 282 756 286523533 3445 3544 999400514 239 1524 333526147 3068 1393 902354439 562 2861 720857067 2094 936 660348699 2377 698 7590573 1770 1839 671676037 3922 792 109117176 3759 2780 859672618 2111 1444 262087315 1673 1787 300054859 796 1477 915338791 2578 3275 196368325 3962 981 257979338 3225 3301 32850894 3162 790 78697812 2196 3699 383510400 1596 3587 724606083 3571 2399 817647216 1782 3120 657400438 3000 1817 2458 3254 1707 551 3699 2367 2907 2276 3972 194 2517 1808 196 689 1896 1511 1850 655 1052 3335 843 1629 1164 2860 3734 828 2541 2706 1 3094 3813 3486 1461 1804 1332 1338 2623 3283 3696 2788 1867 1369 137 393 2506 448 575 3 656 1239 110 3965 208 1553 2646 855 1729 3449 375 2028 2593 1657 1512 2258 3285 2737 3792 3918 1516 1344 3951 2734 3400 1313 1880 2215 2323 2678 2038 1553 2979 477 216 2539 1313 3789 3393 2781 943 2166 1562 665 3455 2133 1354 765 280 213 2587 2874 937 99 2 1940 709 2113 2586 913 3670 2170 3055 895 885 2774 542 1333 1824 538 637 2586 2157 868 363 2643 239 1458 1783 818 2015 311 2811 116 2167 3343 1921 1747 694 166 3435 2184 1626 3170 1538 2788 3355 2756 903 1877 2609 1558 2080 3577 3915 1430 548 2529 3044 2179 212 2736 2815 2539 15 1182 1329 563 3003 1052 1636 3179 184 3990 2862 1318 3922 1434 3410 2477 1399 928 2925 799 21 3156 2505 3102 3484 487 1091 2828 116 1825 2511 3911 2856 974 661 980 3033 1366 1697 1029 347 2198 2787 2333 1238 239 2490 2136 433 469 2204 2930 901 1537 3468 772 1322 3544 1914 1725 609 3302 417 3843 585 53 2040 2368 1156 3946 3172 2241 2404 1899 1661 3195 2779 2700 2152 140 1795 1032 1255 3626 664 1634 1525 2058 562 3327 3130 3095 2849 1993 3452 3220 559 117 1408 3381 2408 597 1526 1506 3648 69 3342 1743 1455 1739 1341 3853 452 3251 2354 892 2464 2159 1847 67 1249 1391 1323 961 2841 1475 715 1357 3128 2860 1522 1370 3164 3857 3889 1150 3291 342 1224 389 3332 190 286 667 1697 2817 1839 1496 125 1610 3853 920 447 1555 1759 2574 1048 2868 3542 2457 1640 512 3378 3963 2634 1031 3151 2815 2604 2429 1012 1245 341 3841 390 941 127 3264 1012 1731 1250 2150 1393 2465 3881 2201 908 1558 600 137 2299 2013 2639 3856 338 2063 113 315 2565 3611 406 2578 3626 2798 3277 1063 640 723 1187 3243 3253 825 1436 3066 909 678 1536 3969 1889 1430 1257 2190 863 116 2575 319 3497 2191 1550 762 1108 3515 1103 1210 2661 1283 2385 2505 2235 1524 150 2714 2069 391 1816 238 376 1851 331 1901 1978 2190 2098 2874 1255 3501 164 2438 1291 148 2911 552 867 2318 3336 1133 2810 1527 415 209 95 3784 2509 3953 1437 2125 3402 808 3945 703 2686 2282 1786 2686 1883 3519 847 2313 228 575 991 1531 2669 3185 87 1394 3121 1611 2797 3831 2008 3115 3078 2808 335 3083 3861 2169 2448 3194 3083 3035 863 132 1116 3844 2897 2583 2491 2364 1646 3027 3826 3835 2191 1299 1376 907 448 839 2918 3580 3622 1873 2512 2559 2071 3403 1785 1735 1628 3600 3798 797 812 1873 2701 2492 2669 1074 1842 3141 1097 2793 2385 2316 2642 3884 601 1249 3125 1077 2604 267 3906 1885 2392 1795 1760 1864 106 3549 2614 865 2819 2010 1571 703 3776 2045 2647 1603 2323 2224 234 3475 61 443 2269 1707 2776 2371 2309 3831 3861 1843 2296 113 780 3030 3720 381 3372 778 3973 3224 868 2567 615 2400 3557 2933 306 623 3497 3862 928 1664 2431 2673 599 957 3624 1663 1274 1358 2591 2953 1712 777 3715 436 470 3795 3862 3238 2516 902 2583 158 3267 3070 2718 712 316 989 3428 1269 3413 1954 2 715 3440 2714 1849 2725 1596 1062 2151 554 1361 3271 3218 3775 223 373 1931 3181 983 3372 1983 979 3383 2787 3798 1042 470 1504 11 1651 115 868 2533 219 2915 3187 2173 995 2424 2498 2747 1813 3145 676 1859 1377 1679 2873 462 605 3956 3695 1272 3162 949 2472 2295 1022 494 8 3190 1403 2638 3157 1303 453 2431 3233 442 2624 259 624 1780 3595 2291 570 3495 1764 971 2255 3675 983 1603 3713 976 1921 2063 1672 2845 2153 2972 15 1442 56 2442 3538 3621 2395 2636 690 1375 3200 3523 1391 1642 204 2587 2613 1587 1621 1946 2898 2585 1978 3261 303 857 1328 3672 487 2354 3744 1586 613 678 2200 730 925 3957 514 3088 2807 1152 2878 339 1317 1997 3671 2055 1441 1425 1121 1900 3441 1874 1602 3065 2931 927 3940 3565 996 319 1370 187 3010 1869 3655 1297 3458 1724 2726 3543 917 3459 2058 3818 936 1941 775 1626 1428 2711 3249 2300 3426 2827 1863 3127 1437 740 1711 1113 3879 3363 3610 1509 2931 3750 1931 3391 2953 2323 1920 1784 2797 1693 3784 2528 1515 189 781 2908 3074 3710 1323 2968 2509 2519 1753 3718 2757 3118 440 2522 494 2539 2445 2884 2916 640 2854 1178 3173 2381 2864 345 1840 743 2190 1270 1362 3704 3030 161 3046 1367 845 1513 2874 2733 2176 2247 728 1572 2997 2956 1050 2052 3011 2331 3475 3868 212 1061 576 1708 1725 3289 2538 1169 772 1785 2938 2694 513 1291 3540 1248 876 3959 1921 3329 3384 2775 1060 3965 43 3625 673 3798 1045 541 731 772 3876 1397 491 2137 3378 148 2224 2233 1212 1835 2472 2507 2692 2003 3682 2974 3124 2636 3062 310 1331 1362 968 734 2700 1427 406 3416 2266 27 1860 3779 1499 3831 3177 3672 1915 2311 2190 2501 2646 3047 924 2596 3972 2640 3004 2317 1987 2914 3832 3383 2703 1017 706 1801 3989 1560 3228 418 3918 1443 240 2776 3186 1720 2592 3138 3588 3865 1655 3027 444 2439 376 1885 247 3577 1773 572 3242 3648 2366 654 2175 2586 637 1526 3404 1209 433 1195 1192 936 2920 109 1039 1029 2436 2452 3097 1473 1072 3507 3872 941 1523 2155 1184 2958 3568 2752 742 102 2790 1748 1982 1845 3900 42 862 2831 1281 2999 3295 138 1419 2189 3529 2841 3369 747 129 266 2592 3899 2202 2277 387 3801 3917 129 2941 1897 1637 242 3748 783 853 1346 3405 2027 188 1172 522 2674 865 2008 1885 2012 707 3838 3501 665 3517 2968 31 639 1411 2188 3088 552 471 434 278 1338 2782 388 2222 608 2518 2965 3540 759 3643 1347 1686 293 3447 1884 2963 1898 1641 948 3560 152 1606 1875 2623 2372 122 2456 2846 2430 2815 2274 3991 2398 820 2245 3433 1986 3354 1450 2776 378 1136 1701 2304 394 1344 665 931 75 144 120 3484 2821 2412 3817 2625 3418 3675 2812 3196 3905 1544 1933 2146 3774 1934 1965 1659 342 2461 2210 2132 3875 3823 977 2759 6 2159 378 623 268 2324 1286 3997 1806 3121 2292 2366 431 1730 3791 1427 615 2941 3417 112 1945 3482 2923 1207 2211 3809 2961 771 700 1674 1687 1015 251 2732 1392 2520 232 2837 2951 1413 3027 268 2434 502 3332 228 2993 3729 1300 2313 2839 1531 279 3306 1288 200 642 1959 2945 3087 126 3499 835 2687 1119 2732 1214 3750 3554 1685 3503 351 1778 1474 697 2400 3112 3251 1940 3037 2152 1525 2634 1870 544 1009 2124 1860 3676 2961 3414 2238 1319 2265 738 2551 1651 1462 1785 1499 2775 1847 3942 1688 707 167 1982 1876 3943 3798 860 3774 2969 2474 3439 1172 1458 1024 2602 1976 510 3836 824 1408 1842 269 3340 3666 3737 1979 2421 2623 2675 1628 752 3014 3306 3739 2524 2045 1128 429 1580 270 3019 2379 608 2052 1721 1512 1921 2420 587 3810 2486 2622 461 2458 1606 1131 2249 3288 2725 779 654 2497 1200 1760 2610 296 3721 3879 2203 3113 1190 357 928 2582 3355 3346 3395 1042 3585 2427 3607 2261 3916 360 1450 1985 3851 1236 1193 2546 2309 3647 2233 2013 2608 3298 3549 3552 457 106 2358 3023 1621 3305 3445 3776 1803 3544 916 3651 3669 2900 3548 254 1867 1377 1565 1272 1103 3811 1055 3477 2109 2567 3835 929 3109 2564 447 892 3610 1720 3493 945 594 1948 2001 2354 3944 1737 3777 3926 3944 207 2604 285 1951 1841 1388 2178 1929 3262 524 3601 1131 558 2690 3572 1911 2305 978 1462 3735 270 3109 2034 3882 2439 3075 2091 3171 1340 2018 541 1544 1470 2028 450 1617 2861 3493 1165 3797 2064 670 1435 2562 1260 1438 2224 2629 648 459 143 1147 3617 3670 3520 1858 301 2351 3163 1577 3773 3529 1691 368 1627 1929 3568 3219 108 1337 373 3387 2542 3912 3876 793 2097 2642 2658 879 1066 818 1444 1613 1036 1172 1457 3327 2612 2315 2145 3401 1654 1017 1414 267 1304 523 1530 609 399 2349 1438 3095 458 3256 961 3626 3863 3725 2856 1398 1353 566 2579 610 1306 300 517 2510 2966 3666 3049 1017 1922 827 2627 3772 3537 1423 2462 3657 1266 1650 850 3166 3555 1355 2271 2778 1133 449 333 2246 2179 581 2515 835 2876 2161 418 2180 3822 2716 2189 640 152 277 997 1379 2452 248 582 722 443 698 1153 2275 1548 551 2088 1793 3111 2965 1066 925 2466 2721 440 2421 2127 1522 975 3852 3208 2511 398 3672 2619 2335 1992 3586 2259 2860 454 192 3013 3697 2268 2685 194 77 2014 2734 1833 3933 1602 3021 2956 982 141 1885 2383 2803 793 484 554 2749 1749 1301 1351 2967 1077 838 1679 1762 2519 155 2384 1936 598 2031 563 752 2395 3820 3001 1331 3583 1221 42 2831 2291 1032 2244 1664 3626 3627 1448 1425 1524 429 860 158 3064 1546 1386 1728 3514 3253 3277 1297 3010 2156 1459 2957 299 2380 745 2215 3154 2007 1600 847 608 846 3279 1026 298 354 1293 1262 2779 1180 1780 2468 2695 2303 177 2955 1168 2673 1520 1932 3246 2653 2786 1503 1870 2918 1129 188 2834 1563 882 3139 2297 669 3511 185 3678 565 2606 3293 2816 3976 1960 903 2808 2895 1389 830 2109 2023 1531 1254 580 3401 1697 3828 3254 2466 3986 1719 1078 1753 3384 3803 568 794 1562 1680 131 863 436 3560 407 1357 3427 1701 3108 41 111 1091 901 3241 1354 2444 2662 2937 3997 552 2976 3263 2709 1849 1463 2445 3720 1920 1953 2440 1723 944 1170 2449 1929 1935 658 3805 1200 2992 162 512 1952 1255 774 879 614 2467 3630 3679 2045 2996 890 3670 1065 502 3499 1388 551 2407 3782 3665 811 220 1748 2678 1291 734 2589 3786 1127 489 1095 2549 11 1326 316 2966 2224 2631 778 1916 3376 3178 1529 1953 3929 3208 2630 2477 3829 1963 2882 2216 3164 2114 2091 3101 3191 767 1313 2249 536 2706 1445 3516 2896 589 59 1545 3055 3383 1083 1443 698 3527 3292 355 3539 615 3605 2380 3644 3840 3355 3603 1007 1650 327 2907 3446 2712 3643 1722 2273 484 69 1860 431 413 718 968 2814 116 3155 357 2981 299 2154 1962 3570 3292 3614 337 1823 457 1881 461 3871 825 2891 564 3661 1562 4000 750 3538 552 2888 1304 1591 3220 2933 1389 445 2574 946 3603 1838 2831 332 1243 1874 2749 829 2870 451 3441 3275 2831 2447 1645 1734 2238 138 635 856 843 324 3757 453 107 3220 118 292 1425 953 3683 486 1539 3215 2843 3343 1936 2043 3996 2978 3535 3109 1056 3425 372 1342 3917 3027 779 1459 1385 3803 1269 3616 536 2661 2650 3516 336 3168 2867 3039 1840 904 2649 628 921 2304 3687 1868 2050 1073 2764 2370 3020 1067 2338 3627 560 2199 587 2994 1218 2675 2353 1490 1089 1125 3986 734 235 2619 1023 587 3430 442 3980 1795 2993 941 2847 176 1955 3261 2691 1606 726 695 1707 3853 2497 32 3859 2501 3499 1655 2062 1204 1094 3599 3193 335 2502 1174 3026 3182 1794 130 2122 2316 1977 2812 199 2948 2676 679 242 763 669 3025 569 313 3728 3745 3078 2154 1186 2857 1416 3036 2146 2810 51 795 3620 3486 1664 423 2086 3183 1187 3288 1423 1075 1467 3404 3266 3709 488 56 1107 3645 333 119 3144 1391 1878 2353 3737 1205 17 3150 2528 1675 612 1935 3115 3655 2046 1032 3591 1552 3623 278 2732 12 2962 61 2887 439 2252 2381 3285 311 1678 457 2378 3397 1904 1380 936 2125 819 964 54 2382 3995 3656 757 2990 3554 3816 1676 1879 276 267 3485 1018 2909 3435 896 663 2016 1617 864 83 2053 734 1406 3033 3131 1563 1766 1932 2299 481 2742 3927 3702 2180 3846 434 1164 2771 1309 2514 3960 2938 3000 484 981 2650 1667 1892 1542 1362 869 662 1131 3456 1772 515 1636 1445 1371 1837 858 283 1513 2400 3082 844 2533 3706 3022 2802 3262 1870 3576 3131 2991 36 2327 937 3446 3976 2123 929 3108 2780 843 3070 2702 3156 960 3450 156 3728 2928 2028 2942 1445 3651 2371 2382 3754 15 3774 192 3411 2932 1313 1164 1604 915 1599 324 1714 1930 2432 1310 1771 3752 2654 301 1114 2103 582 1658 3826 1230 3905 2121 3749 3442 3928 1548 2982 3056 1389 3549 289 1904 2253 3968 1438 3887 1311 1683 2735 2256 50 970 1757 3239 3496 2863 2647 131 3513 1405 2190 1724 2882 3345 2429 1101 1933 3915 2576 312 3871 3753 462 217 313 1471 3158 2345 3406 411 3277 647 2919 3345 2612 110 3224 947 3365 1626 3539 3259 156 2499 3367 1356 2312 3545 3691 2514 3078 881 3372 2825 1800 554 775 2675 573 1124 3816 1275 436 663 3948 925 3806 2672 1126 3269 1363 3991 2613 2983 2668 2192 1890 2320 477 3308 1837 1301 3196 2615 2452 3723 812 1043 2834 3602 652 3816 3178 3183 1319 367 566 1106 2416 3633 2108 1585 2463 2809 3884 3184 2183 3641 1869 1707 2379 2263 2768 2320 3903 1143 586 3195 1291 2462 2550 2485 1410 2891 3519 2854 641 522 915 1639 3462 1579 219 512 3449 14 1088 1614 3851 2374 924 3356 953 1577 1469 1430 3858 1115 451 2361 2563 54 1538 301 1539 3703 3123 2042 1238 821 278 2389 864 1174 144 2438 222 153 645 3553 1704 2291 389 1220 2276 1527 3324 1360 2090 1066 871 2862 1343 526 1543 1947 1846 2671 3485 2307 3498 1078 1893 3028 2784 2636 3551 1981 823 596 546 159 323 60 1073 3519 858 3040 1023 1097 1997 1522 249 386 1013 2692 3714 3 3873 1078 2126 2957 503 3217 2314 781 743 721 1873 3068 2871 1947 1222 3249 2863 2300 1804 3962 478 470 1521 588 1136 3981 140 1173 3973 1192 846 835 2156 1939 253 178 1094 1165 1149 2577 2391 470 2020 840 3418 462 723 3490 906 1912 1424 263 352 1088 2148 854 1430 1576 3692 2737 1236 454 3631 365 3671 1306 3546 1611 3118 2972 2260 3088 2379 2947 469 397 670 3674 3882 2650 2562 1956 2388 948 1693 132 2717 143 1069 1862 2060 3267 1326 100 1729 2517 2496 272 1399 1931 978 3585 2162 3724 282 3067 1618 374 3082 637 2048 2483 2540 3080 2649 836 2270 266 2567 252 3530 3050 3287 3214 608 2162 2503 111 3070 3569 3194 1070 1186 723 1617 2163 3570 1727 1384 1759 1955 1997 2146 1423 1797 1702 3962 3808 1143 1605 3129 1878 845 3255 1246 3973 345 1093 1818 1919 1147 311 1286 3800 1811 936 3732 3123 2424 1658 1036 12 784 2429 1291 173 1361 3199 122 462 2977 1140 334 1765 1015 735 3585 2429 2598 1384 2705 3093 3226 3390 1678 3684 1121 2517 758 3438 1989 2787 46 2721 3860 3492 3183 1341 852 1503 1360 2444 1627 2798 2378 1518 3567 2401 2211 3303 529 313 726 2715 492 1325 2178 3067 1295 281 3155 1012 3395 2883 3720 2169 1904 2916 1640 126 3673 1240 1844 2816 3944 1988 3693 2351 3900 371 3925 3297 2271 820 3282 3731 1560 763 1656 3823 1504 547 58 3702 365 1246 2021 3125 3485 3788 3592 1737 2757 3093 2130 2257 1932 969 896 2195 2916 3621 196 1105 207 3511 3737 2888 1582 1745 1379 777 600 2418 1784 1023 2604 948 3095 1274 1134 99 1185 1201 1631 1940 2356 3323 1289 1429 1250 2408 3434 2859 3911 2839 3157 2762 1304 1415 1647 2039 313 1638 1048 1602 1611 3621 1750 3469 1792 677 1865 1866 216 2960 2663 2997 2672 1224 3042 655 952 628 1710 3072 3408 2375 3355 3363 454 658 1572 2838 2659 2666 2944 335 3369 2245 2249 3001 1570 3547 138 3206 3249 1351 1880 3546 3705 1987 2897 3762 2904 3182 1670 2030 917 2074 3581 3853 913 3704 3841 3101 2063 3510 3560 90 308 659 1902 92 1996 392 1822 3169 2526 297 3651 3186 1257 784 2637 1904 3866 3088 3681 2450 3392 3627 2026 2668 2568 266 3837 3112 2138 2206 3970 721 1798 2230 657 494 1448 1456 2658 2772 809 1083 2417 3865 401 2753 3650 3740 2244 177 738 3330 1440 2883 3996 518 2256 500 2903 2664 2045 2784 2614 3765 700 1882 3972 1766 1963 2758 1698 1356 10 994 989 710 2473 942 3569 1517 762 535 3394 1781 3410 987 1374 585 1867 3501 3151 2664 2655 120 1695 540 1324 3174 2811 3164 2496 2047 340 1294 780 1248 1716 1159 1051 1510 2737 2533 2152 305 2536 169 1396 1734 3171 973 1708 1874 3815 335 321 1977 3980 1727 1799 3444 169 243 3993 302 153 2561 2979 3205 3570 3730 3216 1738 1321 1720 2839 2089 1514 2598 975 3826 3752 2846 2880 3869 1277 2222 1995 1568 2011 279 2964 1958 1473 60 2874 565 2776 592 403 132 2529 1120 355 2786 525 433 3379 575 3118 3463 3622 3508 1969 2753 1311 180 622 958 3035 2892 3354 2696 2963 2684 3825 3293 1386 2175 1922 2482 3394 912 1975 2237 1674 3538 2595 1688 2046 1016 802 766 2981 2375 1094 1210 827 104 1713 2954 373 307 835 2953 2034 2506 3424 1879 765 466 2599 1873 584 3915 1235 3047 2247 1872 3769 3480 61 1468 639 156 847 2139 1844 3087 1320 771 1588 2550 2411 3704 1208 771 3737 2478 3119 1834 2663 1702 1373 268 245 3998 253 2070 1333 153 968 3750 1413 293 3940 3637 2539 2288 1125 2036 3124 1348 1151 1282 2228 2305 1095 607 3575 2342 1621 225 807 765 2966 1795 3818 1714 353 1413 1974 3786 2062 2949 2667 3739 1591 3305 3859 2727 2438 940 3786 80 364 3058 1616 1200 3810 2693 1136 934 3195 3537 245 153 3493 342 3741 930 2479 2034 3455 3125 2353 1806 3952 2052 3998 3428 1600 3324 1662 1138 775 2798 2663 2451 3007 243 1311 2311 2030 3663 1342 417 3407 2510 888 2865 44 3409 217 1226 618 1620 2073 3253 1390 3550 2659 2700 3771 989 721 1338 2345 3159 1007 2145 3913 3742 3320 2405 2762 3971 2379 2932 460 893 3414 272 717 869 3088 3084 1091 610 2096 2863 1484 1591 2126 288 586 3579 3385 896 3317 2414 145 1903 2222 673 1255 1171 2175 2715 3229 842 1828 1703 1374 803 1558 1206 3587 783 3858 1426 1055 3895 227 219 1891 1539 859 2980 3561 3397 399 122 2340 1834 1876 2398 4 95 2549 3969 1243 1800 832 677 1606 1816 3055 3627 1342 3047 2927 833 204 2265 885 2163 2020 2494 2646 1015 3914 2681 576 3092 3502 98 886 3261 3202 471 2254 2944 821 2686 2666 3737 1495 3644 1409 682 3075 1648 1514 2768 1113 3504 2675 1941 2249 2602 2283 1499 3125 66 137 2534 2777 812 2223 2883 978 463 2232 991 101 2478 2682 1165 812 2885 1279 3569 1743 3693 2014 1783 290 1169 3600 1341 2466 1490 3996 2327 2997 928 3855 217 2138 2987 3182 2602 153 2921 3129 3957 1386 1615 1697 3616 2639 3670 1595 2381 2068 370 2973 1886 537 3923 432 961 662 3324 3150 962 3813 212 1993 1552 3911 1849 2970 3284 3733 3990 2875 1886 3687 3735 859 2530 1018 1096 1357 2925 2038 3180 2270 1711 165 974 368 202 1820 237 2071 639 2347 1893 1102 61 2555 388 843 3906 1752 3395 2523 2003 1154 2878 3709 901 1809 1579 2983 1113 716 3330 1417 1264 1922 3817 3931 1319 479 2866 653 913 1657 3718 3588 3318 1552 1053 1169 2796 3078 183 1276 1149 3776 3139 1150 3610 1122 1839 413 1227 636 3869 745 1398 3868 1594 2898 290 2936 1794 1775 1968 266 2623 907 1163 2560 3642 2789 1172 3667 1216 2060 1169 3781 3063 716 3551 1668 2059 1401 2976 2811 2032 1911 2239 2576 590 1504 1788 3724 3046 2329 1473 1951 2735 1393 3421 1889 1211 3827 1628 2916 2679 1401 3358 3665 3104 307 3899 307 1633 3717 2675 2503 3676 779 161 3686 3344 2912 3100 2989 224 143 3817 2399 1876 121 2741 1571 3026 143 3361 1958 2977 509 554 2782 2331 1842 1584 3118 420 316 2893 554 3766 2181 1705 916 1230 1877 2473 1044 1519 3467 933 3794 3505 2989 758 1487 1578 2141 2697 3379 3678 1290 227 2589 2314 1507 2069 1880 2880 2674 2371 2517 2286 3808 1160 1815 2047 879 927 804 2517 876 546 835 3698 2765 1240 1477 3497 2016 513 2893 1255 3068 3767 982 3764 909 2728 2099 2878 2508 677 3741 2260 1726 3217 2229 1962 2111 485 481 610 1764 1679 3802 1175 3737 2104 3258 2042 460 941 2045 1336 3331 1613 3143 2637 431 2663 382 1737 514 3957 2525 3326 3987 1960 1144 298 2976 1252 2391 112 260 1012 1630 1972 3618 3383 1108 2736 397 705 15 1366 1044 2388 2237 3293 1168 292 2068 2586 3066 3490 2001 1231 2075 3998 239 2262 2827 1626 3887 660 972 1996 3662 1594 919 5 1579 1297 2140 3446 338 1107 2388 2240 1686 1700 2382 3067 3402 1557 1065 2745 2162 3101 3647 867 2856 3301 831 2548 1875 3260 122 755 1893 541 3893 3679 389 467 3658 385 758 3190 2922 668 896 3105 3529 1771 1007 982 2698 2940 3451 1590 104 765 2292 2967 52 450 3755 216 916 2629 1779 2810 2352 1508 3765 2603 3787 2216 1704 3039 1289 3233 434 3832 2962 3689 1508 1268 1771 1593 1535 1957 333 991 3581 951 1413 1451 407 259 1018 2223 1693 3453 423 2408 2424 3920 2795 3703 1971 2416 2367 2156 3344 1016 3515 1365 3714 2057 3670 1375 2637 251 480 2334 972 2662 673 1159 820 2050 2579 579 1339 293 3215 3530 597 3838 2774 3483 2458 16 2055 3156 1925 1312 3298 3701 2192 1397 3301 3510 2314 852 1913 71 1922 1275 567 594 1651 784 3545 1685 758 1805 927 814 889 3263 2598 3823 2172 3090 3921 257 1216 3561 2690 1028 2118 167 3850 2579 3473 2842 1868 2743 3958 3119 3652 421 507 514 3049 2665 1286 369 226 1200 403 210 2711 2459 586 2332 275 1087 1977 389 1278 2672 2413 256 1347 3405 2737 272 141 621 3574 1117 131 454 1032 1931 1521 1136 974 2450 3812 3705 472 685 2222 3494 3756 3691 2040 216 2949 2218 1329 3943 821 2652 100 471 43 1204 1927 2275 1155 3599 2842 2663 2916 3815 2301 2168 160 576 2206 1786 2686 1673 683 715 2205 1499 1804 2983 3355 1178 2268 3863 2012 3351 2151 3185 1198 1606 578 644 144 3677 2631 2164 1225 1499 3078 646 2323 3740 3140 2746 1557 2944 3382 2577 3846 2124 3082 1840 3059 1697 788 347 516 241 985 3491 760 561 2169 3521 350 1304 3885 2348 2305 1408 3327 716 263 1088 1911 821 1456 1274 1294 961 3233 2793 2251 2005 1212 1924 1229 1046 664 2327 1383 2415 2514 2443 3394 326 412 2189 168 2040 573 70 2468 92 2303 2629 3982 3690 22 3089 1203 2970 722 3308 3510 2666 3907 2880 2317 391 2823 2376 368 2281 3312 2080 3262 1044 1925 3981 3635 3679 2074 795 2534 1441 1954 1320 3145 2038 13 3989 1562 2184 1480 2949 584 1455 2251 3542 2775 2019 3262 3898 2445 140 3403 407 583 3762 1853 1234 2459 3968 3290 2289 1660 2034 1656 1265 2104 3337 3596 564 184 508 3131 2 2760 900 1230 1355 1048 2819 3662 3264 2692 3377 2148 3574 3838 966 366 3173 3276 1409 1190 1123 3664 2028 617 3642 2353 123 3331 3135 2540 640 1642 2288 1043 415 1786 2098 2840 3042 1317 1649 2452 2310 3294 2636 217 299 3049 36 3103 3691 617 2078 2794 2340 3639 3025 280 1922 721 336 1271 3243 3670 808 873 2209 783 2353 3398 2479 3307 495 3652 3264 2271 3729 913 1508 1218 3753 1126 2719 1711 2084 3011 3233 2816 2531 3666 1067 1929 115 862 2333 3621 2862 475 3917 2622 2215 2631 1604 803 1899 3022 3125 3691 434 2833 3383 685 2510 1021 1001 3876 785 912 685 3517 1183 1035 2473 1226 2982 3299 1422 3035 2459 2012 1 3268 2803 1219 1340 680 395 1746 303 3910 819 2657 3616 2625 1173 760 3866 1233 1285 3407 3600 2266 3099 3888 1812 1953 3556 3755 3433 861 964 810 1252 2028 1654 3826 2439 3116 1552 3168 2023 1164 823 1272 197 3182 3500 301 1786 3192 1577 3544 3972 2236 639 1776 857 997 363 1520 2336 3401 1853 1408 1543 3339 1792 1295 3685 2418 640 1350 1716 3510 2501 2278 3665 3650 2199 1735 2722 504 721 3208 3592 1111 2149 981 1649 3349 1341 1069 162 1594 1342 484 975 2524 269 384 917 1649 2180 1185 1830 116 2160 3398 2213 1571 1136 1937 527 3427 1799 3187 3643 2611 3555 3403 2647 3128 236 3983 1970 3267 590 497 2838 1060 3060 326 1778 2608 790 3752 1498 2409 3866 3912 2418 3440 3601 2084 3609 2851 2542 3789 1168 1829 2990 207 1024 2522 61 3614 3163 877 3110 907 1241 40 775 877 1541 3266 3684 2269 3410 1231 3419 1635 1230 1820 2267 2486 3401 1076 2825 2651 1219 1135 131 1761 976 3879 1966 2866 1769 1204 3254 2950 2835 3602 380 2135 1882 2537 915 2680 3719 2417 2087 1280 1061 2381 2936 1961 1808 3556 2305 2690 3793 1599 3981 2733 1549 2862 2236 3256 3772 2889 3660 2459 3118 1739 912 3310 3226 1773 1545 2965 2117 1062 2424 264 1977 604 452 2071 2491 3214 2315 2482 1162 11 327 2462 474 347 1962 1867 3295 236 3228 2609 2145 1177 1426 398 3486 608 3762 3685 2522 1784 2892 2100 15 720 3537 352 3179 3100 2031 3926 3372 3407 518 1605 1193 1433 3814 406 3456 3146 65 1773 3740 1664 739 2450 485 763 2182 3771 562 152 1714 1115 199 3325 1330 1209 2793 706 1226 320 1368 2254 3390 3824 1332 1035 210 971 1795 3711 2122 3328 1063 1854 289 3401 3276 1048 1518 631 778 420 2093 221 3704 2149 1496 2778 3582 1023 3803 2620 3331 780 2310 3535 1520 494 2530 463 2298 1616 3706 213 336 1224 3497 1373 1955 2485 778 3959 997 2720 826 2260 3421 3312 2976 204 3078 3127 2241 1303 1716 3182 3363 809 3045 468 2733 3492 1209 1706 3216 3486 1130 2537 1888 963 2370 272 2330 3110 1318 3381 2358 322 2993 2064 504 983 3180 2197 2856 3922 1170 2650 1414 326 133 3911 1994 990 2958 993 2446 451 3321 3106 1080 1164 127 3042 3390 2981 641 2577 2149 3163 2243 2298 1246 3759 2104 3012 2921 3119 2849 3505 379 32 3903 3008 3131 2696 472 2797 2109 2000 1265 612 1366 2124 3142 1636 1892 3230 695 3716 1529 920 204 1993 3184 3362 75 467 3573 92 1459 2669 296 3115 1526 2667 1617 3386 1656 1352 1942 3427 2886 2256 3704 3762 3086 3974 1829 3217 1860 186 3283 3109 2790 2294 1578 3113 3443 1232 121 3400 1599 358 247 1741 3161 3745 1553 421 1166 2830 3749 2841 1893 2040 794 2220 3951 1585 3509 2177 3038 162 2767 2665 2337 2141 1938 2994 3648 1028 2883 1703 1915 2630 3162 1826 1880 2216 1246 2622 2247 3896 2320 2364 3144 855 2589 3292 2741 1731 2527 4000 2979 1891 3495 3765 2105 1327 3485 310 394 618 3371 109 2035 3695 823 785 2491 2446 3196 604 61 1813 1485 2163 2031 3363 1149 14 2737 1090 309 2205 1912 1033 1999 3090 1828 2504 2659 3299 3888 614 2462 1265 3926 3728 1800 3799 3794 673 1983 3144 3674 338 878 924 76 2638 1988 3896 1635 1511 812 107 2860 3823 3158 831 592 1314 1423 161 783 389 2942 3988 3795 3878 3458 2361 3164 3571 2073 422 1471 29 1555 3812 522 2568 3968 3283 407 1994 1583 91 1724 2558 1974 448 636 1811 3162 3996 2073 1012 140 1866 2525 2082 559 443 260 156 1049 2517 1335 1028 2347 1381 2328 1668 2455 482 1126 273 359 2800 1813 1164 662 1199 1929 557 1871 2833 991 1521 3055 3284 3914 2871 1357 2342 1294 1058 1552 2631 774 1832 3329 282 3371 3820 499 467 3617 1397 600 2908 3110 3584 3580 2935 1445 2445 2015 3727 2489 2070 1073 3133 2750 3110 1116 1056 2655 646 2339 2306 3532 2796 1073 829 577 689 2232 3773 2711 3898 20 3844 859 3717 59 3575 462 2280 2135 2868 2603 3373 3440 600 3153 940 54 1010 2145 1197 130 3259 176 2756 2017 8 3525 2165 2461 1152 3937 915 2099 2201 3020 532 1901 2396 2651 474 1144 204 363 2967 950 3999 435 1935 3015 3485 3848 2391 1791 150 2624 2657 2195 2414 2552 351 159 3489 2336 85 618 833 714 3201 3199 1686 1934 908 3174 1791 2001 3539 176 2992 2176 800 1884 515 3747 1285 3742 3071 510 2144 214 1795 3829 3722 2183 1765 1823 358 3912 2702 1434 1035 271 238 3649 212 1288 3368 2979 1463 2365 2771 1841 3089 1690 2854 1412 1378 3966 3349 3492 2629 956 1011 781 1093 2212 2022 2109 114 1729 3572 494 3753 2156 2086 3952 2923 992 2968 3134 2732 3255 19 3994 669 2654 1395 3676 1616 980 257 3590 1530 2797 3372 3451 2558 510 3237 2703 528 1660 3061 790 3315 2051 1827 548 2044 1800 1766 2776 1430 1357 3660 228 1126 2918 331 2462 504 723 1590 1466 1712 2298 869 1971 1566 3138 1992 373 182 3060 229 2453 196 1880 149 3975 1175 425 461 1761 1171 2274 2634 3193 223 2875 779 1932 970 184 525 3300 1419 1446 446 1214 1576 3656 1884 596 2942 3632 1437 1403 2651 3179 293 3355 874 2274 3443 1398 190 2778 2936 1556 687 564 1244 13 2772 2606 2511 3658 895 3311 1802 2030 3741 2165 645 1046 3744 1930 2182 2420 2074 3036 231 2255 805 2031 3452 1919 1096 2872 2253 1309 1031 2078 2300 1541 71 2548 1348 1863 3053 879 225 377 273 581 1769 1237 305 1684 3466 519 1024 3473 2694 3443 3828 812 2264 3610 2781 1033 1913 507 3753 3171 3248 104 435 1315 3971 3593 3587 934 3467 2120 3666 2736 1376 2298 2531 3294 3102 1219 1963 2623 1296 2067 287 734 780 3067 953 969 3189 2989 3774 2699 179 592 2755 2484 3680 445 3386 3264 753 3347 3839 3023 1567 2737 866 3453 307 477 2483 3342 3911 1928 549 1817 2055 2588 1743 3879 2771 3870 1243 2376 510 2104 92 1223 598 110 1746 2649 1321 1942 2539 3171 1740 824 3953 3153 1825 1088 1163 2111 942 145 222 3683 3851 3093 2880 241 3332 347 3257 1561 3454 234 1725 582 313 1557 2512 3940 389 2978 3863 3131 516 3296 327 456 2553 1286 3132 1840 2869 584 2230 189 220 305 862 1680 1903 1866 3031 2927 2940 3196 826 1297 1475 2994 1919 1137 95 2843 1907 2040 3344 2588 2258 3434 1810 12 3461 521 746 1303 238 839 878 3976 2086 1815 2075 3519 2517 2296 3724 3298 3708 892 3873 3392 1644 3602 2666 1351 922 3095 1585 1974 13 1081 3411 2700 3737 1752 2311 3760 437 3977 3253 526 3873 389 1788 1268 2613 3229 2111 1191 1918 3837 2499 3852 579 869 3838 3560 1715 3348 1578 3883 232 1785 2342 3087 2586 3135 2428 2179 365 148 1778 2286 450 2540 354 2620 2744 3791 586 3264 555 3403 1480 717 3886 3282 902 2927 2570 2447 2228 1596 3868 2041 3587 1667 2620 3351 737 976 1184 1390 3166 608 2623 1047 2728 1531 1083 3402 669 3203 3901 1896 524 2389 2869 1307 1775 2776 3154 3253 1640 1093 1745 1620 1183 3315 3454 758 2627 3236 1577 114 1820 700 2871 3214 738 3165 2997 1307 2215 94 1147 3656 1943 622 1720 2617 597 3127 803 1574 1198 3188 2070 3673 1788 3679 846 757 1041 3816 1096 3579 2214 820 3818 3614 2825 1095 1654 743 3179 972 2198 979 1676 3016 1681 1384 1074 2549 2133 2551 1677 2208 3331 85 1618 1898 863 565 205 762 356 2919 3706 3429 2137 641 3754 1428 3205 3728 430 1259 3141 3087 1685 86 2381 203 2796 1892 994 797 2133 2780 757 1938 1538 3066 3854 1321 3764 1734 3597 3678 2152 179 1571 3936 1974 3174 94 2620 3072 1428 3209 2881 1265 1951 722 1584 1633 2293 638 622 2417 3694 1037 353 3714 3848 414 2518 1139 2135 2193 2328 768 1848 582 2105 1900 1471 110 985 750 269 1157 3290 2084 1431 2099 3227 1752 3436 2750 1549 2770 647 718 33 3817 3158 466 3390 3600 654 3620 1060 1154 3746 2297 2026 619 3634 1748 2919 1519 2818 3166 792 3970 212 1527 2182 3180 3130 845 1322 3742 3510 1658 2722 2145 3911 2961 1668 3130 443 2644 1034 3209 513 2188 2578 3518 418 3293 2295 3730 3099 349 2187 1729 517 2865 3531 3356 656 1008 1933 2112 802 1488 1548 2738 2710 481 1715 1207 112 3218 3512 2973 3235 1383 3032 2824 845 132 1371 2925 849 2564 3168 2562 1381 1856 1130 3194 213 3488 1814 563 1883 2221 1158 881 2278 3046 2592 914 3960 2404 992 3707 1640 1415 178 2712 3595 331 323 200 2755 2422 1506 517 564 1743 2828 1334 1182 1483 971 1137 2100 868 1118 1744 1794 3230 2295 1672 2607 942 773 1385 1494 1849 2956 368 1856 257 3654 2831 497 110 1860 2929 1165 495 1100 428 673 3826 1750 3105 983 2627 3079 2854 2600 4000 1884 504 1875 1704 2331 2528 915 1919 2252 409 465 3193 1067 220 585 1727 517 839 3034 984 3868 952 495 1731 3474 3592 1691 1260 3690 1669 3785 1085 3952