260 21
839655619 86757004 866342128 178715535 112260176 92661928 364202625 115369667 622132278 605498777 146710321 684047652 43208541 543315594 125635831 812422397 651231770 718374641 235446993 755003851 203847398 434961229 798258637 121516193 424349040 371652499 147159918 533595870 159756718 821233171 902048341 969787311 211715689 806046838 993244542 307274558 989853236 803172121 299512953 985681185 726934701 971303289 868241520 86884620 153743718 128273778 350819330 521387925 892897619 73275777 471228177 885178140 136988454 599809005 545402860 258547510 876442690 38827493 573275010 244258177 849118733 2974540 496559117 117360050 429577646 344972768 531314751 480734415 997913772 761840990 343059052 910401621 580874552 275836853 235678329 413490904 853528852 5715976 225162935 556152990 519895857 52085205 428440407 77427282 14432392 30405857 620602369 834503382 389688760 439590601 793770550 230558608 459459023 203058292 490857135 809739611 141745563 639055514 4938869 322714009 431580328 34192155 218274953 533850593 784826853 256707976 29264759 920445805 961858798 107154336 253311756 194468950 959333013 22028548 301503113 535052413 838145378 591224983 853654217 416144834 130213022 137161589 331952469 469890516 837656510 190428826 164483433 31739766 738373362 296556083 213755354 643526804 486785493 4095752 290430984 308460007 143412972 834522344 588870064 496933695 758146375 334752769 501376693 603500002 669502006 388343209 863564879 149749428 248121678 803670071 366439909 608044941 748411491 213907530 134853761 484047564 3671970 267761112 297851966 716511090 441869866 953666042 102877788 202626632 43575490 722714316 564138598 617240496 949323416 129355929 361025970 773851374 850089244 225557410 332866237 745346791 53582733 287353921 833162051 684031274 727693576 190718442 819643643 395757368 289435599 996140900 258314888 366697749 261453309 450185398 478923841 690922651 397634546 33374699 823503927 734023602 38107002 243667663 111934485 303353284 313761365 871284729 486481353 897576593 849939012 536688219 806095277 801785162 762006774 522693301 130780961 716019993 461073544 359351140 588011892 649039065 935345927 516686535 925854114 500683750 999627577 597258908 572936176 109414101 826365340 718881990 443399954 474222318 69143924 809063416 932977816 259023847 375570682 839735527 429822270 862274078 886192424 295325072 744750152 193905798 440533289 868054864 666587493 257410393 176633747 137007503 554628553 268944319 676821565 374756243 247301607 608402147 476104593 355564719 214300607 554226358 341333889 294656753 716136964 937255643
